var tickerStarted = 0;
var tickerWidth = 0;
var tickerCurrentMargin = 0;
var tickerScrollingDiv = null;
function tickerPlay() { tickerStarted=1; }
function tickerStop() { tickerStarted=-1; }
function tickerAnim() {
	if (document.getElementById("homeTicker")) {
		if (tickerStarted == 0) {
			var divs = document.getElementById("homeTicker").getElementsByTagName("div");
			for (var i=0; i<divs.length; i++) {
				if (divs[i].className == "warning") {
					//window.alert(divs[i].className+"//"+divs[i].style.overflow+"//"+divs[i].offsetWidth+"//"+divs[i].clientWidth+"//"+divs[i].innerWidth+"//"+divs[i].scrollWidth);
					divs[i].style.overflow = "auto";
					tickerWidth = document.getElementById("homeTicker").offsetWidth;
					if (divs[i].scrollWidth > tickerWidth) { tickerWidth = divs[i].scrollWidth; }
					tickerStarted = 1;
					divs[i].style.overflow = "hidden";
					//divs[i].style.width = tickerWidth+"px";
					var html = divs[i].innerHTML;
					var newhtml = "";
					newhtml  = '<div id="tickerScrolling"';
					newhtml += 'style="position: relative; width:'+document.getElementById("homeTicker").offsetWidth+'px; height:'+document.getElementById("homeTicker").offsetHeight+'px; overflow: visible;"';
					newhtml += 'onmouseover="tickerStop();" onmouseout="tickerPlay();">';
					newhtml += '<table style="width:'+(tickerWidth*2)+'px; margin:0; padding:0; border:0; border-collapse:collapse;">';
					newhtml += '<tr>';
					newhtml += '<td style="width:'+tickerWidth+'px; margin:0; padding:0; border:0;">';
					newhtml += html;
					newhtml += '</td>';
					newhtml += '<td style="width:'+tickerWidth+'px; margin:0; padding:0; border:0;">';
					newhtml += html;
					newhtml += '</td></tr></table></div>';
					//window.alert(newhtml);
					divs[i].innerHTML = newhtml; 
					tickerScrollingDiv = document.getElementById("tickerScrolling");
					break;
				}
			}
			if (tickerStarted != 1) { tickerStarted = -1; }
		}
		if (tickerStarted == 1) {
			if (tickerCurrentMargin > -tickerWidth) {
				tickerCurrentMargin--;
			} else {
				tickerCurrentMargin = 0;
			}
			tickerScrollingDiv.style.left = tickerCurrentMargin+"px";
		}
	}
}

window.setInterval('tickerAnim()',30);
