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

var d=document, imgs1 = new Array(), imgs2 = new Array(), imgs3 = new Array(), imgs4 = new Array(), imgs5 = new Array(), zInterval = null, current1=0, current2=0, current3=0, current4=0, current5=0, pause=false;

function so_init()
{
	if(!d.getElementById || !d.createElement)return;
	css = d.createElement('link');
	css.setAttribute('href','slideshow2.css');
	css.setAttribute('rel','stylesheet');
	css.setAttribute('type','text/css');
	d.getElementsByTagName('head')[0].appendChild(css);

	imgs1 = d.getElementById('rotator1').getElementsByTagName('img');
	for(i=1;i<imgs1.length;i++) imgs1[i].xOpacity = 0;
	imgs1[0].style.display = 'block';
	imgs1[0].xOpacity = .99;

	imgs2 = d.getElementById('rotator2').getElementsByTagName('img');
	for(i=1;i<imgs2.length;i++) imgs2[i].xOpacity = 0;
	imgs2[0].style.display = 'block';
	imgs2[0].xOpacity = .99;

	imgs3 = d.getElementById('rotator3').getElementsByTagName('img');
	for(i=1;i<imgs3.length;i++) imgs3[i].xOpacity = 0;
	imgs3[0].style.display = 'block';
	imgs3[0].xOpacity = .99;

	imgs4 = d.getElementById('rotator4').getElementsByTagName('img');
	for(i=1;i<imgs4.length;i++) imgs4[i].xOpacity = 0;
	imgs4[0].style.display = 'block';
	imgs4[0].xOpacity = .99;

	imgs5 = d.getElementById('rotator5').getElementsByTagName('img');
	for(i=1;i<imgs5.length;i++) imgs5[i].xOpacity = 0;
	imgs5[0].style.display = 'block';
	imgs5[0].xOpacity = .99;

	setTimeout(so_xfade1,3000);
	setTimeout(so_xfade2,3000);
	setTimeout(so_xfade3,3000);
	setTimeout(so_xfade4,3000);
	setTimeout(so_xfade5,3000);
}

function so_xfade1(){
	cOpacity1 = imgs1[current1].xOpacity;
	nIndex1 = imgs1[current1+1]?current1+1:0;
	nOpacity1 = imgs1[nIndex1].xOpacity;
	cOpacity1-=.05;
	nOpacity1+=.05;
	imgs1[nIndex1].style.display = 'block';
	imgs1[current1].xOpacity = cOpacity1;
	imgs1[nIndex1].xOpacity = nOpacity1;
	setOpacity1(imgs1[current1]);
	setOpacity1(imgs1[nIndex1]);
	if(cOpacity1<=0){
		imgs1[current1].style.display = 'none';
		current1 = nIndex1;
		setTimeout(so_xfade1,3000);
	}else{setTimeout(so_xfade1,50);}
	function setOpacity1(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_xfade2(){
	cOpacity2 = imgs2[current2].xOpacity;
	nIndex2 = imgs2[current2+1]?current2+1:0;
	nOpacity2 = imgs2[nIndex2].xOpacity;
	cOpacity2-=.05;
	nOpacity2+=.05;
	imgs2[nIndex2].style.display = 'block';
	imgs2[current2].xOpacity = cOpacity2;
	imgs2[nIndex2].xOpacity = nOpacity2;
	setOpacity2(imgs2[current2]);
	setOpacity2(imgs2[nIndex2]);
	if(cOpacity2<=0)
	{
		imgs2[current2].style.display = 'none';
		current2 = nIndex2;
		setTimeout(so_xfade2,3000);
	}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) + ')';
	}
}

function so_xfade3(){
	cOpacity3 = imgs3[current3].xOpacity;
	nIndex3 = imgs3[current3+1]?current3+1:0;
	nOpacity3 = imgs3[nIndex3].xOpacity;
	cOpacity3-=.05;
	nOpacity3+=.05;
	imgs3[nIndex3].style.display = 'block';
	imgs3[current3].xOpacity = cOpacity3;
	imgs3[nIndex3].xOpacity = nOpacity3;
	setOpacity3(imgs3[current3]);
	setOpacity3(imgs3[nIndex3]);
	if(cOpacity3<=0)
	{
		imgs3[current3].style.display = 'none';
		current3 = nIndex3;
		setTimeout(so_xfade3,3000);
	}else{setTimeout(so_xfade3,50);}
	function setOpacity3(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_xfade4(){
	cOpacity4 = imgs4[current4].xOpacity;
	nIndex4 = imgs4[current4+1]?current4+1:0;
	nOpacity4 = imgs4[nIndex4].xOpacity;
	cOpacity4-=.05;
	nOpacity4+=.05;
	imgs4[nIndex4].style.display = 'block';
	imgs4[current4].xOpacity = cOpacity4;
	imgs4[nIndex4].xOpacity = nOpacity4;
	setOpacity4(imgs4[current4]);
	setOpacity4(imgs4[nIndex4]);
	if(cOpacity4<=0)
	{
		imgs4[current4].style.display = 'none';
		current4 = nIndex4;
		setTimeout(so_xfade4,3000);
	}else{setTimeout(so_xfade4,50);}
	function setOpacity4(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_xfade5(){
	cOpacity5 = imgs5[current5].xOpacity;
	nIndex5 = imgs5[current5+1]?current5+1:0;
	nOpacity5 = imgs5[nIndex5].xOpacity;
	cOpacity5-=.05;
	nOpacity5+=.05;
	imgs5[nIndex5].style.display = 'block';
	imgs5[current5].xOpacity = cOpacity5;
	imgs5[nIndex5].xOpacity = nOpacity5;
	setOpacity5(imgs5[current5]);
	setOpacity5(imgs5[nIndex5]);
	if(cOpacity5<=0)
	{
		imgs5[current5].style.display = 'none';
		current5 = nIndex5;
		setTimeout(so_xfade5,3000);
	}else{setTimeout(so_xfade5,50);}
	function setOpacity5(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) + ')';
	}
}




