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

var d=document, imgs = new Array(),imgs1 = new Array(),imgs2 = new Array(),imgs3 = new Array(),imgs4 = new Array();
var currentA=0, currentB=0, currentC=0,currentD=0,currentE=0;

var timer=1000;
var timer2=50;

function setFadeTimer(t,t2)
{
	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);

	imgs = d.getElementById("imageContainer").getElementsByTagName("img");
	for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
	imgs[0].style.display = "block";
	imgs[0].xOpacity = .99;

	timer=t;
	timer2=t2;

	setTimeout(so_xfade,timer);
}

function setFadeTimer1(t,t2)
{
	xx = d.getElementById("imageContainer1");
    if (xx) {
    	imgs1=xx.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,timer);
    }
}

function setFadeTimer2(t,t2)
{
	xx = d.getElementById("imageContainer2");
    if (xx) {
    	imgs2=xx.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,timer);
    }
}

function setFadeTimer3(t,t2)
{
	xx = d.getElementById("imageContainer3");
    if (xx) {
    	imgs3=xx.getElementsByTagName("img");
    	for(i=1;i<imgs3.length;i++) imgs3[i].xOpacity = 0;
    	imgs3[0].style.display = "block";
    	imgs3[0].xOpacity = .99;
    	setTimeout(so_xfade3,timer);
    }
}

function setFadeTimer4(t,t2)
{
	xx = d.getElementById("imageContainer4");
    if (xx) {
    	imgs4=xx.getElementsByTagName("img");
    	for(i=1;i<imgs4.length;i++) imgs4[i].xOpacity = 0;
    	imgs4[0].style.display = "block";
    	imgs4[0].xOpacity = .99;
    	setTimeout(so_xfade4,timer);
    }
}

function so_init() {

}

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) + ")";
}

function setOpacityA(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) + ")";
}


function setOpacityB(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) + ")";
}

function setOpacityC(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) + ")";
}


function setOpacityD(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) + ")";
}

function setOpacityE(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) + ")";
}


function so_xfade() {
	cOpacity = imgs[currentA].xOpacity;
	nIndex = imgs[currentA+1]?currentA+1:0;
	nOpacity = imgs[nIndex].xOpacity;

	cOpacity-=.05;
	nOpacity+=.05;

	imgs[nIndex].style.display = "block";
	imgs[currentA].xOpacity = cOpacity;
	imgs[nIndex].xOpacity = nOpacity;

	setOpacity(imgs[currentA]);
	setOpacity(imgs[nIndex]);

	if(cOpacity<=0) {
		imgs[currentA].style.display = "none";
		currentA = nIndex;
		setTimeout(so_xfade,timer);
	} else {
		setTimeout(so_xfade,timer2);
	}

}

function so_xfade1() {
	cOpacityE = imgs1[currentE].xOpacity;
	nIndexE = imgs1[(currentE+1)]?(currentE+1):0;
	nOpacityE = imgs1[nIndexE].xOpacity;

	cOpacityE-=.05;
	nOpacityE+=.05;

	imgs1[nIndexE].style.display = "block";
	imgs1[currentE].xOpacity = cOpacityE;
	imgs1[nIndexE].xOpacity = nOpacityE;

	setOpacityE(imgs1[currentE]);
	setOpacityE(imgs1[nIndexE]);

	if(cOpacityE<=0) {
		imgs1[currentE].style.display = "none";
		currentE = nIndexE;
		setTimeout(so_xfade1,timer);
	} else {
		setTimeout(so_xfade1,timer2);
	}

}



function so_xfade2() {
	cOpacityB = imgs2[currentB].xOpacity;
	nIndexB = imgs2[(currentB+1)]?(currentB+1):0;
	nOpacityB = imgs2[nIndexB].xOpacity;

	cOpacityB-=.05;
	nOpacityB+=.05;

   // alert(nIndexB+":"+nOpacityB+"  "+currentB+":"+cOpacityB);

	imgs2[nIndexB].style.display = "block";
	imgs2[currentB].xOpacity = cOpacityB;
	imgs2[nIndexB].xOpacity = nOpacityB;

	setOpacityB(imgs2[currentB]);
	setOpacityB(imgs2[nIndexB]);

	if(cOpacityB<=0) {
		imgs2[currentB].style.display = "none";
		currentB = nIndexB;
		setTimeout(so_xfade2,timer);
	} else {
		setTimeout(so_xfade2,timer2);
	}

}

function so_xfade3() {
	cOpacityC = imgs3[currentC].xOpacity;
	nIndexC = imgs3[(currentC+1)]?(currentC+1):0;
	nOpacityC = imgs3[nIndexC].xOpacity;

	cOpacityC-=.05;
	nOpacityC+=.05;

	imgs3[nIndexC].style.display = "block";
	imgs3[currentC].xOpacity = cOpacityC;
	imgs3[nIndexC].xOpacity = nOpacityC;

	setOpacityC(imgs3[currentC]);
	setOpacityC(imgs3[nIndexC]);

	if(cOpacityC<=0) {
		imgs3[currentC].style.display = "none";
		currentC = nIndexC;
		setTimeout(so_xfade3,timer);
	} else {
		setTimeout(so_xfade3,timer2);
	}

}


function so_xfade4() {
	cOpacityD = imgs4[currentD].xOpacity;
	nIndexD = imgs4[(currentD+1)]?(currentD+1):0;
	nOpacityD = imgs4[nIndexD].xOpacity;

	cOpacityD-=.05;
	nOpacityD+=.05;

	imgs4[nIndexD].style.display = "block";
	imgs4[currentD].xOpacity = cOpacityD;
	imgs4[nIndexD].xOpacity = nOpacityD;

	setOpacityD(imgs4[currentD]);
	setOpacityD(imgs4[nIndexD]);

	if(cOpacityD<=0) {
		imgs4[currentD].style.display = "none";
		currentC = nIndexD;
		setTimeout(so_xfade4,timer);
	} else {
		setTimeout(so_xfade4,timer2);
	}

}
