function accoDetailWindow_DomLoaded(){try{var mp=new ncMediaviewer('summary-fotos',{'mainstage':'summary-fotos-mainstage','thumbstage':'summary-fotos-thumbstage','stagescroll':'horizontal','thumbSelector':'a.thumb','stagetype':'pictures'});var mv=new ncMediaviewer('summary-webcams',{'stagescroll':'vertical','thumbSelector':'a.thumb','stagetype':'pictures'});}
catch(err){console.error(err);}
try{$(document.body).select('div.nc-scrollcontainer').each(function(el){var options={scrollelements:2};new ncScrollContainer(el,options);});}
catch(err){console.error(err);}
try{dynabookingLite_Initialize();}
catch(err){console.info(err);}
try{accoDetailTabs_Init();}
catch(err){console.info(err);}
try{subcontentTabs_Init();}
catch(err){console.info(err);}
var test_winter_site=/\/(site|wintersport)\/(.*\/|\?.*)+$/gi;var test_html=/\.html/gi;var test_view=/fh_view(=|%3d)(summary|home|detail|compare)/gi;if(document.referrer.match(test_winter_site)&&document.referrer.match(test_html)&&!document.referrer.match(test_view)){addBackLink();}
var placeholder_selection=(document.body).select('li.facebookitem');var placeholder=placeholder_selection.length>0?placeholder_selection[0]:false;if(placeholder){var l=(placeholder.select('input')[0]).value;var f=new Element('iframe',{className:"fbframe",src:"http://www.facebook.com/widgets/like.php?href="+encodeURIComponent(l)+'&amp;show_faces=false',allowTransparency:'true',scrolling:'no',frameborder:0,width:230,height:40});f.setStyle({'border':0,'width':'230px','height':'40px'});placeholder.insert(f);}}
document.observe('dom:loaded',accoDetailWindow_DomLoaded);function subcontentTabs_Init(){var tabs=$('nav-tabs').select('a.subhashlink');var subcontainers=$$('div.sub-detail-content-container')[0].select('div.subtab_content');subcontainers.invoke('hide');tabs.each(function(el){el.observe('click',function(e){var obj=e.findElement('a.subhashlink');if(!obj){return;}
e.stop();var tabs=obj.up(1).select('a.active');tabs.each(function(el){el.removeClassName('active');});obj.addClassName('active');var subcontainers=$$('div.sub-detail-content-container')[0].select('div.subtab_content');subcontainers.invoke('hide');var contentid=obj.getAttribute('href');contentid=contentid.replace(/.*#(.*)/,'$1');if(obj.identify().search('tab5')!=-1||obj.identify().search('tab6')!=-1){var t=obj.identify().split(/-/);var tab=t[0];var accoid=t[1];var url='/acco_details/?tab='+tab+'&accoid='+accoid;var execute=false;getAjaxObject(url,$(contentid),tab,execute);}
activateSubTabContent(contentid);});});activateSubTabContent('subtab:accodetails');}
function activateSubTabContent(contentid){var obj=$(contentid);if(obj){obj.show();}}
function accoDetailTabs_Init(){(document.body).select('a.hashlink,a.ajahlink').each(function(el){el.observe('click',function(e){var obj=e.findElement('a.hashlink,a.ajahlink');if(!obj)return;var id=obj.href.replace(/.*#/,'');if(!id)return;e.stop();activate_detail_content(id);return;});});activate_detail_content(document.location.hash||'#tab:accodetails');return;}
function activate_detail_content(hash_id){hash_id=hash_id.replace(/.*#/,'');console.info('activating detail content container '+hash_id);var active_tab=false;var tabs=$('detail-tabs').select('a.hashlink,a.ajahlink');tabs.each(function(el){el.removeClassName('active');if(el.href.search(hash_id)!=-1){el.addClassName('active');active_tab=el;}});var tabcontainers=$('detail-content-container').select('div.sub_content');tabcontainers.invoke('hide');if(!active_tab){return;}
var subtabscontainer=$('nav-tabs');if(subtabscontainer&&hash_id.search('tab:accodetails')!=-1){subtabscontainer.show();}
else if(subtabscontainer){subtabscontainer.hide();}
var static_container=$('staticcontainer');if(static_container&&hash_id.search('tab:prijzen-en-beschikbaarheid')!=-1){static_container.hide();}
else if(static_container){static_container.show();}
var container=$(hash_id);if(container){container.show();var offset=$(document.body).cumulativeScrollOffset();if(offset[1]>500){new Effect.ScrollTo($(document.body),{'duration':0.5});}};if(active_tab.hasClassName('ajahlink')){if(active_tab.identify().search('tab[0-9]+')!=-1){var t=active_tab.identify().split(/-/);var tab=t[0];var accoid=t[1];console.info("Found a tab "+tab);console.info("Found an acco id "+accoid);var url='/acco_details/?tab='+tab+'&accoid='+accoid;var execute=false;getAjaxObject(url,$(hash_id),tab,execute);}}
if(hash_id.search('tab:prijzen-en-beschikbaarheid')!=-1){DynaBooking_Init();}}
function DynaBooking_Init(){console.info('INitializing dynabooking');DynaBookingLoader.frameholder='booking-placeholder';DynaBookingLoader.dataholder='booking-data';DynaBookingLoader.buttonholder='booking-button';DynaBookingLoader.default_action='openWindow';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');}}
function addBackLink(){var placeholder=$('back-placeholder');if(!placeholder)return;placeholder.insert(new Element('a',{href:document.referrer}).update('Terug naar overzicht'));}
function dynabookingLite_Initialize(){console.info('dynabookingLite_Initialize 1');if($('dynabooking-lite')){console.info('dynabookingLite_Initialize 2');var dbl=new DynaBookingLite();console.info('dynabookingLite_Initialize 3');dbl.placeholder=$('dynabooking-lite');dbl.show_single_values=false;dbl.filter_options.departure={'min':'2012-03-23','max':'2012-03-25'};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.selected.triptype=$('h_selected_triptype')&&$('h_selected_triptype').value?$('h_selected_triptype').value: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});});}}}
