/*****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*****/var d=document, imgs1 = new Array(), zInterval = null, current1 = 0, pause=false;//var e=document, imgs2 = new Array(), zInterval = null, current2 = 0, pause=false;function so_init_1() {	if(!d.getElementById || !d.createElement)return;	css = d.createElement("link");	css.setAttribute("href","../style.css");	css.setAttribute("rel","stylesheet");	css.setAttribute("type","text/css");	d.getElementsByTagName("head")[0].appendChild(css);	imgs1 = d.getElementById("imageContainer").getElementsByTagName("img");	for(i=1;i<imgs1.length;i++) imgs1[i].xOpacity = 0;	imgs1[0].style.display = "block";	imgs1[0].xOpacity = .99;		setTimeout(so_xfade1,1000);}function so_init_2() {	if(!e.getElementById || !e.createElement)return;	css = e.createElement("link");	css.setAttribute("href","../css/places.css");	css.setAttribute("rel","stylesheet");	css.setAttribute("type","text/css");	e.getElementsByTagName("head")[0].appendChild(css);	imgs2 = e.getElementById("imageContainer_2").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,1000);}// crossfades the main image on the leftfunction so_xfade1() {	cOpacity = imgs1[current1].xOpacity;	nIndex = imgs1[current1+1]?current1+1:0;	nOpacity = imgs1[nIndex].xOpacity;		cOpacity-=.05; 	nOpacity+=.05;		imgs1[nIndex].style.display = "block";	imgs1[current1].xOpacity = cOpacity;	imgs1[nIndex].xOpacity = nOpacity;		setOpacity(imgs1[current1]); 	setOpacity(imgs1[nIndex]);		if(cOpacity<=0) {		imgs1[current1].style.display = "none";		current1 = nIndex;		setTimeout(so_xfade1,3000);	} else {		setTimeout(so_xfade1,100);	}		function setOpacity(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) + ")";	}	}// crossfades the smaller image to the rightfunction so_xfade2() {	cOpacity = imgs2[current2].xOpacity;	nIndex = imgs2[current2+1]?current2+1:0;	nOpacity = imgs2[nIndex].xOpacity;		cOpacity-=.05; 	nOpacity+=.05;		imgs2[nIndex].style.display = "block";	imgs2[current2].xOpacity = cOpacity;	imgs2[nIndex].xOpacity = nOpacity;		setOpacity(imgs2[current2]); 	setOpacity(imgs2[nIndex]);		if(cOpacity<=0) {		imgs2[current2].style.display = "none";		current2 = nIndex;		setTimeout(so_xfade2,3500);	} else {		setTimeout(so_xfade2,100);	}		function setOpacity(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) + ")";	}	}
