
var sponsors_bar=new Array();
var sponsors_info_image=new Array();
var sponsors_info_tekst=new Array();

sponsors_bar[0]='<a href="http://www.globalgassolutions.com/" target="_blank"><img src="sponsors_bar_globalgassolutions.jpg" alt="Global Gas Solutions" width="153" height="74" onmouseover="sponsors_info_disabletimer();sponsors_info_changeto(0);return false;" onmouseout="sponsors_info_enabletimer();return false;" /></a>';
sponsors_info_image[0]='sponsors_info_globalgassolutions.jpg';
sponsors_info_tekst[0]='<b>Global Gas Solutions bvba</b><br />Spijker 55<br />2910 Essen<br /><br />Tel: +32 (0)3 217 97 70<br />Fax: +32 (0)3 217 97 71';

sponsors_bar[1]='<a href="http://www.maco.be/" target="_blank"><img src="sponsors_bar_maco.jpg" alt="MACO Bandenservice" width="171" height="74" onmouseover="sponsors_info_disabletimer();sponsors_info_changeto(1);return false;" onmouseout="sponsors_info_enabletimer();return false;" /></a>';
sponsors_info_image[1]='sponsors_info_maco.jpg';
sponsors_info_tekst[1]='<b>Maco Bandenservice</b><br />Heiken 3a<br />2960 Sint Lenaarts<br /><br />Tel: +32 (0)3 313 54 55<br />Fax: +32 (0)3 313 54 20';

sponsors_bar[2]='<a href="http://www.4dcam.be" target="_blank"><img src="sponsors_bar_4dcam.jpg" alt="4D CAM" width="155" height="74" onmouseover="sponsors_info_disabletimer();sponsors_info_changeto(2);return false;" onmouseout="sponsors_info_enabletimer();return false;" /></a>';
sponsors_info_image[2]='sponsors_info_4dcam.jpg';
sponsors_info_tekst[2]='<b>4D CAM bvba</b><br />Tramstraat 27<br />2250 Olen<br /><br />Tel: +32 (0)14 23 48 17<br />Fax: +32 (0)14 22 62 35';

sponsors_bar[3]='<a href="#" onclick="sponsor_poelsromain();return false;"><img src="sponsors_bar_poelsromain.jpg" alt="Poels Romain" width="189" height="74" onmouseover="sponsors_info_disabletimer();sponsors_info_changeto(3);return false;" onmouseout="sponsors_info_enabletimer();return false;" /></a>';
sponsors_info_image[3]='sponsors_info_poelsromain.jpg';
sponsors_info_tekst[3]='<b>Poels Romain nv</b><br />Zelemsebaan 114-116<br />3560 Meldert-Lummen<br /><br />Tel: +32 (0)13 33 42 60<br />Fax: +32 (0)13 31 47 24';

sponsors_bar[4]='<a href="http://www.vanoersgroup.eu" target="_blank"><img src="sponsors_bar_autohoezen.jpg" alt="Autohoezen" width="182" height="74" onmouseover="sponsors_info_disabletimer();sponsors_info_changeto(4);return false;" onmouseout="sponsors_info_enabletimer();return false;" /></a>';
sponsors_info_image[4]='sponsors_info_autohoezen.jpg';
sponsors_info_tekst[4]='<b>Van Oers Group</b><br />Rijkmakerlaan 5<br />2910 Essen<br /><br />Tel: +32 (0)3 669 73 56<br />Fax: +32 (0)3 669 52 80<br />';

var a_sponsors_info_volgorde;
var sponsors_info_display_volgordeid = -1;
var sponsors_info_timer_enabled = 1;
var sponsors_info_timer_lopende = 0;
var sponsors_info_fadewaarde = 2;

function sponsors_info_disabletimer(){
	sponsors_info_timer_enabled = 0;
}
function sponsors_info_enabletimer(){
	sponsors_info_timer_enabled = 1;
	if(sponsors_info_timer_lopende == 0){
		//timer was niet meer actief.
		sponsors_info_timer();
	}
}

function sponsors_info_changeto(id){
	var i;
	for (i=0;i<=4;i++){
		if(a_sponsors_info_volgorde[i] == id){
			sponsors_info_display_volgordeid = i; //we werken op basis van volgordeid en niet op basis van de échte id. Dit omdat we de volgorde moeten garanderen.
		}
	}
	sponsors_info_display();
}

function sponsors_info_timer(initialize){
	sponsors_info_timer_lopende = 0;
	if(sponsors_info_timer_enabled == 1){
		//wisselen van weer te geven id
		if(sponsors_info_display_volgordeid < 4){
			sponsors_info_display_volgordeid++;
		}
		else{
			sponsors_info_display_volgordeid = 0;
		}
		//display ingestelde id
		if(initialize == 'initialize'){
			sponsors_info_change();	//we starten zonder fade, omdat IE er anders te lang over doet om iets te tonen. 
			
			//start timer
			sponsors_info_timer_lopende = 1;
			window.setTimeout(function(){sponsors_info_timer('')}, 3000); //normaal 5sec, maar omdat de fade er niet is doen we die tijd er af. Anders lijkt afbeelding er langer te staan omdat fade wordt overgeslagen Fade duurt 2sec
		}
		else{
			sponsors_info_display(); //de gewone display welke de fade op een juiste manier zal aanroepen	
			
			//herstart timer
			sponsors_info_timer_lopende = 1;
			window.setTimeout(function(){sponsors_info_timer('')}, 5000); //default 5 sec
		}		

	}
}

function sponsors_info_display(){

	//indien de fade niet meer bezis is, herstarten.
	//anders fade terug bij 1 laten beginnen
	if(sponsors_info_fadewaarde == 2){
		//fade is niet meer bezig, staat op 2 = default wacht waarde	
		sponsors_info_fadewaarde = 1; //we willen steeds faden vanaf 1 naar 0 en terug naar 1. Dus instellen op 1
		sponsors_info_fade(); //start de fade
	}
	else{
		//fade is bezig. 
		//We gaan de sponsors_info_fadewaarde op 1 zetten zodat hij de fade terug vanaf begin kan faden. Zodra sponsors_info_fadewaarde=0 wordt er naar de juiste sponsor overgegaan
		//We doen geen herstart van de functie sponsors_info_fade omdat dit anders 2 simultane timeouts geeft
		if(sponsors_info_fadewaarde < 0){
			//de wijziging is al uitgevoerd en gaat nu van onzichtbaar naar zichtbaar
			//we moeten de fade terug vanaf zichtbaar naar onzichtbaar gaan uitvoeren om de sponsor te laten wijzigen
			sponsors_info_fadewaarde = 1;
		}
		else{
			//we passen sponsors_info_fadewaarde niet aan. Hij is nog steeds groter dan 0 dus de wijziging van sponsor moet nog uitgevoerd worden			
		}
	}

}

function sponsors_info_fade(){

	var fadenaar;
	
	if(sponsors_info_fadewaarde != 2){	
		//we starten de fade van startfade naar ...	
		fadenaar = sponsors_info_fadewaarde - 0.05;

		//absolute waarde, de - betekend alleen dat het gaat van oonzichtbaar naar zichtbaar
		if (document.all){
				var iefadenar = Math.abs(fadenaar) * 100;
				document.getElementById('sponsors_info').style.filter = "alpha(opacity:"+iefadenar+")";
		}
		else{
				document.getElementById('sponsors_info').style.opacity=Math.abs(fadenaar); //absolute waarde, de - betekend alleen dat het gaat van oonzichtbaar naar zichtbaar
		}
		
		if( Math.round(fadenaar * 100) / 100 == 0){ 
			//we zitten op onzichtbaar, tekst vervangen	
			sponsors_info_change();
		}
		
		//document.getElementById('sponsors_info').innerHTML = fadenaar;
		
		if(Math.abs(fadenaar) < 1){
			sponsors_info_fadewaarde = fadenaar;
			window.setTimeout(function(){sponsors_info_fade()}, 10);
		}
		else{
			//hij is klaar
			sponsors_info_fadewaarde = 2;
		}
	}
}

function sponsors_info_change(){
	//de effectieve wissel
	//wordt gebruikt bij de start en bij de fade
	document.getElementById('sponsors_info').innerHTML = '<table border="0" style="padding:0px;margin:0px;"><tr><td style="width:315px;text-align: center;"><img src="'+sponsors_info_image[a_sponsors_info_volgorde[sponsors_info_display_volgordeid]]+'" alt="" border=""></td><td style="text-align: left;width:585px;">' + sponsors_info_tekst[a_sponsors_info_volgorde[sponsors_info_display_volgordeid]] + '</td></tr></table>';
}

function start_sponsors_info(a_volgorde){
	a_sponsors_info_volgorde = a_volgorde;
	sponsors_info_timer('initialize'); //start de timer, timer zal display uitvoeren
}

function start_sponsors_bar(a_volgorde){
	var i;
	var output;
	output = '';
	for (i=0;i<=4;i++){
		output += sponsors_bar[a_volgorde[i]];
	}
	document.getElementById('sponsors_bar').innerHTML=output;
}

function array_sort_random(){
	var returnvalue;
	returnvalue = Math.round(Math.random())-0.5; 
	return returnvalue;
}

function start_sponsors(){
	var a_sponsorvolgorde = new Array('0', '1', '2', '3', '4');
	a_sponsorvolgorde.sort(array_sort_random); //random volgorde
	start_sponsors_bar(a_sponsorvolgorde);
	start_sponsors_info(a_sponsorvolgorde);
}

function sponsor_poelsromain(){
alert('AFWERKINGSBEDRIJF\n\rPOELS ROMAIN n.v.\n\r\n\rZelemsebaan 114-116\n\r3560 Meldert-Lummen\n\r\n\rGsm: +32(0)478 78 34 92\n\rTel: +32(0)13 33 42 60\n\rFax: +32(0)13 31 47 24\n\r\n\rMail: info@poelsnv.be');	
}
