﻿//初始化
var def="0";
function mover(object){
  //主菜单
  var mm=document.getElementById("m_"+object);
  mm.className="m_li_a";
  //初始主菜单先隐藏效果
  if(def!=-1){
    var mdef=document.getElementById("m_"+def);
    mdef.className="m_li";
  }
  //子菜单
  var ss=document.getElementById("s_"+object);
  ss.style.display="block";
  //初始子菜单先隐藏效果
  if(def!=0){
      var sdef = document.getElementById("s_" + def);
      //if(sdef != null)
        sdef.style.display="none";
  }
}

function mout(object){
  //主菜单
  var mm=document.getElementById("m_"+object);
  mm.className="m_li";
  //初始主菜单还原效果
  if(def!=-1){ 
    var mdef=document.getElementById("m_"+def);
    mdef.className="m_li_a";
  }
  //子菜单
  var ss=document.getElementById("s_"+object);
  ss.style.display="none";
  //初始子菜单还原效果
  if(def!=0){
    var sdef=document.getElementById("s_"+def);
    //if (sdef != null)
        sdef.style.display="block";
  }
}



var Speed_3 = 10;
var Space_3 = 20;
var PageHeigth_3 = 150;
var interval_3 = 3000;
var fill_3 = 0;
var MoveLock_3 = false;
var MoveTimeObj_3;
var MoveWay_3 = "bottom";
var Comp_3 = 0;
var AutoPlayObj_3 = null;

function GetObj(objName) {
    if (document.getElementById) {
        return eval('document.getElementById("' + objName + '")')
    } else {
        return eval('document.all.' + objName)
    }
}

function AutoPlay_3() {
    clearInterval(AutoPlayObj_3);
    AutoPlayObj_3 = setInterval('ISL_GoDown_3();ISL_StopDown_3();', interval_3)
}

function ISL_GoUp_3() {
    if (MoveLock_3) return;
    clearInterval(AutoPlayObj_3);
    MoveLock_3 = true;
    MoveWay_3 = "top";
    MoveTimeObj_3 = setInterval('ISL_ScrUp_3();', Speed_3);
}

function ISL_StopUp_3() {
    if (MoveWay_3 == "bottom") {
        return
    };
    clearInterval(MoveTimeObj_3);
    if ((GetObj('ISL_Cont_3').scrollTop - fill_3) % PageHeigth_3 != 0) {
        Comp_3 = fill_3 - (GetObj('ISL_Cont_3').scrollTop % PageHeigth_3);
        CompScr_3()
    } else {
        MoveLock_3 = false
    }
    AutoPlay_3()
}

function ISL_ScrUp_3() {
    if (GetObj('ISL_Cont_3').scrollTop <= 0) {
        GetObj('ISL_Cont_3').scrollTop = GetObj('ISL_Cont_3').scrollTop + GetObj('List1_3').offsetHeight
    }
    GetObj('ISL_Cont_3').scrollTop -= Space_3
}

function ISL_GoDown_3() {
    clearInterval(MoveTimeObj_3);
    if (MoveLock_3) return;
    clearInterval(AutoPlayObj_3);
    MoveLock_3 = true;
    MoveWay_3 = "bottom";
    ISL_ScrDown_3();
    MoveTimeObj_3 = setInterval('ISL_ScrDown_3()', Speed_3)
}

function ISL_StopDown_3() {
    if (MoveWay_3 == "top") {
        return
    };
    clearInterval(MoveTimeObj_3);
    if (GetObj('ISL_Cont_3').scrollTop % PageHeigth_3 - (fill_3 >= 0 ? fill_3 : fill_3 + 1) != 0) {
        Comp_3 = PageHeigth_3 - GetObj('ISL_Cont_3').scrollTop % PageHeigth_3 + fill_3;
        CompScr_3()
    } else {
        MoveLock_3 = false
    }
    AutoPlay_3()
}

function ISL_ScrDown_3() {
    if (GetObj('ISL_Cont_3').scrollTop >= GetObj('List1_3').scrollHeight) {
        GetObj('ISL_Cont_3').scrollTop = GetObj('ISL_Cont_3').scrollTop - GetObj('List1_3').scrollHeight
    }
    GetObj('ISL_Cont_3').scrollTop += Space_3
}

function CompScr_3() {
    if (Comp_3 == 0) {
        MoveLock_3 = false;
        return
    }
    var num, TempSpeed = Speed_3,
        TempSpace = Space_3;
    if (Math.abs(Comp_3) < PageHeigth_3 / 2) {
        TempSpace = Math.round(Math.abs(Comp_3 / Space_3));
        if (TempSpace < 1) {
            TempSpace = 1
        }
    }
    if (Comp_3 < 0) {
        if (Comp_3 < -TempSpace) {
            Comp_3 += TempSpace;
            num = TempSpace
        } else {
            num = -Comp_3;
            Comp_3 = 0
        }
        GetObj('ISL_Cont_3').scrollTop -= num;
        setTimeout('CompScr_3()', TempSpeed)
    } else {
        if (Comp_3 > TempSpace) {
            Comp_3 -= TempSpace;
            num = TempSpace
        } else {
            num = Comp_3;
            Comp_3 = 0
        }
        GetObj('ISL_Cont_3').scrollTop += num;
        setTimeout('CompScr_3()', TempSpeed)
    }
}

function picrun_ini_3() {
    GetObj("List2_3").innerHTML = GetObj("List1_3").innerHTML;
    GetObj('ISL_Cont_3').scrollTop = fill_3 >= 0 ? fill_3 : GetObj('List1_3').scrollHeight - Math.abs(fill_3);
    GetObj("ISL_Cont_3").onmouseover = function () {
        clearInterval(AutoPlayObj_3)
    }
    GetObj("ISL_Cont_3").onmouseout = function () {
        AutoPlay_3()
    }
    AutoPlay_3();
}


