﻿//<script language=JavaScript>
<!--
  var dir2=-1;//每步移动像素，大＝快
  var speed2=25;//循环周期（毫秒）大＝慢
  var MyMar2=null;
  function Marquee2(){//正常移动
   var wrap_2_demo = document.getElementById("wrap_2_demo");
   var wrap_2_demo2 = document.getElementById("wrap_2_demo2");
   if (dir2>0  && (wrap_2_demo2.offsetWidth-wrap_2_demo.scrollLeft)<=0)
   {
    wrap_2_demo.scrollLeft=0;
   }
   if (dir2<0 &&(wrap_2_demo.scrollLeft<=0))
   {
    wrap_2_demo.scrollLeft=wrap_2_demo2.offsetWidth;
   }
   wrap_2_demo.scrollLeft+=dir2;
  }
  function onmouseoverMy2() {
   window.clearInterval(MyMar2);
  }//暂停移动
  function onmouseoutMy2() {
   MyMar2=setInterval(Marquee2,speed2);
  }//继续移动
  function r_left2()
  {
   if (dir2==-1)
    dir2=1;
  }//换向左移
  function r_right2()
  {
   if (dir2==1)
    dir2=-1;
  }//换向右移
 
  function IsIE()
  {
   var browser=navigator.appName
   if ((browser=="Netscape"))
   {
    return false;
   }
   else if(browser=="Microsoft Internet Explorer")
   {
    return true;
   }
   else
   {
    return null;
   }
  }
  
  var _IsIE2 = IsIE();
  var _MousePX2 = 0;
  var _MousePY2 = 0;
  var _DivLeft2 = 0;
  var _DivRight2 = 0;
  var _AllDivWidth2 = 0;
  var _AllDivHeight2 = 0;
  function MoveDiv2(e){
   var obj = document.getElementById("wrap_2_demo");
     _MousePX2 = _IsIE2 ? (document.body.scrollLeft + event.clientX) : e.pageX;
    _MousePY2 = _IsIE2 ? (document.body.scrollTop + event.clientY) : e.pageY;
   //Opera Browser Can Support ''window.event'' and ''e.pageX''
   var obj1 = null;
   if(obj.getBoundingClientRect)
   {
    //IE
    obj1 = document.getElementById("wrap_2_demo").getBoundingClientRect();
    _DivLeft2 = obj1.left;
    _DivRight2 = obj1.right;
    _AllDivWidth2 = _DivRight2 - _DivLeft2;
   }
   else if(document.getBoxObjectFor)
   {
    //FireFox
    obj1 = document.getBoxObjectFor(obj); 
    var borderwidth = (obj.style.borderLeftWidth != null && obj.style.borderLeftWidth != "") ? parseInt(obj.style.borderLeftWidth) : 0;
    _DivLeft2 = parseInt(obj1.x) - parseInt(borderwidth);
    _AllDivWidth2 = Cut_Px2(obj.style.width);
    _DivRight2 = _DivLeft2 + _AllDivWidth2;
   }
   else
   {
    //Other Browser(Opera)
    _DivLeft2 = obj.offsetLeft;
    _AllDivWidth2 = Cut_Px2(obj.style.width);
    var parent = obj.offsetParent;
    if(parent != obj)
    {
     while (parent) {  
      _DivLeft2 += parent.offsetLeft; 
      parent = parent.offsetParent;
     }
    }
    _DivRight2 = _DivLeft2 + _AllDivWidth2;
   }
 
   var pos1,pos2;
   pos1 = parseInt(_AllDivWidth2 * 0.4) + _DivLeft2;
   pos2 = parseInt(_AllDivWidth2 * 0.6) + _DivLeft2;
 
   if(_MousePX2 > _DivLeft2 && _MousePX2 < _DivRight2)
   {
    if(_MousePX2 > _DivLeft2 && _MousePX2 < pos1)//Move left
    {
     r_left2();
    }
    else if(_MousePX2 < _DivRight2 && _MousePX2 > pos2)//Move right
    {
     r_right2();
    }
	
    if(_MousePX2 > pos1 && _MousePX2 < pos2)//Stop
    {
     onmouseoverMy2();
     MyMar2=null;
    }else if(_MousePX2 < pos1 || _MousePX2 > pos2)
    {
     if(MyMar2==null)
     {
      MyMar2=setInterval(Marquee2,speed2);
     }
    }
   }
  }
 
  function Cut_Px2(cswidth)
  {
   cswidth = cswidth.toLowerCase();
   if(cswidth.indexOf("px") != -1)
   {
    cswidth.replace("px","");
    cswidth = parseInt(cswidth);
   }
   return cswidth;
  }
 
  function MoveOutDiv2()
  {
   if(MyMar2 == null)
   {
    MyMar2=setInterval(Marquee2,speed2);
   }
  }
//-->
//</script>
