var oTicker			= null;
var oTickerText		= null;
var oTickerClone	= null;
var oTickerInterval	= null;
var bTickerHover	= false;
var nTickerInterval	= 20; // ms
var nTickerMovePX	= 1; // ms
var nLeft			= 0;
var nWidth			= 0;

function TickerInit()
{
	if(oTicker = document.getElementById('ticker'))
	{
		if(oTickerText = document.getElementById('ticker_text'))
		{
			if(oTickerClone = oTickerText.cloneNode(true))
			{
				oTickerClone.setAttribute('id', 'ticker_clone');

				oTicker.appendChild(oTickerClone);

				oTicker.onmouseover = function()
				{
					bTickerHover = true;
				};

				oTicker.onmouseout = function()
				{
					bTickerHover = false;
				};

				if(GetCookie)
				{
					nLeft = intval(GetCookie('ticker_x'));
				};

				oTickerInterval = window.setInterval('TickerUpdate();', nTickerInterval);
			};
		};
	};
};

function TickerUpdate()
{
	if(!bTickerHover)
	{
		nLeft -= nTickerMovePX;

		oTickerText.style.marginLeft = nLeft.toString() + 'px';
		oTickerClone.style.marginLeft = (nLeft + parseInt(oTickerText.offsetWidth)).toString() + 'px';

		if(Math.abs(nLeft) > parseInt(oTickerText.offsetWidth))
		{
			nLeft = 0;
		};

		if((nLeft % 10) == 0)
		{
			if(SetCookie)
			{
				SetCookie('ticker_x', nLeft, 0x7FFFFFFF, '/');
			};
		};
	};
};

TickerInit();
