var DEFAULT_SEARCHTEXT="Zoek op tekst of reiscode...";function initpageSB(){Shadowbox.init({language:"nl",overlayColor:"#FFF",overlayOpacity:"0.9"})}function setCookie(id,collapse,root){var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest;http_request.overrideMimeType&&http_request.overrideMimeType("text/xml")}else if(window.ActiveXObject)try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){http_request=new ActiveXObject("Microsoft.XMLHTTP")}http_request.open("POST",root+"/service/controlservice.asmx/SetCookie",true);try{http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(e){}http_request.onreadystatechange=function(){try{if(http_request.readyState==4)http_request.status==200}catch(e){}};http_request.send("id="+id+"&collapsed="+collapse)}function removeProductFromSuitcase(id,productCode,root){var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest;http_request.overrideMimeType&&http_request.overrideMimeType("text/xml")}else if(window.ActiveXObject)try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){http_request=new ActiveXObject("Microsoft.XMLHTTP")}http_request.open("POST",root+"/service/controlservice.asmx/RemoveFromKoffer",true);try{http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(e){}http_request.onreadystatechange=function(){try{if(http_request.readyState==4)http_request.status==200}catch(e){}};http_request.send("sessionID="+id+"&productCode="+productCode)}function ValidateString(string,return_invalid_chars){valid_chars="1234567890-_.^~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";invalid_chars="";if(string==null||string=="")return true;for(index=0;index<string.length;index++){char=string.substr(index,1);if(valid_chars.indexOf(char)==-1)if(invalid_chars.indexOf(char)==-1)if(invalid_chars=="")invalid_chars+=char;else invalid_chars+=", "+char}if(return_invalid_chars==true&&invalid_chars!=""){last_comma=invalid_chars.lastIndexOf(",");if(last_comma!=-1)invalid_chars=invalid_chars.substr(0,$last_comma)+" and "+invalid_chars.substr(last_comma+1,invalid_chars.length);return invalid_chars}else return invalid_chars==""}function ValidateEmailAddress(email_address){at=email_address.indexOf("@");dot=email_address.lastIndexOf(".");if(at==-1||dot==-1||dot<=at+1||dot==0||dot==email_address.length-1)return false;user_name=email_address.substr(0,at);domain_name=email_address.substr(at+1,email_address.length);return ValidateString(user_name)===false||ValidateString(domain_name)===false?false:true}function trim(value){value=value.replace(/^\s+/,"");value=value.replace(/\s+$/,"");return value}function CheckEmailInputValues(source,eventArgs){var separator=null;if(eventArgs.Value.indexOf(";")>-1)separator=";";if(eventArgs.Value.indexOf(",")>-1)separator=",";if(separator!=null){var addresses=eventArgs.Value,index=0,nextIndex=0,stillValid=true;while(index<=addresses.lastIndexOf(separator)+1&&stillValid){nextIndex=addresses.indexOf(separator,index+1);if(nextIndex==-1)nextIndex=addresses.length;var address=trim(addresses.substring(index,nextIndex));stillValid=ValidateEmailAddress(address);index=nextIndex+1}eventArgs.IsValid=stillValid}else eventArgs.IsValid=ValidateEmailAddress(trim(eventArgs.Value))}var newwnd;function windowopen(id,url,height,width,scrollbars,sizeable,force){var newWindow=true,features="width="+width+",height="+height+",status=0,scrollbars="+scrollbars+",sizeable="+sizeable;if(newwnd)try{if(newwnd.document)newWindow=false}catch(e){}if(force){newWindow=force;newwnd=null}if(newWindow)newwnd=window.open(url,id,features);else{newwnd.document.location.href=url;newwnd.resizeTo(width,height)}newwnd.focus()}function showClearViewedLink(){document.getElementById("clearviewedcollection").style.display="inline"}function hideClearViewedLink(){document.getElementById("clearviewedcollection").style.display="none"}function showClearKofferLink(){document.getElementById("clearkoffer").style.display="inline"}function hideClearKofferLink(){document.getElementById("clearkoffer").style.display="none"}function ShowMailForm(root,productcode,name){var winMF=window.radopen(root+"/popups/mailform.aspx?vakantie="+productcode+"&naam="+name,"rwndMailAFriend");winMF.SetActive(true)}function ShowCallMeBack(root,productcode,name){var winMF=window.radopen(root+"/popups/callmebackpopup.aspx?vakantie="+productcode+"&naam="+name,"rwndCallMeback");winMF.SetActive(true)}function ShowOpAanvraag(){var winOA=window.radopen("/popups/opaanvraag.htm","rwndOpAanvraag");winOA.SetActive(true)}function cc(sender,returnvalue){FindDepartureDate(returnvalue)}function printpage(root,reiscode){windowopen("printvakantie",root+"/popups/vakantieprinterfriendly.aspx?reiscode="+reiscode,700,750,1,0,true)}function openShadowbox(link,title,height,width){Shadowbox.open({content:link,player:"iframe",title:title,height:height,width:width})}function MM_swapImgRestore(){for(var x,a=document.MM_sr,i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc}function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=[];for(var j=d.MM_p.length,a=MM_preloadImages.arguments,i=0;i<a.length;i++)if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i]}}}function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p)}if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x}function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=[];for(i=0;i<a.length-2;i+=3)if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2]}}function NormalizeString(input){var text=input;text=text.replace("\u00e9","e");text=text.replace("\u00eb","e");text=text.replace("\u00ea","e");text=text.replace("\u00e8","e");text=text.replace("\u00e1","a");text=text.replace("\u00e4","a");text=text.replace("\u00e2","a");text=text.replace("\u00e0","a");text=text.replace("\u00f3","o");text=text.replace("\u00f6","o");text=text.replace("\u00f4","o");text=text.replace("\u00f2","o");text=text.replace("\u00ed","i");text=text.replace("\u00ef","i");text=text.replace("\u00ee","i");text=text.replace("\u00ec","i");text=text.replace("\u00fa","u");text=text.replace("\u00fc","u");text=text.replace("\u00fb","u");text=text.replace("\u00f9","u");text=text.replace("(","");text=text.replace(")","");text=text.replace(":","");return text}function toggle(id,root){for(var list=document.getElementById(id),obj,collapse=false,i=0;i<list.getElementsByTagName("dd").length;i++){obj=list.getElementsByTagName("dd")[i];if(obj)if(obj.style.display!="none"){obj.style.display="none";collapse=true}else obj.style.display=""}if(collapse)list.getElementsByTagName("dt")[0].getElementsByTagName("b")[0].className="in";else list.getElementsByTagName("dt")[0].getElementsByTagName("b")[0].className="out";setCookie(id,collapse,root)}function SubmitSearch(){var text=NormalizeString(document.getElementById(txtSearchBox).value);window.status="Er wordt voor u gezocht op "+text+"...";if(text!=DEFAULT_SEARCHTEXT){registerSearchWord(text);_gaq.push(["_trackPageview","/vakanties/zoeken.aspx?zoeken="+text])}window.location=appRoot+"/vakanties/zoeken.aspx?zoeken="+text;return false}var activateKeyPress=false,Nav="NS";if(navigator.appName=="Microsoft Internet Explorer")Nav="IE";document.onkeydown=keyDown;Nav=="NS"&&document.captureEvents(Event.KEYDOWN|Event.KEYUP);function keyDown(DnEvents){if(activateKeyPress){var k=Nav=="NS"?DnEvents.which:window.event.keyCode;if(k==13)if(document.getElementById(txtSearchBox)){var tb=document.getElementById(txtSearchBox).value;if(tb!=""&&tb.length>0){SubmitSearch();return false}}}return true}function registerSearchWord(word){var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest;http_request.overrideMimeType&&http_request.overrideMimeType("text/xml")}else if(window.ActiveXObject)try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){http_request=new ActiveXObject("Microsoft.XMLHTTP")}http_request.open("POST",appRoot+"/service/controlservice.asmx/RegisterSearchWord",true);try{http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(e){}http_request.onreadystatechange=function(){try{if(http_request.readyState==4)http_request.status==200}catch(e){}};http_request.send("word="+word)}function registerproductaction(productcode,type){var registerurl=appRoot+"/service/controlservice.asmx/RegisterProductAction?productcode="+productcode+"&type="+type;jQuery.get(registerurl,{},function(){})}var ddlCountry,ddlTheme,ddlTransport;function OnClientLoad(sender){var xmlDoc,loadexternal=false;if(sender.get_id().indexOf("Land")>-1){xmlDoc=loadXMLDoc(appRoot+"/js/search_country.xml");ddlCountry=sender}else if(sender.get_id().indexOf("Vakantietype")>-1){xmlDoc=loadXMLDoc(appRoot+"/js/search_theme.xml");ddlTheme=sender}else if(sender.get_id().indexOf("Vervoer")>-1){xmlDoc=loadXMLDoc(appRoot+"/js/search_transport.xml");ddlTransport=sender;loadexternal=true}var xmlObj=xmlDoc.documentElement.childNodes,comboItem;sender.get_items().count>1&&combo.clearSelection();comboItem=new Telerik.Web.UI.RadComboBoxItem;comboItem.set_text("Geen selectie");comboItem.set_value("");sender.get_items().add(comboItem);for(var i=0;i<xmlObj.length;i++){comboItem=new Telerik.Web.UI.RadComboBoxItem;comboItem.set_text(xmlObj[i].getAttribute("nm"));comboItem.set_value(xmlObj[i].getAttribute("co"));sender.get_items().add(comboItem)}xmlDoc=null;xmlObj=null;comboItem=null;loadexternal&&requestAmountOfProducts()}function OnClientSelectedIndexChanged(sender){var selectedCountry="",selectedTheme="",selectedTransport="",parametervalue="?";if(ddlCountry.get_selectedItem()!=null){selectedCountry=ddlCountry.get_selectedItem().get_value();selectedCountry==""&&ddlCountry.clearSelection()}if(ddlTheme.get_selectedItem()!=null){selectedTheme=ddlTheme.get_selectedItem().get_value();selectedTheme==""&&ddlTheme.clearSelection()}if(ddlTransport.get_selectedItem()!=null){selectedTransport=ddlTransport.get_selectedItem().get_value();selectedTransport==""&&ddlTransport.clearSelection()}for(var searchModule=document.getElementById("moduleproductsearch"),i=0;i<searchModule.getElementsByTagName("A").length;i++)if(searchModule.getElementsByTagName("A")[i].id.indexOf("lnktoon_alle_reizen")>-1){searchModule=searchModule.getElementsByTagName("A")[i];if(searchModule.href.indexOf("?")>-1)searchModule.href=searchModule.href.substring(0,searchModule.href.indexOf("?"));if(selectedCountry!=""){searchModule.href=searchModule.href+parametervalue+"land="+selectedCountry;parametervalue="&"}if(selectedTheme!=""){if(selectedTheme.length==2)searchModule.href=searchModule.href+parametervalue+"thema="+selectedTheme;else searchModule.href=searchModule.href+parametervalue+"subthema="+selectedTheme;parametervalue="&"}if(selectedTransport!="")searchModule.href=searchModule.href+parametervalue+"vervoer="+selectedTransport}requestAmountOfProducts();setdropdownboxes(sender)}function setdropdownboxes(sender){var country="",theme="",transport="",xmlDoc,xmlfile="",xpathstring="";if(ddlCountry.get_selectedItem()!=null)country=ddlCountry.get_selectedItem().get_value();if(ddlTheme.get_selectedItem()!=null)theme=ddlTheme.get_selectedItem().get_value();if(ddlTransport.get_selectedItem()!=null)transport=ddlTransport.get_selectedItem().get_value();if(!(country!=""&&theme!=""&&transport!=""))if(country!=""&&theme!=""){xmlfile="search_transport";xpathstring='//c[@co="'+country+'"]/..//v[@co="'+theme+'"]/..';xmlDoc=loadXMLDoc(appRoot+"/js/"+xmlfile+".xml");xmlDoc.setProperty("SelectionLanguage","XPath");var xmlObj=xmlDoc.documentElement.selectNodes(xpathstring);SetDropDownList(ddlTransport,xmlObj)}else if(country!=""&&transport!=""){xmlfile="search_theme";xpathstring='//c[@co="'+country+'"]/..//t[@co="'+transport+'"]/..';xmlDoc=loadXMLDoc(appRoot+"/js/"+xmlfile+".xml");xmlDoc.setProperty("SelectionLanguage","XPath");var xmlObj=xmlDoc.documentElement.selectNodes(xpathstring);SetDropDownList(ddlTheme,xmlObj)}else if(theme!=""&&transport!=""){xmlfile="search_country";xpathstring='//v[@co="'+theme+'"]/..//t[@co="'+transport+'"]/..';xmlDoc=loadXMLDoc(appRoot+"/js/"+xmlfile+".xml");xmlDoc.setProperty("SelectionLanguage","XPath");var xmlObj=xmlDoc.documentElement.selectNodes(xpathstring);SetDropDownList(ddlCountry,xmlObj)}else if(country!=""){xmlfile="search_country";xpathstring='//c[@co="'+country+'"]/..';xmlDoc=loadXMLDoc(appRoot+"/js/"+xmlfile+".xml");xmlDoc.setProperty("SelectionLanguage","XPath");var xmlObjtransport=xmlDoc.documentElement.selectNodes("//c[@co='"+country+"']/t"),xmlObjtheme=xmlDoc.documentElement.selectNodes('//c[@co="'+country+'"]/v');SetDropDownList(ddlTransport,xmlObjtransport);SetDropDownList(ddlTheme,xmlObjtheme)}else if(theme!=""){xmlfile="search_theme";xpathstring='//v[@co="'+theme+'"]/..';xmlDoc=loadXMLDoc(appRoot+"/js/"+xmlfile+".xml");xmlDoc.setProperty("SelectionLanguage","XPath");var xmlObjcountry=xmlDoc.documentElement.selectNodes("//v[@co='"+theme+"']/c"),xmlObjtransport=xmlDoc.documentElement.selectNodes('//v[@co="'+theme+'"]/t');SetDropDownList(ddlCountry,xmlObjcountry);SetDropDownList(ddlTransport,xmlObjtransport)}else if(transport!=""){xmlfile="search_transport";xpathstring='//t[@co="'+transport+'"]/..';xmlDoc=loadXMLDoc(appRoot+"/js/"+xmlfile+".xml");xmlDoc.setProperty("SelectionLanguage","XPath");var xmlObjcountry=xmlDoc.documentElement.selectNodes("//t[@co='"+transport+"']/c"),xmlObjtheme=xmlDoc.documentElement.selectNodes('//t[@co="'+transport+'"]/v');SetDropDownList(ddlCountry,xmlObjcountry);SetDropDownList(ddlTheme,xmlObjtheme)}else OnClientLoad(sender);xmlDoc=null;xmlObjcountry=null;xmlObjtransport=null;xmlObjtheme=null;comboItem=null}function SetDropDownList(dropdownlist,xmlobj){dropdownlist.clearItems();var comboItem;comboItem=new Telerik.Web.UI.RadComboBoxItem;comboItem.set_text("Geen selectie");comboItem.set_value("");dropdownlist.get_items().add(comboItem);for(var i=0;i<xmlobj.length;i++){comboItem=new Telerik.Web.UI.RadComboBoxItem;comboItem.set_text(xmlobj[i].getAttribute("nm"));comboItem.set_value(xmlobj[i].getAttribute("co"));dropdownlist.get_items().add(comboItem)}}function requestAmountOfProducts(){var country="",theme="",transport="";if(ddlCountry.get_selectedItem()!=null)country=ddlCountry.get_selectedItem().get_value();if(ddlTheme.get_selectedItem()!=null)theme=ddlTheme.get_selectedItem().get_value();if(ddlTransport.get_selectedItem()!=null)transport=ddlTransport.get_selectedItem().get_value();var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest;http_request.overrideMimeType&&http_request.overrideMimeType("text/xml")}else if(window.ActiveXObject)try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){http_request=new ActiveXObject("Microsoft.XMLHTTP")}http_request.open("POST",appRoot+"/service/controlservice.asmx/requestHolidayAmount",true);try{http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(e){}http_request.onreadystatechange=function(){try{if(http_request.readyState==4)if(http_request.status==200)document.getElementById("searchresults").innerHTML=http_request.responseText}catch(e){}};http_request.send("countrycode="+country+"&themecode="+theme+"&transportcode="+transport)}function SearchButtonClick(){var country="",theme="",transport="",pushtext="",pushvalue="",collapse=false;if(ddlCountry.get_selectedItem()!=null)country=ddlCountry.get_selectedItem().get_text();if(ddlTheme.get_selectedItem()!=null)theme=ddlTheme.get_selectedItem().get_text();if(ddlTransport.get_selectedItem()!=null)transport=ddlTransport.get_selectedItem().get_text();if(country!=""){pushtext="Land";pushvalue=country;collapse=true}if(theme!=""){if(collapse){pushtext+=" | ";pushvalue+=" | "}pushtext+="Thema";pushvalue+=theme;collapse=true}if(transport!=""){if(collapse){pushtext+=" | ";pushvalue+=" | "}pushtext+="Vervoer";pushvalue+=transport;collapse=true}if(!collapse){pushtext="Leeg";pushvalue=""}_gaq.push(["_trackEvent","Droomzoeker",pushtext,pushvalue])}function loadXMLDoc(dname){var xmlDoc;if(window.XMLHttpRequest){xmlDoc=new window.XMLHttpRequest;xmlDoc.open("GET",dname,false);xmlDoc.send("");return xmlDoc.responseXML}else if(ActiveXObject("Microsoft.XMLDOM")){xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.load(dname);return xmlDoc}alert("Error loading document");return null}function loadFlash(file1,file2){var flashvars={},params={};params.menu="false";params.scale="noscale";params.wmode="transparent";var attributes={};swfobject.embedSWF(file1,"flashdiv","772","240","9.0.0",file2,flashvars,params,attributes)}function setRegionType(type,root,id){for(var container=document.getElementById(id),element,i=0;i<container.getElementsByTagName("dd").length;i++){element=container.getElementsByTagName("dd")[i];if(element.getAttribute("name")=="winter"||element.getAttribute("name")=="normal")if(element.getAttribute("name")==type)element.style.display="block";else element.style.display="none";else if(element.className=="tab"){var left=element.getElementsByTagName("div")[0],right=element.getElementsByTagName("div")[1];if(left.className.indexOf("current")>-1){left.className="left";left.removeChild(left.getElementsByTagName("i")[0])}else{left.className="left current";var li=document.createElement("i");left.appendChild(li)}if(right.className.indexOf("current")>-1){right.className="right";right.removeChild(right.getElementsByTagName("i")[0])}else{right.className="right current";var li=document.createElement("i");right.appendChild(li)}}}try{var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest;http_request.overrideMimeType&&http_request.overrideMimeType("text/xml")}else if(window.ActiveXObject)try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){http_request=new ActiveXObject("Microsoft.XMLHTTP")}http_request.open("POST",root+"/service/controlservice.asmx/setRegionType",true);try{http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(e){}http_request.onreadystatechange=function(){try{if(http_request.readyState==4)http_request.status==200}catch(e){}};http_request.send("Type="+type)}catch(e){}}function toggleDate(id,root){for(var list=document.getElementById(id),obj,collapse=false,i=0;i<list.getElementsByTagName("dd").length;i++){obj=list.getElementsByTagName("dd")[i];if(obj)if(obj.style.display!="none"){obj.style.display="none";collapse=true}else obj.style.display=""}if(collapse)list.getElementsByTagName("dt")[0].getElementsByTagName("b")[0].className="in";else list.getElementsByTagName("dt")[0].getElementsByTagName("b")[0].className="out";setCookie("departuredatefilter",collapse,root)}function testValue(txtCtrl){activateKeyPress=true;if(txtCtrl.value==DEFAULT_SEARCHTEXT)txtCtrl.value=""}function resetValue(txtCtrl){activateKeyPress=false;if(txtCtrl.value=="")txtCtrl.value=DEFAULT_SEARCHTEXT}function displayTooltip(parent,id,top,left){var myElement=document.getElementById(id);myElement.style.visibility="visible";myElement.style.top=parent.offsetTop+top;myElement.style.left=parent.offsetLeft+left;return false}var DisplayOrHide=true,disableSkimap,image;function skiinfoPopup(skimap,skikaart){if(DisplayOrHide){DisplayOrHide=false;disableSkimap=skimap;image=document.createElement("img");image.src=skikaart.src;image.setAttribute("onclick","skiinfoPopup(null, null);");image.style.position="absolute";image.style.top="200px";image.style.left="-100px";image.style.zIndex=1e3;skimap.parentNode.parentNode.appendChild(image)}else{DisplayOrHide=true;disableSkimap.parentNode.parentNode.removeChild(image);disableSkimap=null;image=null}}function OnClientTabSelectingHandler(sender,args){var tab=args.get_tab();tab.get_text()=="Plattegrond"&&Initialize()};
