// JavaScript Document

var d1;
var d2;
var dd;
var theInterval;
var x=1;

function initRoll() {
	d1 = document.getElementById('all');
	d2 = d1.getElementsByTagName('div');
	dd = d2[0];
	dd.innerHTML = d2[x].innerHTML;
	
	dd.style.left = d1.offsetWidth + "px";
	addEvent(d1, "mouseover", stopIt);
	addEvent(d1, "mouseout", startIt);
	startIt();
}

function startIt() {
	theInterval = self.setInterval('rollIt()', 50)
}

function rollIt() {
	if (typeof(dd) == "object")
	{		
		newLeft = parseInt(dd.style.left) - 2;
		dd.style.left =  newLeft + "px";
		
		if (newLeft <= 0 - dd.offsetWidth) 
		{
			x++;
			if(x > d2.length-1)
				x=1;
			
			dd.innerHTML = d2[x].innerHTML;
			dd.style.left = d1.offsetWidth + "px";
		}
	}
}
	
function stopIt() 
{
	if(theInterval)
		clearInterval(theInterval);
}

function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+ evType, fn);
		return r;
	} else {
		return false;
	}
}