﻿
function GetObj(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval('document.all.'+objName)}}

function ISL_RollInit(){
    var obj = GetObj(isl_rollContentId);
    GetObj(isl_rollListId2).innerHTML = GetObj(isl_rollListId1).innerHTML;
    obj.scrollLeft = isl_fill;
    obj.onmouseover = function(){clearInterval(isl_AutoPlayObj);}
    obj.onmouseout = function(){ISL_AutoPlay();}
}

function ISL_AutoPlay(){ //自动滚动
 clearInterval(isl_AutoPlayObj);
 isl_AutoPlayObj = setInterval('ISL_GoDown();ISL_StopDown();',isl_autorollTime); //间隔时间
}
function ISL_GoUp(){ //上翻开始
 if(isl_MoveLock) return;
 clearInterval(isl_AutoPlayObj);
 isl_MoveLock = true;
 isl_MoveTimeObj = setInterval('ISL_ScrUp();',isl_Speed);
}
function ISL_StopUp(){ //上翻停止
    var obj = GetObj(isl_rollContentId);
    clearInterval(isl_MoveTimeObj);
    if(obj.scrollLeft % isl_PageWidth - isl_fill != 0){
        isl_Comp = isl_fill - (obj.scrollLeft % isl_PageWidth);
        ISL_CompScr();
    }else{
        isl_MoveLock = false;
    }
    ISL_AutoPlay();
}

function ISL_ScrUp(){ //上翻动作
    var obj = GetObj(isl_rollContentId);
    if(obj.scrollLeft <= 0){obj.scrollLeft = obj.scrollLeft + GetObj(isl_rollListId1).offsetWidth}
    obj.scrollLeft -= isl_Space ;
}

function ISL_GoDown(){ //下翻
    clearInterval(isl_MoveTimeObj);
    if(isl_MoveLock) return;
    clearInterval(isl_AutoPlayObj);
    isl_MoveLock = true;
    ISL_ScrDown();
    isl_MoveTimeObj = setInterval('ISL_ScrDown()',isl_Speed);
}

function ISL_StopDown(){ //下翻停止
    clearInterval(isl_MoveTimeObj);
    if(GetObj(isl_rollContentId).scrollLeft % isl_PageWidth - isl_fill != 0 ){
        isl_Comp = isl_PageWidth - GetObj(isl_rollContentId).scrollLeft % isl_PageWidth + isl_fill;
        ISL_CompScr();
    }else{
        isl_MoveLock = false;
    }
    ISL_AutoPlay();
}

function ISL_ScrDown(){ //下翻动作
    var obj = GetObj(isl_rollContentId);
    if(obj.scrollLeft >= GetObj(isl_rollListId1).scrollWidth){obj.scrollLeft = obj.scrollLeft - GetObj(isl_rollListId1).scrollWidth;}
    obj.scrollLeft += isl_Space ;
}

function ISL_CompScr(){
    var obj = GetObj(isl_rollContentId);
    var num;
    if(isl_Comp == 0){isl_MoveLock = false;return;}
    if(isl_Comp < 0){ //上翻
        if(isl_Comp < -isl_Space){
            isl_Comp += isl_Space;
            num = isl_Space;
        }else{
            num = -isl_Comp;
            isl_Comp = 0;
        }
        obj.scrollLeft -= num;
        setTimeout('ISL_CompScr()',isl_Speed);
    }else{ //下翻
        if(isl_Comp > isl_Space){
            isl_Comp -= isl_Space;
            num = isl_Space;
        }else{
           num = isl_Comp;
           isl_Comp = 0;
        }
        obj.scrollLeft += num;
        setTimeout('ISL_CompScr()',isl_Speed);
    }
}