// JavaScript Document

var dom = new Object; dom.event = new Object;
dom.event.addEventListener = function(elm,type,func,useCapture){if(! elm){return false;}if(! useCapture){useCapture = false;}if(elm.addEventListener){elm.addEventListener(type,func,false);}else if(elm.attachEvent){elm.attachEvent("on"+type,func); }else{return false; }return true;};
dom.event.removeEventListener = function(elm,type,func,useCapture){if(! elm){return false;}if(! useCapture){useCapture = false();}if(elm.removeEventListener){ elm.removeEventListener(type,func,false);}else if(elm.datachEvent){elm.datachEvent("on"+type,func);}else{return false;}return true;};
dom.event.stopPropagation = function(evt){ if(evt && evt.stopPropagation){ evt.stopPropagation();}else if(window.event){window.event.cancelBubble = true;}}

dom.event.addEventListener(window,"load",slider);
function slider(){
    //トリガー取得
    var trg = new Array();
    var disp = new Array();
    for(var i = 0 ;  i < 5 ; i++){
        trg[i] = document.getElementById("trg" + i);
        trg[i].href = "javascript:void(0)";
    }
    //関数をセット
    dom.event.addEventListener(trg[0],"click",function(){
        setSlide(0)
    });
    dom.event.addEventListener(trg[1],"click",function(){
        setSlide(-820)
    });
    dom.event.addEventListener(trg[2],"click",function(){
        setSlide(-1640)
    });
    dom.event.addEventListener(trg[3],"click",function(){
        setSlide(-2460)
    });
	dom.event.addEventListener(trg[4],"click",function(){
        setSlide(-3280)
    });
}

//グローバル変数を定義
var pos = 0;
var sec = 41; 
var stop = ""; 
    
 //スライダー関数
 function slid(){
     var sliderInner = document.getElementById("sliderInner");
     if(pos > stop){
         pos -= sec;
         sliderInner.style.marginLeft = pos + "px";
         var timer = setTimeout("slid()",50);
     }else if(pos < stop){
         pos += sec;
         sliderInner.style.marginLeft = pos + "px";
         var timer = setTimeout("slid()",50);
     }
}
    
 //スライダー実行関数
function setSlide(paramStop){
    stop = paramStop;
    slid();
}