 /*===CSS加属性====*/
 var fn = new Class({
    defaults: {
        hoverClass:"current"
    },
    initialize: function(elements, options){
        this.container = elements;
        this.settings = $extend(this.defaults, options || {});
        this.fnClassToggle();
    },
    fnClassToggle: function(){
        var cl = this.settings.hoverClass;
        if(cl){
            this.container.each(function(term, index){
                term.addEvent("mouseenter",function(){
                    this.addClass(cl);
                });
                term.addEvent("mouseleave",function(){
                    this.removeClass(cl);
                });
            });
        }
    }
});


var Speed = 15; //速度(毫秒)
var Space = 5; //每次移动(px)
var PageWidth = 0; //翻页宽度
var fill = 0; //整体移位
var MoveLock = false;
var MoveTimeObj;
var Comp = 0;
var AutoPlayObj = null;
function GetObj(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval('document.all.'+objName)}}
function AutoPlay(){//自动滚动
 clearInterval(AutoPlayObj);
 AutoPlayObj = setInterval('ISL_GoDown();ISL_StopDown();',3000);//间隔时间
}
function ISL_GoUp(){ //左翻开始
 if(MoveLock) return;
 clearInterval(AutoPlayObj);
 MoveLock = true;
 MoveTimeObj = setInterval('ISL_ScrUp();',Speed);
}
function ISL_StopUp(){ //左翻停止
 clearInterval(MoveTimeObj);
 if(GetObj('ISL_Cont').scrollLeft % PageWidth - fill != 0){
  Comp = fill - (GetObj('ISL_Cont').scrollLeft % PageWidth);
  CompScr();
 }else{
  MoveLock = false;
 }
 AutoPlay();
}
function ISL_ScrUp(){ //左翻动作
 if(GetObj('ISL_Cont').scrollLeft <= 0){GetObj('ISL_Cont').scrollLeft = GetObj('ISL_Cont').scrollLeft + GetObj('List1').offsetWidth}
 GetObj('ISL_Cont').scrollLeft -= Space ;
}
function ISL_GoDown(){ //右翻
 clearInterval(MoveTimeObj);
 if(MoveLock) return;
 clearInterval(AutoPlayObj);
 MoveLock = true;
 ISL_ScrDown();
 MoveTimeObj = setInterval('ISL_ScrDown()',Speed);
}
function ISL_StopDown(){ //右翻停止
 clearInterval(MoveTimeObj);
 if(GetObj('ISL_Cont').scrollLeft % PageWidth - fill != 0 ){
  Comp = PageWidth - GetObj('ISL_Cont').scrollLeft % PageWidth + fill;
  CompScr();
 }else{
  MoveLock = false;
 }
 AutoPlay();
}
function ISL_ScrDown(){ //右翻动作
 if(GetObj('ISL_Cont').scrollLeft >= GetObj('List1').scrollWidth){GetObj('ISL_Cont').scrollLeft = GetObj('ISL_Cont').scrollLeft - GetObj('List1').scrollWidth;}
 GetObj('ISL_Cont').scrollLeft += Space ;
}
function CompScr(){
 var num;
 if(Comp == 0){MoveLock = false;return;}
 if(Comp < 0){ //左翻
  if(Comp < -Space){
   Comp += Space;
   num = Space;
  }else{
   num = -Comp;
   Comp = 0;
  }
  GetObj('ISL_Cont').scrollLeft -= num;
  setTimeout('CompScr()',Speed);
 }else{ //右翻
  if(Comp > Space){
   Comp -= Space;
   num = Space;
  }else{
   num = Comp;
   Comp = 0;
  }
  GetObj('ISL_Cont').scrollLeft += num;
  setTimeout('CompScr()',Speed);
 }
}
    
function picrun_ini(width, n){
	PageWidth = width * n;
    GetObj("List2").innerHTML=GetObj("List1").innerHTML;
    GetObj('ISL_Cont').scrollLeft=fill>=0?fill:GetObj('List1').scrollWidth-Math.abs(fill);
    GetObj("ISL_Cont").onmouseover=function(){clearInterval(AutoPlayObj)}
    GetObj("ISL_Cont").onmouseout=function(){AutoPlay()}
    AutoPlay();
}
 
window.addEvent("domready",function(){
		var gallery_gird = new fn($$(".GoodsSearchWrap .items-gallery"));
		gallery_gird.fnClassToggle();

});

