/*****

Image Cross Fade Redux

Version 1.0

Last revision: 02.15.2006

steve@slayeroffice.com

*****/

window.addEventListener?window.addEventListener("load",so_init2,false):window.attachEvent("onload",so_init2);



var d=document, imgs2 = new Array(), zInterval2 = null, current2=0, pause2=false;



function so_init2() {

	if(!d.getElementById || !d.createElement)return;





	css = d.createElement("link");

	css.setAttribute("href","xfade2.css");

	css.setAttribute("rel","stylesheet");

	css.setAttribute("type","text/css");

	d.getElementsByTagName("head")[0].appendChild(css);



	imgs2 = d.getElementById("imageContainer2").getElementsByTagName("img");

	for(i=1;i<imgs2.length;i++) imgs2[i].xOpacity = 0;

	imgs2[0].style.display = "block";

	imgs2[0].xOpacity = .99;

	

	setTimeout(so_xfade2,10000);

}



function so_xfade2() {

	cOpacity = imgs2[current2].xOpacity;

	nIndex = imgs2[current2+1]?current2+1:0;



	nOpacity = imgs2[nIndex].xOpacity;

	

	cOpacity-=.02; 

	nOpacity+=.02;

	

	imgs2[nIndex].style.display = "block";

	imgs2[current2].xOpacity = cOpacity;

	imgs2[nIndex].xOpacity = nOpacity;

	

	setOpacity2(imgs2[current2]); 

	setOpacity2(imgs2[nIndex]);

	

	if(cOpacity<=0) {

		imgs2[current2].style.display = "none";

		current2 = nIndex;

		setTimeout(so_xfade2,10000);

	} else {

		setTimeout(so_xfade2,50);

	}

	

	function setOpacity2(obj) {

		if(obj.xOpacity>.99) {

			obj.xOpacity = .99;

			return;

		}

		obj.style.opacity = obj.xOpacity;

		obj.style.MozOpacity = obj.xOpacity;

		obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";

	}

	

}












