// JavaScript Document

/* Image Fader */
var fader_elements = new Array();
var fader_elements_temp = new Array();
var startingZ=10;
var pause=0;

function page_function()
{
	fader();
}

function pauseToggle(toggleVal)
{
	if(toggleVal)
	{
		document.getElementById("fader").className="faderpause";
		pause=1;
	}
	else
	{
		document.getElementById("fader").className="";
		pause=0;
	}
}

function fader()
{
	document.getElementById("fader").onmouseover=new Function("pauseToggle(1);");
	document.getElementById("fader").onmouseout=new Function("pauseToggle(0);");
	document.getElementById("L2faders").style.display="block";
	fader_elements_temp=document.getElementById("fader").getElementsByTagName("div");
	
	for(i=fader_elements_temp.length-1; i>=0; i--)
	{
		if(fader_elements_temp[i].className=="fader")
		{
			fader_elements.push(fader_elements_temp[i]);
		}
	}
	
	for(i=0; i<fader_elements.length; i++)
	{
		fader_elements[i].style.zIndex=(startingZ+i);
		if(i!=(fader_elements.length-1))
			fader_elements[i].style.display="none";
		else
			fader_elements[i].style.display="block";
	}

	setTimeout("fadenext("+(fader_elements.length-1)+")", 1500);
}

function fadenext(currFadeEle)
{
	if(!pause)
	{
		var delayt=0;
		var showme=currFadeEle-1;
		if(showme<0)
			showme=fader_elements.length-1;
			
		fader_elements[showme].style.display="block";
		for (var z=100; z>=0; z-=1)
		{
			setTimeout("ifade("+z+", "+(currFadeEle)+")" , 10*delayt);
			delayt++;
		}
		setTimeout("nextImg("+parseInt(currFadeEle)+")", (50*delayt));
	}
	else
		setTimeout("fadenext("+(currFadeEle)+")", 1500);
}

function nextImg(currFadeEle)
{
	fader_elements[currFadeEle].style.zIndex=(startingZ-1);
	ifade(100, currFadeEle);
	for(ii=0; ii<fader_elements.length; ii++)
	{
		fader_elements[ii].style.zIndex=parseInt(fader_elements[ii].style.zIndex)+1;
	}
	if(currFadeEle==0)
		currFadeEle=fader_elements.length;
	setTimeout("fadenext("+(currFadeEle-1)+")",0);
}
				  

function ifade(perct, currFadeEle)
{
	fader_elements[parseInt(currFadeEle)].style.opacity=(perct/100);
	fader_elements[parseInt(currFadeEle)].style.MozOpacity=(perct/100);
	fader_elements[parseInt(currFadeEle)].style.khtmlOpacity=(perct/100);
	fader_elements[parseInt(currFadeEle)].style.filter='alpha(opacity='+perct+')';
	if(!perct)
		fader_elements[parseInt(currFadeEle)].style.display="none";
}