var Speed = 10; //速度(毫秒) 

var Space = 5; //每次移动(px) 

var PageWidth = 192; //翻页宽度 

var fill = 0; //整体移位 

var MoveLock = false; 

var MoveTimeObj; 

var Comp = 0; 

var AutoPlayObj = null; 


function AutoPlay(){ //自动滚动 

 clearInterval(AutoPlayObj); 

 AutoPlayObj = setInterval('ISL_GoDown();ISL_StopDown();',2000); //间隔时间 

} 

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); 

 } 

} 
