var actid='item1';
var first=1;
var last=5;
var mainTimer=null;
var mainTimeout=8300;
var fadeTimeout=50;
var fadeStep=25;

function startMainTimer(startid)
{
	var s=startid;
	s++;
	if (s>last)
		s=first;
	if (mainTimer!=null)
	{
		window.clearTimeout(mainTimer);
		mainTimer=null;
	}
	mainTimer=window.setTimeout("imageChanger('item"+s+"')",mainTimeout);
}

function imageChanger(id)
{
	changeimage(id);
	var s=parseInt(id.substr(4));
	s++;
	if (s>last)
		s=first;
	
	mainTimer=window.setTimeout("imageChanger('"+id.substr(0,4)+s+"')",mainTimeout);
}

function manualChange(id)
{
	var s=parseInt(id.substr(4));
	changeimage(id);
	startMainTimer(s);
}

function setOpacity(id, opacity, dist)
{
	var element=document.getElementById(id);
	var opa=opacity+dist;
	if (opa>=100)
		opa=100;
	else if (opa<=0)
	{
		opa=0;
		element.style.display='none';
	}

  
	// IE/Win
	if (element.style)
	{
		element.style.filter='alpha(opacity='+opa+')';
		if (opa>=100)
			element.style.filter='';
	}
  
	// Safari<1.2, Konqueror
	if (element.style.KHTMLOpacity)
		element.style.KHTMLOpacity = opa/100;
  
	// Older Mozilla and Firefox
	if (element.style.MozOpacity)
		element.style.MozOpacity = opa/100;
  
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	if (element.style.opacity)
		element.style.opacity = opa/100;
	if ((dist<0 && opa>0) || (dist>0 && opa<100))
		window.setTimeout("setOpacity('"+id+"',"+opa+","+dist+")",fadeTimeout);
}

function changeimage(id)
{
	var element=document.getElementById(actid);
	if (element!=null)
	{
		setOpacity(actid,100,-fadeStep);
	}
	element=null;
	element=document.getElementById(id);
	if (element!=null)
	{
		element.style.display='list-item';
		setOpacity(id,0,fadeStep);
	}
	actid=id;
}

