/*
** Image Fade V1.0
**
** coded by madmax (E-Mail: c DOT madmax AT gmail DOT com)
**
** You must add this copyright information if you use this code!
*/

// CONFIG

var nPause			= 5000;												// fade pause
var nTimeout		= 25;												// fade timeout
var nOpacity		= 0;												// fade opacity
var nMaxOpacity		= 100;												// fade max opacity

// IMAGE LIST

var oFadeImgList	= new Array(
	'/gfx/header/01.jpg',
	'/gfx/header/02.jpg',
	'/gfx/header/03.jpg',
	'/gfx/header/04.jpg',
	'/gfx/header/05.jpg',
	'/gfx/header/06.jpg'
	);

// DONT CHANGE !!!

var oFadeDiv		= document.getElementById('div_fade');				// div element
var oFadeImg		= document.getElementById('img_fade');				// img element
var oFadeNext		= new Image();										// next image
var nFadeImg		= ((typeof(GetCookie) == 'function') ? intval(GetCookie('fade')) : 0);	// current img image index
var nFadeNextImg	= 0;												// next img image index
var nFadeNextDiv	= 0;												// next div image index

oFadeImg.src		= oFadeImgList[nFadeImg];
oFadeNext.src		= oFadeImgList[(((nFadeImg + 1) < oFadeImgList.length) ? (nFadeImg + 1) : 0)];

function Fade()
{
	if(nOpacity < nMaxOpacity)
	{
		if(nOpacity == 0)
		{
			oFadeDiv.style.backgroundImage = 'url(' + oFadeNext.src + ')';
		};

		nOpacity+=2;

		if(typeof(oFadeImg.style.MozOpacity) == 'string')
		{
			oFadeImg.style.MozOpacity = ((nMaxOpacity - nOpacity) / 100).toString();
		}
		else
		{
			oFadeImg.style.filter = 'Alpha(opacity=' + (nMaxOpacity - nOpacity).toString() + ')';
		};

		window.setTimeout('Fade();', nTimeout);
	}
	else
	{
		nFadeNextImg = (((nFadeImg + 1) < oFadeImgList.length) ? (nFadeImg + 1) : 0);
		nFadeNextDiv = (((nFadeNextImg + 1) < oFadeImgList.length) ? (nFadeNextImg + 1) : 0);

		if(typeof(oFadeImg.style.MozOpacity) == 'string')
		{
			oFadeImg.style.MozOpacity = '0';
		}
		else
		{
			oFadeImg.style.filter = 'Alpha(opacity=0)';
		};

		oFadeImg.src = oFadeImgList[nFadeNextImg];

		if(typeof(oFadeImg.style.MozOpacity) == 'string')
		{
			oFadeImg.style.MozOpacity = (nMaxOpacity / 100).toString();
		}
		else
		{
			oFadeImg.style.filter = 'Alpha(opacity=' + (nMaxOpacity).toString() + ')';
		};

		oFadeNext.src = oFadeImgList[nFadeNextDiv];
		nFadeImg++;

		if(nFadeImg >= oFadeImgList.length)
		{
			nFadeImg = 0;
		};

		if(typeof(SetCookie) == 'function')
		{
			SetCookie('fade', nFadeImg, 0x7FFFFFFF, '/');
		};

		nOpacity = 0;

		window.setTimeout('Fade();', nPause);
	};

	return(true);
};

window.setTimeout('Fade();', nPause);
