// WebTicker by Mioplanet
// www.mioplanet.com

ticker_content = document.getElementById("ticker").innerHTML;
ticker_speed = 2;
ticker_style = "cursor:pointer;";
ticker_paused = false;

function ticker_start()
{
	var tickerSupported = false;
	ticker_width = document.getElementById("ticker").style.width;
	var img = "<img src='img/ticker_space.gif' width='"+ticker_width+"' style='height:0;' alt='' />";

	// Firefox
	if(navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Safari") != -1) {
		document.getElementById("ticker").innerHTML = "<table  cellspacing='0' cellpadding='0' width='100%'><tr><td style='white-space:nowrap;'>"+img+"<span style='"+ticker_style+"' id='ticker_body' width='100%'>&nbsp;</span>"+img+"</td></tr></table>";
		tickerSupported = true;
	}
	// IE
	if(navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Opera") == -1) {
		document.getElementById("ticker").innerHTML = "<div style='white-space:nowrap;width:100%;'>"+img+"<span style='"+ticker_style+"' id='ticker_body' width='100%'></span>"+img+"</div>";
		tickerSupported = true;
	}
	if(!tickerSupported)
	{
		document.getElementById("ticker").outerHTML = "";
	}
	else
	{
		document.getElementById("ticker").scrollLeft = 0;
		document.getElementById("ticker_body").innerHTML = ticker_content;
		document.getElementById("ticker").style.display = "block";
		ticker_update();
	}
}
function ticker_tick()
{
	if(!ticker_paused)
	{
		document.getElementById("ticker").scrollLeft += ticker_speed;
	}
	if(document.getElementById("ticker").scrollLeft >= document.getElementById("ticker").scrollWidth - document.getElementById("ticker").offsetWidth)
	{
		if(document.getElementById("ticker").scrollLeft > 0)
		{
			document.getElementById("ticker").scrollLeft = 0;
			ticker_update();
		}
	}
	else
	{
		window.setTimeout("ticker_tick()", 40);
	}
}
function ticker_pause(pause)
{
	ticker_paused = pause;
}
function ticker_update()
{
	var xmlhttp = xh_newRequest();
	xmlhttp.open("GET", "/a/news_ticker.php", true);

	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4) {
			document.getElementById("ticker_body").innerHTML = xmlhttp.responseText;
			ticker_tick();
		}
	}

	xmlhttp.send(null);
}

ticker_start();