/*****

Image Cross Fade Redux
Version 1.0
Last revision: 02.15.2006
steve@slayeroffice.com

Please leave this notice intact. 

Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html


*****/


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

var dRight=document, imgsRight = new Array(), zIntervalRight = null, currentRight=0, pauseRight=false,intervalRight=4600;

function so_init_right() {
	if(!dRight.getElementById || !dRight.createElement)return;
	
	/*css = dRight.createElement("link");
	css.setAttribute("href","js/xfade2.css");
	css.setAttribute("rel","stylesheet");
	css.setAttribute("type","text/css");
	dRight.getElementsByTagName("head")[0].appendChild(css);*/
	
	imgsRight = dRight.getElementById("imageContainerRight").getElementsByTagName("img");
	for(i=1;i<imgsRight.length;i++) imgsRight[i].xOpacity = 0;
	imgsRight[0].style.display = "block";
	imgsRight[0].xOpacity = .99;
	
	setTimeout(so_xfadeRight,intervalRight);
}

function so_xfadeRight() {
	cOpacityRight = imgsRight[currentRight].xOpacity;
	nIndexRight = imgsRight[currentRight+1]?currentRight+1:0;
	nOpacityRight = imgsRight[nIndexRight].xOpacity;
	
	cOpacityRight-=.05; 
	nOpacityRight+=.05;
	
	imgsRight[nIndexRight].style.display = "block";
	imgsRight[currentRight].xOpacity = cOpacityRight;
	imgsRight[nIndexRight].xOpacity = nOpacityRight;
	
	setOpacityRight(imgsRight[currentRight]); 
	setOpacityRight(imgsRight[nIndexRight]);
	
	if(cOpacityRight<=0) {
		imgsRight[currentRight].style.display = "none";
		currentRight = nIndexRight;
		setTimeout(so_xfadeRight,intervalRight);
	} else {
		setTimeout(so_xfadeRight,50);
	}
	
	function setOpacityRight(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) + ")";
	}
	
}


