// banner+nr | naam afbeelding | target | url

var Faders = new Array(
new Array('banner1','/adv/eenoudervakantiegids.jpg','_blank','http://www.eenoudervakantiegids.nl'), 
new Array('banner3','/adv/singlevakanties.jpg','_blank','http://www.singlevakanties.nl') 
						);

				
						
// Verhoging/verlaging van de transparantie per keer
var FADE_STEP = 2.9;
// aantal ms waarna de functie runSlideShow() opnieuw opgeroepen wordt
var FADE_INTERVAL = 1;
// Aantal ms wachten tussen wisselen van plaatje
var IMG_INTERVAL = 6000;
// Breedte en hoogte van afbeeldingen
var width = 234;
var height= 60;
var fadeIn;

var wait = 1;

// initialisatie
var currentPic = 0;
var secondPic = 1;
var preLoad = new Array();
var curOpacity = new Array();
var currentUrl=0;
var pause;
// Afbeeldingen preloaden
for(var t=0;t<Faders.length;t++)
{
	preLoad[t] = new Image();
	preLoad[t].src = Faders[t][1];
}

function sleep(n)
{
    var now = new Date();
    var tid = now.getTime();
    var xLoop = 1;
    var xLoopTo = n * 1000;

    while( xLoop == 1 )
    {   for (i=0; i<10000; i++) {}          //The "halt"
        var now = new Date();
        if (now.getTime() - tid > xLoopTo)
        {   var xx = now.getTime();
            xLoop = 0;
        }
    }
    xLoop = xx - tid;
}

function init2()
{
		
	curOpacity[0]=99;
	for(i=1;i<Faders.length;i++)
		curOpacity[i]=0;
	var mHTML = "";
	for(var t=0;t<Faders.length;t++)
	{
		mHTML += "<div id='photo' name='photo' class='mPhoto' ><a id='url' name='url' target='"+Faders[t][2]+"' href='"+Faders[t][3]+"'><img src='"+Faders[t][1]+"' border=0 width='"+width+"' height='"+(height)+"' ></a></div>";
	}
	document.getElementById('mContainer').innerHTML = mHTML;

	document.getElementsByName("photo")[0].style.filter = "alpha(opacity="+99+")";
	document.getElementsByName("photo")[0].style.zIndex = '1000';
	document.getElementsByName("photo")[0].style.MozOpacity = 0.99;
// aantal ms waarna de functie, voor de eerste keer, van start gaat
	if(Faders.length!=1)
		setTimeout("run()",5000);
}
function run()
{
	if(document.all)
	{
		document.getElementsByName("photo")[currentPic].style.filter = "alpha(opacity="+curOpacity[currentPic]/100+")";
		
	}
	else
	{
		document.getElementsByName("photo")[currentPic].style.MozOpacity = curOpacity[currentPic]/100;
	}
	//document.getElementsByName('photo')[currentUrl].style.zIndex = '1000';
	//document.getElementsByName('photo')[secondPic].style.zIndex = '0';
	changeUrl(currentUrl);
	if(Faders.length!=1)
		mInterval = setInterval("runSlideShow()",FADE_INTERVAL);
}

function pauze()
{
	var t=1;
	t++;
}

function changeUrl(urlid)
{
	//alert(currentUrl+' '+secondPic);
	document.getElementsByName('photo')[currentUrl].style.zIndex = '0';
	document.getElementsByName('photo')[secondPic].style.zIndex = '1000';
	//for(var i=0;i<Faders.length;i++)
	//{
		if(Faders[currentUrl][3]!='')
		{
			document.getElementsByName('url')[urlid].href = Faders[currentUrl][3];
			document.getElementsByName('url')[urlid].style.cursor = 'pointer';
			document.getElementsByName('url')[urlid].onclick = Function('return true');
		}
		else
		{
			document.getElementsByName('url')[urlid].onclick = Function('return false');
			document.getElementsByName('url')[urlid].href = '';
			window.status = '';
			document.getElementsByName('url')[urlid].style.cursor = 'default';
		}
		document.getElementsByName('url')[urlid].target = Faders[currentUrl][2];
	//}
	

}

function runSlideShow()
{
	if ( pause ) return;
	curOpacity[currentPic] -= FADE_STEP;
	curOpacity[secondPic] += FADE_STEP;

	if(document.all)
	{
		document.getElementsByName('photo')[currentPic].style.filter = "alpha(opacity="+curOpacity[currentPic]+")";
		document.getElementsByName('photo')[secondPic].style.filter = "alpha(opacity="+curOpacity[secondPic]+")";
	}
	else
	{
		document.getElementsByName('photo')[currentPic].style.MozOpacity = curOpacity[currentPic]/100;
		document.getElementsByName('photo')[secondPic].style.MozOpacity = curOpacity[secondPic]/100;

	}
	
	if(curOpacity[currentPic]==100)
		fadeIn = false;

	if(curOpacity[currentPic]<=50 && !fadeIn)
	{
		
		//alert("url gewijzigd");
		currentUrl++;
		if(currentUrl==Faders.length)
			currentUrl = 0;
		
		changeUrl(currentUrl);
		fadeIn = true;
	}

	if(curOpacity[currentPic]<=1)
	{
		fadeIn=false;
		currentPic = secondPic;
		secondPic++;
		if(secondPic == Faders.length)
		{
			secondPic=0;
		}
		/*currentUrl++;
		if(currentUrl==Faders.length)
			currentUrl = 0;
		changeUrl(currentUrl);*/
		pause = true;
		curOpacity[secondPic] = 0;
		if(document.all)
		{
			document.getElementsByName('photo')[currentPic].style.filter = "alpha(opacity="+curOpacity[currentPic]+")";
			document.getElementsByName('photo')[secondPic].style.filter = "alpha(opacity="+curOpacity[secondPic]+")";
		}
		else
		{
			document.getElementsByName('photo')[currentPic].style.MozOpacity = curOpacity[currentPic]/100;
			document.getElementsByName('photo')[secondPic].style.MozOpacity = curOpacity[secondPic]/100;

		}
		document.getElementsByName('photo')[currentPic].style.zIndex = '1000';
		document.getElementsByName('photo')[secondPic].style.zIndex = '0';
		xInterval = setTimeout("pause=false",IMG_INTERVAL);
	}
}

