// JavaScript Document

function getStyle(el,styleProp)
{
	var x = document.getElementById(el);
	if (x.currentStyle)
		var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	return y;
}
ticker = {
	init: function(options){
		var ref = this;
		var tickerObj = document.getElementById("ticker");
		tickerObj.onmouseover = function(){ ref.paused = true; };
		tickerObj.onmouseout = function(){ ref.paused = false; setTimeout('ticker.tick();', 30);  };
		tickerObj.style.overflow = 'hidden';		
		var outerWidth  = getStyle("ticker","width");
		var tickerContent = '<div id="ticker_content" style="white-space: nowrap; padding-left: ' + outerWidth + ';">'
		tickerContent += tickerObj.innerHTML + '<span style="padding-left:' + outerWidth + ';">&nbsp;</span></div>';
		tickerObj.innerHTML = tickerContent;
		window.setInterval('ticker.tick()', 30);
		tickerObj.style.display = "block";
	},
	paused : false,
	tick: function(){
		if(this.paused) { return; }
		var tickerObj = document.getElementById("ticker");
		tickerObj.scrollLeft += 1;
		if(tickerObj.scrollLeft >= tickerObj.scrollWidth - tickerObj.offsetWidth) { 
			tickerObj.scrollLeft =  - tickerObj.offsetWidth;
		}
	}
}