
function test(){geozoeker.map.plotBestemmingen([{x1:4.822998046875,y1:52.3688917060255,id:"1",status:"b",titel:"Amsterdam"},{x1:4.3505859375,y1:50.826758482363274,id:"2",status:"b",titel:"Brussel"},{x1:6.954345703125,y1:50.88917404890332,id:"3",status:"b",titel:"Keulen"},{x1:2.373046875,y1:48.821332549646634,id:"4",status:"b",titel:"Parijs"},{x1:12.45849609375,y1:41.82864200186054,id:"5",status:"b",titel:"Rome"},{x1:-3.636474609375,y1:40.38839687388361,id:"6",status:"b",titel:"Madrid"},{x1:-76.7889404296875,y1:-12.452668840613888,id:"7",status:"b",titel:"Lima"},{x1:-6.3720703125,y1:51.15178610143037,x2:9.31640625,y2:42.45588764197166,id:"8",status:"c",titel:"Frankrijk"}],true,true);return"done"}
var arrInitFunctions=new Array();var PG_Gmap;var geozoeker
var PG_Gmap_zoomslider
var intInitLon;var intInitLat;var intInitZoom;var strGetBestemmingsInfoUrl
var objInfoWindow
var objTooltipPGMap
var objTooltipPGMapBody
var objInfoWindowBody
var intStepZoomSlider
var intTotalNumberOfZoomLevels
var intHeightToZoomSlide
var arrIconsSrc=new Array()
var arrIconsOverSrc=new Array()
var arrIconsBaseIcon=new Array()
var baseIcon
var baseIconTopTien
var arrCurrentMarkers
var arrCurrentMarkersOver
var lastMouseOveredMarker=null;var arrHiddenFields=new Array()
var bolFirstOnMoveEnd=true
var bolReactOnMapMoveEnd=true;var arrMonths=new Array("","januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december")
var objFilterStage=new objSimpleStage("containerFilters",40)
var objSliderKlimaatTemp
var objSliderKlimaatMaand
var objSliderAfstand
var objSliderVlieguren
intInitLon=5;intInitLat=30;intInitZoom=1;intStepZoomSlider=8;intTotalNumberOfZoomLevels=14;intHeightToZoomSlide=104;strGetBestemmingsInfoUrl="/getbestemmingpopup.aspx"
function PG_Gmap_init(){strGetBestemmingsInfoUrl=strPathToRoot+strGetBestemmingsInfoUrl;if(GBrowserIsCompatible()){PG_Gmap_zoomslider=YAHOO.widget.Slider.getVertSlider("GmapSlider","GmapSliderThumb",0,intHeightToZoomSlide,intStepZoomSlider);PG_Gmap_zoomslider.backgroundEnabled=true;PG_Gmap_zoomslider.animate=false;PG_Gmap_zoomslider.setValue((intTotalNumberOfZoomLevels-intInitZoom)*intStepZoomSlider);PG_Gmap_zoomslider.subscribe("slideEnd",onSlideEndZoomSlider);PG_Gmap=new GMap2(document.getElementById("PG_Gmap"));PG_Gmap.enableContinuousZoom();PG_Gmap.enableDoubleClickZoom();PG_Gmap.addControl(new GOverviewMapControl(new GSize(100,100)));PG_Gmap.setCenter(new GLatLng(intInitLat,intInitLon),intInitZoom);GEvent.addListener(PG_Gmap,"movestart",onChangeStartMap);GEvent.addListener(PG_Gmap,"moveend",onMoveEndMap);GEvent.addListener(PG_Gmap,"click",onClickMap);objInfoWindow=document.getElementById("PG_Gmap_InfoWindow_PlaceHolder");objTooltipPGMap=document.getElementById("PG_Gmap_tooltip");objTooltipPGMapBody=document.getElementById("PG_Gmap_tooltip_body");if(window.event){document.body.appendChild(objInfoWindow);document.body.appendChild(objTooltipPGMap);}
objInfoWindowBody=document.getElementById("PG_Gmap_InfoWindow_Body");intIdCurrThema=0;initIcons();geozoeker=new Gzoeker()
for(var i=0;i<arrInitFunctions.length;i++){eval("arrInitFunctions["+i+"]()")}}}
function initIcons(){baseIcon=new GIcon();baseIcon.shadow=strPathToRoot+"/images/gmap/marker/shadow.png";baseIcon.iconSize=new GSize(20,32);baseIcon.shadowSize=new GSize(27,32);baseIcon.iconAnchor=new GPoint(6,32);baseIconTopTien=new GIcon();baseIconTopTien.iconSize=new GSize(13,13);baseIconTopTien.iconAnchor=new GPoint(6,6);arrIconsSrc["a1"]="/images/gmap/marker/1.png";arrIconsSrc["a2"]="/images/gmap/marker/2.png";arrIconsSrc["a3"]="/images/gmap/marker/3.png";arrIconsSrc["a4"]="/images/gmap/marker/4.png";arrIconsSrc["a5"]="/images/gmap/marker/5.png";arrIconsSrc["a6"]="/images/gmap/marker/6.png";arrIconsSrc["a7"]="/images/gmap/marker/7.png";arrIconsSrc["a8"]="/images/gmap/marker/8.png";arrIconsSrc["a9"]="/images/gmap/marker/9.png";arrIconsSrc["a10"]="/images/gmap/marker/10.png";arrIconsSrc["b"]="/images/gmap/marker/bestemming.png";arrIconsSrc["c"]="/images/gmap/marker/commercieel.png";var testImgage=new Image();arrIconsOverSrc["a1"]="/images/gmap/marker/1_over.png";arrIconsOverSrc["a2"]="/images/gmap/marker/2_over.png";arrIconsOverSrc["a3"]="/images/gmap/marker/3_over.png";arrIconsOverSrc["a4"]="/images/gmap/marker/4_over.png";arrIconsOverSrc["a5"]="/images/gmap/marker/5_over.png";arrIconsOverSrc["a6"]="/images/gmap/marker/6_over.png";arrIconsOverSrc["a7"]="/images/gmap/marker/7_over.png";arrIconsOverSrc["a8"]="/images/gmap/marker/8_over.png";arrIconsOverSrc["a9"]="/images/gmap/marker/9_over.png";arrIconsOverSrc["a10"]="/images/gmap/marker/10_over.png";arrIconsOverSrc["b"]="/images/gmap/marker/bestemming_over.png";arrIconsOverSrc["c"]="/images/gmap/marker/commercieel_over.png";arrIconsBaseIcon["a1"]=baseIconTopTien;arrIconsBaseIcon["a2"]=baseIconTopTien;arrIconsBaseIcon["a3"]=baseIconTopTien;arrIconsBaseIcon["a4"]=baseIconTopTien;arrIconsBaseIcon["a5"]=baseIconTopTien;arrIconsBaseIcon["a6"]=baseIconTopTien;arrIconsBaseIcon["a7"]=baseIconTopTien;arrIconsBaseIcon["a8"]=baseIconTopTien;arrIconsBaseIcon["a9"]=baseIconTopTien;arrIconsBaseIcon["a10"]=baseIconTopTien;arrIconsBaseIcon["b"]=baseIcon;arrIconsBaseIcon["c"]=baseIcon;}
function PG_Sliders_init(){if(locationFilters=="bottom"){objSliderKlimaatMaand=new objDoubleSlider("klimaat_maand_slider_bg","klimaat_maand_thumb1","klimaat_maand_thumb2",0,352,32,funcTransformMaand,"label_min_maand","label_max_maand",funcTransformMaandLabel);objSliderKlimaatTemp=new objDoubleSlider("klimaat_temp_slider_bg","klimaat_temp_thumb1","klimaat_temp_thumb2",5,359,1,funcTransformTemperatuur,"label_min_temp","label_max_temp",funcTransformTemperatuur);objSliderAfstand=new objDoubleSlider("Afstand_slider_bg","Afstand_thumb1","Afstand_thumb2",2,363,1,funcTramsformAfstand,"label_min_afstand","label_max_afstand",funcTramsformAfstand);objSliderVlieguren=new objDoubleSlider("Vlieguren_slider_bg","Vlieguren_thumb1","Vlieguren_thumb2",5,357,1,funcTransformVlieguren,"label_min_vlieguren","label_max_vlieguren",funcTransformVlieguren);setTimeout(initSlidersAfterViewRender,10);}
if(locationFilters=="right"){objSliderKlimaatMaand=new objDoubleSlider("klimaat_maand_slider_bg","klimaat_maand_thumb1","klimaat_maand_thumb2",0,187,17,funcTransformMaandRight,"label_min_maand","label_max_maand",funcTransformMaandRightLabel);objSliderKlimaatTemp=new objDoubleSlider("klimaat_temp_slider_bg","klimaat_temp_thumb1","klimaat_temp_thumb2",0,184,1,funcTransformTemperatuurRight,"label_min_temp","label_max_temp",funcTransformTemperatuurRight);objSliderAfstand=new objDoubleSlider("Afstand_slider_bg","Afstand_thumb1","Afstand_thumb2",0,192,1,funcTramsformAfstandRight,"label_min_afstand","label_max_afstand",funcTramsformAfstandRight);objSliderVlieguren=new objDoubleSlider("Vlieguren_slider_bg","Vlieguren_thumb1","Vlieguren_thumb2",0,183,1,funcTransformVliegurenRight,"label_min_vlieguren","label_max_vlieguren",funcTransformVliegurenRight);setTimeout(initSlidersAfterViewRender,10);}
if(locationFilters=="none"){}}
function initSlidersAfterViewRender(){objSliderKlimaatTemp.initEventHandlers();objSliderKlimaatMaand.initEventHandlers();objSliderAfstand.initEventHandlers();objSliderVlieguren.initEventHandlers();objSliderKlimaatTemp.correctConstraints("",objSliderKlimaatTemp);objSliderKlimaatMaand.correctConstraints("",objSliderKlimaatMaand);objSliderAfstand.correctConstraints("",objSliderAfstand);objSliderVlieguren.correctConstraints("",objSliderVlieguren);objFilterStage.addContainer("containerKlimaatSliders","202");objFilterStage.addContainer("containerAfstandSliders","117");objFilterStage.addContainer("containerVliegurenSliders","117");if(locationFilters=="right"){objFilterStage.addContainer("initContentRightboxFilters","100");objFilterStage.show("initContentRightboxFilters");}}
function getCoords(){return commandGmap("get_NESW_map")}
var intMoveEndCOunter=0;var intMoveEndCOunterPushed=0;function onMoveEndMap(){intMoveEndCOunter+=1
if((intTotalNumberOfZoomLevels-PG_Gmap_zoomslider.getValue()/intStepZoomSlider)!=PG_Gmap.getZoom()){PG_Gmap_zoomslider.setValue((intTotalNumberOfZoomLevels-PG_Gmap.getZoom())*intStepZoomSlider);}
hideInfoWindow();hideTooltip();if(bolReactOnMapMoveEnd==true){if(!bolFirstOnMoveEnd){var Coords=getCoords()
intMoveEndCOunterPushed+=1
try{document.getElementById(arrHiddenFields["idMinXMap"]).value=Coords[0];document.getElementById(arrHiddenFields["idMinXMap"]).onchange()}catch(e){};try{document.getElementById(arrHiddenFields["idMaxYMap"]).value=Coords[1]}catch(e){};try{document.getElementById(arrHiddenFields["idMaxXMap"]).value=Coords[2]}catch(e){};try{document.getElementById(arrHiddenFields["idMinYMap"]).value=Coords[3]}catch(e){};}
else{bolFirstOnMoveEnd=false;}}
else{bolReactOnMapMoveEnd=true;}}
function onChangeStartMap(){hideInfoWindow();hideTooltip();}
function onSlideEndZoomSlider(){if((PG_Gmap_zoomslider.getValue()/intStepZoomSlider)!=PG_Gmap.getZoom()){commandGmap("zoom",(intTotalNumberOfZoomLevels-(PG_Gmap_zoomslider.getValue()/intStepZoomSlider)))}}
function showTooltip(objMarker,bolShowTooltip){objTooltipPGMapBody.innerHTML=objMarker.bestTitel;if(!window.event){var TlcLatLng=PG_Gmap.fromContainerPixelToLatLng(new GPoint(0,0),true);var TlcDivPixel=PG_Gmap.fromLatLngToDivPixel(TlcLatLng);var pointDivPixel=PG_Gmap.fromLatLngToDivPixel(objMarker.getPoint());objTooltipPGMap.style.left=(pointDivPixel.x-TlcDivPixel.x+10)+"px";objTooltipPGMap.style.top=(pointDivPixel.y-TlcDivPixel.y)+"px";objTooltipPGMap.style.visibility="visible";}
else{if(bolShowTooltip==undefined){var arrXY=getMouseCoordinates(event)
objTooltipPGMap.style.left=arrXY[0]+15;objTooltipPGMap.style.top=arrXY[1];objTooltipPGMap.style.visibility="visible";}}}
function hideTooltip(){objTooltipPGMap.style.visibility="hidden";}
function showInfoWindow(objMarker){hideTooltip();var strQueryString="?BestemmingId="+objMarker.dbid;var transaction=YAHOO.util.Connect.asyncRequest('GET',strGetBestemmingsInfoUrl+strQueryString,reactOnLoadDestinationInfo,null);objInfoWindowBody.innerHTML="<br/><br/>&nbsp;&nbsp;loading destination info...<br/><br/><br/>";if(!window.event){var TlcLatLng=PG_Gmap.fromContainerPixelToLatLng(new GPoint(0,0),true);var TlcDivPixel=PG_Gmap.fromLatLngToDivPixel(TlcLatLng);var pointDivPixel=PG_Gmap.fromLatLngToDivPixel(objMarker.getPoint());objInfoWindow.style.left=(pointDivPixel.x-TlcDivPixel.x+3)+"px";objInfoWindow.style.bottom=document.getElementById("PG_Gmap").offsetHeight-(pointDivPixel.y-TlcDivPixel.y)+15+"px";objInfoWindow.style.visibility="visible";}
else{var arrXY=getMouseCoordinates(event)
objInfoWindow.style.left=arrXY[0];objInfoWindow.style.top=arrXY[1];objInfoWindow.style.visibility="visible";}}
function hideInfoWindow(){objInfoWindow.style.visibility="hidden";}
function fitContentBalloon(){try{var intMarge=15
var oContainer=document.getElementById("BalloonTextContainer");var oContent=document.getElementById("divInfo");var bolError=false;stripRe=/<\/?[A-Z]+>/;oContent.innerHTML=oContent.innerHTML.replace(stripRe,"")
if((oContent.offsetHeight+intMarge)>oContainer.offsetHeight){strOriginal=oContent.innerHTML
oContent.innerHTML=oContent.innerHTML.substring(0,parseInt(1.05*oContent.innerHTML.length*oContainer.offsetHeight/oContent.offsetHeight,10));if(oContent.offsetHeight<oContainer.offsetHeight){oContent.innerHTML=strOriginal}
while(oContent.offsetHeight>(oContainer.offsetHeight-intMarge)&&!bolError){var strControl=oContent.innerHTML
oContent.innerHTML=oContent.innerHTML.substring(0,(oContent.innerHTML.length-3))
if(strControl==oContent.innerHTML){bolError=true;}}
oContent.innerHTML=oContent.innerHTML.substring(0,(oContent.innerHTML.length-3))
if(oContent.innerHTML.lastIndexOf("<")>oContent.innerHTML.lastIndexOf(">")){oContent.innerHTML=oContent.innerHTML.substring(0,oContent.innerHTML.lastIndexOf("<"))}
oContent.innerHTML=RTrimAll(oContent.innerHTML)
if(RTrimAll(oContent.innerHTML)!=""){oContent.innerHTML+="..."}
var oLinksColl=oContainer.getElementsByTagName("SPAN");if(oLinksColl[oLinksColl.length-1].getAttribute("alwayson")!="true"){oLinksColl[oLinksColl.length-1].style.display='block';}}}
catch(e){}}
function RTrimAll(str){if(str==null){return str;}
for(var i=str.length-1;str.charAt(i)==" "||str.charAt(i)=="\n"||str.charAt(i)=="\t";i--);return str.substring(0,i+1);}
var isOpera=(navigator.userAgent.indexOf('Opera')!=-1);var isIE=(!isOpera&&navigator.userAgent.indexOf('MSIE')!=-1)
function getMouseCoordinates(e){var posx=0;var posy=0;e=window.event;posx=e.clientX+document.documentElement.scrollLeft;posy=e.clientY+document.documentElement.scrollTop;return[posx,posy]}
function commandGmap(strCommandType){switch(strCommandType){case"up":PG_Gmap.panDirection(0,0.5);break;case"down":PG_Gmap.panDirection(0,-0.5);break;case"left":PG_Gmap.panDirection(-0.5,0);break;case"right":PG_Gmap.panDirection(0.5,0);break;case"zoom":PG_Gmap.setZoom(arguments[1]);break;case"zoomin":PG_Gmap.setZoom(PG_Gmap.getZoom()+1);break;case"zoomout":PG_Gmap.setZoom(PG_Gmap.getZoom()-1);break;case"satelite":PG_Gmap.setMapType(G_SATELLITE_TYPE);break;case"map":PG_Gmap.setMapType(G_MAP_TYPE);break;case"hybride":PG_Gmap.setMapType(G_HYBRID_TYPE);break;case"zoom_to_fit":if(arguments[1].length>0){var boundsMarkers=new GBounds(arguments[1]);var GLatLngBoundsMarkers=new GLatLngBounds(new GLatLng(boundsMarkers.minY,boundsMarkers.minX),new GLatLng(boundsMarkers.maxY,boundsMarkers.maxX));var newCenterPoint=GLatLngBoundsMarkers.getCenter();bolReactOnMapMoveEnd=false;var newZoomLevel=PG_Gmap.getBoundsZoomLevel(GLatLngBoundsMarkers);PG_Gmap.setCenter(newCenterPoint,newZoomLevel);}
break;case"plot_marker":var point=new GLatLng(parseFloat(arguments[2]),parseFloat(arguments[1]));var marker=new GMarker(point,determineIcon(arguments[5],false),false);var markerHover=new GMarker(point,determineIcon(arguments[5],true),false);marker.dbid=arguments[4];GEvent.addListener(marker,"mouseover",onMouseOverMarker);markerHover.bestTitel=arguments[3];markerHover.dbid=arguments[4];markerHover.status=arguments[5];markerHover.themaId=arguments[6];GEvent.addListener(markerHover,"click",onMouseClickMarker);GEvent.addListener(markerHover,"mouseout",onMouseOutMarker);PG_Gmap.addOverlay(marker);arrCurrentMarkers[arguments[4]]=marker;arrCurrentMarkersOver[arguments[4]]=markerHover;return point;break;case"clear_map":PG_Gmap.clearOverlays()
case"get_NESW_map":var currMap=PG_Gmap.getBounds();var arrNESW=new Array();var NE=currMap.getNorthEast();var SW=currMap.getSouthWest();arrNESW[0]=NE.lng();arrNESW[1]=NE.lat();arrNESW[2]=SW.lng();arrNESW[3]=SW.lat();return arrNESW;break;default:alert("unknown command type in function commandGmap, command is: "+strCommandType)}}
function commandMarker(id,strCommandType,values){}
function determineIcon(status,mouseover){if(typeof(arrIconsBaseIcon[status])=="undefined"){window.status="error: unknow status of gmap icon status="+status;status="b";}
var objIcon=new GIcon(arrIconsBaseIcon[status]);if(mouseover){objIcon.image=strPathToRoot+arrIconsOverSrc[status];var cacheImage=new Image();cacheImage.src=strPathToRoot+arrIconsOverSrc[status];}
else{objIcon.image=strPathToRoot+arrIconsSrc[status];}
return objIcon;}
var currActiveMouseOveredMarker=null;
function onMouseOutMarker(strId)
{
        strId=this.dbid; 
    //PG_Gmap.removeOverlay(arrCurrentMarkersOver[strId]);
    PG_Gmap.addOverlay(arrCurrentMarkers[strId]);
    currActiveMouseOveredMarker=null; 
    hideTooltip();
    //alert('a');
}

function onMouseOverMarker(strId,bolShowTooltip)
{
    strId=this.dbid
//    if(currActiveMouseOveredMarker!=null)
//    {
//        onMouseOutMarker(currActiveMouseOveredMarker);
//    }
        PG_Gmap.removeOverlay(arrCurrentMarkers[strId]);
        PG_Gmap.addOverlay(arrCurrentMarkersOver[strId]);
        currActiveMouseOveredMarker=strId;
    if(document.getElementById("toptienitem_"+strId))
    {
        onMouseOverTop10(document.getElementById("toptienitem_"+strId))
    }
    showTooltip(arrCurrentMarkersOver[strId],bolShowTooltip);
    //alert('b');
}
function onMouseOverTop10(oTR){var oTAB=oTR.parentNode;if(oTAB.activeRow){oTAB.activeRow.className="item";}
else{var colTR=oTAB.rows;var colTR_l=oTAB.rows.length;for(var i=0;i<colTR_l;i++){colTR[i].className="item"}}
oTR.className="item_active";oTAB.activeRow=oTR;highlightMarkerOnMap(oTR.getAttribute("dbid"))}
function onMouseClickMarker(){showInfoWindow(this);}
var reactOnLoadDestinationInfo={success:function(o){objInfoWindowBody.innerHTML=o.responseText;fitContentBalloon();},failure:function(o){hideInfoWindow()
alert("Error while loading destination info for Map! Please copy adress of this page and send to info@pagango.nl with small error report. Thanks a lot!")}}
function onClickMap(){}
function highlightMarkerOnMap(strDbId){try{if(arrCurrentMarkers[strDbId]&&currActiveMouseOveredMarker!=strDbId){onMouseOverMarker(strDbId,false);}}catch(e){}}
function funcTramsformNone(pInt){return pInt}
function funcTramsformAfstand(pInt){var bolFound=false
if(pInt>=2&&pInt<=85){var pixMin=2;var pixMax=85;var valMin=0;var valMax=2500;bolFound=true}
if(pInt>=86&&pInt<=173){var pixMin=86;var pixMax=173;var valMin=2500;var valMax=5000;bolFound=true}
if(pInt>=174&&pInt<=263){var pixMin=174;var pixMax=263;var valMin=5000;var valMax=10000;bolFound=true}
if(pInt>=264&&pInt<=344){var pixMin=264;var pixMax=344;var valMin=10000;var valMax=25000;bolFound=true}
if(pInt>=345&&pInt<=363){var pixMin=345;var pixMax=363;var valMin=25000;var valMax=35000;bolFound=true}
if(bolFound==true){return Math.round(valMin+(valMax-valMin)*(pInt-pixMin)/(pixMax-pixMin))}
else{return"slider out of range"}}
function funcTransformMaand(pInt){return(1+pInt/32)}
function funcTransformMaandLabel(pInt){return arrMonths[(1+pInt/32)];}
function funcTransformTemperatuur(pInt){return Math.round((((pInt-5)/(359-5))*60)-30);}
function funcTransformVlieguren(pInt){var bolFound=false
if(pInt>=0&&pInt<=88){var pixMin=0;var pixMax=88;var valMin=0;var valMax=5;bolFound=true}
if(pInt>=89&&pInt<=177){var pixMin=89;var pixMax=177;var valMin=5;var valMax=10;bolFound=true}
if(pInt>=178&&pInt<=267){var pixMin=178;var pixMax=267;var valMin=10;var valMax=20;bolFound=true}
if(pInt>=268&&pInt<=357){var pixMin=268;var pixMax=357;var valMin=20;var valMax=30;bolFound=true}
if(bolFound==true){return Math.round(valMin+(valMax-valMin)*(pInt-pixMin)/(pixMax-pixMin))}
else{return"slider out of range"}}
function funcTramsformAfstandRight(pInt){var bolFound=false
if(pInt>=0&&pInt<=45){var pixMin=0;var pixMax=45;var valMin=0;var valMax=2500;bolFound=true}
if(pInt>=46&&pInt<=90){var pixMin=46;var pixMax=90;var valMin=2500;var valMax=5000;bolFound=true}
if(pInt>=91&&pInt<=137){var pixMin=91;var pixMax=137;var valMin=5000;var valMax=10000;bolFound=true}
if(pInt>=138&&pInt<=177){var pixMin=138;var pixMax=177;var valMin=10000;var valMax=25000;bolFound=true}
if(pInt>=178&&pInt<=193){var pixMin=178;var pixMax=193;var valMin=25000;var valMax=35000;bolFound=true}
var newValue=100*Math.round((valMin+(valMax-valMin)*(pInt-pixMin)/(pixMax-pixMin))/100);if(bolFound==true){return newValue}
else{return"slider out of range"}}
function funcTransformMaandRight(pInt){return(1+pInt/17)}
function funcTransformMaandRightLabel(pInt){return arrMonths[(1+pInt/17)];}
function funcTransformTemperatuurRight(pInt){return Math.round((((pInt-0)/(184-0))*60)-30);}
function funcTransformVliegurenRight(pInt){var bolFound=false
if(pInt>=0&&pInt<=44){var pixMin=0;var pixMax=44;var valMin=0;var valMax=5;bolFound=true}
if(pInt>=45&&pInt<=89){var pixMin=45;var pixMax=89;var valMin=5;var valMax=10;bolFound=true}
if(pInt>=90&&pInt<=137){var pixMin=90;var pixMax=137;var valMin=10;var valMax=20;bolFound=true}
if(pInt>=138&&pInt<=183){var pixMin=138;var pixMax=183;var valMin=20;var valMax=30;bolFound=true}
if(bolFound==true){return Math.round(valMin+(valMax-valMin)*(pInt-pixMin)/(pixMax-pixMin))}
else{return"slider out of range"}}
function PG_clearTimeOut(){window.clearTimeout(geozoeker.timeoutId);geozoeker.timeoutId=0;}
function objDoubleSlider(pIdBg,pIdThumbmin,pIdThumbmax,pMin,pMax,pTick,funcTransform,pIdMinLabel,pIdMaxLabel,funcTransformLabel){this.min=pMin;this.max=pMax;this.tick=pTick;this.idMinField="";this.idMaxField="";this.sliderMin=YAHOO.widget.Slider.getHorizSlider(pIdBg,pIdThumbmin,this.min,this.max,this.tick);this.sliderMax=YAHOO.widget.Slider.getHorizSlider(pIdBg,pIdThumbmax,this.min,this.max,this.tick);this.thumbMinWidth=this.sliderMin.thumb.getEl().offsetWidth
this.thumbMaxWidth=this.sliderMax.thumb.getEl().offsetWidth
this.sliderMin.backgroundEnabled=false;this.sliderMax.backgroundEnabled=false;this.sliderMin.animate=false;this.sliderMax.animate=false;this.sliderMin.enableKeys=false;this.sliderMax.enableKeys=false;this.minLabel=document.getElementById(pIdMinLabel);this.maxLabel=document.getElementById(pIdMaxLabel);this.initFields=function(idMinField,idMaxField){this.idMinField=idMinField;this.idMaxField=idMaxField;};this.initEventHandlers=function(){this.sliderMin.subscribe("slideEnd",this.correctConstraints,this);this.sliderMax.subscribe("slideEnd",this.correctConstraints,this);this.sliderMin.subscribe("slideEnd",this.pushValues,this);this.sliderMax.subscribe("slideEnd",this.pushValues,this);this.sliderMin.subscribe("change",PG_clearTimeOut,this);this.sliderMax.subscribe("change",PG_clearTimeOut,this);};this.reset=function(){this.sliderMin.setValue(this.min);this.sliderMax.setValue(this.max);};this.correctConstraints=function(){arguments[1].sliderMin.thumb.setXConstraint(-arguments[1].min,(arguments[1].sliderMax.getValue()-arguments[1].thumbMaxWidth));arguments[1].sliderMax.thumb.setXConstraint(-(arguments[1].sliderMin.getValue()+arguments[1].thumbMinWidth),arguments[1].max);};this.pushValues=function(){try{document.getElementById(arguments[1].idMinField).value=funcTransform(arguments[1].sliderMin.getValue());}catch(e){};try{document.getElementById(arguments[1].idMaxField).value=funcTransform(arguments[1].sliderMax.getValue());}catch(e){};try{document.getElementById(arguments[1].idMinField).onchange()}catch(e){};arguments[1].minLabel.innerHTML=funcTransformLabel(arguments[1].sliderMin.getValue());arguments[1].maxLabel.innerHTML=funcTransformLabel(arguments[1].sliderMax.getValue());};this.getValues=function(){return[funcTransform(this.sliderMin.getValue()),funcTransform(this.sliderMax.getValue())]}
this.reset();};function objSimpleStage(strIdContainer,height){this.height=height+"px";this.arrContainers=new Array();this.currActive="";this.addContainer=function(strIdContainer,intHeight){this.arrContainers[strIdContainer]=document.getElementById(strIdContainer);}
this.show=function(strIdContainer){if(this.currActive!=""){this.arrContainers[this.currActive].style.height="0px";}
this.arrContainers[strIdContainer].style.height="100%";this.currActive=strIdContainer;}
this.hideall=function(){if(this.currActive!=""){this.arrContainers[currActive].style.height="0px";this.currActive="";}}}
YAHOO.util.Event.addListener(window,"load",PG_Gmap_init);YAHOO.util.Event.addListener(window,"unload",GUnload);function Gzoeker(){this.timeoutId;this.map={showProgress:function(){document.getElementById("loadingMap").style.display="block"},hideProgress:function(){document.getElementById("loadingMap").style.display="none"},plotBestemmingen:function(){var colBestemmingen=arguments[0];var bolResetMap=arguments[1];var bolZoomMap=arguments[2];hideInfoWindow();hideTooltip();if(bolResetMap){commandGmap("clear_map")
currActiveMouseOveredMarker=null;arrCurrentMarkers=new Array();arrCurrentMarkersOver=new Array();arrPointsForZoomToFit=null;}
var colBestemmingenLen=colBestemmingen.length;var arrPointsForZoomToFit=new Array();for(var i=0;i<colBestemmingenLen;i++){if(colBestemmingen[i].x2!=null){commandGmap("plot_marker",0.5*(parseFloat(colBestemmingen[i].x1)+parseFloat(colBestemmingen[i].x2)),0.5*(parseFloat(colBestemmingen[i].y1)+parseFloat(colBestemmingen[i].y2)),colBestemmingen[i].titel,colBestemmingen[i].id,colBestemmingen[i].status);arrPointsForZoomToFit.push(new GLatLng(parseFloat(colBestemmingen[i].y1),parseFloat(colBestemmingen[i].x1)));arrPointsForZoomToFit.push(new GLatLng(parseFloat(colBestemmingen[i].y2),parseFloat(colBestemmingen[i].x2)));}
else{arrPointsForZoomToFit.push(commandGmap("plot_marker",colBestemmingen[i].x1,colBestemmingen[i].y1,colBestemmingen[i].titel,colBestemmingen[i].id,colBestemmingen[i].status));}}
if(bolZoomMap){commandGmap("zoom_to_fit",arrPointsForZoomToFit)};},getCoords:function(){getCoords()},initFields:function(){arrHiddenFields["idMinXMap"]=arguments[0];arrHiddenFields["idMaxYMap"]=arguments[1];arrHiddenFields["idMaxXMap"]=arguments[2];arrHiddenFields["idMinYMap"]=arguments[3];}};this.sliderKlimaat={initFields:function(idMinvalue,idMaxvalue,idMinmaand,idMaxmaand){objSliderKlimaatTemp.initFields(idMinvalue,idMaxvalue)
objSliderKlimaatMaand.initFields(idMinmaand,idMaxmaand)},getValues:function(){var arrTemp=objSliderKlimaatTemp.getValues();var arrMaand=objSliderKlimaatMaand.getValues();return[arrTemp[0],arrTemp[1],arrMaand[0],arrMaand[1]]},show:function(){objFilterStage.show('containerKlimaatSliders');},hide:function(){objFilterStage.hideall();},isActive:function(){if(objFilterStage.currActive=="containerKlimaatSliders"){return true}
else{return false}}};this.sliderAfstand={initFields:function(idMinvalue,idMaxvalue){objSliderAfstand.initFields(idMinvalue,idMaxvalue)},getValues:function(){objSliderAfstand.getValues()},show:function(){objFilterStage.show('containerAfstandSliders');},hide:function(){objFilterStage.hideall();},isActive:function(){if(objFilterStage.currActive=="containerAfstandSliders"){return true}
else{return false}}}
this.sliderVlieguren={initFields:function(idMinvalue,idMaxvalue){objSliderVlieguren.initFields(idMinvalue,idMaxvalue)},getValues:function(){return objSliderVlieguren.getValues()},show:function(){objFilterStage.show('containerVliegurenSliders');},hide:function(){objFilterStage.hideall();},isActive:function(){if(objFilterStage.currActive=="containerVliegurenSliders"){return true}
else{return false}}}
this.hideallSliders=function(){objFilterStage.hideall()}}
