/*##############################################*/
/* NEWSTICKER CONTROL V1.0						*/
/* (c)2006 Oscar Velazquez						*/
/* www.aite.com.mx								*/
/* Use is authorized, please leave credits	=)	*/
/*##############################################*/

//Use this to change the speed of the ticker, 1 - 10 (max)
var speed = 6;
//The width in pixels of the ticker
var displayWidth = 597;
//The height in pixels of the ticker
var displayHeight = 20;

//Some variables...
var oNewsTicker, oNewsColl, oTempNewsColl;
var intId;
var bTempItem = false;

//You don't need to change anything after this line, but... do what you want!
function displayNews()
{
	if(!bTempItem)
		oNewsColl.style.left = (parseInt(oNewsColl.style.left) - speed) + "px";
	else
		oTempNewsColl.style.left = (parseInt(oTempNewsColl.style.left) - speed) + "px";

	if(parseInt(oNewsColl.style.left) <= (displayWidth - oNewsColl.offsetWidth))
		oTempNewsColl.style.left = (parseInt(oTempNewsColl.style.left) - speed) + "px";
	else if(parseInt(oTempNewsColl.style.left) <= (displayWidth - oTempNewsColl.offsetWidth))
		oNewsColl.style.left = (parseInt(oNewsColl.style.left) - speed) + "px";

	if(parseInt(oNewsColl.style.left) <= oNewsColl.offsetWidth * -1)
	{
		oNewsColl.style.left = displayWidth + "px";
		bTempItem = true;
	}
	if(parseInt(oTempNewsColl.style.left) <= oTempNewsColl.offsetWidth * -1)
	{
		oTempNewsColl.style.left = displayWidth + "px";
		bTempItem = false;
	}
}

function pauseTicker()
{
	clearInterval(intId);
}

function runTicker()
{
	oNewsTicker.style.visibility = "visible";
	intId = setInterval("displayNews()", 100);
}

oNewsTicker = document.getElementById("newsticker");
oNewsColl = document.getElementById("newscollection");
oTempNewsColl = document.getElementById("newstemp");
oTempNewsColl.innerHTML = "&nbsp;&nbsp;" + oNewsColl.innerHTML;
oNewsTicker.style.width = parseInt(displayWidth) + "px";
oNewsTicker.style.height = parseInt(displayHeight) + "px";
oTempNewsColl.style.left = oNewsTicker.offsetWidth + "px";
runTicker();