function detailWindow_DomLoaded(){try{var as=$(document.body).select('a.klantbeoordelingen');var tnav=new ncTabNavigator('nc-tab-navigation-main',{default_tab:'tab:accommodatie',prefix:{subtab:false,subnav:false,subtabcontent:false},common_click:function(sourceid){var static_container=$('staticcontainer');if(static_container&&sourceid.search('prijzen-en-beschikbaarheid')!=-1){static_container.hide();}
else if(static_container){static_container.show();}}},{'tab:prijzen-en-beschikbaarheid':DynaBooking_Init})
if($('ctalink')){tnav.register_external(['ctalink'])}
if($('multiroom-message')){tnav.register_external($('multiroom-message').select('a.hashlink'));}
tnav.register_external(as);}
catch(err){console.error(err);}
try{dynabookingLite_Initialize();}
catch(err){console.info(err);}}
document.observe('dom:loaded',detailWindow_DomLoaded);function dynabookingLite_Initialize(){if($('dynabooking-lite')){var dbl=new DynaBookingLite();dbl.placeholder=$('dynabooking-lite');dbl.show_single_values=false;dbl.filter_options.departure={'min':'2012-05-26','max':'2012-06-08'};dbl.filter.departure=function(element,option){var dmin,dmax,d,result=false;d=new Date;d.setSqlDate(element.nodeValue);if(option.min){dmin=new Date;dmin.setSqlDate(option.min);}
if(option.max){dmax=new Date;dmax.setSqlDate(option.max);}
if(dmin&&!dmax&&dmin<d){result=true;}
if(dmax&&!dmin&&dmax>d){result=true;}
if(dmin&&dmax&&dmin<d&&dmax>d){result=true;}
return result;}
dbl.selected.brand=$('h_selected_brand')?$('h_selected_brand').value:false;dbl.selected.productgroup=$('h_selected_productgroup')?$('h_selected_productgroup').value:false;dbl.selected.accoid=$('h_selected_accoid')?$('h_selected_accoid').value:false;dbl.selected.persons=$('h_selected_persons')&&$('h_selected_persons').value?$('h_selected_persons').value:false;dbl.selected.duration=$('h_selected_duration')&&$('h_selected_duration').value?$('h_selected_duration').value:false;dbl.selected.transport=$('h_selected_transport')&&$('h_selected_transport').value?$('h_selected_transport').value:false;dbl.selected.airport=$('h_selected_airport')&&$('h_selected_airport').value?$('h_selected_airport').value:false;dbl.selected.departure=$('h_selected_departure')&&$('h_selected_departure').value?$('h_selected_departure').value.replace(/^([0-9]{4})([0-9]{2})([0-9]{2})$/,'$1-$2-$3'):false;dbl.price_handler=function(p,selected){try{$('boekprice').update('&euro; '+p);if($('vw_duration')&&selected.duration){$('vw_duration').update(selected.duration+' dgn');}
if($('vw_persons')&&selected.persons){$('vw_persons').update(selected.persons+' pers.');}
if($('vw_departure')&&selected.departure){var d=new Date();d.setSqlDate(selected.departure);$('vw_departure').update(d.getDutchDateStringShort().toLowerCase());}
if($('vw_transport')&&selected.transport){var transport;switch(selected.transport){case'VL':transport='vliegtuig';break;case'EV':transport='eigen vervoer';break;case'BU':transport='busreis';break;}
$('vw_transport').update(transport);}}
catch(err){console.error(err);}};dbl.book_trigger='a#ctalink';dbl.unavailable_handler=function(){if(confirm('De geselecteerde reis is helaas niet (meer) beschikbaar, wil je opnieuw beginnen?')){document.location=document.location.href+(document.location.href.search(/\?/)==-1?'?reload='+(1+Math.random()):'&reload='+(1+Math.random()));}}
dbl.dispatch();var l=$$('div.multiplerooms a.multiplerooms-link');if(l.length>0){l=l[0];l.observe('click',function(e){e.stop();console.info('clicked');var message_container=$('multiroom-message');if(!message_container.hasClassName('initialized')){message_container.addClassName('initialized');message_container.select('div.close-control a').each(function(el){el.observe('click',function(e){e.stop();$('multiroom-message').fade({duration:0.5});})});var date_ul=message_container.select('ul.departures')[0];var dateselector=$('s_departure');if(!dateselector){return;}
$A(dateselector.options).pluck('innerHTML').each(function(d){var el=new Element('li').update(d);date_ul.insert(el);});message_container.select('a.hashlink').each(function(ael){ael.observe('click',function(ae){$('multiroom-message').select('div.close-control a').invoke('hide');})})}
$('multiroom-message').appear({duration:0.7});});}}}
function DynaBooking_Init(){DynaBookingLoader.frameholder='booking-placeholder';DynaBookingLoader.dataholder='booking-data';DynaBookingLoader.buttonholder='not-framedbutton';DynaBookingLoader.load();}
function expand_implode(el){var obj=$('hiddenacco');if(!obj)return;if(!obj.hasClassName('morphed')){new Effect.BlindDown(obj);obj.addClassName('morphed');el.innerHTML=el.innerHTML.replace('Toon','Verberg');}
else{new Effect.BlindUp(obj);obj.removeClassName('morphed');el.innerHTML=el.innerHTML.replace('Verberg','Toon');}}
