var list;
var tickerObj;
var hex = -20;
var interval = 5;
var fadeSpeed = 40;
var vwait = false;

function fadeText(divId)
{
	if(tickerObj)
	{
		if(hex<=98)
		{
			if (hex>30){hex+=5;} else {hex+=3;}
			if(document.all) {tickerObj.style.filter = "alpha(opacity:" + hex + ");"} 
			else {tickerObj.style.MozOpacity = hex / 100;}
			setTimeout("fadeText('" + divId + "')", fadeSpeed); 
		}
		else hex=0;
	}
}

function initialiseList(divId)
{
	tickerObj = document.getElementById(divId);
	if(!tickerObj) return;
	list = tickerObj.getElementsByTagName("div");
	if(list.length <= 0) return;
	if(list.length == 1) { list[0].style.display = "block"; return; }
	for (var i=0; i<list.length; i++)
	{
		var node = list[i];
		node.style.display = "none";
	}
	run(divId, 0);
}

function run(divId, count)
{
	if (!vwait)
	{
		fadeText(divId);
		list[count].style.display = "block";
		if(count > 0)
			list[count-1].style.display = "none";
		else
			list[list.length-1].style.display = "none";
		count++;
		if(count == list.length) count = 0;
	}
	var vtimer = window.setTimeout("run('" + divId + "', " + count+ ")", interval*1000);
}

var ex = 20;
function flashdiv(divId, ar)
{
	if ((ex<=20)&&(ar)){ar=false}
	if (ar){ex-=8;}else{ex+=8;}
	$(divId).animate({opacity:ex/100}, 10);
	if ((ex<=100)&&!(ar)){setTimeout("flashdiv('" + divId + "', false)", 80);}
	else {setTimeout("flashdiv('" + divId + "', true)", 80);}
}