//if(typeof(Break) == "function")
//	Break();

var marqueedataElements = new Array();
var pauseOnMouseover = true;

var marqueespeed=1; 
var copyspeed=0;
var pausespeed=0;
var actualwidth=0;
var timerId;
var _tickerid;
var _tickerDataId;

//Determine width of rendered tickerData
function GetContentWidth(oContent)
{
	var actualWidth = 0;
	
	var oTemp = document.body.appendChild(oContent);
	
	actualWidth = Sys.UI.DomElement.getBounds(oTemp).width;	
	document.body.removeChild(oTemp);
	
	return actualWidth;	
}

//Duplicate data for seamless scrolling
function MakeSeamlessData(oContent)
{
	var screenWidth = window.screen.width;
	var multiplier = 1;
	if(actualwidth != 0)
		multiplier = Math.ceil(screenWidth / actualwidth);
	
	var content = oContent.innerHTML;
		
	for(i = 1; i <= multiplier; i++)
	{
		oContent.innerHTML += content;
	}
}

function StartScrolling(instance, tickerId)
{
	$get(tickerId).appendChild(marqueedataElements[instance]);
	
	if(timerId)
		window.clearInterval(timerId);
	timerId = setInterval("ScrollMarquee(" + instance+ ")",18);	
}

//The actual method to animate the ticker
function ScrollMarquee(instance)
{
	var left = parseInt(marqueedataElements[instance].style.left);
	
	
	if (left>(actualwidth*-1)-3)
		marqueedataElements[instance].style.left = left-copyspeed+"px";
	else
		marqueedataElements[instance].style.left="0px"; 
	
}
