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 )
				Obj.scrollTop -= Obj1.offsetHeight - 1;
			else
				Obj.scrollTop ++;
			break;
		case 'left':
			if( Obj2.offsetLeft - Obj.scrollLeft <= 0 )
				Obj.scrollLeft -= Obj1.offsetWidth - 1;
			else
				Obj.scrollLeft ++;
			break;
		case 'down':
			if( Obj.scrollTop <= 0 )
				Obj.scrollTop = Obj2.offsetHeight - 1;
			else
				Obj.scrollTop --;
			break;
		case 'right':
			if( Obj.scrollLeft <= 0 )
				Obj.scrollLeft = Obj2.offsetWidth - 1;
			else
				Obj.scrollLeft --;
			break;
	}
}

function InitMarquee( Name, ID, Direction )
{
	var strCall = 'PlayMarquee("' + Name + '","' + Direction + '");';
	var Obj = eval( Name );
	var Obj1 = eval( Name + '1');
	var Obj2 = eval( Name + '2');

	Obj2.innerHTML = Obj1.innerHTML;

	Direction = Direction.toLowerCase();
	if( Direction == 'down')
		Obj.scrollTop = Obj2.scrollTop;
	if( Direction == 'right')
		Obj.scrollLeft = Obj2.scrollLeft;

	Handles[ ID ] = setInterval( strCall, Speed );

	Obj.onmouseover = function(){ clearInterval( Handles[ ID ]); }
	Obj.onmouseout = function(){ Handles[ ID ] = setInterval( strCall, Speed ); }
}

