var t_stop = false;
dojo.addOnLoad(function init_ticker()
{
		var ticker = dojo.byId('ticker');
		var t_ul = ticker.getElementsByTagName('ul')[0];
		var t_li = ticker.getElementsByTagName('li');
		var t_coords = dojo.coords(ticker);
		var width = 0;
		dojo.forEach(t_li, function(li, i){
			var coords = dojo.coords(li);
			width += coords.w;
			li.onmouseover = function() { t_stop = true; };
			li.onmouseout = function() { t_stop = false; };
		});
		if(t_li.length <= 2)
		{
			dojo.forEach(t_li, function(li, i){
				var t_new_li = li.cloneNode(true);
				t_new_li.onmouseover = function() { t_stop = true; };
				t_new_li.onmouseout = function() { t_stop = false; };
				t_ul.appendChild(t_new_li);
			});
			width*=2;		
		}
		t_ul.style.width = width+'px';

		t_ul.style.left = '0px';
		setTimeout("t_tick()", 800);
});

function t_tick()
{
	if(!t_stop)
	{
		var ticker = dojo.byId('ticker');
		var t_ul = ticker.getElementsByTagName('ul')[0];
		var t_ul_c = dojo.coords(t_ul);
		var t_first = t_ul.getElementsByTagName('li')[0];
		var t_fli_c = dojo.coords(t_first);

		if((t_ul_c.l + t_fli_c.w) < 0)
		{
			var t_newNode = t_first.cloneNode(true);
			t_ul.appendChild(t_newNode);
			t_ul.removeChild(t_first);
			t_ul.style.left = (parseInt(t_ul_c.l, 10)-1) + t_fli_c.w + 'px';
			
			t_newNode.onmouseover = function() { t_stop = true; };
			t_newNode.onmouseout = function() { t_stop = false; };
			
			setTimeout("t_tick()", 1);
			return;
		}
		
		t_ul.style.left = (parseInt(t_ul_c.l, 10)-1)+'px';
	}
	
	setTimeout("t_tick()", 25);
}	