﻿//var Handles = new Array( 99 );
var Speed = 50;
function PlayMarquee( Name, Direction )
{
	var Obj = eval( Name );
	var Obj1 = eval( Name + '1');
	var Obj2 = eval( Name + '2');
	switch( Direction.toLowerCase()){
		case 'up':
			if( Obj2.offsetTop - Obj.scrollTop <= 0 )//当div2滚动到div的顶部
				Obj.scrollTop -= Obj1.offsetHeight - 1;//div的滚动条回到初始位置
			else
				Obj.scrollTop ++;//div的滚动条增加
			break;
		case 'down':
			if( Obj.scrollTop <= 0 )//div滚动条到顶部
				Obj.scrollTop = Obj2.offsetHeight - 1;//div的滚动条回到初始位置
			else
				Obj.scrollTop --;//div滚动条减少
			break;
	    case 'left':
			if(Obj2.offsetWidth-Obj.scrollLeft<=0) 
                Obj.scrollLeft-=Obj1.offsetWidth 
            else 
                Obj.scrollLeft++ 
            break;
        case 'right':
            if(Obj.scrollLeft<=0) 
               Obj.scrollLeft+=Obj2.offsetWidth 
           else 
                Obj.scrollLeft-- 
               break; 
	}
}

function InitMarquee( Name, timeID, Direction )
{

	var strCall = 'PlayMarquee("' + Name + '","' + Direction + '");';
	var Obj = eval( Name );
	var Obj1 = eval( Name + '1');
	var Obj2 = eval( Name + '2');

	Obj2.innerHTML = Obj1.innerHTML;//克隆div1中内容到div2中

	Direction = Direction.toLowerCase();
	if( Direction == 'down')
		Obj.scrollTop = Obj2.scrollTop;//如果向下滚动，div的scrolltop初始位置在div2中scrolltop顶部

	timeID = setInterval( strCall, Speed );//设置循环与间隔

	Obj.onmouseover = function(){ clearInterval( timeID); }//鼠标移动至div上时清除循环
	Obj.onmouseout = function(){ timeID = setInterval( strCall, Speed ); }//鼠标移开后继续循环
}

