var a,orig_x=240,orig_y=45,origWidth,origHeight;if(document.layers){origWidth=window.innerWidth;origHeight=window.innerHeight;window.onresize=function(){if(window.innerWidth!=origWidth||window.innerHeight!=origHeight)history.go(0)}}var cur_lyr;function swapLayers(b){cur_lyr&&hideLayer(cur_lyr);shiftLayerTo(b,orig_x,orig_y+getScrollY());showLayer(b);cur_lyr=b}function showLayer(b){if((b=getElemRefs(b))&&b.css)b.css.visibility="visible"} function hideLayer(b){if((b=getElemRefs(b))&&b.css)b.css.visibility="hidden"}function shiftLayerTo(b,c,d){var e=document.layers?0:"px";if((b=getElemRefs(b))&&b.css){b.css.top=d+e;b.css.left=c+e}}function getElemRefs(b){if(b=document.getElementById?document.getElementById(b):document.all?document.all[b]:document.layers?document.layers[b]:null)b.css=b.style?b.style:b;return b} function getScrollY(){var b=0;if(document.documentElement&&document.documentElement.scrollTop)b=document.documentElement.scrollTop;else if(document.body&&document.body.scrollTop)b=document.body.scrollTop;else if(window.pageYOffset)b=window.pageYOffset;else if(window.scrollY)b=window.scrollY;return b}function setStatus(){window.status="\u00a9 Villagrande 2010";setTimeout("setStatus()",500)}setStatus(); function BrowserCheck(){isMac=navigator.appVersion.indexOf("Mac")!=-1?true:false;NS4=document.layers?true:false;IEmac=document.all&&isMac?true:false;IE4plus=document.all?true:false;IE4=document.all&&navigator.appVersion.indexOf("MSIE 4.")!=-1?true:false;IE5=document.all&&navigator.appVersion.indexOf("MSIE 5.")!=-1?true:false;IE6=document.all&&navigator.appVersion.indexOf("MSIE 6.")!=-1?true:false;IE7=document.all&&navigator.appVersion.indexOf("MSIE 7.")!=-1?true:false;ver4=NS4||IE4plus?true:false; NS6=!document.layers&&navigator.userAgent.indexOf("Netscape")!=-1?true:false;IE5plus=IE5||IE6||IE7;IEMajor=0;Mozilla=navigator.userAgent.indexOf("Mozilla")!=-1?true:false;if(IE4plus){var b=navigator.appVersion.indexOf("MSIE"),c=navigator.appVersion.indexOf(".",b);IEMajor=parseInt(navigator.appVersion.substring(b+5,c));IE5plus=IEMajor>=5?true:false}if(isMac||IEmac)ret=0;if(NS4||NS6||Mozilla)ret=1;if(IE4||IE5||IE6||IE7||IE4plus||IE5plus)ret=2;return ret} function LTrim(b){if(b.length==0)return b;for(intSpaceFound=b.indexOf(" ");intSpaceFound==0;){b=b.substring(1,b.length);intSpaceFound=b.indexOf(" ")}return b}function RTrim(b){if(b.length==0)return b;for(intSpaceFound=b.lastIndexOf(" ");intSpaceFound>0&&intSpaceFound==b.length-1;){b=b.substring(0,b.length-1);intSpaceFound=b.lastIndexOf(" ")}return b}function Trim(b){b=LTrim(b);return RTrim(b)} function OpenWindow(b,c,d,e){window.open(b,c,"width=600,height=450,resizable=yes,toolbar=yes, scrollbars=yes")}function OpenSmallWindow(b,c,d,e){Features="toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,width="+c+",height="+d+",resizable=yes";eval(e+'=window.open("'+b+'","'+e+'","'+Features+'");')} function swap(b,c){var d=navigator.appName,e=parseInt(navigator.appVersion),f=d=="Microsoft Internet Explorer"&&e>=4;if(d=="Netscape"&&e>=3||f)document.images[b].src=eval(c+".src")}function MM_swapImgRestore(){var b,c,d=document.MM_sr;for(b=0;d&&b<d.length&&(c=d[b])&&c.oSrc;b++)c.src=c.oSrc} function MM_preloadImages(){var b=document;if(b.images){if(!b.MM_p)b.MM_p=[];var c,d=b.MM_p.length,e=MM_preloadImages.arguments;for(c=0;e.length;c++)if(a[c].indexOf("#")!=0){b.MM_p[d]=new Image;b.MM_p[d++].src=a[c]}}}function preloadImages(){var b=document;if(b.images){if(!b.p)b.p=[];var c,d=b.p.length,e=preloadImages.arguments;for(c=0;c<e.length;c++)if(e[c].indexOf("#")!=0){b.p[d]=new Image;b.p[d++].src=e[c]}}} function MM_findObj(b,c){var d,e;c||(c=document);if((d=b.indexOf("?"))>0&&parent.frames.length){c=parent.frames[b.substring(d+1)].document;b=b.substring(0,d)}if(!(e=c[b])&&c.all)e=c.all[b];for(d=0;!e&&d<c.forms.length;d++)e=c.forms[d][b];for(d=0;!e&&c.layers&&id.layers.length;d++)e=MM_findObj(b,c.layers[d].document);if(!e&&c.getElementById)e=c.getElementById(b);return e} function MM_swapImage(){var b,c=0,d,e=MM_swapImage.arguments;document.MM_sr=[];for(b=0;b<e.length-2;b+=3)if((d=MM_findObj(e[b]))!=null){document.MM_sr[c++]=d;if(!d.oSrc)d.oSrc=d.src;d.src=e[b+2]}}function sluit(){this.window.close()}function GetShortMonthName(b){strDate=b.toString();arrSplitDate=strDate.split(" ");return strMontName=arrSplitDate[1]} function LongYear(b){intLongYear=b;if(b<100)intLongYear=1900+b;dtTest=new Date(2E3,0,1);if(dtTest.getYear()==100)intLongYear=1900+b;return intLongYear}function preloadImages(){var b=document;if(b.images){if(!b.p)b.p=[];var c,d=b.p.length,e=preloadImages.arguments;for(c=0;c<e.length;c++)if(e[c].indexOf("#")!=0){b.p[d]=new Image;b.p[d++].src=e[c]}}}function submitForm(b,c,d,e){document.forms[b].action=c;if(d.length>0)document.forms[b][d].value=e;document.forms[b].submit()} function submitFormHome(b,c,d,e){if(document.forms[0].landid.value==0)document.forms[b].action=e+"/resultaata.php";if(document.forms[0].landid.value==1)document.forms[b].action=e+"/vakantiehuizen/italie/index.php";if(document.forms[0].landid.value==2)document.forms[b].action=e+"/vakantiehuizen/frankrijk/index.php";if(document.forms[0].landid.value==5)document.forms[b].action=e+"/vakantiehuizen/spanje/index.php";if(document.forms[0].landid.value==6)document.forms[b].action=e+"/vakantiehuizen/canarische-eilanden/index.php"; if(c.length>0)document.forms[b][c].value=d;document.forms[b].submit()}function resetCrit(b){document.forms[b].huisid.value=0;document.forms[b].ps.value=0}function doBack(){document.forms[0].action=document.forms[0].pagfrom.value;document.forms[0].submit()}function andereDatum(){document.forms[0].datum.value=document.FRMalgemeen.datumChange.value;document.forms[0].submit()} function do_copieer(b,c){if(Trim(document.forms[0][b].value)==""){alert("Vul een referentienummer van het te copieren huis in");document.forms[0][b].focus();return false}document.forms[0].action=c;return true}function clearPreloadPage(){if(document.getElementById){document.getElementById("prepage").style.visibility="hidden";document.getElementById("allResult").style.display=""}} function ToonHuis(b,c,d){window.location.href="ToonHuisAlg.php?huisid="+b+"&datum="+c+"&language="+d}function submitZoek(b){if(b=="datum")document.forms[0].datumListbox.selectedIndex=0;document.FRMalgemeen.pageID.value=1;document.FRMalgemeen.submit()} function frmReserveer(b,c,d,e,f,g){document.FRMalgemeen.huisid.value=c;document.FRMalgemeen.periodeid.value=d;document.FRMalgemeen.tekstkort.value=e;document.FRMalgemeen.datumRaw.value=f;document.FRMalgemeen.bVoorboeking.value=g;document.FRMalgemeen.action=b+"/MaakReservering.php";document.FRMalgemeen.submit()}function sorteer(b){document.FRMalgemeen.pageID.value=1;document.FRMalgemeen.sortorder.value=b;document.FRMalgemeen.submit()} function emailCheck(b){if(b.value=="")return false;else{var c=b.indexOf("@"),d=b.lastIndexOf("."),e=b.indexOf(" ");b=b.length-1;if(c<1||d<=c+2||d==b||e!=-1)return false}return true}var m=0; function getRequestBody(b){for(var c=[],d=0;d<b.elements.length;d++){m=0;if(b.elements[d].type=="checkbox"){if(b.elements[d].checked)m=1}else if(b.elements[d].type=="radio"){if(b.elements[d].checked)m=1}else if(b.elements[d].type!="checkbox")m=1;if(m==1){var e=encodeURIComponent(b.elements[d].name);e+="=";e+=encodeURIComponent(b.elements[d].value);c.push(e)}}return c.join("&")} function confirmZoek(b,c,d,e,f){document.forms[0].zoek.value=1;document.forms[0].available.value=c;if(d>0){document.forms[0].pzwembad.value=1;document.forms[0].gzwembad.value=1}document.forms[0].landid.value=b;document.forms[0].type.value=e;document.forms[0].action=f;document.forms[0].submit()}function gebiedZoek(b){document.forms[0].zoek.value=1;document.forms[0].gebiedid.value=b;document.forms[0].submit()}function zwembadDeselect(b){document.forms[0][b].checked=0} function Terug(b,c,d){document.FRMalgemeen.huisid.value=c;document.FRMalgemeen.referentie.value=d;document.FRMalgemeen.action=b;document.FRMalgemeen.submit()}function doTel(b,c,d,e){var f=zXmlHttp.createRequest();f.open("put",b+"/aj_share.php?url="+c+"&link="+d+"&huisid="+e,true);f.send(null)}function goSend(b){document.forms[0].action=b;document.forms[0].submit()}function changeClass(b,c){document.getElementById(b).className=c}var ol_textcolor="#ffffff",ol_fgcolor="#FF3300";brw=BrowserCheck(); function kiesperiode(b){if(document.FRMzoeken.datum.value==""){alert(b);document.FRMzoeken.datum.style.backgroundColor="orange";if(brw<2)document.getElementById(document.FRMzoeken.datum).style.backgroundColor="orange";document.FRMzoeken.budget.value=0;return false}else{readMap();return true}}function emptySearchresult(){map.clearOverlays()}zoomgebied=[];zoomgebied[1]=8;zoomgebied[2]=7;zoomgebied[5]=8;zoomgebied[6]=9;zoomland=6; function readMap(){var b=document.forms[0];document.forms[0].zoek.value=1;b.action="aj_aantal.php";var c=getRequestBody(b),d=zXmlHttp.createRequest();d.open("post",b.action,true);d.setRequestHeader("Content-Type","application/x-www-form-urlencoded");d.onreadystatechange=function(){if(d.readyState==4){saveNrFound(d.responseText);b.dumgebiedid.value=0;b.action="resultaata.php"}};d.send(c);b.action="resultaata.php"} function saveNrFound(b,c){document.getElementById("numberfoundtx").innerHTML=b;document.forms[0].aantalA.value=b;hideLayer("wait");showLayer("numberfoundtx")} function readGebied(b){var c=document.forms[0];c.dumgebiedid.value=b;if(b==0){c.gebiedid.selectedIndex=0;c.subgebiedid.value=0}c.action="aj_gebied.php";b=getRequestBody(c);var d=zXmlHttp.createRequest();d.open("post",c.action,true);d.setRequestHeader("Content-Type","application/x-www-form-urlencoded");d.onreadystatechange=function(){d.readyState==4&&saveGebied(d.responseText);return};d.send(b);return}function saveGebied(b){document.getElementById("gebied").innerHTML=b} function doRead(){hideLayer("numberfoundtx");showLayer("wait");readMap()}var act="index.php"; function showTab(b){if(b=="all"){document.forms[0].zoek.value=1;if(document.forms[0].zoekref.value!=""){document.forms[0].zoekref.value="";doRead()}hideLayer("zoekopcode");hideLayer("tabcode");hideLayer("tabkaart");hideLayer("tabuitgebreid");showLayer("zoekall");showLayer("numberfoundtx");showLayer("tabhuizen");act="index.php"}if(b=="code"){hideLayer("zoekall");hideLayer("verfijnd");hideLayer("tabhuizen");hideLayer("tabkaart");hideLayer("tabuitgebreid");hideLayer("numberfoundtx");showLayer("zoekopcode"); showLayer("tabcode");showLayer("foto");act="resultaata.php";document.forms[0].action="resultaata.php"}if(b=="kaart"){hideLayer("zoekall");hideLayer("verfijnd");hideLayer("tabhuizen");hideLayer("tabcode");hideLayer("tabuitgebreid");hideLayer("numberfoundtx");showLayer("zoekopcode");showLayer("tabkaart");showLayer("foto");act="map.php"}if(b=="uitgebreid"){document.forms[0].zoek.value=1;if(document.forms[0].zoekref.value!=""){document.forms[0].zoekref.value="";doRead()}hideLayer("tabhuizen");hideLayer("tabcode"); hideLayer("tabkaart");hideLayer("foto");hideLayer("zoekopcode");showLayer("tabuitgebreid");showLayer("numberfoundtx");showLayer("zoekall");showLayer("verfijnd");act="index.php"}}var zXml={useActiveX:typeof ActiveXObject!="undefined",useDom:document.implementation&&document.implementation.createDocument,useXmlHttp:typeof XMLHttpRequest!="undefined"};zXml.ARR_XMLHTTP_VERS=["MSXML2.XmlHttp.6.0","MSXML2.XmlHttp.3.0"];zXml.ARR_DOM_VERS=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.3.0"]; function zXmlHttp(){}zXmlHttp.createRequest=function(){if(zXml.useXmlHttp)return new XMLHttpRequest;else if(zXml.useActiveX){if(!zXml.XMLHTTP_VER)for(var b=0;b<zXml.ARR_XMLHTTP_VERS.length;b++)try{new ActiveXObject(zXml.ARR_XMLHTTP_VERS[b]);zXml.XMLHTTP_VER=zXml.ARR_XMLHTTP_VERS[b];break}catch(c){}if(zXml.XMLHTTP_VER)return new ActiveXObject(zXml.XMLHTTP_VER);else throw new Error("Could not create XML HTTP Request.");}else throw new Error("Your browser doesn't support an XML HTTP Request.");}; zXmlHttp.isSupported=function(){return zXml.useXmlHttp||zXml.useActiveX};function zXmlDom(){} zXmlDom.createDocument=function(){if(zXml.useDom){var b=document.implementation.createDocument("","",null);b.parseError={valueOf:function(){return this.errorCode},toString:function(){return this.errorCode.toString()}};b.__initError__();b.addEventListener("load",function(){this.__checkForErrors__();this.__changeReadyState__(4)},false);return b}else if(zXml.useActiveX){if(!zXml.DOM_VER)for(b=0;b<zXml.ARR_DOM_VERS.length;b++)try{new ActiveXObject(zXml.ARR_DOM_VERS[b]);zXml.DOM_VER=zXml.ARR_DOM_VERS[b]; break}catch(c){}if(zXml.DOM_VER)return new ActiveXObject(zXml.DOM_VER);else throw new Error("Could not create XML DOM document.");}else throw new Error("Your browser doesn't support an XML DOM document.");};zXmlDom.isSupported=function(){return zXml.useDom||zXml.useActiveX};var oMozDocument=null;if(typeof XMLDocument!="undefined")oMozDocument=XMLDocument;else if(typeof Document!="undefined")oMozDocument=Document; if(oMozDocument&&!window.opera){a=oMozDocument.prototype;a.onreadystatechange=null;a.__changeReadyState__=function(b){this.readyState=b;typeof this.onreadystatechange=="function"&&this.onreadystatechange()};a.__initError__=function(){this.parseError.errorCode=0;this.parseError.filepos=-1;this.parseError.line=-1;this.parseError.linepos=-1;this.parseError.reason=null;this.parseError.srcText=null;this.parseError.url=null};a.__checkForErrors__=function(){if(this.documentElement.tagName=="parsererror"){/>([\s\S]*?)Location:([\s\S]*?)Line Number (\d+), Column (\d+):<sourcetext>([\s\S]*?)(?:\-*\^)/.test(this.xml); this.parseError.errorCode=-999999;this.parseError.reason=RegExp.$1;this.parseError.url=RegExp.$2;this.parseError.line=parseInt(RegExp.$3);this.parseError.linepos=parseInt(RegExp.$4);this.parseError.srcText=RegExp.$5}};a.loadXML=function(b){this.__initError__();this.__changeReadyState__(1);for(b=(new DOMParser).parseFromString(b,"text/xml");this.firstChild;)this.removeChild(this.firstChild);for(var c=0;c<b.childNodes.length;c++)this.appendChild(this.importNode(b.childNodes[c],true));this.__checkForErrors__(); this.__changeReadyState__(4)};a.__load__=oMozDocument.prototype.load;a.load=function(b){this.__initError__();this.__changeReadyState__(1);this.__load__(b)};Node.prototype.__defineGetter__("xml",function(){return(new XMLSerializer).serializeToString(this,"text/xml")});Node.prototype.__defineGetter__("text",function(){for(var b="",c=0;c<this.childNodes.length;c++)b+=this.childNodes[c].hasChildNodes()?this.childNodes[c].text:this.childNodes[c].nodeValue;return b})}function zXslt(){} zXslt.transformToText=function(b,c){if(typeof XSLTProcessor!="undefined"){var d=new XSLTProcessor;d.importStylesheet(c);d=d.transformToDocument(b).xml;if(d.indexOf("<transformiix:result")>-1)d=d.substring(d.indexOf(">")+1,d.lastIndexOf("<"));return d}else if(zXml.useActiveX)return b.transformNode(c);else throw new Error("No XSLT engine found.");};function zXPath(){} zXPath.selectNodes=function(b,c,d){if(typeof XPathEvaluator!="undefined"){d=d||{};b=(new XPathEvaluator).evaluate(c,b,function(g){return d[g]},XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);c=[];if(b!=null)for(var e=b.iterateNext();e;){c.push(e);e=b.iterateNext()}return c}else if(zXml.useActiveX){if(d){e="";for(var f in d)e+="xmlns:"+f+"='"+d[f]+"' ";b.ownerDocument.setProperty("SelectionNamespaces",e)}return b.selectNodes(c)}else throw new Error("No XPath engine found.");}; zXPath.selectSingleNode=function(b,c,d){if(typeof XPathEvaluator!="undefined"){d=d||{};b=(new XPathEvaluator).evaluate(c,b,function(g){return d[g]},XPathResult.FIRST_ORDERED_NODE_TYPE,null);return b!=null?b.singleNodeValue:null}else if(zXml.useActiveX){if(d){var e="";for(var f in d)e+="xmlns:"+f+"='"+d[f]+"' ";b.ownerDocument.setProperty("SelectionNamespaces",e)}return b.selectSingleNode(c)}else throw new Error("No XPath engine found.");};function zXMLSerializer(){} zXMLSerializer.prototype.serializeToString=function(b){var c="";switch(b.nodeType){case 1:c="<"+b.tagName;for(var d=0;d<b.attributes.length;d++)c+=" "+b.attributes[d].name+'="'+b.attributes[d].value+'"';c+=">";for(d=0;d<b.childNodes.length;d++)c+=this.serializeToString(b.childNodes[d]);c+="</"+b.tagName+">";break;case 3:c=b.nodeValue;break;case 4:c="<![CDATA["+b.nodeValue+"]]\>";break;case 7:c="<?"+b.nodevalue+"?>";break;case 8:c="<!--"+b.nodevalue+"--\>";break;case 9:for(d=0;d<b.childNodes.length;d++)c+= this.serializeToString(b.childNodes[d]);break}return c};