function changeMenu(who,total){
	if(who==8){
		who_f = 9;
	}else{
		who_f = who;
	}
	for(i=1;i<=total;i++){
		if(i==8){
			i_f = 9;
		}else{
			i_f = i;
		}
		if(document.getElementById("rondreis_"+i)&&document.getElementById("menu_btn"+i)){
			document.getElementById("menu_btn"+i).src = "images/menu_btn"+i_f+".jpg";
			document.getElementById("rondreis_"+i).style.display = "none";
		}
	}
	document.getElementById("menu_btn"+who).src = "images/menu_btn"+who_f+"_hov.jpg";
	document.getElementById("rondreis_"+who).style.display = "";
}
function changeMenuHov(who){	
//	document.getElementById("menu_btn"+who).src = "images/menu_btn"+who+"_o.jpg";
}
function changeMenuHovOff(who){	
//	document.getElementById("menu_btn"+who).src = "images/menu_btn"+who+".jpg";
}
function loadIframe(naam,parameters){
	if(document.getElementById("resultaat")){
		if(parameters!=""){
			document.getElementById("resultaat").src = naam+".php?"+parameters;
		}else{
			document.getElementById("resultaat").src = naam+".php";
		}
	}else{
		if(parameters!=""){
			parent.document.getElementById("resultaat").src = naam+".php?"+parameters;
		}else{
			parent.document.getElementById("resultaat").src = naam+".php";
		}
	}
//	autofitIframe("resultaat");
}
function autofitIframe(id)
{
    //find the height of the internal page
    //eerst de height op 780 zetten anders zie je hem verspringen van scrollbar (moesten we het op nul zetten) als hij groter is
	document.getElementById(id).height = 780;
	//de height van de scherm berekenen => scriptje van stefaan
	if( self.innerHeight ) {
		h =  self.innerHeight;
	} else {
		if( document.documentElement.clientHeight != 0 ) {
			h = document.documentElement.clientHeight;
		} else {
			h = document.body.clientHeight;
		}
	}
	//de scrollheight van de iframe berekenen
	var the_height = document.getElementById(id).contentWindow.document.body.scrollHeight;
	if(navigator.appName=="Microsoft Internet Explorer"){
		the_height +=10;
	}
	//als de height van de iframe kleiner is dan de schermgrootte dan
	if(the_height<h)
	{
		the_height = h;
	}
	//de height van de body instellen
	document.body.style.height = the_height+"px";
}
function highLightInfo(int_hotelcode,str_extra){
	document.getElementById("info_"+int_hotelcode+str_extra).style.background = "#EFEFEF";
	document.getElementById("foto_"+int_hotelcode+str_extra).style.background = "#EFEFEF";
}
function normalInfo(int_hotelcode,str_extra){
	document.getElementById("info_"+int_hotelcode+str_extra).style.background = "#FFFFFF";
	document.getElementById("foto_"+int_hotelcode+str_extra).style.background = "#FFFFFF";
}
function showStart(){
//	changeMenu('2','7');
}
function highLightLink(link){
	link.style.background = "#EFEFEF";
}
function normalLink(link){
	link.style.background = "#FFFFFF";
}
//zoeken naar bestemmingen
function zoekGegarandeerdeBestemming(){
	value = document.form_zoekg.bestemming.value;
	while(value.indexOf("&")!=-1){
		value = value.replace("&","amp");
	}	
	if(document.form_zoekg.bestemming.selectedIndex!=0 && ((document.form_zoekg.bestemming.options.length-1)==document.form_zoekg.max_b.value)){
		var parameters = "bestemming="+value;
		var ajax = new Ajax( "gegarandeerd_zoeken.php" , "POST" , parameters,vulDatums);
		ajax.go();
	}
	if(document.form_zoekg.vertrekdatum.selectedIndex==0 && document.form_zoekg.bestemming.selectedIndex==0){
		var parameters = "bestemming=all";
		var ajax = new Ajax( "gegarandeerd_zoeken.php" , "POST" , parameters,vulDatums);
		ajax.go();
	}
}
//bestemmingen invullen
function vulDatums(xml_req){
	var response = eval( "(" +xml_req.responseText + ")" );
	vertrekData = response.bestemming;
	arr_vertrekData = vertrekData.split(",");
	//eerst alle options verwijderen
	 for(i=document.form_zoekg.vertrekdatum.options.length-1;i>=1;i--)
	{
		document.form_zoekg.vertrekdatum.remove(i);
	}
	//dan nieuwe options toevoegen
	for(v=0;v<arr_vertrekData.length;v++){
		vertrekDate = arr_vertrekData[v];
		vertrekDate = arr_vertrekData[v].substring(8,10)+"-"+arr_vertrekData[v].substring(5,7)+"-"+arr_vertrekData[v].substring(0,4);
		var optn = document.createElement("option");
		optn.text = vertrekDate;
		optn.value = vertrekDate;
		document.form_zoekg.vertrekdatum.options.add(optn);
	}
	if(arr_vertrekData.length<30){
		document.form_zoekg.vertrekdatum.selectedIndex = 1;
	}

}
//zoeken naar vertrekdata
function zoekGegarandeerdeVertrekdatum(){
	value = document.form_zoekg.vertrekdatum.value;
	if(document.form_zoekg.vertrekdatum.selectedIndex!=0 && ((document.form_zoekg.vertrekdatum.options.length-1)==document.form_zoekg.max_d.value)){
		var parameters = "vertrekdatum="+value;
		var ajax = new Ajax( "gegarandeerd_zoeken.php" , "POST" , parameters,vulBestemming);
		ajax.go();
	}
	if(document.form_zoekg.vertrekdatum.selectedIndex==0 && document.form_zoekg.bestemming.selectedIndex==0){
		var parameters = "vertrekdatum=all";
		var ajax = new Ajax( "gegarandeerd_zoeken.php" , "POST" , parameters,vulBestemming);
		ajax.go();
	}
}
//vertrekdat invullen
function vulBestemming(xml_req){
	var response = eval( "(" +xml_req.responseText + ")" );
	bestemmingen = response.vertrekdatum;
	arr_bestemmingen = bestemmingen.split(",");
	for(i=document.form_zoekg.bestemming.options.length-1;i>=1;i--)
	{
		document.form_zoekg.bestemming.remove(i);
	}
	for(b=0;b<arr_bestemmingen.length;b++){
		bestemmingen = arr_bestemmingen[b];
		while(bestemmingen.indexOf('~')!=-1){
			bestemmingen = bestemmingen.replace('~',',');
		}		
		var optn = document.createElement("option");
		optn.text = bestemmingen;
		optn.value = bestemmingen;
		document.form_zoekg.bestemming.options.add(optn);
	}
	if(arr_bestemmingen.length<30){
		document.form_zoekg.bestemming.selectedIndex = 1;
	}
}
//form gegarandeerde zoekens
function zoekGeg(){
	document.form_zoekg.submit();
}
//functie om de rondreis te printen
function printPage(u,s,h){
	window.open("print.php?u="+u+"&h="+h+"&s="+s,"print_rondreis","height=800,width=800,scrollbars=yes,toolbar=no,location=no");
}

//functie om de hotelinfo te hightlighten (bij rondreizen heb je een stuk waar je de info van alle in de rondreis voorkomende hotels kan bekijken)
function hightLightHotelInfo(int_key){
	document.getElementById("hotel_"+int_key).style.background = "#EFEFEF";
}

//hotelinfo terug normaal zetten
function normalHotelInfo(int_key){
	document.getElementById("hotel_"+int_key).style.background = "#FFFFFF";
}

//Dieter 16/04/07: functie toegevoegd die de submit van het inschrijven op de nieuwsbrief controleert
function checkSubscribe(obj_formulier){
	//alle errorvelden verbergen
	document.getElementById('naamInvullen').style.display = 'none';
	document.getElementById('emailInvullen').style.display = 'none';	
	//declaratie
	var str_naam = "";
	var str_email = "";
	var int_error = 0;	
	//values ophalen
	str_naam = obj_formulier.NEWS_NAAM.value;
	str_email = obj_formulier.NEWS_EMAIL.value;	
	//controleren
	if (str_naam == ""){
		document.getElementById('naamInvullen').style.display = "";
		int_error = 1;
	}	
	if (str_email == ""){
		document.getElementById('emailInvullen').style.display = "";
		int_error = 1;
	}	
	//error controle
	if (int_error == 0){
		return true;
	}else{
		return false;
	}
}

//functie om te controlrern of je unsubscribed bent
function checkUnsubscribe(obj_formulier){
	//alle errors verbergen
	document.getElementById('unEmailInvullen').style.display = 'none';	
	//declaratie
	var str_email = "";
	int_error = 0;	
	//values ophalen
	str_email = obj_formulier.NEWS_EMAIL_UNSUBSCRIBE.value;	
	//controleren
	if (str_email == ""){
		document.getElementById('unEmailInvullen').style.display = '';
		int_error = 1;
	}	
	//error controleren
	if (int_error == 1){
		return false;
	}else{
		return true;
	}
}

//functie om de rondreis en vertrekdatumbox van de gegarandeerde rondreizen terug te resetten
function nieuweZoek(){
	document.form_zoekg.vertrekdatum.selectedIndex = 0;
	document.form_zoekg.bestemming.selectedIndex = 0;
	zoekGegarandeerdeBestemming();
	zoekGegarandeerdeVertrekdatum();
}

function checkIframe(str_location){	
	if(parent.resultaat==undefined){
		parent.location.href = str_location;
	}
}

function showReservation(u,s,h){
	loadIframe("reservatie","u="+u+"&s="+s+"&h="+h);
}

function controleReservatie(){
	boo_controle = true;
	if(document.form_bf.bf_naam.value==""){
		document.form_bf.bf_naam.style.border = "1px solid #FF0000";
		document.form_bf.bf_naam.value = "Gelieve uw naam in te vullen";
		boo_controle = false;
	}
	if(document.form_bf.bf_voornaam.value==""){
		document.form_bf.bf_voornaam.style.border = "1px solid #FF0000";
		document.form_bf.bf_voornaam.value = "Gelieve uw voornaam in te vullen";
		boo_controle = false;
	}
	if(document.form_bf.bf_straat.value==""){
		document.form_bf.bf_straat.style.border = "1px solid #FF0000";
		document.form_bf.bf_straat.value = "Gelieve uw straat en huisnummer in te vullen";
		boo_controle = false;
	}
	if(document.form_bf.bf_gemeente.value==""){
		document.form_bf.bf_gemeente.style.border = "1px solid #FF0000";
		document.form_bf.bf_gemeente.value = "Gelieve uw postcode en gemeente in te vullen";
		boo_controle = false;
	}
	if(document.form_bf.bf_telefoon.value=="" && document.form_bf.bf_gsm.value==""){
		document.form_bf.bf_telefoon.style.border = "1px solid #FF0000";
		document.form_bf.bf_telefoon.value = "Gelieve uw telefoon- of gsmnummer in te vullen";
		document.form_bf.bf_gsm.style.border = "1px solid #FF0000";
		document.form_bf.bf_gsm.value = "Gelieve uw telefoon- of gsmnummer in te vullen";
		boo_controle = false;
	}
	if(document.form_bf.bf_email.value==""){
		document.form_bf.bf_email.style.border = "1px solid #FF0000";
		document.form_bf.bf_email.value = "Gelieve uw emailadres in te vullen";
		boo_controle = false;
	}
	if(document.form_bf.bf_email.value.indexOf("@")==-1 || document.form_bf.bf_email.value.indexOf(".")==-1){
		document.form_bf.bf_email.style.border = "1px solid #FF0000";
		document.form_bf.bf_email.value = "Gelieve uw emailadres correct in te vullen";
		boo_controle = false;
	}
	if(document.form_bf.bf_medereiziger1.value==""){
		document.form_bf.bf_medereiziger1.style.border = "1px solid #FF0000";
		document.form_bf.bf_medereiziger1.value = "Gelieve de naam en voornaam van een reiziger in te vullen";
		boo_controle = false;
	}
	/*if(document.form_bf.bf_geboorte1.value==""){
		document.form_bf.bf_geboorte1.style.border = "1px solid #FF0000";
		boo_controle = false;
	}*/
	if(document.form_bf.bf_reisagent.value==""){
		document.form_bf.bf_reisagent.style.border = "1px solid #FF0000";
		document.form_bf.bf_reisagent.value = "Gelieve een reisagent te kiezen";
		boo_controle = false;
	}
	if(document.form_bf.bf_abta.value==""){
		document.form_bf.bf_reisagent.style.border = "1px solid #FF0000";
		document.form_bf.bf_reisagent.value = "Gelieve een reisagent te kiezen";
		boo_controle = false;
	}
	if(document.form_bf.bf_vertrekdatum.value==""){
		document.form_bf.bf_vertrekdatum.style.border = "1px solid #FF0000";
		document.form_bf.bf_vertrekdatum.value = "Gelieve een vertrekdatum in te vullen";
		boo_controle = false;
	}
	if(document.form_bf.bf_bijstandsverzekering){
		rad_lengte = document.form_bf.bf_bijstandsverzekering.length;
		boo_radio = false	
		for(l=0;l<rad_lengte;l++){
			if(document.form_bf.bf_bijstandsverzekering[l].checked==true){
				boo_radio = true;
			}
		}
		if(boo_radio==false){
			document.getElementById("verzekering").style.color = "#FF0000";
		}
	}else{
		boo_radio = true;		
	}
	if(boo_controle == true){
		boo_controle = boo_radio;
	}
	if(boo_controle==true){
		document.form_bf.bf_reisagent.disabled = false;
		document.form_bf.bf_brochure.disabled = false;
		document.form_bf.submit();
	}
}

function closeReisHappening(){
	document.getElementById("reishappening").style.display = "none";
}

function showActive(nr,obj){
	obj.src = "images_new/"+nr+"_1.jpg";	
}
function showNormal(nr,obj){
	obj.src = "images_new/"+nr+"_0.jpg";	
}
var arVersion = navigator.appVersion.split("MSIE");
var version = parseFloat(arVersion[1]);
function fixPNG(myImage){
    if ((version >= 5.5) && (version < 7) && (document.body.filters)){
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"><\/span>"
	   myImage.outerHTML = strNewHTML	  
    }
}