var ACCOMMODATION_ICON="http://www.dejongintra.nl/images/googlemaps/icons/poi_accommodatie.png",SMALL_ACCOMMODATION_ICON="http://www.dejongintra.nl/images/googlemaps/icons/small_poi_accommodatie.gif",SHADOW_IMAGE="http://www.dejongintra.nl/images/googlemaps/poi_shadow.png";function googlemarker(latitude,longitude,name,price,description,stars,transport){this.point=new GLatLng(latitude,longitude);this.name=name;this.price=price;this.description=description;this.stars=stars;this.transport=transport;total_lat+=latitude;total_lng+=longitude;var customIcon=new GIcon(G_DEFAULT_ICON);customIcon.image=ACCOMMODATION_ICON;customIcon.shadow=SHADOW_IMAGE;customIcon.iconSize=new GSize(24,35);this.marker=new GMarker(this.point,{icon:customIcon,title:name});GEvent.addListener(this.marker,"click",function(){this.openInfoWindowHtml(description,{maxWidth:300})});gmarkers.push(this.marker);var accommodationcontrol=document.createElement("dd"),accommodationlink=document.createElement("a"),span=document.createElement("span");accommodationlink.setAttribute("href","javascript:myclick("+(gmarkers.length-1)+")");accommodationlink.className="Gfilteritem";if(this.name.length>27){accommodationlink.setAttribute("title",this.name);this.name=this.name.substr(0,26)+"&hellip;"}span.innerHTML=this.name;span.className="Gaccommodation_name";accommodationlink.appendChild(span);span=document.createElement("span");span.innerHTML=this.price;span.className="Gaccommodation_price";accommodationlink.appendChild(span);accommodationcontrol.appendChild(accommodationlink);this.link=accommodationcontrol;return this}function poimarker(typeid,typename,latitude,longitude,name,description,icon){this.point=new GLatLng(latitude,longitude);this.name=name;this.description=description;this.typeid=typeid;this.typename=typename;this.icon=icon.replace("/poi_","/small_poi_").replace(".png",".gif");var customIcon=new GIcon(G_DEFAULT_ICON);customIcon.iconSize=new GSize(24,35);customIcon.shadow=SHADOW_IMAGE;customIcon.image=icon;this.marker=new GMarker(this.point,{icon:customIcon,title:this.name});GEvent.addListener(this.marker,"click",function(){this.openInfoWindowHtml(description,{maxWidth:300})});gmarkers.push(this.marker);var poicontrol=document.createElement("dd"),poilink=document.createElement("a"),span=document.createElement("span");poilink.className="Gfilteritem";poilink.setAttribute("href","javascript:myclick("+(gmarkers.length-1)+")");poilink.innerHTML=name;poilink.appendChild(span);poicontrol.setAttribute("style","display: none");poicontrol.appendChild(poilink);this.link=poicontrol;for(var add=true,j=0;j<poitypes.length;j++)if(poitypes[j].id==this.typeid)add=false;if(add)poitypes[poitypes.length]=new poitype(this.typeid,this.typename,this.icon);return this}function poitype(id,name,icon){this.id=id;this.name=name;this.icon=icon;return this}function filterPOIs(){for(var linkAmount=sideBar2.getElementsByTagName("dd").length,addPOI=true,i=linkAmount-1;i>-1;i--)sideBar2.removeChild(sideBar2.getElementsByTagName("dd")[i]);poiMarkers=[];for(var i=0;i<poimarkers.length;i++){addPOI=true;if(disabledPOIs.length!=0)for(var d=0;d<disabledPOIs.length;d++)if(disabledPOIs[d]==poimarkers[i].typeid){addPOI=false;break}if(addPOI){poiMarkers[poiMarkers.length]=poimarkers[i].marker;sideBar2.appendChild(poimarkers[i].link)}}}function filterAccommodations(onlyRemove){for(var add=false,transports=[],hastransport=true,linkAmount=sideBar1.getElementsByTagName("dd").length,i=linkAmount-1;i>-1;i--)sideBar1.removeChild(sideBar1.getElementsByTagName("dd")[i]);linkAmount=0;accoMarkers=[];for(var i=0;i<googlemarkers.length;i++){add=true;if(stars!="all")if(googlemarkers[i].stars!=stars)add=false;if(add)if(transport!="all"){transports=googlemarkers[i].transport;hastransport=false;for(j=0;j<transports.length;j++)if(transports[j]==transport)hastransport=true;if(!hastransport)add=false;transports=null}if(add){if(!onlyRemove)accoMarkers[accoMarkers.length]=googlemarkers[i].marker;sideBar1.appendChild(googlemarkers[i].link);linkAmount+=1}}linkAmount==0&&sideBar1.appendChild(noMarkersFound("accommodaties"));document.getElementById("accommodationcount").innerHTML=linkAmount}function setPOIType(value){var typeid=value.substr(3);if(document.getElementById(value).checked){for(var d=0;d<disabledPOIs.length;d++)if(disabledPOIs[d]==typeid){disabledPOIs.splice(d,1);typeid=="-1"&&filterAccommodations(false);break}}else{disabledPOIs[disabledPOIs.length]=typeid;typeid=="-1"&&filterAccommodations(true)}if(typeid!="-1"){filterPOIs();requestSetValues()}}function createPOITypeList(){for(var check=false,poicontrol,poicheckbox,poilabel,poiimage,p=0;p<poitypes.length;p++){poicontrol=document.createElement("dd");poicheckbox=document.createElement("input");poilabel=document.createElement("label");poiimage=document.createElement("img");poiimage.setAttribute("src",poitypes[p].icon);poiimage.setAttribute("alt"," ");poicheckbox.setAttribute("type","checkbox");poicheckbox.id="poi"+poitypes[p].id;makeEvent(poicheckbox,setPOIType,poicheckbox.id,"click");poicontrol.appendChild(poiimage);poicontrol.appendChild(poicheckbox);if(disabledPOIs.length>0){alert(disabledPOIs);check=true;for(var d=0;d<disabledPOIs.length;d++)if(disabledPOIs[d]==poitypes[p].id){check=false;break}poicheckbox.checked=check}else poicheckbox.checked=true;poilabel.setAttribute("for",poicheckbox.id);poilabel.innerHTML=poitypes[p].name;poicontrol.appendChild(poilabel);poilist.appendChild(poicontrol)}poicontrol=document.createElement("dd");poicheckbox=document.createElement("input");poilabel=document.createElement("label");poiimage=document.createElement("img");poiimage.setAttribute("src",SMALL_ACCOMMODATION_ICON);poiimage.setAttribute("alt"," ");poicheckbox.setAttribute("type","checkbox");poicheckbox.id="poi-1";makeEvent(poicheckbox,setPOIType,poicheckbox.id,"click");poicontrol.appendChild(poiimage);poicontrol.appendChild(poicheckbox);if(disabledPOIs.length>0){check=true;for(var d=0;d<disabledPOIs.length;d++)if(disabledPOIs[d]=="-1"){check=false;break}poicheckbox.checked=check}else poicheckbox.checked=true;poilabel.setAttribute("for","poi-1");poilabel.innerHTML="Accommodaties";poicontrol.appendChild(poilabel);poilist.appendChild(poicontrol);poicontrol=null;poicheckbox=null;poilabel=null;filterPOIs()}function setTransportIcon(){switch(transport){case"all":document.getElementById("transporttitle").innerHTML='<span class="text">Vervoer (alles)</span>';break;case"AU":document.getElementById("transporttitle").innerHTML='<span class="text">Vervoer</span><span class="image"><img src="/siteimages/icon-auto.png" width="22" height="22" alt="eigen vervoer" /></span>';break;case"BU":document.getElementById("transporttitle").innerHTML='<span class="text">Vervoer</span><span class="image"><img src="/siteimages/icon-bus.png" width="22" height="22" alt="eigen vervoer" /></span>';break;case"FE":document.getElementById("transporttitle").innerHTML='<span class="text">Vervoer</span><span class="image"><img src="/siteimages/icon-boot.png" width="22" height="22" alt="eigen vervoer" /></span>';break;case"TR":document.getElementById("transporttitle").innerHTML='<span class="text">Vervoer</span><span class="image"><img src="/siteimages/icon-trein.png" width="22" height="22" alt="eigen vervoer" /></span>';break;case"VL":document.getElementById("transporttitle").innerHTML='<span class="text">Vervoer</span><span class="image"><img src="/siteimages/icon-vliegtuig.png" width="22" height="22" alt="eigen vervoer" /></span>'}}function setStarIcon(){var img='<img src="/siteimages/rankingstar_full.gif" width="22" height="22" alt="" />';switch(stars.toString()){case"all":document.getElementById("startitle").innerHTML='<span class="text">Sterren (alles)</span>';break;case"1":document.getElementById("startitle").innerHTML='<span class="text">Sterren</span><span class="image">'+img+"</span>";break;case"2":document.getElementById("startitle").innerHTML='<span class="text">Sterren</span><span class="image">'+img+img+"</span>";break;case"3":document.getElementById("startitle").innerHTML='<span class="text">Sterren</span><span class="image">'+img+img+img+"</span>";break;case"4":document.getElementById("startitle").innerHTML='<span class="text">Sterren</span><span class="image">'+img+img+img+img+"</span>";break;case"5":document.getElementById("startitle").innerHTML='<span class="text">Sterren</span><span class="image">'+img+img+img+img+img+"</span>";break;default:document.getElementById("startitle").innerHTML='<span class="text">Sterren (alles)</span>'}}function noMarkersFound(text){var landmarkcontrol=document.createElement("dd"),landmarklink=document.createElement("-1");landmarklink.className="Gfilteritem";landmarklink.innerHTML="Geen "+text+" gevonden.";landmarkcontrol.appendChild(landmarklink);return landmarkcontrol}function makeEvent(element,callback,param,event){function local(){return callback(param)}if(element.addEventListener)element.addEventListener(event,local,false);else element.attachEvent&&element.attachEvent("on"+event,local)};
