
var net=new Object();net.READY_STATE_UNINITIALIZED=0;net.READY_STATE_LOADING=1;net.READY_STATE_LOADED=2;net.READY_STATE_INTERACTIVE=3;net.READY_STATE_COMPLETE=4;net.ContentLoader=function(url,onload,onerror,method,params,contentType){this.req=null;this.onload=onload;this.onerror=(onerror)?onerror:this.defaultError;this.loadXMLDoc(url,method,params,contentType);}
net.ContentLoader.prototype.loadXMLDoc=function(url,method,params,contentType){if(!method){method="GET";}
if(!contentType&&method=="POST"){contentType='application/x-www-form-urlencoded';}
if(window.XMLHttpRequest){this.req=new XMLHttpRequest();}
else if(window.ActiveXObject){this.req=new ActiveXObject("Microsoft.XMLHTTP");}
if(this.req){try{var loader=this;this.req.onreadystatechange=function(){net.ContentLoader.onReadyState.call(loader);}
this.req.open(method,url,true);if(contentType){this.req.setRequestHeader('Content-Type',contentType);}
this.req.send(params);}
catch(err){this.onerror.call(this);}}}
net.ContentLoader.onReadyState=function(){var req=this.req;var ready=req.readyState;if(ready==net.READY_STATE_COMPLETE){var httpStatus=req.status;if(httpStatus==200||httpStatus==0){this.onload.call(this);}
else{this.onerror.call(this);}}}
net.ContentLoader.prototype.defaultError=function(){alert("Error fetching data!"
+"\n\nreadyState:"+this.req.readyState
+"\nstatus: "+this.req.status
+"\nheaders: "+this.req.getAllResponseHeaders());}
var sort,dir,page,soortbcv,typeid;function GenerateListURL(p,s,r){var GURL="";(p>0)?page=''+p+'':page=1;(document.getElementById("huursoort"))?soortbcv=document.getElementById("huursoort").value:soortbcv=''+soort+'';(document.getElementById("type_id"))?typeid=document.getElementById("type_id").value:typeid=''+type_id+'';(document.getElementById("huurminpersonen"))?minpersonen=document.getElementById("huurminpersonen").value:minpersonen='0';(document.getElementById("huurland"))?landnr=document.getElementById("huurland").value:landnr='';(document.getElementById("huurprovincie"))?provnr=document.getElementById("huurprovincie").value:provnr='';(document.getElementById("huurligging"))?ligging=document.getElementById("huurligging").value:ligging='';(document.getElementById("huurfaciliteiten"))?faciliteiten=document.getElementById("huurfaciliteiten").value:faciliteiten='';(document.getElementById("huurhuisdieren"))?huisdieren=document.getElementById("huurhuisdieren").value:huisdieren='';(document.getElementById("huurroken"))?roken=document.getElementById("huurroken").value:roken='';((s!="")&&(typeof(s)!="undefined"))?sort=''+s+'':sort='';((r!="")&&(typeof(r)!="undefined"))?direction=''+r+'':direction='';GURL='/huur/list_search.php?type_id='+typeid+'&page='+page+'&soort='+soortbcv+'&minpersonen='+minpersonen+'&land='+landnr+'&provincie='+provnr+'&huisdieren='+huisdieren+'&roken='+roken+'&ligging='+ligging+'&faciliteiten='+faciliteiten+'&sort='+sort+'&dir='+direction+'';return GURL;}
function GenerateMapURL(){var GURL="";(document.getElementById("huursoort"))?soortbcv=document.getElementById("huursoort").value:soortbcv=''+soort+'';(document.getElementById("type_id"))?typeid=document.getElementById("type_id").value:typeid=''+type_id+'';(document.getElementById("huurminpersonen"))?minpersonen=document.getElementById("huurminpersonen").value:minpersonen='0';(document.getElementById("huurland"))?landnr=document.getElementById("huurland").value:landnr='';(document.getElementById("huurprovincie"))?provnr=document.getElementById("huurprovincie").value:provnr='';(document.getElementById("huurligging"))?ligging=document.getElementById("huurligging").value:ligging='';(document.getElementById("huurfaciliteiten"))?faciliteiten=document.getElementById("huurfaciliteiten").value:faciliteiten='';(document.getElementById("huurhuisdieren"))?huisdieren=document.getElementById("huurhuisdieren").value:huisdieren='';(document.getElementById("huurroken"))?roken=document.getElementById("huurroken").value:roken='';GURL='/huur/map_search.php?type_id='+typeid+'&page=1'+'&soort='+soortbcv+'&minpersonen='+minpersonen+'&land='+'&provincie='+'&huisdieren='+huisdieren+'&roken='+roken+'&ligging='+ligging+'&faciliteiten='+faciliteiten+'';return GURL;}
var xmlDoc;var xslDoc;var objOutput;var data;var totalobjects;function search(urlXML,urlXSL,elementID){xmlDoc=null;xslDoc=null;objOutput=document.getElementById(elementID);new net.ContentLoader(urlXML,onXMLLoad);new net.ContentLoader(urlXSL,onXSLLoad);}
function onXMLLoad(){xmlDoc=this.req.responseXML;doXSLT();}
function onXSLLoad(){xslDoc=this.req.responseXML;doXSLT();}
function doXSLT(){if(xmlDoc==null||xslDoc==null){return false;}
if(window.ActiveXObject){if(objOutput.id=='map_results'){code2eval=xmlDoc.transformNode(xslDoc);code2eval=code2eval.replace(/<[^>]*>?/g,'');}
else{objOutput.innerHTML=xmlDoc.transformNode(xslDoc);}}
else{var xsltProcessor=new XSLTProcessor();xsltProcessor.importStylesheet(xslDoc);var fragment=xsltProcessor.transformToFragment(xmlDoc,document);objOutput.innerHTML="";objOutput.appendChild(fragment);code2eval=objOutput.innerHTML;}
if(objOutput.id=='map_results'){eval(code2eval);document.getElementById('map_title').innerHTML="<h1>"+totalobjects+"&nbsp;gevonden</h1>";document.getElementById('map_results').innerHTML="";initialize();}}
function clearresults(elementID,site){document.getElementById(elementID).innerHTML="<p style=\"text-align:center\"><img src=\"/images/loading_"+site+".gif\" alt=\"Alle resultaten worden opgehaald\" /></p>";}
function shownone(){document.getElementById("advertentie").style.display="none";document.getElementById("fotoos").style.display="none";document.getElementById("prijzen").style.display="none";document.getElementById("vragen").style.display="none";}
function show(elementID){shownone();document.getElementById(elementID).style.display="block";}
var speed=1,a;function scrollTicker(){if(parseInt(document.getElementById("Vticker").style.left)>(a*(-1)+8)){document.getElementById("Vticker").style.left=parseInt(document.getElementById("Vticker").style.left)-speed+"px";}
else{document.getElementById("Vticker").style.left="608px";}}
function startTicker(){a=document.getElementById("Vticker").offsetWidth;time=setInterval("scrollTicker()",30);}
function checkfilter(){var e=document.getElementById('filter_form').elements;for(var i=0;i<e.length;i++){(e[i].selectedIndex==0)?e[i].className='selecta':e[i].className='selectafilter';}
return;}
function resetfilterlist(){var e=document.getElementById('filter_form').elements;for(var i=0;i<e.length;i++){if(e[i].type=="select-one"){e[i].options[0].selected=true;e[i].className='selecta';}}
search(GenerateListURL(),'/huur/list_objects.xsl','list_results');return;}
function resetfiltermap(){var e=document.getElementById('filter_form').elements;for(var i=0;i<e.length;i++){if(e[i].type=="select-one"){e[i].options[0].selected=true;e[i].className='selecta';}}
search(GenerateMapURL(),'/huur/map_objects.xsl','map_results');return;}
function change_site(site){if(site=='vakantiewoning')color='#CC3300';if(site=='caravan')color='#FFB400';if(site=='camper')color='#006600';document.getElementById('mainnavigation').style.backgroundColor=''+color+'';document.getElementById('textlogo').style.backgroundImage='url(/images/'+site+'_title.gif)';}
function show_sites(){document.getElementById('logo2').style.display='inline';document.getElementById('logo3').style.display='inline';document.getElementById('links').style.display='none';document.getElementById('textlogo').style.marginTop='-25px';}
function hide_sites(){document.getElementById('logo2').style.display='none';document.getElementById('logo3').style.display='none';document.getElementById('links').style.display='block';document.getElementById('textlogo').style.marginTop='-16px';}
