// JavaScript Document

// SLIDE SHOW CODE
/*
	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
*/


/*-------------------------------------------------*/
var imgs_left = new Array(), current_left=0;

function so_init_left(el)
{

	imgs_left = el.getElementsByTagName('img');
	for(i=1;i<imgs_left.length;i++) 
		imgs_left[i].xOpacity = 0;
	imgs_left[0].style.display = 'block';
	imgs_left[0].xOpacity = .99;

	so_xfade_left();
}

function so_xfade_left()
{
	cOpacity = imgs_left[current_left].xOpacity;
	nIndex = imgs_left[current_left+1]?current_left+1:0;
	nOpacity = imgs_left[nIndex].xOpacity;

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

	imgs_left[nIndex].style.display = 'block';
	imgs_left[current_left].xOpacity = cOpacity;
	imgs_left[nIndex].xOpacity = nOpacity;

	setOpacity_left(imgs_left[current_left]);
	setOpacity_left(imgs_left[nIndex]);

	if(cOpacity<=0)
	{
		imgs_left[current_left].style.display = 'none';
		current_left = nIndex;
		setTimeout(so_xfade_left,3000);
	}
	else
	{
		setTimeout(so_xfade_left,50);
	}
}

function setOpacity_left(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) + ')';
}


/*-------------banner1-------------------*/

var imgs_banner1 = new Array(), current_banner1=0;

function so_init_banner1(el)
{

	imgs_banner1 = el.getElementsByTagName('img');
	for(i=1;i<imgs_banner1.length;i++) 
		imgs_banner1[i].xOpacity = 0;
	imgs_banner1[0].style.display = 'block';
	imgs_banner1[0].xOpacity = .99;

	so_xfade_banner1();
}

function so_xfade_banner1()
{
	cOpacity = imgs_banner1[current_banner1].xOpacity;
	nIndex = imgs_banner1[current_banner1+1]?current_banner1+1:0;
	nOpacity = imgs_banner1[nIndex].xOpacity;

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

	imgs_banner1[nIndex].style.display = 'block';
	imgs_banner1[current_banner1].xOpacity = cOpacity;
	imgs_banner1[nIndex].xOpacity = nOpacity;

	setOpacity_banner1(imgs_banner1[current_banner1]);
	setOpacity_banner1(imgs_banner1[nIndex]);

	if(cOpacity<=0)
	{
		imgs_banner1[current_banner1].style.display = 'none';
		current_banner1 = nIndex;
		setTimeout(so_xfade_banner1,6000);
	}
	else
	{
		setTimeout(so_xfade_banner1,70);
	}
}

function setOpacity_banner1(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) + ')';
}


/*-------------banner2-------------------*/

var imgs_banner2 = new Array(), current_banner2=0;

function so_init_banner2(el)
{

	imgs_banner2 = el.getElementsByTagName('img');
	for(i=1;i<imgs_banner2.length;i++) 
		imgs_banner2[i].xOpacity = 0;
	imgs_banner2[0].style.display = 'block';
	imgs_banner2[0].xOpacity = .99;

	so_xfade_banner2();
}

function so_xfade_banner2()
{
	cOpacity = imgs_banner2[current_banner2].xOpacity;
	nIndex = imgs_banner2[current_banner2+1]?current_banner2+1:0;
	nOpacity = imgs_banner2[nIndex].xOpacity;

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

	imgs_banner2[nIndex].style.display = 'block';
	imgs_banner2[current_banner2].xOpacity = cOpacity;
	imgs_banner2[nIndex].xOpacity = nOpacity;

	setOpacity_banner2(imgs_banner2[current_banner2]);
	setOpacity_banner2(imgs_banner2[nIndex]);

	if(cOpacity<=0)
	{
		imgs_banner2[current_banner2].style.display = 'none';
		current_banner2 = nIndex;
		setTimeout(so_xfade_banner2,6000);
	}
	else
	{
		setTimeout(so_xfade_banner2,70);
	}
}

function setOpacity_banner2(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) + ')';
}


/*-------------banner3-------------------*/

var imgs_banner3 = new Array(), current_banner3=0;

function so_init_banner3(el)
{

	imgs_banner3 = el.getElementsByTagName('img');
	for(i=1;i<imgs_banner3.length;i++) 
		imgs_banner3[i].xOpacity = 0;
	imgs_banner3[0].style.display = 'block';
	imgs_banner3[0].xOpacity = .99;

	so_xfade_banner3();
}

function so_xfade_banner3()
{
	cOpacity = imgs_banner3[current_banner3].xOpacity;
	nIndex = imgs_banner3[current_banner3+1]?current_banner3+1:0;
	nOpacity = imgs_banner3[nIndex].xOpacity;

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

	imgs_banner3[nIndex].style.display = 'block';
	imgs_banner3[current_banner3].xOpacity = cOpacity;
	imgs_banner3[nIndex].xOpacity = nOpacity;

	setOpacity_banner3(imgs_banner3[current_banner3]);
	setOpacity_banner3(imgs_banner3[nIndex]);

	if(cOpacity<=0)
	{
		imgs_banner3[current_banner3].style.display = 'none';
		current_banner3 = nIndex;
		setTimeout(so_xfade_banner3,6000);
	}
	else
	{
		setTimeout(so_xfade_banner3,70);
	}
}

function setOpacity_banner3(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) + ')';
}

/*-------------banner4-------------------*/

var imgs_banner4 = new Array(), current_banner4=0;

function so_init_banner4(el)
{

	imgs_banner4 = el.getElementsByTagName('img');
	for(i=1;i<imgs_banner4.length;i++) 
		imgs_banner4[i].xOpacity = 0;
	imgs_banner4[0].style.display = 'block';
	imgs_banner4[0].xOpacity = .99;

	so_xfade_banner4();
}

function so_xfade_banner4()
{
	cOpacity = imgs_banner4[current_banner4].xOpacity;
	nIndex = imgs_banner4[current_banner4+1]?current_banner4+1:0;
	nOpacity = imgs_banner4[nIndex].xOpacity;

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

	imgs_banner4[nIndex].style.display = 'block';
	imgs_banner4[current_banner4].xOpacity = cOpacity;
	imgs_banner4[nIndex].xOpacity = nOpacity;

	setOpacity_banner4(imgs_banner4[current_banner4]);
	setOpacity_banner4(imgs_banner4[nIndex]);

	if(cOpacity<=0)
	{
		imgs_banner4[current_banner4].style.display = 'none';
		current_banner4 = nIndex;
		setTimeout(so_xfade_banner4,6000);
	}
	else
	{
		setTimeout(so_xfade_banner4,70);
	}
}

function setOpacity_banner4(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) + ')';
}



// END SLIDE SHOW