


function str_replace(str){str=str.replace(/^\s+/,'');str=str.replace(/\s+$/,'');str=str.replace(/\./gi,"");str=str.replace(/,/gi,"");str=str.replace(/ /gi,"-");str=str.replace(/ \/ /gi,"-");str=str.toLowerCase();return str;}
YAHOO.namespace("vliegtickets.autocomplete");YAHOO.vliegtickets.autocomplete.init=function(){var itemSelectHandler=function(sType,aArgs){var instance=aArgs[0];var selected_item=aArgs[1];switch(instance.getInputEl().id){case'autocomplete_vertrek1':YAHOO.util.Dom.get('autocomplete_vertrek1').value=selected_item.innerHTML;YAHOO.util.Dom.get('autocomplete_bestemming2').value=selected_item.innerHTML;break;case'autocomplete_bestemming1':YAHOO.util.Dom.get('autocomplete_vertrek2').value=selected_item.innerHTML;YAHOO.util.Dom.get('autocomplete_bestemming1').value=selected_item.innerHTML;break;case'autocomplete_faq':window.location=selected_item.getElementsByTagName("a")[0].href;break;default:instance.getInputEl().value=selected_item.innerHTML;break;}};var textboxFocusEventHandler=function(sType,aArgs){aArgs[0].getInputEl().select();};var oDS=new YAHOO.util.XHRDataSource("/programs/gateway/autocomplete.php");oDS.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;oDS.responseSchema={resultsList:"results",fields:["naam","bestemming_id","landnaam"]};var oDS_faq=new YAHOO.util.XHRDataSource("/includes/php/faq_autocomplete.php");oDS_faq.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;oDS_faq.responseSchema={resultsList:"result",fields:["title","category","subcategory","id"]};var oDS_hotel=new YAHOO.util.ScriptNodeDataSource("/programs/gateway/autocomplete.php");oDS_hotel.responseSchema={resultsList:"results",fields:["naam"]};oDS_hotel.scriptCallbackParam="callback";if(YAHOO.util.Dom.get('autocomplete_vertrek1')){YAHOO.vliegtickets.autocomplete.heen_van=new YAHOO.widget.AutoComplete("autocomplete_vertrek1","autocomplete_vertrek1_container",oDS);YAHOO.vliegtickets.autocomplete.heen_van.generateRequest=function(sQuery){return"?vertrek1="+sQuery+"&type=json&limit=12";};YAHOO.vliegtickets.autocomplete.heen_van.formatResult=function(oResultData,sQuery,sResultMatch){return oResultData[0]+' ('+oResultData[1]+'), '+oResultData[2];};YAHOO.vliegtickets.autocomplete.heen_van.itemSelectEvent.subscribe(itemSelectHandler);YAHOO.vliegtickets.autocomplete.heen_van.textboxFocusEvent.subscribe(textboxFocusEventHandler);}
if(YAHOO.util.Dom.get('autocomplete_vertrek2')){YAHOO.vliegtickets.autocomplete.heen_naar=new YAHOO.widget.AutoComplete("autocomplete_vertrek2","autocomplete_vertrek2_container",oDS);YAHOO.vliegtickets.autocomplete.heen_naar.generateRequest=function(sQuery){return"?vertrek2="+sQuery+"&type=json&limit=12";};YAHOO.vliegtickets.autocomplete.heen_naar.formatResult=function(oResultData,sQuery,sResultMatch){return oResultData[0]+' ('+oResultData[1]+'), '+oResultData[2];};YAHOO.vliegtickets.autocomplete.heen_naar.itemSelectEvent.subscribe(itemSelectHandler);YAHOO.vliegtickets.autocomplete.heen_naar.textboxFocusEvent.subscribe(textboxFocusEventHandler);}
if(YAHOO.util.Dom.get('autocomplete_bestemming1')){YAHOO.vliegtickets.autocomplete.terug_van=new YAHOO.widget.AutoComplete("autocomplete_bestemming1","autocomplete_bestemming1_container",oDS);YAHOO.vliegtickets.autocomplete.terug_van.generateRequest=function(sQuery){return"?bestemming1="+sQuery+"&type=json&limit=12";};YAHOO.vliegtickets.autocomplete.terug_van.formatResult=function(oResultData,sQuery,sResultMatch){return oResultData[0]+' ('+oResultData[1]+'), '+oResultData[2];};YAHOO.vliegtickets.autocomplete.terug_van.itemSelectEvent.subscribe(itemSelectHandler);YAHOO.vliegtickets.autocomplete.terug_van.textboxFocusEvent.subscribe(textboxFocusEventHandler);}
if(YAHOO.util.Dom.get('autocomplete_bestemming2')){YAHOO.vliegtickets.autocomplete.terug_naar=new YAHOO.widget.AutoComplete("autocomplete_bestemming2","autocomplete_bestemming2_container",oDS);YAHOO.vliegtickets.autocomplete.terug_naar.generateRequest=function(sQuery){return"?bestemming2="+sQuery+"&type=json&limit=12";};YAHOO.vliegtickets.autocomplete.terug_naar.formatResult=function(oResultData,sQuery,sResultMatch){return oResultData[0]+' ('+oResultData[1]+'), '+oResultData[2];};YAHOO.vliegtickets.autocomplete.terug_naar.itemSelectEvent.subscribe(itemSelectHandler);YAHOO.vliegtickets.autocomplete.terug_naar.textboxFocusEvent.subscribe(textboxFocusEventHandler);}
if(YAHOO.util.Dom.get('autocomplete_faq')){YAHOO.vliegtickets.autocomplete.terug_naar=new YAHOO.widget.AutoComplete("autocomplete_faq","autocomplete_faq_container",oDS_faq);YAHOO.vliegtickets.autocomplete.terug_naar.autoHighlight=false;YAHOO.vliegtickets.autocomplete.terug_naar.generateRequest=function(sQuery){return"?faq="+sQuery;};YAHOO.vliegtickets.autocomplete.terug_naar.formatResult=function(oResultData,sQuery,sResultMatch){str=oResultData[0];str=str.replace(/_/g," ");str=str.replace(/\|/g,"/");fullurl=window.location.href;popup=fullurl.indexOf('popup');if(popup!=-1){popup='popup/';}else{popup='';}
return"<a href='/faq/"+popup+oResultData[1]+"/"+oResultData[2]+"/"+oResultData[0]+"/"+oResultData[3]+"'>"+str+"</a>";};YAHOO.vliegtickets.autocomplete.terug_naar.itemSelectEvent.subscribe(itemSelectHandler);YAHOO.vliegtickets.autocomplete.terug_naar.textboxFocusEvent.subscribe(textboxFocusEventHandler);}
if(YAHOO.util.Dom.get('autocomplete_destinationdity')){YAHOO.vliegtickets.autocomplete.hotel=new YAHOO.widget.AutoComplete("autocomplete_destinationdity","autocomplete_destinationdity_container",oDS_hotel);YAHOO.vliegtickets.autocomplete.hotel.generateRequest=function(sQuery){return"?hotel_bestemming="+sQuery+"&type=json&limit=12";};YAHOO.vliegtickets.autocomplete.hotel.formatResult=function(oResultData,sQuery,sResultMatch){return oResultData[0];};YAHOO.vliegtickets.autocomplete.hotel.itemSelectEvent.subscribe(itemSelectHandler);YAHOO.vliegtickets.autocomplete.hotel.textboxFocusEvent.subscribe(textboxFocusEventHandler);}};YAHOO.util.Event.onDOMReady(YAHOO.vliegtickets.autocomplete.init);function gotoMonth(month,obj){dt=new Date();currentMonth=dt.getMonth();if(month>=currentMonth){obj.setMonth(month);obj.setYear(dt.getFullYear());}else{obj.setMonth(month);obj.setYear(dt.getFullYear()+1);}
obj.render();}
YAHOO.namespace("vliegtickets.calendar");YAHOO.vliegtickets.calendar.init=function(){dt=new Date();dt.setDate(dt.getDate()+1);month=dt.getMonth()+1;next_year=dt.getFullYear()+1;var calOptions={close:true,MONTHS_LONG:['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],WEEKDAYS_SHORT:['Zo','Ma','Di','Wo','Do','Vr','Za'],mindate:month+"/"+dt.getDate()+"/"+dt.getFullYear(),maxdate:month+"/"+dt.getDate()+"/"+next_year};function generateMonthsHeader(name){var dt=new Date();var month=dt.getMonth();var months_short=new Array('Jan','Feb','Mrt','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec');var volgorde=new Array();for(i=month;i<=11;i++){volgorde.push(i);}
for(i=0;i<month;i++){volgorde.push(i);}
if(name=='vertrek'){monthHeader='<p>Kies uw vertrek datum</p>';}else{monthHeader='<p>Kies uw retour datum</p>';}
container=document.createElement('div');monthrows=document.createElement('div');YAHOO.util.Dom.addClass(monthrows,'monthSelection');monthHeader=document.createElement('p');if(name=='vertrek'){monthHeader.innerHTML='Kies uw vertrek datum';}else{monthHeader.innerHTML='Kies uw retour datum';}
container.appendChild(monthHeader);for(i=0;i<2;i++){if(i==0){ii=0;max=6;}else{ii=6;max=12;}
monthrow=document.createElement('div');YAHOO.util.Dom.addClass(monthrow,'monthsRow');for(ii;ii<max;ii++){el=document.createElement('a');el.href='javascript:gotoMonth('+volgorde[ii]+',YAHOO.vliegtickets.calendar.'+name+')';el.innerHTML=months_short[volgorde[ii]];monthrow.appendChild(el);}
monthrows.appendChild(monthrow);}
container.appendChild(monthrows);return container.innerHTML;}
function setInputValue(msg,cal_id){eLog=YAHOO.util.Dom.get(cal_id+"_date");eLog.value=msg;}
function dateToLocaleString(dt){var dStr=dt.getDate();var mStr=dt.getMonth()+1;var yStr=dt.getFullYear();return(dStr+"-"+mStr+"-"+yStr);}
function LocaleDateStringToDate(stringDate){dt=null;if(stringDate!=''){dt_array=new Array();dt_array=stringDate.split('-');dt=new Date(dt_array[1]+'/'+dt_array[0]+'/'+dt_array[2]);}
return dt;}
function getDateByType(obj,type){switch(type){case'maxdate':dt=obj.cfg.getProperty("maxDate");month=dt.getMonth()+1;max_date_cal=new Date(month+'/'+dt.getDate()+'/'+dt.getFullYear());terug_date=LocaleDateStringToDate(YAHOO.util.Dom.get("terug_date").value);if(terug_date>max_date_cal){return terug_date;}else{return max_date_cal;}
break;case'mindate':dt=obj.cfg.getProperty("minDate");month=dt.getMonth()+1;min_date_cal=new Date(month+'/'+dt.getDate()+'/'+dt.getFullYear());vertrek_date=LocaleDateStringToDate(YAHOO.util.Dom.get("vertrek_date").value);if(vertrek_date<min_date_cal&&vertrek_date!=null){return vertrek_date;}else{return min_date_cal;}
break;case'current':dt=obj.cfg.getProperty("selected").toString();dt=dt.split(',');dt_current_cal=new Date();dt_current_cal.setFullYear(dt[0],dt[1]-1,dt[2]);input_date=LocaleDateStringToDate(YAHOO.util.Dom.get(obj.id+"_date").value);if(input_date){gotoMonth(input_date.getMonth(),obj);}
if(input_date!=''&&input_date!=null){return input_date;}else{return dt_current_cal;}
break;}}
function addDay(type,obj){max_date=getDateByType(obj,'maxdate');dt_current=getDateByType(obj,'current');if(dt_current<max_date){dt_current.setDate(dt_current.getDate()+1);switch(obj.id){case'vertrek':YAHOO.vliegtickets.calendar.terug.cfg.setProperty("minDate",dt_current);YAHOO.vliegtickets.calendar.terug.render();break;case'terug':YAHOO.vliegtickets.calendar.vertrek.cfg.setProperty("maxDate",dt_current);YAHOO.vliegtickets.calendar.vertrek.render();break;}
obj.select(dt_current);setInputValue(dateToLocaleString(dt_current),obj.id);}}
function subDay(type,obj){min_date=getDateByType(obj,'mindate');dt_current=getDateByType(obj,'current');if(dt_current>min_date){dt_current.setDate(dt_current.getDate()-1);switch(obj.id){case'vertrek':YAHOO.vliegtickets.calendar.terug.cfg.setProperty("minDate",dt_current);YAHOO.vliegtickets.calendar.terug.render();break;case'terug':YAHOO.vliegtickets.calendar.vertrek.cfg.setProperty("maxDate",dt_current);YAHOO.vliegtickets.calendar.vertrek.render();break;}
obj.select(dt_current);setInputValue(dateToLocaleString(dt_current),this.id);}}
function vertrekHandler(type,args,obj){var selected=args[0];var selVertrekDate=this.toDate(selected[0]);var selTerugDate=getDateByType(YAHOO.vliegtickets.calendar.terug,'current');if(selTerugDate<selVertrekDate){setInputValue('',YAHOO.vliegtickets.calendar.terug.id);}
setInputValue(dateToLocaleString(selVertrekDate),this.id);YAHOO.vliegtickets.calendar.terug.cfg.setProperty("minDate",selVertrekDate);YAHOO.vliegtickets.calendar.terug.cfg.setProperty("pageDate",selVertrekDate);YAHOO.vliegtickets.calendar.terug.render();YAHOO.vliegtickets.calendar.vertrek.render();obj.hide();};function vertrekmodalHandler(type,args,obj){var selected=args[0];var selVertrekDate=this.toDate(selected[0]);var selTerugDate=getDateByType(YAHOO.vliegtickets.calendar.terug_modal,'current');if(selTerugDate<selVertrekDate){setInputValue('',YAHOO.vliegtickets.calendar.terug_modal.id);}
setInputValue(dateToLocaleString(selVertrekDate),this.id);YAHOO.vliegtickets.calendar.terug_modal.cfg.setProperty("minDate",selVertrekDate);YAHOO.vliegtickets.calendar.terug_modal.cfg.setProperty("pageDate",selVertrekDate);YAHOO.vliegtickets.calendar.terug_modal.render();obj.render();obj.hide();};function vertrekHandler2(type,args,obj){var selected=args[0];var selVertrekDate=this.toDate(selected[0]);var selTerugDate=getDateByType(YAHOO.vliegtickets.calendar.terug,'current');if(selTerugDate<selVertrekDate){setInputValue('',YAHOO.vliegtickets.calendar.terug.id);}
setInputValue(dateToLocaleString(selVertrekDate),this.id);YAHOO.vliegtickets.calendar.terug.cfg.setProperty("pageDate",selVertrekDate);YAHOO.vliegtickets.calendar.terug.render();YAHOO.vliegtickets.calendar.vertrek.render();obj.hide();};function terugHandler(type,args,obj){var selected=args[0];var selDate=this.toDate(selected[0]);setInputValue(dateToLocaleString(selDate),this.id);obj.render();obj.hide();};if(YAHOO.util.Dom.get('show_vertrek')){YAHOO.vliegtickets.calendar.vertrek=new YAHOO.widget.Calendar("vertrek","vertrek_container",calOptions);YAHOO.vliegtickets.calendar.vertrek.selectEvent.subscribe(vertrekHandler,YAHOO.vliegtickets.calendar.vertrek,true);if(YAHOO.util.Dom.get("vertrek_date").value!=''){YAHOO.vliegtickets.calendar.vertrek.select(getDateByType(YAHOO.vliegtickets.calendar.vertrek,'current'));}
YAHOO.vliegtickets.calendar.vertrek.render();YAHOO.vliegtickets.calendar.vertrek.cfg.setProperty("title",generateMonthsHeader('vertrek'));YAHOO.util.Event.addListener("show_vertrek","click",YAHOO.vliegtickets.calendar.vertrek.show,YAHOO.vliegtickets.calendar.vertrek,true);YAHOO.util.Event.addListener("vertrek_date","click",YAHOO.vliegtickets.calendar.vertrek.show,YAHOO.vliegtickets.calendar.vertrek,true);YAHOO.util.Event.addListener("vertrek_min","click",subDay,YAHOO.vliegtickets.calendar.vertrek,true);YAHOO.util.Event.addListener("vertrek_plus","click",addDay,YAHOO.vliegtickets.calendar.vertrek,true);YAHOO.util.Event.on(document,"click",function(e){var showBtn=YAHOO.util.Dom.get('show_vertrek');var showInput=YAHOO.util.Dom.get('vertrek_date');var el=YAHOO.util.Event.getTarget(e);var calEl=YAHOO.vliegtickets.calendar.vertrek.oDomContainer;if(el!=calEl&&!YAHOO.util.Dom.isAncestor(calEl,el)&&el!=showBtn&&el!=showInput&&!YAHOO.util.Dom.isAncestor(showBtn,el)){YAHOO.vliegtickets.calendar.vertrek.hide();}});}
if(YAHOO.util.Dom.get('show_terug')){YAHOO.vliegtickets.calendar.terug=new YAHOO.widget.Calendar("terug","terug_container",calOptions);YAHOO.vliegtickets.calendar.terug.selectEvent.subscribe(terugHandler,YAHOO.vliegtickets.calendar.terug,true);if(YAHOO.util.Dom.get("terug_date").value!=''){YAHOO.vliegtickets.calendar.terug.select(getDateByType(YAHOO.vliegtickets.calendar.terug,'current'));}
YAHOO.vliegtickets.calendar.terug.render();YAHOO.vliegtickets.calendar.terug.cfg.setProperty("title",generateMonthsHeader('terug'));YAHOO.util.Event.addListener("show_terug","click",YAHOO.vliegtickets.calendar.terug.show,YAHOO.vliegtickets.calendar.terug,true);YAHOO.util.Event.addListener("terug_date","click",YAHOO.vliegtickets.calendar.terug.show,YAHOO.vliegtickets.calendar.terug,true);YAHOO.util.Event.addListener("terug_min","click",subDay,YAHOO.vliegtickets.calendar.terug,true);YAHOO.util.Event.addListener("terug_plus","click",addDay,YAHOO.vliegtickets.calendar.terug,true);YAHOO.util.Event.on(document,"click",function(e){var showBtn=YAHOO.util.Dom.get('show_terug');var showInput=YAHOO.util.Dom.get('terug_date');var el=YAHOO.util.Event.getTarget(e);var calEl=YAHOO.vliegtickets.calendar.terug.oDomContainer;if(el!=calEl&&!YAHOO.util.Dom.isAncestor(calEl,el)&&el!=showBtn&&el!=showInput&&!YAHOO.util.Dom.isAncestor(showBtn,el)){YAHOO.vliegtickets.calendar.terug.hide();}});}
if(YAHOO.util.Dom.get('show_vertrek_modal')){YAHOO.vliegtickets.calendar.vertrek_modal=new YAHOO.widget.Calendar("vertrek_modal","vertrek_modal_container",calOptions);YAHOO.vliegtickets.calendar.vertrek_modal.selectEvent.subscribe(vertrekmodalHandler,YAHOO.vliegtickets.calendar.vertrek_modal,true);if(YAHOO.util.Dom.get("vertrek_modal_date").value!=''){YAHOO.vliegtickets.calendar.vertrek_modal.select(getDateByType(YAHOO.vliegtickets.calendar.vertrek_modal,'current'));}
YAHOO.vliegtickets.calendar.vertrek_modal.render();YAHOO.vliegtickets.calendar.vertrek_modal.cfg.setProperty("title",generateMonthsHeader('vertrek'));YAHOO.util.Event.addListener("show_vertrek_modal","click",YAHOO.vliegtickets.calendar.vertrek_modal.show,YAHOO.vliegtickets.calendar.vertrek_modal,true);YAHOO.util.Event.addListener("vertrek_modal_date","click",YAHOO.vliegtickets.calendar.vertrek_modal.show,YAHOO.vliegtickets.calendar.vertrek_modal,true);YAHOO.util.Event.on(document,"click",function(e){var showBtn=YAHOO.util.Dom.get('show_vertrek_modal');var showInput=YAHOO.util.Dom.get('vertrek_modal_date');var el=YAHOO.util.Event.getTarget(e);var calEl=YAHOO.vliegtickets.calendar.vertrek_modal.oDomContainer;if(el!=calEl&&!YAHOO.util.Dom.isAncestor(calEl,el)&&el!=showBtn&&el!=showInput&&!YAHOO.util.Dom.isAncestor(showBtn,el)){YAHOO.vliegtickets.calendar.vertrek_modal.hide();}});}
if(YAHOO.util.Dom.get('show_terug_modal')){YAHOO.vliegtickets.calendar.terug_modal=new YAHOO.widget.Calendar("terug_modal","terug_modal_container",calOptions);YAHOO.vliegtickets.calendar.terug_modal.selectEvent.subscribe(terugHandler,YAHOO.vliegtickets.calendar.terug_modal,true);if(YAHOO.util.Dom.get("terug_modal_date").value!=''){YAHOO.vliegtickets.calendar.terug_modal.select(getDateByType(YAHOO.vliegtickets.calendar.terug_modal,'current'));}
YAHOO.vliegtickets.calendar.terug_modal.render();YAHOO.vliegtickets.calendar.terug_modal.cfg.setProperty("title",generateMonthsHeader('terug'));YAHOO.util.Event.addListener("show_terug_modal","click",YAHOO.vliegtickets.calendar.terug_modal.show,YAHOO.vliegtickets.calendar.terug_modal,true);YAHOO.util.Event.addListener("terug_modal_date","click",YAHOO.vliegtickets.calendar.terug_modal.show,YAHOO.vliegtickets.calendar.terug_modal,true);YAHOO.util.Event.on(document,"click",function(e){var showBtn=YAHOO.util.Dom.get('show_terug_modal');var showInput=YAHOO.util.Dom.get('terug_modal_date');var el=YAHOO.util.Event.getTarget(e);var calEl=YAHOO.vliegtickets.calendar.terug_modal.oDomContainer;if(el!=calEl&&!YAHOO.util.Dom.isAncestor(calEl,el)&&el!=showBtn&&el!=showInput&&!YAHOO.util.Dom.isAncestor(showBtn,el)){YAHOO.vliegtickets.calendar.terug_modal.hide();}});}
if(YAHOO.util.Dom.get('pnr_input')){var calOptions2={close:true,MONTHS_LONG:['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],WEEKDAYS_SHORT:['Zo','Ma','Di','Wo','Do','Vr','Za']};YAHOO.vliegtickets.calendar.vertrek=new YAHOO.widget.Calendar("vertrek","vertrek_container",calOptions2);YAHOO.vliegtickets.calendar.vertrek.selectEvent.subscribe(vertrekHandler2,YAHOO.vliegtickets.calendar.vertrek,true);YAHOO.vliegtickets.calendar.vertrek.render();YAHOO.vliegtickets.calendar.vertrek.cfg.setProperty("title",generateMonthsHeader('vertrek'));YAHOO.util.Event.addListener("heen_datum_input_img","click",show_handler,YAHOO.vliegtickets.calendar.vertrek,true);YAHOO.util.Event.addListener("heen_datum_input","click",show_handler,YAHOO.vliegtickets.calendar.vertrek,true);}};YAHOO.util.Event.onDOMReady(YAHOO.vliegtickets.calendar.init);YAHOO.namespace("vliegtickets.tooltips");YAHOO.vliegtickets.tooltips.init=function(){var ttOptions={visible:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5},width:"189px",xyoffset:[40,70],autodismissdelay:500000};if(YAHOO.util.Dom.get('tooltip_baby_img')){YAHOO.vliegtickets.tooltips.tt1=new YAHOO.widget.Tooltip("tt1",ttOptions);YAHOO.vliegtickets.tooltips.tt1.setHeader('');YAHOO.vliegtickets.tooltips.tt1.setBody('Baby: 0 t/m 1 jaar op het moment van vertrek.');YAHOO.vliegtickets.tooltips.tt1.setFooter('');YAHOO.vliegtickets.tooltips.tt1.cfg.setProperty("context","tooltip_baby_img");}
if(YAHOO.util.Dom.get('tooltip_child_img')){YAHOO.vliegtickets.tooltips.tt2=new YAHOO.widget.Tooltip('tt2',ttOptions);YAHOO.vliegtickets.tooltips.tt2.setHeader('');YAHOO.vliegtickets.tooltips.tt2.setBody('Kind: 2 t/m 11 jaar op het moment van vertrek.');YAHOO.vliegtickets.tooltips.tt2.setFooter('');YAHOO.vliegtickets.tooltips.tt2.cfg.setProperty("context","tooltip_child_img");}
if(YAHOO.util.Dom.get('cloudePakketkorting')){YAHOO.vliegtickets.tooltips.tt3=new YAHOO.widget.Tooltip("tt3",ttOptions);YAHOO.vliegtickets.tooltips.tt3.setHeader('');YAHOO.vliegtickets.tooltips.tt3.setBody("Heeft u een vliegticket geboekt bij Vliegtickets.nl dan kunt u uw reserveringsnummer gebruiken om in te loggen voor de authuur. U ontvangt dan 5% pakketkorting en uw gegevens worden automatisch ingevuld.");YAHOO.vliegtickets.tooltips.tt3.setFooter('');YAHOO.vliegtickets.tooltips.tt3.cfg.setProperty("context","cloudePakketkorting");}
if(YAHOO.util.Dom.get('tooltip-alle-vliegtickets')){YAHOO.vliegtickets.tooltips.tt4=new YAHOO.widget.Tooltip('tt4',ttOptions);YAHOO.vliegtickets.tooltips.tt4.setHeader('');YAHOO.vliegtickets.tooltips.tt4.setBody('Vliegtickets.nl vergelijkt en verkoopt alle vliegtickets van en naar wereldwijde bestemmingen. In de vergelijking ziet u alle luchtvaartmaatschappijen, inclusief lowcost- en chartermaatschappijen.');YAHOO.vliegtickets.tooltips.tt4.setFooter('');YAHOO.vliegtickets.tooltips.tt4.cfg.setProperty("context","tooltip-alle-vliegtickets");}
if(YAHOO.util.Dom.get('tooltip-thuiswinkel')){YAHOO.vliegtickets.tooltips.tt5=new YAHOO.widget.Tooltip('tt5',ttOptions);YAHOO.vliegtickets.tooltips.tt5.setHeader('');YAHOO.vliegtickets.tooltips.tt5.setBody('Wij zijn aangesloten bij de consumenten organisatie Thuiswinkel, u heeft recht op volledige informatie, een goede afhandeling van uw reservering en eventuele klachten.');YAHOO.vliegtickets.tooltips.tt5.setFooter('');YAHOO.vliegtickets.tooltips.tt5.cfg.setProperty("context","tooltip-thuiswinkel");}
if(YAHOO.util.Dom.get('tooltip-prijsgarantie')){YAHOO.vliegtickets.tooltips.tt6=new YAHOO.widget.Tooltip('tt6',ttOptions);YAHOO.vliegtickets.tooltips.tt6.setHeader('');YAHOO.vliegtickets.tooltips.tt6.setBody('Wij garanderen de laagste te zijn. Vindt u elders dezelfde vluchten tegen een lager tarief, dan ontvangt u het verschil plus een extra bonus van &euro; 25,- retour.');YAHOO.vliegtickets.tooltips.tt6.setFooter('');YAHOO.vliegtickets.tooltips.tt6.cfg.setProperty("context","tooltip-prijsgarantie");}
if(YAHOO.util.Dom.get('tooltip-thuiswinkel2')){YAHOO.vliegtickets.tooltips.tt7=new YAHOO.widget.Tooltip('tt7',ttOptions);YAHOO.vliegtickets.tooltips.tt7.setHeader('');YAHOO.vliegtickets.tooltips.tt7.setBody('In 2009 zijn wij door de consument uitgeroepen tot beste webwinkel in de categorie Vliegtickets.');YAHOO.vliegtickets.tooltips.tt7.setFooter('');YAHOO.vliegtickets.tooltips.tt7.cfg.setProperty("context","tooltip-thuiswinkel2");}
if(YAHOO.util.Dom.get('tooltip-ideal')){YAHOO.vliegtickets.tooltips.tt8=new YAHOO.widget.Tooltip('tt8',ttOptions);YAHOO.vliegtickets.tooltips.tt8.setHeader('');YAHOO.vliegtickets.tooltips.tt8.setBody('U kunt veilig betalen via uw eigen bank of met uw persoonlijke creditcard. Onze website is optimaal beveiligd via een SSL verbinding.');YAHOO.vliegtickets.tooltips.tt8.setFooter('');YAHOO.vliegtickets.tooltips.tt8.cfg.setProperty("context","tooltip-ideal");}
if(YAHOO.util.Dom.get('tooltip-profiel')){YAHOO.vliegtickets.tooltips.tt9=new YAHOO.widget.Tooltip('tt9',ttOptions);YAHOO.vliegtickets.tooltips.tt9.setHeader('');YAHOO.vliegtickets.tooltips.tt9.setBody('Alle belangrijke gegevens op &eacute;&eacute;n centraal punt. Met uw mijn Vliegtickets.nl profiel zal het online boekingsproces nog sneller verlopen.');YAHOO.vliegtickets.tooltips.tt9.setFooter('');YAHOO.vliegtickets.tooltips.tt9.cfg.setProperty("context","tooltip-profiel");}
if(YAHOO.util.Dom.get('tooltip-cityguides')){YAHOO.vliegtickets.tooltips.tt10=new YAHOO.widget.Tooltip('tt10',ttOptions);YAHOO.vliegtickets.tooltips.tt10.setHeader('');YAHOO.vliegtickets.tooltips.tt10.setBody('Laat de keuze van uw bestemming inspireren door onze unieke Cityguides! Wij hebben unieke informatie over restaurants, winkelen, bezienswaardigheden en meer!');YAHOO.vliegtickets.tooltips.tt10.setFooter('');YAHOO.vliegtickets.tooltips.tt10.cfg.setProperty("context","tooltip-cityguides");}
if(YAHOO.util.Dom.get('tooltip-parking')){YAHOO.vliegtickets.tooltips.tt11=new YAHOO.widget.Tooltip('tt11',ttOptions);YAHOO.vliegtickets.tooltips.tt11.setHeader('');YAHOO.vliegtickets.tooltips.tt11.setBody('Vliegtickets.nl maakt parkeren bij Schiphol sneller en goedkoper! Parkeren doet u op ons eigen parkeerterrein bij Schiphol.Met onze prive shuttle staat u binnen 5 minuten bij uw vertrekhal. Reserveren doet u tegen zeer voordelige tarieven.');YAHOO.vliegtickets.tooltips.tt11.setFooter('');YAHOO.vliegtickets.tooltips.tt11.cfg.setProperty("context","tooltip-parking");}};YAHOO.util.Event.onDOMReady(YAHOO.vliegtickets.tooltips.init);YAHOO.namespace("vliegtickets.container");YAHOO.vliegtickets.container.init=function(object){if(""+object=='[object MouseEvent]'||""+object=='[object]'||""+object=='[object Event]'){var object=null;}
function show_handler(){}
function hide_handler(){document.documentElement.style.overflow='auto';this.destroy();}
panel_options={width:"750px",height:"600px",fixedcenter:true,close:true,draggable:false,zindex:99999,modal:true,underlay:'shadow',visible:true,constraintoviewport:true,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.6},strings:{close:'<span>Venster sluiten</span>'}};YAHOO.vliegtickets.container.model=new YAHOO.widget.Panel("model",panel_options);if(typeof(object)!=='undefined'&&object!==null){url=object.href;title=object.title;}else{url=this.href;title=this.title;}
YAHOO.vliegtickets.container.model.setHeader(title);YAHOO.vliegtickets.container.model.setBody("<div style='width:748px;overflow-y:auto;overflow-x:hidden;height:100%'><iframe frameborder='0' height='100%' width='100%' scrolling='auto' src='"+url+"'></iframe></div>");YAHOO.vliegtickets.container.model.setFooter("&nbsp;");YAHOO.vliegtickets.container.model.render(document.body);YAHOO.vliegtickets.container.model.hideEvent.subscribe(hide_handler,YAHOO.vliegtickets.container.model,true);YAHOO.vliegtickets.container.model.showEvent.subscribe(show_handler,YAHOO.vliegtickets.container.model,true);YAHOO.vliegtickets.container.model.show();};YAHOO.util.Event.onDOMReady(function(){YAHOO.util.Event.on("about_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("faq_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("contact_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("phonenumber_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("news_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("landlookup_model1","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("landlookup_model2","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("landlookup_model3","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("landlookup_model4","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("tooltip-prijsgarantie","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("contact_home_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("weer_14_dagen_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("klimaat_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("iata_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("sgr_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("privacy_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("voorwaarden_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("thuisvoorwaarden_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("comment1_modal","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("comment2_modal","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("comment3_modal","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("add_comment_modal","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("sms_model","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("quickparking_modal","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("quickparking_voorwaarden_modal","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("tooltip-ideal","click",YAHOO.vliegtickets.container.init);YAHOO.util.Event.on("inchecken_modal","click",YAHOO.vliegtickets.container.init);});function load_modalbox_homepage(){panel_options={width:"653px",height:"600px",fixedcenter:true,close:true,draggable:false,zindex:99999,modal:true,underlay:'shadow',visible:true,constraintoviewport:true,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.6},strings:{close:'<span></span>'}};YAHOO.vliegtickets.container.special=new YAHOO.widget.Panel("special",panel_options);YAHOO.vliegtickets.container.special.setHeader('');YAHOO.vliegtickets.container.special.setBody("<h1>Nederland heeft de wereldbeker gewonnen!</h1>"+"<p style='line-height:20px; font-size:15px; width:560px;'>En wij vieren feest. Elke dag maken <strong>5 boekers kans op volledige teruggave<br /> van 1 vliegticket</strong>.</p>"+"<h3 style='font-size:14px; font-weight:bold; color:#fe6500; margin-top:15px;'>Zo doet u mee</h3>"+"<ul style='line-height:22px; margin:15px 0px 20px 0px;'>"+"<li class='bal'>Boek in de periode van 12 tot en met 16 juli 2010 een ticket op Vliegtickets.nl</li>"+"<li class='bal'>Mail uw boekingsbevestiging of uw naam en adres naar <a href='mailto:marketing@vliegtickets.nl'>marketing@vliegtickets.nl</a></li>"+"</ul>"+"<p style='font-size:11px; width:560px;'>Prijswinnaars krijgen telefonisch bericht en gaan akkoord met het plaatsen van hun naam met foto op onze"+" website, in onze nieuwsbrief en op onze sociale netwerken.</p>");YAHOO.vliegtickets.container.special.setFooter("&nbsp;");YAHOO.vliegtickets.container.special.render(document.body);YAHOO.vliegtickets.container.special.show();};YAHOO.namespace('vliegtickets.anim');YAHOO.vliegtickets.anim.init=function(){var zoek_opties_open=false;var zoek_opties_searchform_open=false;var hotelextra_open=false;function setOverflowHidden(){var el=this.getEl();YAHOO.util.Dom.setStyle(el.id,'overflow','hidden');}
function setOverflowVisible(){var el=this.getEl();YAHOO.util.Dom.setStyle(el.id,'overflow','visible');}
var zoek_opties_searchform_handler=function(e){if(zoek_opties_searchform_open){collapse_home_anim.animate();YAHOO.util.Dom.get('searchOptionsText').innerHTML='<span style="text-decoration:underline;">Meer opties</span> <img src="http://www.vliegtickets.nl/bx_template/images/expand.gif"/>';zoek_opties_searchform_open=false;}else{expand_home_anim.animate();YAHOO.util.Dom.get('searchOptionsText').innerHTML='<span style="text-decoration:underline;">Minder opties</span> <img src="http://www.vliegtickets.nl/bx_template/images/collapse.gif"/>';zoek_opties_searchform_open=true;}};var hotelextra_handler=function(e){if(hotelextra_open){collapse_hotelextra.animate();YAHOO.util.Dom.get('ToggleExtraOptions').innerHTML='Toon Bijkomende Opties &raquo;';hotelextra_open=false;}else{expand_hotelextra.animate();YAHOO.util.Dom.get('ToggleExtraOptions').innerHTML='Verberg Bijkomende Opties &raquo;';hotelextra_open=true;}};var roundtrip_single_handler=function(e){collapse_roundtrip_anim.animate();};var roundtrip_retour_handler=function(e){expand_roundtrip_anim.animate();};var zoek_opties_handler=function(e){if(zoek_opties_open){collapse_after_anim.animate();collapse_before_anim.animate();YAHOO.util.Dom.get('zoek_opties').innerHTML='<span style="text-decoration:underline;">Meer opties</span> <img src="/images/expand.gif"/>';zoek_opties_open=false;}else{expand_after_anim.animate();expand_before_anim.animate();YAHOO.util.Dom.get('zoek_opties').innerHTML='<span style="text-decoration:underline;">Minder opties</span> <img src="/images/collapse.gif"/>';zoek_opties_open=true;}};var expand_roundtrip_anim=new YAHOO.util.Anim('retour-box',{height:{to:25}},0.4);var collapse_roundtrip_anim=new YAHOO.util.Anim('retour-box',{height:{to:0}},0.4);expand_roundtrip_anim.onComplete.subscribe(setOverflowVisible);collapse_roundtrip_anim.onStart.subscribe(setOverflowHidden);var expand_hotelextra=new YAHOO.util.Anim('ExtraOptions',{height:{to:180}},0.8);var collapse_hotelextra=new YAHOO.util.Anim('ExtraOptions',{height:{to:0}},0.8);var expand_before_anim=new YAHOO.util.Anim('meer_zoek_opties_before',{height:{to:160}},0.8);var collapse_before_anim=new YAHOO.util.Anim('meer_zoek_opties_before',{height:{to:0}},0.8);var expand_after_anim=new YAHOO.util.Anim('meer_zoek_opties_after',{height:{to:120}},0.8);var collapse_after_anim=new YAHOO.util.Anim('meer_zoek_opties_after',{height:{to:0}},0.8);var expand_home_anim=new YAHOO.util.Anim('searchOptions',{height:{to:60}},0.4);var collapse_home_anim=new YAHOO.util.Anim('searchOptions',{height:{to:0}},0.4);expand_before_anim.onComplete.subscribe(setOverflowVisible);collapse_before_anim.onStart.subscribe(setOverflowHidden);YAHOO.util.Event.addListener('zoek_opties','click',zoek_opties_handler);YAHOO.util.Event.addListener('searchOptionsText','click',zoek_opties_searchform_handler);YAHOO.util.Event.addListener('valid-retour','click',roundtrip_retour_handler);YAHOO.util.Event.addListener('valid-single','click',roundtrip_single_handler);YAHOO.util.Event.addListener('ToggleExtraOptions','click',hotelextra_handler);};YAHOO.util.Event.onDOMReady(YAHOO.vliegtickets.anim.init);YAHOO.namespace('vliegtickets');YAHOO.vliegtickets.OfferColumn=function(){this.opened=false;this.regions=new Array("","afrika","azie","midden_zuid_amerika","europa","noord_amerika","midden_oosten","oceanie");this.activeRegion=null;this.image_map=YAHOO.util.Dom.get("offer-map");this.image_world=new Image();this.image_world.src="/images/maps/world/world.gif";this.image_afrika=new Image();this.image_afrika.src="/images/maps/world/afrika.gif";this.image_azie=new Image();this.image_azie.src="/images/maps/world/azie.gif";this.image_europa=new Image();this.image_europa.src="/images/maps/world/europa.gif";this.image_midden_oosten=new Image();this.image_midden_oosten.src="/images/maps/world/midden_oosten.gif";this.image_midden_zuid_amerika=new Image();this.image_midden_zuid_amerika.src="/images/maps/world/zuid_amerika.gif";this.image_noord_amerika=new Image();this.image_noord_amerika.src="/images/maps/world/noord_amerika.gif";this.image_oceanie=new Image();this.image_oceanie.src="/images/maps/world/oceanie.gif";};YAHOO.vliegtickets.OfferColumn.prototype.switchRegion=function(region,init){this.activeRegion=region;YAHOO.util.Dom.get("offer-map").src=eval("this.image_"+this.regions[region]+".src");anim=new YAHOO.util.Anim('sliding-offers',{top:{to:0}},0.6);anim.animate();this.loadOffers();this.opened=true;};YAHOO.vliegtickets.OfferColumn.prototype.loadOffers=function(init){var sUrl='/includes/ajax/offers.php?continent='+this.activeRegion;var div=YAHOO.util.Dom.get('offers-list');var handleSuccess=function(o){if(o.responseText!==undefined){div.innerHTML=o.responseText;}};var handleFailure=function(o){if(o.responseText!==undefined){div.innerHTML='Error';}};var callback={success:handleSuccess,failure:handleFailure};var request=YAHOO.util.Connect.asyncRequest('GET',sUrl,callback);};YAHOO.vliegtickets.OfferColumn.prototype.regionOver=function(region){this.image_map.src=eval("this.image_"+offercolumn.regions[region]+".src");};YAHOO.vliegtickets.OfferColumn.prototype.regionOut=function(region){if(this.activeRegion!=region){if(this.activeRegion){this.image_map.src=eval("this.image_"+offercolumn.regions[this.activeRegion]+".src");}else{this.image_map.src=this.image_world.src;}}};YAHOO.vliegtickets.OfferColumn.prototype.closeOffers=function(){if(this.opened){anim=new YAHOO.util.Anim('sliding-offers',{top:{to:243}},0.6);anim.animate();}
this.image_map.src=this.image_world.src;this.opened=false;};function update_baby(){var adults=parseInt(YAHOO.util.Dom.get('nr_adults').options[YAHOO.util.Dom.get('nr_adults').selectedIndex].value,10);var inf=parseInt(YAHOO.util.Dom.get('nr_infants').options[YAHOO.util.Dom.get('nr_infants').selectedIndex].value,10);if(adults==10){location.href='/groepen.php';}
while(adults<YAHOO.util.Dom.get('nr_infants').options.length){YAHOO.util.Dom.get('nr_infants').options[(YAHOO.util.Dom.get('nr_infants').options.length-1)]=null;}
for(var i=0;i<=adults;i++){YAHOO.util.Dom.get('nr_infants').options[i]=new Option(i,i);}
if(inf<=YAHOO.util.Dom.get('nr_infants').options.length){YAHOO.util.Dom.get('nr_infants').selectedIndex=inf;}};YAHOO.util.Event.onDOMReady(function(){if(YAHOO.util.Dom.get('nr_adults')){YAHOO.util.Event.addListener('nr_adults','change',update_baby);}});var allOffers=[];YAHOO.namespace('vliegtickets');YAHOO.vliegtickets.Offer=function(id,airline,price,conditions,notUsed,vertrek){this.id=id;this.airline=airline;this.price=price;this.conditions=conditions;this.vertrek=vertrek;allOffers.push(this);};YAHOO.vliegtickets.Offer.prototype.showOffer=function(){YAHOO.util.Dom.get('offerPrice').innerHTML='&euro; '+this.price;YAHOO.util.Dom.get('offerAirline').innerHTML='<img src="/logo/'+this.airline+'" alt="'+this.airline+'" />';YAHOO.util.Dom.get('autocomplete_vertrek1').value=this.vertrek;for(x=0;x<allOffers.length;x++){YAHOO.util.Dom.get(allOffers[x].conditions).style.display='none';}
YAHOO.util.Dom.get(this.conditions).style.display='block';this.showAllSideOffers();},YAHOO.vliegtickets.Offer.prototype.showAllSideOffers=function(){for(x=0;x<allOffers.length;x++){if(allOffers[x].id!=this.id){YAHOO.util.Dom.get('offerListItem'+allOffers[x].id).style.display='block';}else{YAHOO.util.Dom.get('offerListItem'+allOffers[x].id).style.display='none';}}};function getCarousel(name){var carousel=new YAHOO.widget.Carousel(name,{animation:{speed:1.5},isCircular:true});carousel.set("numVisible",1);carousel.render();carousel.show();}
var paginator='';var paginatorContent='';function handlePagination(state){paginatorContent.className='page'+state.page;paginator.setState(state);}
function initPaginator(){paginatorContent=document.getElementById('page_holder');if(paginatorContent){paginator=new YAHOO.widget.Paginator({rowsPerPage:1,totalRecords:paginatorContent.getElementsByTagName('div').length,containers:'paging',pageLinks:5,firstPageLinkLabel:'',lastPageLinkLabel:'',nextPageLinkLabel:'',previousPageLinkLabel:'',initialPage:1});paginator.subscribe('changeRequest',handlePagination);paginator.render();}}
YAHOO.util.Event.onDOMReady(initPaginator);function initPaginator2(){paginatorContent=document.getElementById('page_holder');if(paginatorContent){paginator=new YAHOO.widget.Paginator({rowsPerPage:1,totalRecords:YAHOO.util.Dom.getElementsByClassName('page').length,containers:'paging',pageLinks:5,firstPageLinkLabel:'',lastPageLinkLabel:'',nextPageLinkLabel:'',previousPageLinkLabel:'',initialPage:1});paginator.subscribe('changeRequest',handlePagination);paginator.render();}}
YAHOO.util.Event.onDOMReady(initPaginator2);var currentID=0;var timerId=0;function showInfo(el,id,bestemming){var sUrl='/aanbiedingen/includes/inc_get_offer_details.php?offer='+id;overlay=new YAHOO.widget.Overlay("aanbieding_voorwaarden",{context:[el,"bl","tr",["beforeShow","windowResize"]],visible:true,width:"200px"});;overlay.setHeader("");overlay.setBody("");overlay.setFooter("");overlay.render(document.body);var handleSuccess=function(o){if(o.responseText!==undefined){overlay.setBody(o.responseText);}};var handleFailure=function(o){overlay.setBody('Er is iets fout gegaan');};var callback={success:handleSuccess,failure:handleFailure};if(currentID==el.id){overlay.hide();currentID=0;clearTimeout(timerId);}else{var request=YAHOO.util.Connect.asyncRequest('GET',sUrl,callback);overlay.show;timerId=setTimeout("overlay.hide();currentID = 0",5000);currentID=el.id;}}
function sortOffers(cont,sortby,dir,land){if(typeof land=='undefined')
land=false;if(land){var sUrl='/aanbiedingen/includes/inc_all_offers_landen.php?cont='+cont+'&sortby='+sortby+'&dir='+dir;}else{var sUrl='/aanbiedingen/includes/inc_all_offers.php?cont='+cont+'&sortby='+sortby+'&dir='+dir;}
var div=YAHOO.util.Dom.get('allOffers');div.innerHTML='<img src="/afb/picto/loading.gif" width="30" height="30" />';var handleSuccess=function(o){if(o.responseText!=undefined){div.innerHTML=o.responseText;paginatorContent=document.getElementById('page_holder');if(paginatorContent){paginator=new YAHOO.widget.Paginator({rowsPerPage:1,totalRecords:paginatorContent.getElementsByTagName('div').length,containers:'paging',pageLinks:5,firstPageLinkLabel:'',lastPageLinkLabel:'',nextPageLinkLabel:'',previousPageLinkLabel:'',initialPage:1});paginator.subscribe('changeRequest',handlePagination);paginator.render();}}};var handleFailure=function(o){div.innerHTML=o.responseText;};var callback={success:handleSuccess,failure:handleFailure};var request=YAHOO.util.Connect.asyncRequest('GET',sUrl,callback);}
function addRating(questions_id){elements=document.getElementsByName('rating');len=elements.length;var rating=null;var div=YAHOO.util.Dom.get('rating_box');for(i=0;i<len;i++){if(elements[i].checked){rating=elements[i].value;}}
var handleSuccess=function(o){if(o.responseText!=undefined){div.innerHTML='Uw beoordeling is verstuurd!';}};var handleFailure=function(o){div.innerHTML=o.responseText;};var callback={success:handleSuccess,failure:handleFailure};if(questions_id&&rating){var sUrl='/faq/question.php?questions_id='+questions_id+'&rating='+rating;var request=YAHOO.util.Connect.asyncRequest('GET',sUrl,callback);}}
function addGuideItemRating(text_id){elements=document.getElementsByName('rating');len=elements.length;var rating=null;var div=YAHOO.util.Dom.get('rating_box');for(i=0;i<len;i++){if(elements[i].checked){rating=elements[i].value;}}
var handleSuccess=function(o){if(o.responseText!=undefined){div.innerHTML='<p>Uw beoordeling is verstuurd.</p>';}};var handleFailure=function(o){div.innerHTML=o.responseText;};var callback={success:handleSuccess,failure:handleFailure};if(text_id&&rating){var sUrl='/cityguides/textitem.php?textitem_id='+text_id+'&rating='+rating;var request=YAHOO.util.Connect.asyncRequest('GET',sUrl,callback);}}
function addGuideTextRating(text_id){elements=document.getElementsByName('rating');len=elements.length;var rating=null;var div=YAHOO.util.Dom.get('rating_box');for(i=0;i<len;i++){if(elements[i].checked){rating=elements[i].value;}}
var handleSuccess=function(o){if(o.responseText!=undefined){div.innerHTML='<p>Uw beoordeling is verstuurd.</p>';}};var handleFailure=function(o){div.innerHTML=o.responseText;};var callback={success:handleSuccess,failure:handleFailure};if(text_id&&rating){var sUrl='/cityguides/text.php?text_id='+text_id+'&rating='+rating;var request=YAHOO.util.Connect.asyncRequest('GET',sUrl,callback);}}
function fillSearchForm(search_id,submit){var JSON=YAHOO.lang.JSON;var DOM=YAHOO.util.Dom;var cookie=YAHOO.util.Cookie.get("searchform");cookie=JSON.parse(cookie);cookie=cookie.searches[search_id];DOM.get('autocomplete_vertrek1').value=cookie.vertrek1.replace(/\+/g," ");DOM.get('autocomplete_bestemming1').value=cookie.bestemming1.replace(/\+/g," ");DOM.get('autocomplete_vertrek2').value=cookie.vertrek2.replace(/\+/g," ");DOM.get('autocomplete_bestemming2').value=cookie.bestemming2.replace(/\+/g," ");DOM.get('vertrek_date').value=cookie.departureDate;DOM.get('terug_date').value=cookie.returnDate;DOM.get('nr_adults').selectedIndex=cookie.NumberAdults-1;update_baby();DOM.get('nr_children').selectedIndex=cookie.NumberChildren;DOM.get('nr_infants').selectedIndex=cookie.NumberInfants;for(i=0;i<DOM.get('Maatschappijen').length;i++){if(DOM.get('Maatschappijen').options[i].value==cookie.Airline){index=DOM.get('Maatschappijen').options[i].index;}}
DOM.get('Maatschappijen').selectedIndex=index;if(cookie.roundtrip==1){DOM.get('valid-retour').click();DOM.get('valid-single').checked=false;}else{DOM.get('valid-retour').checked=false;DOM.get('valid-single').click();}
if(cookie.EcoBusFir=='eco'){DOM.get('class-economy').click();DOM.get('class-business').checked=false;}else{DOM.get('class-economy').checked=false;DOM.get('class-business').click();}
if(submit){DOM.get('searchform_submit').click();}}
function deleteSearch(search_id){var JSON=YAHOO.lang.JSON;var DOM=YAHOO.util.Dom;var cookie=YAHOO.util.Cookie.get("searchform");cookie=JSON.parse(cookie);cookie.searches.splice(search_id,1);var expire=new Date();expire.setDate(expire.getDate()+250);cookie=JSON.stringify(cookie);YAHOO.util.Cookie.set("searchform",cookie,expire);list_row=document.getElementById('tooltip_recente-zoekopdrachten'+search_id);list_row.parentNode.removeChild(list_row);}
function annuleer_parking(url){var DOM=YAHOO.util.Dom;var sUrl=url;var handleSuccess=function(o){if(o.responseText!==undefined){Dom.get('cancel_parking').innerHTML=o.responseText;}};var handleFailure=function(o){overlay.setBody('Er is iets fout gegaan');};var callback={success:handleSuccess,failure:handleFailure};var request=YAHOO.util.Connect.asyncRequest('GET',sUrl,callback);}


if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;




(function(){var G=YAHOO.util.Dom,F=YAHOO.util.Event,I=YAHOO.util.Anim;var A=function(L,K){L=G.get(L);K=K||{};if(!L){L=document.createElement(this.CONFIG.TAG_NAME)}if(L.id){K.id=L.id}YAHOO.widget.AccordionView.superclass.constructor.call(this,L,K);this.initList(L,K);this.refresh(["id","width","hoverActivated"],true)};var D="panelClose";var E="panelOpen";var B="afterPanelClose";var J="afterPanelOpen";var C="stateChanged";var H="beforeStateChange";YAHOO.widget.AccordionView=A;YAHOO.extend(A,YAHOO.util.Element,{initAttributes:function(K){A.superclass.initAttributes.call(this,K);var L=(YAHOO.env.modules.animation)?true:false;this.setAttributeConfig("id",{writeOnce:true,validator:function(M){return(/^[a-zA-Z][\w0-9\-_.:]*$/.test(M))},value:G.generateId(),method:function(M){this.get("element").id=M}});this.setAttributeConfig("width",{value:"400px",method:function(M){this.setStyle("width",M)}});this.setAttributeConfig("animationSpeed",{value:0.7});this.setAttributeConfig("animate",{value:L,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("collapsible",{value:false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("expandable",{value:false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("effect",{value:YAHOO.util.Easing.easeBoth,validator:YAHOO.lang.isString});this.setAttributeConfig("hoverActivated",{value:false,validator:YAHOO.lang.isBoolean,method:function(M){if(M){F.on(this,"mouseover",this._onMouseOver,this,true)}else{F.removeListener(this,"mouseover",this._onMouseOver)}}});this.setAttributeConfig("_hoverTimeout",{value:500,validator:YAHOO.lang.isInteger})},CONFIG:{TAG_NAME:"UL",ITEM_WRAPPER_TAG_NAME:"LI",CONTENT_WRAPPER_TAG_NAME:"DIV"},CLASSES:{ACCORDION:"yui-accordionview",PANEL:"yui-accordion-panel",TOGGLE:"yui-accordion-toggle",CONTENT:"yui-accordion-content",ACTIVE:"active",HIDDEN:"hidden",INDICATOR:"indicator"},_idCounter:"1",_hoverTimer:null,_panels:null,_opening:false,_closing:false,_ff2:(YAHOO.env.ua.gecko>0&&YAHOO.env.ua.gecko<1.9),_ie:(YAHOO.env.ua.ie<8&&YAHOO.env.ua.ie>0),_ARIACapable:(YAHOO.env.ua.ie>7||YAHOO.env.ua.gecko>=1.9),initList:function(O,K){G.addClass(O,this.CLASSES.ACCORDION);this._setARIA(O,"role","tree");var N=[];var Q=O.getElementsByTagName(this.CONFIG.ITEM_WRAPPER_TAG_NAME);for(var M=0;M<Q.length;M++){if(G.hasClass(Q[M],"nopanel")){N.push({label:"SINGLE_LINK",content:Q[M].innerHTML.replace(/^\s\s*/,"").replace(/\s\s*$/,"")})}else{if(Q[M].parentNode===O){for(var P=Q[M].firstChild;P&&P.nodeType!=1;P=P.nextSibling){}if(P){for(var R=P.nextSibling;R&&R.nodeType!=1;R=R.nextSibling){}N.push({label:P.innerHTML,content:(R&&R.innerHTML)})}}}}O.innerHTML="";if(N.length>0){this.addPanels(N)}if((K.expandItem===0)||(K.expandItem>0)){var L=this._panels[K.expandItem].firstChild;var R=this._panels[K.expandItem].firstChild.nextSibling;G.removeClass(R,this.CLASSES.HIDDEN);if(L&&R){G.addClass(L,this.CLASSES.ACTIVE);L.tabIndex=0;this._setARIA(L,"aria-expanded","true");this._setARIA(R,"aria-hidden","false")}}this.initEvents()},initEvents:function(){if(true===this.get("hoverActivated")){this.on("mouseover",this._onMouseOver,this,true);this.on("mouseout",this._onMouseOut,this,true)}this.on("click",this._onClick,this,true);this.on("keydown",this._onKeydown,this,true);this.on("panelOpen",function(){this._opening=true},this,true);this.on("panelClose",function(){this._closing=true},this,true);this.on("afterPanelClose",function(){this._closing=false;if(!this._closing&&!this._opening){this._fixTabIndexes()}},this,true);this.on("afterPanelOpen",function(){this._opening=false;if(!this._closing&&!this._opening){this._fixTabIndexes()}},this,true);if(this._ARIACapable){this.on("keypress",function(K){var L=G.getAncestorByClassName(F.getTarget(K),this.CLASSES.PANEL);var M=F.getCharCode(K);if(M===13){this._onClick(L.firstChild);return false}})}},_setARIA:function(L,K,M){if(this._ARIACapable){L.setAttribute(K,M)}},_collapseAccordion:function(){G.batch(this._panels,function(L){var K=this.firstChild.nextSibling;if(K){G.removeClass(L.firstChild,this.CLASSES.ACTIVE);G.addClass(K,this.CLASSES.HIDDEN);this._setARIA(K,"aria-hidden","true")}},this)},_fixTabIndexes:function(){var M=this._panels.length;var K=true;for(var L=0;L<M;L++){if(G.hasClass(this._panels[L].firstChild,this.CLASSES.ACTIVE)){this._panels[L].firstChild.tabIndex=0;K=false}else{this._panels[L].firstChild.tabIndex=-1}}if(K){this._panels[0].firstChild.tabIndex=0}this.fireEvent(C)},addPanel:function(N,M){var L=document.createElement(this.CONFIG.ITEM_WRAPPER_TAG_NAME);G.addClass(L,this.CLASSES.PANEL);if(N.label==="SINGLE_LINK"){L.innerHTML=N.content;G.addClass(L.firstChild,this.CLASSES.TOGGLE);G.addClass(L.firstChild,"link")}else{var K=document.createElement("span");G.addClass(K,this.CLASSES.INDICATOR);var P=L.appendChild(document.createElement("A"));P.id=this.get("element").id+"-"+this._idCounter+"-label";P.innerHTML=N.label||"";P.appendChild(K);if(this._ARIACapable){if(N.href){P.href=N.href}}else{P.href=N.href||"#toggle"}P.tabIndex=-1;G.addClass(P,this.CLASSES.TOGGLE);var Q=document.createElement(this.CONFIG.CONTENT_WRAPPER_TAG_NAME);Q.innerHTML=N.content||"";G.addClass(Q,this.CLASSES.CONTENT);L.appendChild(Q);this._setARIA(L,"role","presentation");this._setARIA(P,"role","treeitem");this._setARIA(Q,"aria-labelledby",P.id);this._setARIA(K,"role","presentation")}this._idCounter++;if(this._panels===null){this._panels=[]}if((M!==null)&&(M!==undefined)){var O=this.getPanel(M);this.insertBefore(L,O);var R=this._panels.slice(0,M);var T=this._panels.slice(M);R.push(L);for(i=0;i<T.length;i++){R.push(T[i])}this._panels=R}else{this.appendChild(L);if(this.get("element")===L.parentNode){this._panels[this._panels.length]=L}}if(N.label!=="SINGLE_LINK"){if(N.expand){if(!this.get("expandable")){this._collapseAccordion()}G.removeClass(Q,this.CLASSES.HIDDEN);G.addClass(P,this.CLASSES.ACTIVE);this._setARIA(Q,"aria-hidden","false");this._setARIA(P,"aria-expanded","true")}else{G.addClass(Q,"hidden");this._setARIA(Q,"aria-hidden","true");this._setARIA(P,"aria-expanded","false")}}var S=YAHOO.lang.later(0,this,function(){this._fixTabIndexes();this.fireEvent(C)})},addPanels:function(L){for(var K=0;K<L.length;K++){this.addPanel(L[K])}},removePanel:function(K){this.removeChild(G.getElementsByClassName(this.CLASSES.PANEL,this.CONFIG.ITEM_WRAPPER_TAG_NAME,this)[K]);var N=[];var O=this._panels.length;for(var M=0;M<O;M++){if(M!==K){N.push(this._panels[M])}}this._panels=N;var L=YAHOO.lang.later(0,this,function(){this._fixTabIndexes();this.fireEvent(C)})},getPanel:function(K){return this._panels[K]},getPanels:function(){return this._panels},openPanel:function(K){var L=this._panels[K];if(!L){return false}if(G.hasClass(L.firstChild,this.CLASSES.ACTIVE)){return false}this._onClick(L.firstChild);return true},closePanel:function(K){var L=this._panels;var O=L[K];if(!O){return false}var N=O.firstChild;if(!G.hasClass(N,this.CLASSES.ACTIVE)){return true}if(this.get("collapsible")===false){if(this.get("expandable")===true){this.set("collapsible",true);for(var M=0;M<L.length;M++){if((G.hasClass(L[M].firstChild,this.CLASSES.ACTIVE)&&M!==K)){this._onClick(N);this.set("collapsible",false);return true}}this.set("collapsible",false)}}this._onClick(N);return true},_onKeydown:function(L){var N=G.getAncestorByClassName(F.getTarget(L),this.CLASSES.PANEL);var O=F.getCharCode(L);var M=this._panels.length;if(O===37||O===38){for(var K=0;K<M;K++){if((N===this._panels[K])&&K>0){this._panels[K-1].firstChild.focus();return}}}if(O===39||O===40){for(var K=0;K<M;K++){if((N===this._panels[K])&&K<M-1){this._panels[K+1].firstChild.focus();return}}}},_onMouseOver:function(K){F.stopPropagation(K);var L=F.getTarget(K);this._hoverTimer=YAHOO.lang.later(this.get("_hoverTimeout"),this,function(){this._onClick(L)})},_onMouseOut:function(){if(this._hoverTimer){this._hoverTimer.cancel();this._hoverTimer=null}},_onClick:function(T){var Q;if(T.nodeType===undefined){Q=F.getTarget(T);if(!G.hasClass(Q,this.CLASSES.TOGGLE)&&!G.hasClass(Q,this.CLASSES.INDICATOR)){return false}if(G.hasClass(Q,"link")){return true}F.preventDefault(T);F.stopPropagation(T)}else{Q=T}var R=Q;var O=this;function S(V,X){if(O._ie){var W=G.getElementsByClassName(O.CLASSES.ACCORDION,O.CONFIG.TAG_NAME,V);if(W[0]){G.setStyle(W[0],"visibility",X)}}}function P(W,Y){var Z=this;function e(h,f){if(!G.hasClass(f,Z.CLASSES.PANEL)){f=G.getAncestorByClassName(f,Z.CLASSES.PANEL)}for(var g=0,j=f;j.previousSibling;g++){j=j.previousSibling}return Z.fireEvent(h,{panel:f,index:g})}if(!Y){if(!W){return false}Y=W.parentNode.firstChild}var b={};var c=0;var a=(!G.hasClass(W,this.CLASSES.HIDDEN));if(this.get("animate")){if(!a){if(this._ff2){G.addClass(W,"almosthidden");G.setStyle(W,"width",this.get("width"))}G.removeClass(W,this.CLASSES.HIDDEN);c=W.offsetHeight;G.setStyle(W,"height",0);if(this._ff2){G.removeClass(W,"almosthidden");G.setStyle(W,"width","auto")}b={height:{from:0,to:c}}}else{c=W.offsetHeight;b={height:{from:c,to:0}}}var d=(this.get("animationSpeed"))?this.get("animationSpeed"):0.5;var X=(this.get("effect"))?this.get("effect"):YAHOO.util.Easing.easeBoth;var V=new I(W,b,d,X);if(a){if(this.fireEvent(D,W)===false){return}G.removeClass(Y,Z.CLASSES.ACTIVE);Y.tabIndex=-1;S(W,"hidden");Z._setARIA(W,"aria-hidden","true");Z._setARIA(Y,"aria-expanded","false");V.onComplete.subscribe(function(){G.addClass(W,Z.CLASSES.HIDDEN);G.setStyle(W,"height","auto");e("afterPanelClose",W)})}else{if(e(E,W)===false){return}S(W,"hidden");V.onComplete.subscribe(function(){G.setStyle(W,"height","auto");S(W,"visible");Z._setARIA(W,"aria-hidden","false");Z._setARIA(Y,"aria-expanded","true");Y.tabIndex=0;e(J,W)});G.addClass(Y,this.CLASSES.ACTIVE)}V.animate()}else{if(a){if(e(D,W)===false){return}G.addClass(W,Z.CLASSES.HIDDEN);G.setStyle(W,"height","auto");G.removeClass(Y,Z.CLASSES.ACTIVE);Z._setARIA(W,"aria-hidden","true");Z._setARIA(Y,"aria-expanded","false");Y.tabIndex=-1;e(B,W)}else{if(e(E,W)===false){return}G.removeClass(W,Z.CLASSES.HIDDEN);G.setStyle(W,"height","auto");G.addClass(Y,Z.CLASSES.ACTIVE);Z._setARIA(W,"aria-hidden","false");Z._setARIA(Y,"aria-expanded","true");Y.tabIndex=0;e(J,W)}}return true}var K=(R.nodeName.toUpperCase()==="SPAN")?R.parentNode.parentNode:R.parentNode;var N=G.getElementsByClassName(this.CLASSES.CONTENT,this.CONFIG.CONTENT_WRAPPER_TAG_NAME,K)[0];if(this.fireEvent(H,this)===false){return}if(this.get("collapsible")===false){if(!G.hasClass(N,this.CLASSES.HIDDEN)){return false}}else{if(!G.hasClass(N,this.CLASSES.HIDDEN)){P.call(this,N);return false}}if(this.get("expandable")!==true){var U=this._panels.length;for(var M=0;M<U;M++){var L=G.hasClass(this._panels[M].firstChild.nextSibling,this.CLASSES.HIDDEN);if(!L){P.call(this,this._panels[M].firstChild.nextSibling)}}}if(R.nodeName.toUpperCase()==="SPAN"){P.call(this,N,R.parentNode)}else{P.call(this,N,R)}return true},toString:function(){var K=this.get("id")||this.get("tagName");return"AccordionView "+K}})})();YAHOO.register("accordionview",YAHOO.widget.AccordionView,{version:"0.99",build:"33"});


var Dom=YAHOO.util.Dom;var Event=YAHOO.util.Event;var $=function(id){return document.getElementById(id);};YAHOO.namespace("vliegtarieven");YAHOO.vliegtarieven.Slider=function(){this.properties={slideshowAutoStart:false,slideshowPreload:false,slideshowSpeed:2000,slideshowRootNode:null,slideshowListItems:null,slideshowFrames:null,slideshowFrameContainerId:null,slideshowIsAnimating:false,slideshowFadeInObject:null,slideshowFadeOutObject:null,slide1:null,slide2:null,title:null,isActive:null,isNext:null,slideshowKeyboardNavigation:false};};YAHOO.vliegtarieven.Slider.prototype.disableDefaultBehaviour=function(e){Event.preventDefault(e);};YAHOO.vliegtarieven.Slider.prototype.init=function(slideshowProperties){this.properties.slideshowAutoStart=slideshowProperties.autoStart;this.properties.slideshowPreload=slideshowProperties.preloadImages;this.properties.slide1=slideshowProperties.slide1;this.properties.slide2=slideshowProperties.slide2;this.properties.title=slideshowProperties.title;this.properties.slideshowSpeed=slideshowProperties.slideSpeed;this.properties.slideshowRootNode=$(slideshowProperties.rootId);this.properties.slideshowFrameContainerId=slideshowProperties.frameContainer;if(this.properties.slideshowRootNode){var slideshowList=this.properties.slideshowRootNode.getElementsByTagName("ul")[0];this.properties.slideshowListItems=slideshowList.getElementsByTagName("li");this.properties.slideshowFrames=Dom.getElementsByClassName("frame","li",slideshowList);this.properties.isActive=this.getCurrent();this.properties.isNext=this.getNext();if(Dom.get(this.properties.title)){Dom.get(this.properties.title).innerHTML=this.properties.slideshowFrames[this.properties.isActive].getElementsByTagName("span")[0].innerHTML;}
this.buildContainer();this.properties.slideshowFadeInObject=Dom.get(this.properties.slide2);this.properties.slideshowFadeOutObject=Dom.get(this.properties.slide1);this.initPagination();if(this.properties.slideshowAutoStart){this.properties.slideshowIsAnimating=true;this.startTimer();}
if(this.properties.slideshowPreload){this.preloadImages();}}
if(this.properties.slideshowKeyboardNavigation){this.keyboardNavigation();}};YAHOO.vliegtarieven.Slider.prototype.getCurrent=function(){if(this.properties.slideshowFrames.length>0){for(var i=0;i<this.properties.slideshowFrames.length;i++){if(Dom.hasClass(this.properties.slideshowFrames[i],"isActive")){return i;}}}};YAHOO.vliegtarieven.Slider.prototype.getNext=function(){if(this.properties.isActive==this.properties.slideshowFrames.length-1){return 0;}else{return this.properties.isActive+1;}};YAHOO.vliegtarieven.Slider.prototype.getPrevious=function(){if(this.properties.isActive==0){return this.properties.slideshowFrames.length-1;}else{return this.properties.isActive-1;}};YAHOO.vliegtarieven.Slider.prototype.buildContainer=function(){if(!$(this.properties.slideshowFrameContainerId)){var frameContainer=document.createElement("div");var imgA=document.createElement("img");var imgB=document.createElement("img");imgA.setAttribute("src",this.properties.slideshowFrames[this.properties.isActive].getElementsByTagName("a")[0].getAttribute("href"));imgB.setAttribute("src",this.properties.slideshowFrames[this.properties.isNext].getElementsByTagName("a")[0].getAttribute("href"));Dom.addClass(imgA,'slide1');Dom.addClass(imgB,'slide2');frameContainer.id=this.properties.slideshowFrameContainerId;Dom.addClass(frameContainer,'slideshowFrameContainer');imgA.id=this.properties.slide1;imgB.id=this.properties.slide2;frameContainer.appendChild(imgA);frameContainer.appendChild(imgB);this.properties.slideshowRootNode.appendChild(frameContainer);}};YAHOO.vliegtarieven.Slider.prototype.initPagination=function(){for(var i=0;i<this.properties.slideshowListItems.length;i++){var controlNode=this.properties.slideshowListItems[i].getElementsByTagName("a")[0];Event.addListener(controlNode,"click",this.disableDefaultBehaviour);switch(true){case Dom.hasClass(this.properties.slideshowListItems[i],"navPrev"):var slideTarget=-1;break;case Dom.hasClass(this.properties.slideshowListItems[i],"navNext"):var slideTarget=1;break;default:var slideTarget=0;break;}
Event.addListener(controlNode,"click",this.slideTo,{slidePosition:slideTarget,slideshowObject:this});}};YAHOO.vliegtarieven.Slider.prototype.slideTo=function(e,slideProperties,refObj){var slideshowObject=slideProperties.slideshowObject;slideshowObject.properties.slideshowAutoStart=false;if(!refObj){refObj=this;}
if(slideshowObject.properties.slideshowIsAnimating){var timedAnim=window.setTimeout(function(){slideshowObject.slideTo(null,slideProperties,refObj);},1000);return false;}
if(slideProperties.slidePosition==1){slideshowObject.properties.isNext=slideshowObject.getNext();}else if(slideProperties.slidePosition==-1){slideshowObject.properties.isNext=slideshowObject.getPrevious();}else{slideshowObject.properties.isNext=slideshowObject.getSelected(refObj);}
slideshowObject.properties.slideshowFadeInObject.src=slideshowObject.properties.slideshowFrames[slideshowObject.properties.isNext].getElementsByTagName("a")[0].getAttribute("href");slideshowObject.startAnimate(slideshowObject);};YAHOO.vliegtarieven.Slider.prototype.startAnimate=function(slideshowObject){if(Dom.get(this.properties.title)){Dom.get(this.properties.title).innerHTML=slideshowObject.properties.slideshowFrames[slideshowObject.properties.isNext].getElementsByTagName("span")[0].innerHTML;Event.addListener(slideshowObject.properties.slideshowFadeInObject,"click",function(){document.location=slideshowObject.properties.slideshowFrames[slideshowObject.properties.isActive].getElementsByTagName("a")[1].href;});}
fadeOutAnimation=new YAHOO.util.Anim(slideshowObject.properties.slideshowFadeOutObject,{opacity:{to:0}},10);fadeOutEnd=function(){};fadeOutAnimation.useSeconds=false;fadeOutAnimation.onComplete.subscribe(fadeOutEnd);fadeOutAnimation.animate();slideshowObject.properties.slideshowIsAnimating=true;fadeInAnimation=new YAHOO.util.Anim(slideshowObject.properties.slideshowFadeInObject,{opacity:{to:.999}},50);fadeInEnd=function(){Dom.removeClass(slideshowObject.properties.slideshowFrames[slideshowObject.properties.isActive],"isActive");Dom.addClass(slideshowObject.properties.slideshowFrames[slideshowObject.properties.isNext],"isActive");slideshowObject.properties.slideshowFadeOutObject.src=slideshowObject.properties.slideshowFrames[slideshowObject.properties.isActive].getElementsByTagName("a")[0].getAttribute("href");slideshowObject.properties.isActive=slideshowObject.properties.isNext;Dom.replaceClass(slideshowObject.properties.slideshowFadeInObject,'slide2','slide1');Dom.replaceClass(slideshowObject.properties.slideshowFadeOutObject,'slide1','slide2');slideshowObject.properties.slideshowFadeInObject=Dom.getElementsByClassName('slide2',"img",slideshowObject.properties.slideshowRootNode)[0];slideshowObject.properties.slideshowFadeOutObject=Dom.getElementsByClassName('slide1',"img",slideshowObject.properties.slideshowRootNode)[0];slideshowObject.properties.slideshowFadeInObject.removeAttribute("style");slideshowObject.properties.slideshowFadeOutObject.removeAttribute("style");slideshowObject.properties.slideshowIsAnimating=false;if(slideshowObject.properties.slideshowAutoStart){slideshowObject.properties.isNext=slideshowObject.getNext();slideshowObject.properties.slideshowFadeInObject.src=slideshowObject.properties.slideshowFrames[slideshowObject.properties.isNext].getElementsByTagName("a")[0].getAttribute("href");slideshowObject.startTimer();}};fadeInAnimation.useSeconds=false;fadeInAnimation.onComplete.subscribe(fadeInEnd);fadeInAnimation.animate();};YAHOO.vliegtarieven.Slider.prototype.startTimer=function(){var slideshowObject=this;var animationTimer=window.setTimeout(function(){slideshowObject.startAnimate(slideshowObject);},this.properties.slideshowSpeed);};YAHOO.vliegtarieven.Slider.prototype.preloadImages=function(){for(var i=2;i<this.properties.slideshowFrames.length;i++){var preloadImage=document.createElement("img");preloadImage.src=this.properties.slideshowFrames[i].getElementsByTagName("a")[0].getAttribute("href");}};YAHOO.vliegtarieven.Slider.prototype.getSelected=function(refObject){Dom.removeClass(this.properties.slideshowFrames[this.properties.isActive],"isActive");Dom.addClass(refObject.parentNode,"isActive");return this.getCurrent();};YAHOO.vliegtarieven.Slider.prototype.keyboardNavigation=function(){var refObj=this;Event.addListener(window,"keydown",this.keyPressed,refObj);};YAHOO.vliegtarieven.Slider.prototype.keyPressed=function(e,refObj){if(e.keyCode==37){var slideProperties={slidePosition:-1,slideshowObject:refObj};refObj.slideTo(e,slideProperties,refObj);}else if(e.keyCode==39){var slideProperties={slidePosition:1,slideshowObject:refObj};refObj.slideTo(e,slideProperties,refObj);}};initPage=function(){var slider1=new YAHOO.vliegtarieven.Slider;slider1.init({rootId:"slider2",slide1:"slide2_1",slide2:"slide2_2",autoStart:true,slideSpeed:3000,preloadImages:false,frameContainer:"slideshowFrameContainer2",title:"slider2_title"});var slider2=new YAHOO.vliegtarieven.Slider;slider2.init({rootId:"slider1",slide1:"slide1_1",slide2:"slide1_2",autoStart:true,slideSpeed:4000,preloadImages:false,frameContainer:"slideshowFrameContainer1",title:"slider1_title"});};Event.on(window,"load",initPage);


function addRoomcell(id,type,options){switch(type){case"adults":return generateAdultsCell(id);break;case"roomtype":return generateRoomtypeCell(id);break;case"children":return generateChildrenCell(id);break;case"child":var container=YAHOO.util.Dom.get('room'+id);i=destroyChildCell(id,options["amount"]);for(i;i<=options["amount"];i++){row=document.createElement('div');row.className="cell child";row.innerHTML=generateChildCell(id,i);container.appendChild(row);}
setRoomlabels();break;}}
function generateAdultsCell(id){return'<div class="cell adults">'+'<select id="adults'+id+'" name="Adults'+id+'" onchange="onAdultChange('+id+',this.options[this.selectedIndex].value)">'+
generateOptions(1,8,"")+'</select>'+'</div>';}
function generateRoomtypeCell(id){return'<div class="cell roomtype">'+'<select id="roomtype_id'+id+'" name="RoomType'+id+'">'+'<option selected="selected" value="SB">Eenpersoons</option>'+'</select>'+'</div>';}
function generateChildrenCell(id){return'<div class="cell children">'+'<select id="child_id'+id+'" name="ChildNum'+id+'"onchange="addRoomcell('+id+',\'child\',{amount: this.options[this.selectedIndex].value});">'+
generateOptions(0,3,"")+'</select>'+'</div>';}
function generateChildCell(id,number){return'<select id="child_id'+id+'_'+number+'" name="ChildAge_'+id+'_'+number+'">'+'<option selected="selected" value="0">?</option>'+'<option value="1">&lt;2</option>'+
generateOptions(2,18,"")+'</select> ';}
function generateOptions(start,amount,prefix){options='';for(start;start<=amount;start++){options+='<option value="'+start+'">'+start+prefix+'</option>';}
return options;}
function addNewRoomRow(id){var ii=destroyRoomRows(id);var container=YAHOO.util.Dom.get('kamers');for(ii;ii<=id;ii++){row=document.createElement('div');row.id="room"+ii;row.className="room_row";row.innerHTML='<label class="label">Kamer '+ii+' <img src="/images/arrow_mandatory.gif" alt="" width="10" border="0" height="10"/></label>';row.innerHTML+=addRoomcell(ii,"adults",{});row.innerHTML+=addRoomcell(ii,"roomtype",{});row.innerHTML+=addRoomcell(ii,"children",{});container.appendChild(row);}
setRoomlabels();}
function setRoomlabels(){var elements=YAHOO.util.Dom.getElementsByClassName('room_row','div','kamers');YAHOO.util.Dom.get('children_lbl').style.visibility="hidden";YAHOO.util.Dom.get('child1_lbl').style.visibility="hidden";YAHOO.util.Dom.get('child2_lbl').style.visibility="hidden";YAHOO.util.Dom.get('child3_lbl').style.visibility="hidden";for(i=2;i<=elements.length;i++){if(YAHOO.util.Dom.get('child_id'+(i-1)).style.visibility!="hidden"){YAHOO.util.Dom.get('children_lbl').style.visibility="visible";}
if(YAHOO.util.Dom.get('child_id'+(i-1)+'_1')){YAHOO.util.Dom.get('child1_lbl').style.visibility="visible";}
if(YAHOO.util.Dom.get('child_id'+(i-1)+'_2')){YAHOO.util.Dom.get('child2_lbl').style.visibility="visible";}
if(YAHOO.util.Dom.get('child_id'+(i-1)+'_3')){YAHOO.util.Dom.get('child3_lbl').style.visibility="visible";}}}
function destroyRoomRows(id){var container=YAHOO.util.Dom.get('kamers');var elements=YAHOO.util.Dom.getElementsByClassName('room_row','div',container);if(elements.length>1){var i=(elements.length<=id)?elements.length-2:elements.length;for(i;i>id;i--){if(i>2){container.removeChild(elements[i-1]);}}}
var elementsnew=YAHOO.util.Dom.getElementsByClassName('room_row','div',container);return elementsnew.length;}
function destroyChildCell(id,amount){var container=YAHOO.util.Dom.get('room'+id);var elements=YAHOO.util.Dom.getElementsByClassName('child','div',container);if(elements.length!=0){i=elements.length-1;for(i;i>=amount;i--){container.removeChild(elements[i]);}}
return elements.length+1;}
function onAdultChange(id,amount,selected_room){adult_list=YAHOO.util.Dom.get('adults'+id);changeChildren(id,amount);changeRoomtype(id,amount,selected_room);setRoomlabels();adult_list.selectedIndex=amount-1;}
function changeChildren(id,amount){element=YAHOO.util.Dom.get('child_id'+id);if(amount>3){element.length=1;element.style.visibility="hidden";}else{element.style.visibility="visible";element.length=1;max=4-amount;for(c=1;c<=max;c++){optn=document.createElement("OPTION");optn.text=c;optn.value=c;element.options.add(optn);}}}
function changeRoomtype(id,amount,select){if(typeof select=="undefined"){select="";}
element=YAHOO.util.Dom.get('roomtype_id'+id);element.length=0;options=new Array();switch(amount){case'1':options[0]={'value':'SB','text':'Eenpersoons'};break;case'2':options[0]={'value':'AA','text':'Geen voorkeur'};options[1]={'value':'DB','text':'Tweepersoons'};options[2]={'value':'TW','text':'Twin'};break;case'3':options[0]={'value':'TB','text':'Driepersoons'};break;case'4':options[0]={'value':'QB','text':'Vierpersoons'};break;case'5':options[0]={'value':'FT','text':'Vijf'};break;case'6':options[0]={'value':'ST','text':'Zes'};break;case'7':options[0]={'value':'SE','text':'Zeven'};break;case'8':options[0]={'value':'ET','text':'Acht'};break;}
for(op=0;op<options.length;op++){optn=document.createElement("OPTION");optn.text=options[op]['text'];optn.value=options[op]['value'];element.options.add(optn);}
if(select!=""){for(si=0;si<element.options.length;si++){if(element.options[si].value==select){element.options[si].selected=true;}}}}