
function initfade(x,p){
	if(document.getElementById(x)){
		document.getElementById(x).style.postion='relative';
		var imgs=document.getElementById(x).getElementsByTagName('img');
		for(i=0;i<imgs.length;i++){imgs[i].style.position='absolute';  imgs[i].style.top='0px'; imgs[i].style.left='0px';}
		initf(x,p);		
	}
}

function startfade(x,i,p){
	if(i<0){i=document.getElementById(x).getElementsByTagName('img').length-1;}
	setopacity(x,i,99,p);
}


var d=null; var imgs=null;
function initf(x,p){
	if(d==null){
		imgs=document.getElementById(x).getElementsByTagName('img');
		d=imgs.length-1;
	}
	imgs[d].style.display=''; d--;
	if(d>=0){
		window.setTimeout('initf("'+x+'",'+p+')',1000);
	}else{
		window.setTimeout('startfade("'+x+'",'+(imgs.length-1)+','+p+')',p);
	}
}

function setopacity(x,i, opacity,p){
	if (document.getElementById(x).getElementsByTagName('img').length!='1') {
		document.getElementById(x).getElementsByTagName('img')[i].style.opacity = (Math.abs(opacity) / 100); 
		document.getElementById(x).getElementsByTagName('img')[i].style.MozOpacity = (Math.abs(opacity) / 100); 
		document.getElementById(x).getElementsByTagName('img')[i].style.KhtmlOpacity = (Math.abs(opacity) / 100); 
		document.getElementById(x).getElementsByTagName('img')[i].style.filter = "alpha(opacity=" + Math.abs(opacity) + ")"; 
		if(opacity>0){
			opacity=opacity-5;
			window.setTimeout('setopacity(\''+x+'\','+i+','+opacity+','+p+');',10);
		} else {
			nexti=i;
			previ=i;
			//nexti--; if(nexti<0){nexti=document.getElementById(x).getElementsByTagName('img').length-1;}

			current=document.getElementById(x).getElementsByTagName('img')[previ];
			current.parentNode.insertBefore(current,current.parentNode.getElementsByTagName("img")[0]);

			document.getElementById(x).getElementsByTagName('img')[0].style.opacity = (99 / 100); 
			document.getElementById(x).getElementsByTagName('img')[0].style.MozOpacity = (99 / 100); 
			document.getElementById(x).getElementsByTagName('img')[0].style.KhtmlOpacity = (99 / 100); 
			document.getElementById(x).getElementsByTagName('img')[0].style.filter = "alpha(opacity=" + 99 + ")"; 

			window.setTimeout('startfade(\''+x+'\','+nexti+','+p+')',p);
		}
	}
}

initfade('slide', 5000);
