var regelHighLight=0;var infoWindowOpen=false;var currentMarker;var markerArr=new Array();function loadGoogleMaps(){if(geId("maps")||geId("resultaatgooglemaps")||geId("detailgooglemaps")||geId("googlemapsbladeren")||(typeof(mapsoort)!="undefined"&&mapsoort=="inddetail")){google.load("maps","3",{callback:setGoogleMaps,language:"nl",other_params:"sensor=false"})}}function setGoogleMaps(){if(geId("resultaatgooglemaps")||geId("detailgooglemaps")||geId("googlemapsbladeren")){if(mapsArr&&mapsArr.length>0){if(geId("resultaatgooglemaps")){var l={zoom:0,center:new google.maps.LatLng(0,0),disableDefaultUI:true,navigationControl:google.maps.NavigationControlStyle.SMALL,mapTypeId:google.maps.MapTypeId.ROADMAP};var b=new google.maps.Map(geId("resultaatgooglemaps"),l)}else{if(geId("detailgooglemaps")){var l={zoom:16,mapTypeId:google.maps.MapTypeId.ROADMAP};var b=new google.maps.Map(geId("detailgooglemaps"),l)}else{if(geId("googlemapsbladeren")){var l={zoom:0,mapTypeId:google.maps.MapTypeId.ROADMAP};var b=new google.maps.Map(geId("googlemapsbladeren"),l)}}}var a=new google.maps.LatLngBounds();for(var g=0;g<mapsArr.length;g++){var f=mapsArr[g].split("|");var j=f[1];var k=new google.maps.LatLng(f[2],f[3]);var h=createGoogleMapsMarker(k,j,f[4],f[0],b);h.setMap(b);a.extend(k)}if(geId("googlemapsbladeren")||mapsArr.length>25){var e=0}else{var e=-1}if(geId("googlemapsbladeren")||geId("resultaatgooglemaps")){b.fitBounds(a)}b.setCenter(a.getCenter());setExternalMarkerControls()}else{if(geId("resultaatgooglemaps")){geId("resultaatgooglemaps").style.display="none";geId("resultaatwrapper").style.minHeight="200px"}else{if(geId("detailgooglemaps")){geId("detailgooglemaps").style.display="none"}else{if(geId("googlemapsbladeren")){geId("googlemapsbladeren").style.display="none"}}}}}else{if(typeof(mapsoort)!="undefined"&&mapsoort=="inddetail"){var c=new Array();var d=0;for(var g=0;g<mapsArr.length;g++){var f=mapsArr[g].split("|");if(geId("gmapind-"+f[4])){var l={zoom:0,center:new google.maps.LatLng(0,0),disableDefaultUI:true,navigationControl:google.maps.NavigationControlStyle.SMALL,mapTypeId:google.maps.MapTypeId.ROADMAP};c[d]=new google.maps.Map(geId("gmapind-"+f[4]),l);var a=new google.maps.LatLngBounds();c[d].setCenter(new google.maps.LatLng(0,0),0);var j=f[1];var k=new google.maps.LatLng(f[2],f[3]);var h=createGoogleMapsMarker(k,j,f[4],f[0],b);a.extend(k);c[d].fitBounds(a);c[d].setCenter(a.getCenter())}}}}}function createGoogleMapsMarker(b,d,f,e,g){var a=new google.maps.MarkerImage("/siteimg/marker.png",new google.maps.Size(20,20),new google.maps.Point(10,20),new google.maps.Point(10,1));var a=new google.maps.MarkerImage("/siteimg/marker.png");var c=new google.maps.Marker({position:b,icon:a,clickable:true});if(mapsoort!="orgdetail"&&mapsoort!="inddetail"){google.maps.event.addListener(c,"click",function(){var h=g.getCenter();var j=new google.maps.InfoWindow({content:d,disableAutoPan:false});j.open(g,c);infoWindowOpen=true;google.maps.event.addListener(j,"closeclick",function(){infoWindowOpen=false;if(mapsoort=="zkresult"){setHighLightResultaatRegels(0)}else{if(mapsoort=="bladerplaats"){setHighLightPlaatsRegels(0)}}g.setCenter(h)});if(mapsoort=="zkresult"){setHighLightResultaatRegels(f)}else{if(mapsoort=="bladerplaats"){setHighLightPlaatsRegels(f)}}infoWindowOpen=true;currentMarker=c})}return c}function setHighLightPlaatsRegels(a){if(regelHighLight!=0){geId("regel-"+regelHighLight).className=""}if(a!=0){geId("regel-"+a).className="regelhighlight"}regelHighLight=a}function setHighLightResultaatRegels(a){if(regelHighLight!=0){geId("regel-"+regelHighLight).className="resultaatitem"}if(a!=0){geId("regel-"+a).className="resultaatitem resultaatitemhover"}regelHighLight=a}function setExternalMarkerControls(){if(mapsoort=="zkresult"){var a=$$("class=resultaatitem");for(i=0;i<a.length;i++){a[i].onmouseover=function(){var b=this.id.split("-");if(!infoWindowOpen&&markerArr[b[1]]){setHighLightResultaatRegels(b[1]);for(mi=0;mi<markerArr[b[1]].length;mi++){var c=new google.maps.MarkerImage("/siteimg/markerover.png");markerArr[b[1]][mi].setIcon(c)}}};a[i].onmouseout=function(){var b=this.id.split("-");if(!infoWindowOpen&&markerArr[b[1]]){setHighLightResultaatRegels(0);for(mi=0;mi<markerArr[b[1]].length;mi++){var c=new google.maps.MarkerImage("/siteimg/marker.png");markerArr[b[1]][mi].setIcon(c)}}}}}else{if(mapsoort=="bladerplaats"){var a=geId("bladeroverzichtplaats").getElementsByTagName("li");for(i=0;i<a.length;i++){if(a[i].id!=""){a[i].onmouseover=function(){var b=this.id.split("-");if(!infoWindowOpen&&markerArr[b[1]]){setHighLightPlaatsRegels(b[1]);for(mi=0;mi<markerArr[b[1]].length;mi++){var c=new google.maps.MarkerImage("/siteimg/markerover.png");markerArr[b[1]][mi].setIcon(c)}}};a[i].onmouseout=function(){var b=this.id.split("-");if(!infoWindowOpen&&markerArr[b[1]]){setHighLightPlaatsRegels(0);for(mi=0;mi<markerArr[b[1]].length;mi++){var c=new google.maps.MarkerImage("/siteimg/marker.png");markerArr[b[1]][mi].setIcon(c)}}}}}}}};
