show_length = 3000;
gap_length = 500;

function SetOpacity (id, value)
{
	obj = Get(id);
	
	if (obj)
	{
		obj.style.opacity = value/100;
		obj.style.filter = 'alpha(opacity=' + value + ')';
	}
}

function Fade (id, start, end, wait)
{
	if (wait > 0)
		setTimeout("Fade('" + id + "', '" + start + "', '" + end + "', 0)", wait);
	else
	{				
		if (eval(start) < eval(end))
		{
			SetOpacity (id, start);		
			setTimeout("Fade('" + id + "', '" + (parseInt(start)+4) + "', '" + end + "', 0)", 50);
		}
		else if (eval(start) > eval(end))
		{
			SetOpacity (id, start);		
			setTimeout("Fade('" + id + "', '" + (parseInt(start)-4) + "', '" + end + "', 0)", 50);
		}
		else if (eval(start) == eval(end))
			return true;
	}
}

function SetContent (id, text)
{
	Get(id).innerHTML = text;	
}
	
function Get (id)
{
	return document.getElementById(id);
}

function Init (container)
{
	items = Get(container).getElementsByTagName("li");
	
	var ary_items = new Array();

	for (j = 0; j < items.length; j++)
		ary_items[ary_items.length] = items[j].innerHTML;
		
	container.innerHTML = "";
	
	delay = 0;
	
	for (k = 0; k < ary_items.length; k++)
	{
		var data = "SetContent('" + container + "', '" + ary_items[k] + "')";
		Fade(container, 0, 100, delay);
		Fade(container, 100, 0, delay+show_length);
		setTimeout(data.replace(/\n/gi, ''), delay);
		delay = delay+show_length + 1250 + gap_length;
	}
}