/*
setListenersParts()
*/

/*ツールメニューにイベントリスナーをセット*/
function setListenersTool(e){

    var partsmenu = document.getElementById('partsmenu');
    addListener(partsmenu,'click',displayPanel,false);

    var movemenu = document.getElementById('movemenu');
    addListener(movemenu,'click',displayPanel,false);

    var trimmingmenu = document.getElementById('trimmingmenu');
    addListener(trimmingmenu,'click',displayPanel,false);

    var formatmenu = document.getElementById('formatmenu');
    addListener(formatmenu,'click',displayPanel,false);

    var sendBtn = document.getElementById('gousei');
    addListener(sendBtn,'click',postData,false);

    var resetBtn = document.getElementById('syoukyo');
    addListener(resetBtn,'click',reset,false);

    var close_window = document.getElementById('closewindow');
    addListener(close_window,'click',closeChildWindow,false);

}


/*パネルの閉じるボタンにイベントリスナーをセット*/
function setListenersClosePanel(){

    var close_parts = document.getElementById('closeparts');
    addListener(close_parts,'click',closePanel,false);

    var close_move = document.getElementById('closemove');
    addListener(close_move,'click',closePanel,false);

    var close_trimming = document.getElementById('closetrimming');
    addListener(close_trimming,'click',closePanel,false);

    var close_format = document.getElementById('closeformat');
    addListener(close_format,'click',closePanel,false);

}


/*パーツ移動コントローラにイベントリスナーをセット*/
function setListenersMove(){

    var movetop = document.getElementById('movetop');
    addListener(movetop,'click',moveLayer,false);

    var movebottom = document.getElementById('movebottom');
    addListener(movebottom,'click',moveLayer,false);

    var moveleft = document.getElementById('moveleft');
    addListener(moveleft,'click',moveLayer,false);

    var moveright = document.getElementById('moveright');
    addListener(moveright,'click',moveLayer,false);

    var movereset = document.getElementById('movereset');
    addListener(movereset,'click',resetLayer,false);

    var layerselect = document.getElementById('layerselect');
    addListener(layerselect,'change',getLayer,false);

}


/*トリミングチェックボックスにイベントリスナーをセット*/
function setListenersTrimming(){

    var trimming = document.getElementById('trimming');
    addListener(trimming,'click',trimmingCheck,false);

}


/*画像形式ラジオボタンにイベントリスナーをセット*/
function setListenersFormat(){

    var jpeg = document.getElementById('jpeg');
    addListener(jpeg,'click',formatCheck,false);

    var png = document.getElementById('png');
    addListener(png,'click',formatCheck,false);

    var gif = document.getElementById('gif');
    addListener(gif,'click',formatCheck,false);

}


/*サムネイル表示アイコンにイベントリスナーをセット*/
function setListenersParts(e){

      var hair = document.getElementById('hair');
      addListener(hair,'click',getTHUMB,false);

      var glasses = document.getElementById('glasses');
      addListener(glasses,'click',getTHUMB,false);

      var eyebrows = document.getElementById('eyebrows');
      addListener(eyebrows,'click',getTHUMB,false);

      var eyes = document.getElementById('eyes');
      addListener(eyes,'click',getTHUMB,false);

      var nose = document.getElementById('nose');
      addListener(nose,'click',getTHUMB,false);

      var mouth = document.getElementById('mouth');
      addListener(mouth,'click',getTHUMB,false);

      var cheeks = document.getElementById('cheeks');
      addListener(cheeks,'click',getTHUMB,false);

      var outline = document.getElementById('outline');
      addListener(outline,'click',getTHUMB,false);

      var background = document.getElementById('background');
      addListener(background,'click',getTHUMB,false);

}


/*サムネイルにイベントリスナーをセット*/
function setListenersThumb(){

        if(document.getElementById('thumb0')){
            var thumb01 = document.getElementById('thumb0');
            addListener(thumb01,'click',dispcontent,false);
        }

        if(document.getElementById('thumb1')){
            var thumb02 = document.getElementById('thumb1');
            addListener(thumb02,'click',dispcontent,false);
        }

        if(document.getElementById('thumb2')){
            var thumb03 = document.getElementById('thumb2');
            addListener(thumb03,'click',dispcontent,false);
        }

        if(document.getElementById('thumb3')){
            var thumb04 = document.getElementById('thumb3');
            addListener(thumb04,'click',dispcontent,false);
        }

        if(document.getElementById('thumb4')){
            var thumb05 = document.getElementById('thumb4');
            addListener(thumb05,'click',dispcontent,false);
        }

        if(document.getElementById('thumb5')){
            var thumb06 = document.getElementById('thumb5');
            addListener(thumb06,'click',dispcontent,false);
        }

        if(document.getElementById('back')){
            var back = document.getElementById('back');
            addListener(back,'click',thumbNavi,false);
        }

        if(document.getElementById('next')){
            var next = document.getElementById('next');
            addListener(next,'click',thumbNavi,false);
        }

}


/*アウトラインを表示する*/
function dispOutline(){

    var ua = navigator.userAgent;
    if(ua.indexOf('MSIE') != -1){

        var img = '<div style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=parts/outline.png);width:96px;height:96px;"></div>';
        document.getElementById('outlinelayer').innerHTML = img;

    }else{

        var img = '<img src="parts/outline.png" />';
        document.getElementById('outlinelayer').innerHTML = img;

    }
}


/*ロード時にイベントリスナーをセット*/
function setListeners(){

    setListenersClosePanel();
    setListenersTool();
    setListenersMove();
    setListenersTrimming();
    setListenersFormat();
    setListenersParts();

}


/*setListeners関数を実行*/
addListener(window,'load',setListeners,false);
