/*
	Image Cross Fade Redux
	Version 1.0
	Last revision: 02.15.2006
	steve@slayeroffice.com

	Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html
*/

window.addEventListener?window.addEventListener('load',so_init2,false):window.attachEvent('onload',so_init2);

var d=document, imgs10 = new Array(), imgs11 = new Array(), imgs12 = new Array(), imgs13 = new Array(), zInterval = null, current10=0, current11=0, current12=0, current13=0, pause=false;

function so_init2()
{
	if(!d.getElementById || !d.createElement)return;

	imgs10 = d.getElementById('slideshow10').getElementsByTagName('img');
	imgs11 = d.getElementById('slideshow11').getElementsByTagName('img');
	imgs12 = d.getElementById('slideshow12').getElementsByTagName('img');
	imgs13 = d.getElementById('slideshow13').getElementsByTagName('img');
	
	for(i=1;i<imgs10.length;i++) imgs10[i].xOpacity = 0;
	for(i=1;i<imgs11.length;i++) imgs11[i].xOpacity = 0;
	for(i=1;i<imgs12.length;i++) imgs12[i].xOpacity = 0;
	for(i=1;i<imgs13.length;i++) imgs13[i].xOpacity = 0;
	
	imgs10[0].style.display = 'block';
	imgs10[0].xOpacity = .99;
	imgs11[0].style.display = 'block';
	imgs11[0].xOpacity = .99;
	imgs12[0].style.display = 'block';
	imgs12[0].xOpacity = .99;
	imgs13[0].style.display = 'block';
	imgs13[0].xOpacity = .99;
	
	setTimeout(so_xfade10,5000);
	setTimeout(so_xfade11,5000);
	setTimeout(so_xfade12,5000);
	setTimeout(so_xfade13,5000);
}

function so_xfade10()
{
	cOpacity10 = imgs10[current10].xOpacity;
	nIndex10 = imgs10[current10+1]?current10+1:0;
	nOpacity10 = imgs10[nIndex10].xOpacity;

	cOpacity10-=.05;
	nOpacity10+=.05;

	imgs10[nIndex10].style.display = 'block';
	imgs10[current10].xOpacity = cOpacity10;
	imgs10[nIndex10].xOpacity = nOpacity10;

	setOpacity10(imgs10[current10]);
	setOpacity10(imgs10[nIndex10]);

	if(cOpacity10<=0)
	{
		imgs10[current10].style.display = 'none';
		current10 = nIndex10;
		setTimeout(so_xfade10,3000);
	}
	else
	{
		setTimeout(so_xfade10,50);
	}

	function setOpacity10(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_xfade11()
{
	cOpacity11 = imgs11[current11].xOpacity;
	nIndex11 = imgs11[current11+1]?current11+1:0;
	nOpacity11 = imgs11[nIndex11].xOpacity;

	cOpacity11-=.05;
	nOpacity11+=.05;

	imgs11[nIndex11].style.display = 'block';
	imgs11[current11].xOpacity = cOpacity11;
	imgs11[nIndex11].xOpacity = nOpacity11;

	setOpacity11(imgs11[current11]);
	setOpacity11(imgs11[nIndex11]);

	if(cOpacity11<=0)
	{
		imgs11[current11].style.display = 'none';
		current11 = nIndex11;
		setTimeout(so_xfade11,3000);
	}
	else
	{
		setTimeout(so_xfade11,50);
	}

	function setOpacity11(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_xfade12()
{
	cOpacity12 = imgs12[current12].xOpacity;
	nIndex12 = imgs12[current12+1]?current12+1:0;
	nOpacity12 = imgs12[nIndex12].xOpacity;

	cOpacity12-=.05;
	nOpacity12+=.05;

	imgs12[nIndex12].style.display = 'block';
	imgs12[current12].xOpacity = cOpacity12;
	imgs12[nIndex12].xOpacity = nOpacity12;

	setOpacity12(imgs12[current12]);
	setOpacity12(imgs12[nIndex12]);

	if(cOpacity12<=0)
	{
		imgs12[current12].style.display = 'none';
		current12 = nIndex12;
		setTimeout(so_xfade12,3000);
	}
	else
	{
		setTimeout(so_xfade12,50);
	}

	function setOpacity12(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_xfade13()
{
	cOpacity13 = imgs13[current13].xOpacity;
	nIndex13 = imgs13[current13+1]?current13+1:0;
	nOpacity13 = imgs13[nIndex13].xOpacity;

	cOpacity13-=.05;
	nOpacity13+=.05;

	imgs13[nIndex13].style.display = 'block';
	imgs13[current13].xOpacity = cOpacity13;
	imgs13[nIndex13].xOpacity = nOpacity13;

	setOpacity13(imgs13[current13]);
	setOpacity13(imgs13[nIndex13]);

	if(cOpacity13<=0)
	{
		imgs13[current13].style.display = 'none';
		current13 = nIndex13;
		setTimeout(so_xfade13,3000);
	}
	else
	{
		setTimeout(so_xfade13,50);
	}

	function setOpacity13(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) + ')';
	}
}
