// WebTicker by Mioplanet
// www.mioplanet.com

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

var myTimer = null;
TICKER_CONTENT = document.getElementById("Ticker").innerHTML;
TICKER_RIGHTTOLEFT = false;
TICKER_STYLE = "font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold;";
TICKER_PAUSED = false;
ticker_start();
function ticker_start() {
	var ticker = document.getElementById("Ticker");
	

	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
	} 
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
	} 
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
	} 
	//window.alert( 'Width = ' + myWidth );
 
	TICKER_WIDTH = ticker.style.width.replace('px', '');
	var img = "<img src=/images/spacer.gif width="+TICKER_WIDTH+" height=0>";
	var tickerSupported = false;
	//TICKER_WIDTH = document.getElementById("Ticker").style.width;
	ticker.style.width = TICKER_WIDTH;
	

	// Firefox
	if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1) {
		//ticker.innerHTML = "<TABLE  cellspacing='0' cellpadding='0' style='width:900px'><TR><TD style='width:1000px;text-align:right;padding-left:" + TICKER_WIDTH + "px;padding-right:" + TICKER_WIDTH + "px;' nowrap='nowrap'>"+img+"<SPAN style='"+TICKER_STYLE+"' ID='TICKER_BODY' style='width:800px;text-align:right;'>&nbsp;</SPAN>"+img+"</TD></TR></TABLE>";
		ticker.innerHTML = "<TABLE  cellspacing='0' cellpadding='0'><TR><TD style='text-align:right;' nowrap='nowrap'>"+img+"<SPAN  class='Content_Text' ID='TICKER_BODY' style='text-align:right;'>&nbsp;</SPAN>" + img + "</TD></TR></TABLE>";
		tickerSupported = true;
	}
	// IE
	if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
		ticker.innerHTML = "<DIV nowrap='nowrap' style='width:100%;'>"+img+"<SPAN style='"+TICKER_STYLE+"' ID='TICKER_BODY' width='100%'></SPAN>"+img+"</DIV>";
		//ticker.innerHTML = "<DIV nowrap='nowrap' style='width:100%;'><SPAN class='Content_Text' ID='TICKER_BODY' width='100%'></SPAN></DIV>";
		tickerSupported = true;
	}
	if(!tickerSupported) document.getElementById("Ticker").outerHTML = ""; 
	else {
		ticker.scrollLeft = 0;
		document.getElementById("TICKER_BODY").innerHTML = TICKER_CONTENT;
		ticker.style.display="block";
		window.setTimeout("TICKER_tick();", 1000);
	}
 
	//alert(ticker.style.width);
}
var tickerCount = 0;
var tickerOrigWidth = 0;
function TICKER_tick() {
	if(!TICKER_PAUSED) document.getElementById("Ticker").scrollLeft += 2 * (TICKER_RIGHTTOLEFT ? -1 : 1);
	if(TICKER_RIGHTTOLEFT && document.getElementById("Ticker").scrollLeft <= 0) document.getElementById("Ticker").scrollLeft = document.getElementById("Ticker").scrollWidth - document.getElementById("Ticker").offsetWidth;
	if(!TICKER_RIGHTTOLEFT && document.getElementById("Ticker").scrollLeft >= document.getElementById("Ticker").scrollWidth - document.getElementById("Ticker").offsetWidth) document.getElementById("Ticker").scrollLeft = 0;
	if(trim(TICKER_CONTENT, "")  != "")
		{
		    //tickerBody.innerHTML = TICKER_CONTENT;
		
	window.setTimeout("TICKER_tick()", 30);
	}
}


/*
function TICKER_tick() {
	var ticker = document.getElementById("Ticker");
	var tickerBody = document.getElementById("TICKER_BODY");
	if (tickerOrigWidth == 0) tickerOrigWidth = ticker.scrollWidth;
	
	if (!TICKER_PAUSED) ticker.scrollLeft +=1;

	if (ticker.scrollLeft == tickerOrigWidth) {
		ticker.scrollLeft = 0;
	}
	if (ticker.scrollWidth - ticker.scrollLeft <= ticker.offsetWidth && tickerCount == 0) {
		var curTickerText = tickerBody.innerHTML;
		//alert(curTickerText + TICKER_CONTENT);
		//if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
		if(trim(TICKER_CONTENT, "")  != "")
		{
		    //tickerBody.innerHTML = TICKER_CONTENT;
		}
		//}
		count = 1;		
		//alert(tickerBody.innerHTML);
	}

	//if (ticker.scrollLeft >= ticker.scrollWidth - ticker.offsetWidth) ticker.scrollLeft = 0;
	clearTimeout(myTimer);
	if(trim(TICKER_CONTENT, "") != "")
	    myTimer = setTimeout("TICKER_tick()", 16);
}
*/
