function ewn2_maps_pageLoad(){window.setTimeout("if (typeof initialize == 'function') { initialize() };",100)}function useHttp(){var n=new String(window.parent.document.location);n.indexOf("https://")!=-1&&(n=n.replace(/https:/i,"http:"),delayedRefresh(n,1))}function isHttp(){return document.location.protocol=="http:"}function isHttps(){return document.location.protocol=="https:"}function initialize(){var t,n,r,u,i,f;if(mapElems=$("#map_canvas").add(".mapcanvas"),mapElems.length>0){if(typeof google=="undefined"){mapsLoading||(mapsLoading=!0,console.log("Loading Google Maps..."),t="https://maps.googleapis.com/maps/api/js?key=AIzaSyAFtq2DWb7pH4vTEoot_98h6AS0nHyuIH8",n=[],$("#setLocationAutoComplete").add(".setLocationAutoComplete").length>0&&n.push("places"),mapElems.attr("data-editor")&&n.push("drawing"),(mapElems.attr("data-clusters")||mapElems.attr("data-marker-poly-id"))&&n.push("visualization"),n.length>0&&(t+="&libraries="+n.join(",")),t+="&callback=initialize",console.log("Loading Google Maps from "+t),r=document.createElement("script"),r.type="text/javascript",r.src=t,document.body.appendChild(r));return}for(initEWNMapsRadarPrototype(),homePoint=MyHomePoint(),markerClusterer&&markerClusterer.clearMarkers(),u=mapElems.length,i=0;i<u;i++)$(mapElems).data("mapIndex",i),setupMap(mapElems[i]);staticPoints.length>0&&(f=new String(window.parent.document.location),f.indexOf("alertgis")==-1&&drawStaticPoints()),staticPolys.length>0&&drawStaticPolygons(),staticGas.length>0&&drawStaticPolyImages(),window.setTimeout("if (typeof autoLoadPolygon == 'function') { autoLoadPolygon() }",600),$(".ddlListGroups").length>0&&window.setTimeout("if (typeof getMembersSetup == 'function') { getMembersSetup() }",300),window.setTimeout("if (typeof fireMapLoadedEvent == 'function') { fireMapLoadedEvent(true); }",3e3),$(window).resize(function(){resizeMapsDelayed()})}}function wHasFocus(){try{return document.hasFocus()}catch(n){console.log("unable to determine if document hasFocus. "+n)}return!1}function setupMap(n){if(typeof google=="undefined"){initialize();return}geocoder==null&&(geocoder=new google.maps.Geocoder),mapOpt==null&&(mapOpt={center:homePoint,zoom:4,mapTypeId:google.maps.MapTypeId.ROADMAP,streetViewControl:!1,panControl:!0,rotateControl:!1,minZoom:3,scaleControl:!0,zoomControl:!0,zoomControlOptions:{style:google.maps.ZoomControlStyle.LARGE,position:google.maps.ControlPosition.LEFT_TOP}});var i=initMapCenter(n,mapOpt),t=new google.maps.Map(n,i);return maps.push(t),map||(map=t,n.mapClickListener=google.maps.event.addListener(map,"click",mapClick)),n.map=t,google.maps.event.addListenerOnce(t,"idle",function(){fireMapLoadedEvent()}),initMap(t),setupMapAutoComplete(t),t}function fireMapLoadedEvent(n){if(n==!0){if(mapsLoadedFired==!1)for(mapsLoadedFired=!0,typeof mapLoaded=="function"&&mapLoaded();mapsLoadedQueue.length>0;)mapsLoadedQueue.shift()()}else if(mapsLoaded=mapsLoaded+1,mapsLoaded==maps.length&&mapsLoadedFired==!1)for(mapsLoadedFired=!0,typeof mapLoaded=="function"&&mapLoaded();mapsLoadedQueue.length>0;)mapsLoadedQueue.shift()()}function setupMapAutoComplete(n){var t=$("#setLocationAutoComplete").add(".setLocationAutoComplete");t.length>0&&google.maps.places!=undefined&&(t.is(":visible")&&hideAddressFields(),input=t[0],autocomplete=new google.maps.places.Autocomplete(input),autocomplete.setComponentRestrictions({country:"au"}),autocomplete.setTypes(["geocode"]),autocomplete.bindTo("bounds",n),marker=new google.maps.Marker({map:n}),map.marker=marker,google.maps.event.addListener(autocomplete,"place_changed",function(){var n,i,r,a,f,t,e,v,o,s,u,h,c,l;if(showMap(),marker.setVisible(!1),input.className="",n=autocomplete.getPlace(),!n.geometry){input.className="notfound";return}if(n.geometry.viewport?map.fitBounds(n.geometry.viewport):(console.log("map.recenter = place.geometry.location"),map.recenter=n.geometry.location,map.setCenter(n.geometry.location),map.setZoom(17)),marker.setIcon({url:n.icon,size:new google.maps.Size(71,71),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(17,34),scaledSize:new google.maps.Size(35,35)}),marker.setPosition(n.geometry.location),marker.setVisible(!0),map.marker=marker,i="",r="",n.address_components){for(showAddressFields(),a=n.address_components.length,f=0;f<a;f++)if(t=n.address_components[f],e=t.types,e)for(v=e.length,o=0;o<v;o++)switch(e[o]){case"subpremise":i+=t.short_name+" / ";break;case"street_number":case"post_box":case"floor":case"room":i+=t.short_name+" ";break;case"route":i+=t.short_name,$("#setLocationStreet").val(i);break;case"locality":r+=t.short_name+" ",$("#setLocationSuburb").val(t.short_name);break;case"administrative_area_level_1":r+=t.short_name+" ",$("#setLocationState").val(t.short_name);break;case"country":r+=t.short_name+" ",$("#setLocationCountry").val(t.short_name);break;case"postal_code":r+=t.short_name+" ",$("#setLocationPostcode").val(t.short_name)}n.geometry&&(s=$("body"),u=n.geometry,n.geometry.location&&(u=n.geometry.location),h=s.find(".setLocationLatLong"),h.length==0&&(h=$("#setLocationLatLong")),h.val(u),c=s.find(".setLocationLatitude"),c.length==0&&(c=$("#setLocationLatitude")),c.val(u.lat()),l=s.find(".setLocationLongitude"),l.length==0&&(l=$("#setLocationLongitude")),l.val(u.lng()))}}))}function showAddressFields(){$(".hideAddress").show(),$(".hideAddressSelector").add(".hiddenAddressSelector").hide()}function hideAddressFields(){$(".hideAddressjq").addClass("hideAddress"),$(".hideAddress").hide(),$(".hideAddressSelector").add(".hiddenAddressSelector").add("#setLocationAutoComplete").show(),$(".hiddenAddressSelector").removeClass("hiddenAddressSelector")}function initMapCenter(n,t){t||(t={center:new google.maps.LatLng(-27.978636,130.396606),zoom:5});var f=$(n),u=5,i=-27.978636,r=130.396606;if(viewPointLat!=null&&viewPointLong!=null)r=viewPointLong,i=viewPointLat;else{if(homePoint!=null)try{i=homePoint.lat(),r=homePoint.lng()}catch(h){i=-27.978636,r=130.396606,u=4}!parseInt(getCookie("llz"))||(u=parseInt(getCookie("llz")));var e=f.data("centerLat"),o=f.data("centerLon"),s=f.data("zoom");e!=null&&o!=null&&(r=o,i=e),s!=null&&(u=s)}return t.center=new google.maps.LatLng(i,r),t.zoom=u,t}function initMap(n){var t=$(n.getDiv()),e=t.data("markerLat"),o=t.data("markerLon"),k=t.data("markerPoly"),s=t.data("markerPolyId"),h=t.data("kmlPolyId"),c=t.data("kmlSrc"),d=t.data("markerEdit"),u=t.data("markerType"),l=t.data("mapStyle"),f=parseInt(t.data("mapIndex")),y=t.data("updatell"),p=parseBool(t.data("allowRadius")),g=parseBool(t.data("allowMarkerMove")),w=parseInt(t.data("markerRadius")),b=parseBool(t.data("traffic")),a=$("#setLocationSuburb").add(t.find(".setLocationSuburb")).length>0,i,r,v;e!=null&&o!=null&&(a==!1||f>0||isNaN(f))?addStaticPoint(e,o,"",u,"",1,n,undefined,w):s!=null?addPolygonFromId(s,u,n):h!=null?addPolygonFromKmlId(h,u,n):c!=null&&addKmlSrc(c,n),l!=null&&(i=mapStyles[l]),i||(i=mapStyles["default"]),!i||n.setOptions({styles:i}),p&&setupRadiusControls(n),y&&google.maps.event.addListener(map,"bounds_changed",function(){map.updateLLTimer&&window.clearTimeout(map.updateLLTimer),map.updateLLTimer=window.setTimeout("if (typeof updateLL == 'function') { updateLL(); }",3e3)}),b&&(n.trafficLayer=new google.maps.TrafficLayer,n.trafficLayer.setMap(n)),a&&f==0&&showAddress(),r=t.data("clusters"),n.useClusters=r=="True"||r=="true"||r==!0,mapAddFullScreenControl(n),t.hasClass("mapResizeable")&&typeof jQuery.ui!="undefined"&&(v=$(document.createElement("div")).addClass("mapResizeableArea"),t.wrap(v),$(".mapResizeableArea").resizable({maxHeight:null,maxWidth:null,minHeight:t.height(),minWidth:10,helper:"ui-resizable-helper",alsoResize:"#map_canvas",stop:function(n,t){resizeMapsDelayed(),trackEvent("alerts","map","resize",t.size.height)}}))}function addKmlSrc(n,t){var i=new google.maps.KmlLayer(n);i.setMap(t)}function updateLL(){var r,u,n,i,t;if(map!=null&&(r=$(map.getDiv()),u=r.data("updatell"),u)){n=map.getCenter(),i=map.getZoom();try{n&&(t=(new String).concat(n.lat().toFixed(6),",",n.lng().toFixed(6)),!!t&&t.indexOf("NaN")<0&&$.cookie("ll",t,{expires:2592e3,path:"/"})),i&&$.cookie("llz",i,{expires:2592e3,path:"/"})}catch(f){console.log("updateLL not possible")}}}function clearStaticPoints(){staticPoints=[]}function snapBounds(){var n;if(map!=null&&(n=map.getBounds(),n!=null&&n!=undefined)){var u=n.getNorthEast().lat(),f=n.getSouthWest().lat(),i=n.getNorthEast().lng(),r=n.getSouthWest().lng(),t=map.getCenter();i<0&&r>0&&(t.lng()>0?map.panTo(new google.maps.LatLng(t.lat(),t.lng()-(180+i))):map.panTo(new google.maps.LatLng(t.lat(),t.lng()+(180-r)))),updateLL(),$(".setViewportCenter").val(llVal),$(".setViewportZoom").val(z)}}function drawStaticPoints(n){for(var e=!0,o=!1,t,s,h,u,f,r=0;r<staticPoints.length&&e==!0;r++){t=staticPoints[r],gmap=t.hasOwnProperty("map")&&t.map?t.map:map,r>=2e3&&o==!1&&(e=confirm("A large number of markers shown.\nThere may be more markers, but rendering them could take a long time.\nClick OK to continue rendering, or CANCEL to stop."),o=!0);var c=new google.maps.LatLng(t.lat,t.lng),i=null,l=t.icon,a=getIcon(l);t.marker?i=t.marker:(i=new google.maps.Marker({position:c,draggable:!1,icon:a,map:gmap,zIndex:90,raiseOnDrag:!1}),gmap.marker=i,t.marker=i),staticPoints.length==1&&(s=$(gmap.getDiv()),h=parseBool(s.data("allowMarkerMove")),h&&(i.setDraggable(allowDrag),google.maps.event.addListener(i,"dragend",function(){markerDragEnd(this)}))),u=t.textInfoBox,f=t.textHover,f!=null&&f.length>0&&i.setTitle(f),u&&(typeof u=="object"?i.infoBox=u:i.html=u,google.maps.event.addListener(i,"click",function(){infoBox!=null&&infoBox.close(),disableMarkerRefresh=!0,window.setTimeout("disableMarkerRefresh = false;",800),this.infoBox?infoBox=this.infoBox:(infoBox=new google.maps.InfoWindow({position:this.getPosition(),content:this.html,maxWidth:300}),this.infoBox=infoBox),infoBox.setPosition(this.getPosition()),infoBox.open(this.map,this),anchor=this})),t.hasOwnProperty("clusterCount")&&(i.value=t.clusterCount),i!=null&&(markers.push(i),staticPoints[r].marker=i),t.radius&&!t.circle&&setMarkerRadius(i,t.radius),markerClusterer||i.setMap(gmap)}refreshMarkers(map,n)}function clearMarkers(n){var i,t;for(markerClusterer&&markerClusterer.clearMarkers(),i=markers.length,t=0;t<i;t++)n?n==markers[t].map&&markers[t].setMap(null):markers[t].setMap(null);markers=[],staticPoints=[]}function refreshMarkers(n,t){markerClusterer&&markerClusterer.clearMarkers(),map.useClusters==!0&&(markerClusterer=t?new MarkerClusterer(n,markers,{averageCenter:!0,calculator:EWNClustererCalc,gridSize:60,maxZoom:16,spiderHighlight:!0,styles:t}):new MarkerClusterer(n,markers,{averageCenter:!0,calculator:EWNClustererCalc,gridSize:60,maxZoom:16,spiderHighlight:!0}))}function ViewPortAustralia(n){n!=null?(n.setCenter(new google.maps.LatLng(-27.978636,130.396606)),n.setZoom(4)):(map.setCenter(new google.maps.LatLng(-27.978636,130.396606)),map.setZoom(4))}function SetViewPort(n,t){viewPointLat=t,viewPointLong=n}function toggleStaticPolygons(){if($("#showrecentpoly").checked)drawStaticPolygons();else for(var n=0;n<staticPolyShapes.length;n++)staticPolyShapes[n].setMap(null)}function MyHomePoint(){var t=homePoint,i=!1,n;return querystring&&querystring("lat")&&querystring("long")?t=querystring("lat")+","+querystring("long"):querystring&&querystring("ll")?t=querystring("ll"):getCookie&&getCookie("ll")!=null&&(t=getCookie("ll"),i=!0),t.length<6&&(t=ewnhome,i=!1),n=t,typeof t=="string"&&(n=t.split(","),n[0]=parseFloat(n[0]),n[1]=parseFloat(n[1]),isNaN(n[0])||isNaN(n[1])?n=ewnhomePoint:(i==!0&&(n[0]>0&&n[1]<0||n[0]>69||n[0]>89||n[0]<-89)&&(n=ewnhomePoint),n[0]=parseFloat(n[0].toFixed(6)),n[1]=parseFloat(n[1].toFixed(6)))),new google.maps.LatLng(n[0],n[1])}function showMap(){$("#map_canvas").add(".mapcanvas").css("visibility")!="visible"&&($("#map_canvas").add(".mapcanvas").css("visibility","visible"),resizeMapsDelayed())}function closePoly(){if(polyShape!=null){var n=polyShape.getPath();n.push(n.getArray()[0])}else polyPoints.push(polyPoints[0]);drawCoordinates()}function reversePolygon(){for(var t="",i="",r,n=polyPoints.length-1;n>=0;n--)r=polyPoints[n],t=t+r.lng()+" "+r.lat()+", ";for(n=0;n<polyPoints.length;n++)r=polyPoints[n],i=i+r.lng()+" "+r.lat()+", ";t=t+polyPoints[polyPoints.length-1].lng()+" "+polyPoints[polyPoints.length-1].lat()+", ",i=i+polyPoints[0].lng()+" "+polyPoints[0].lat()+", ",t=t.substring(0,t.length-2),i=i.substring(0,i.length-2),setValueTo(t,"alertPolygon"),setValueTo(i,"alertPolygonReverse")}function changeMapTool(n){mapTool=n,clearMap()}function mapClick(n){var t=$(map.getDiv()),r=t.data("editor")||t.data("editor")=="true",i;r==!0&&(mapTool=="polygon"&&n!=null&&n!=undefined&&(polyShape!=null?(i=polyShape.getPath(),i.push(n.latLng)):polyPoints.push(n.latLng),drawCoordinates()),mapTool=="radius"&&radiusMapClick(n))}function radiusMapClick(n){var i,e;if(n!=null&&n!=undefined){var t=new Number(0),u=document.getElementById("RadiusKM"),f=document.getElementById("RadiusMetres"),r="";u!=null&&(isNaN(u.value)||(RadiusKMno=parseInt(u.value),RadiusKMno>0&&RadiusKMno<200&&(t=RadiusKMno,r=RadiusKMno.toString()+" km"))),f!=null&&(isNaN(f.value)||(i=new Number(0),i=parseInt(f.value),i>0&&i<2e4&&(t=t+i/1e3,r+=" "+i.toString()+" m"))),r+=" Circle",t>200&&(t=200),e=new BDCCCircle(n,t,"#ff0000",3,.7,!0,"#DB7605",.3,r),map.addOverlay(e)}}function clearMap(){polyShape!=null&&(polyShape.setMap(null),polyShape=null),polyPoints=[],setValueTo("","alertPolygon")}function addStaticPoint(n,t,i,r,u,f,e,o,s){staticPoints.push({lat:n,lng:t,textInfoBox:i,icon:r,textHover:u,clusterCount:f,map:e,key:o,marker:null,radius:s})}function addStaticPolygon(n,t,i,r){if(staticPolys.push(n),r){var u=t+" <a href='"+r+"'>"+i+"<\/a>";staticText.push(u)}else staticText.push("")}function deleteLastPoint(){if(setValueTo("","alertPolygon"),polyShape!=null){var n=polyShape.getPath();n.pop()}else polyPoints.pop();drawCoordinates()}function drawStaticPolygons(){for(var i,t,r,n=0;n<staticPolys.length;n++){for(staticPolyPoints=staticPolys[n],i=[],t=0;t<staticPolyPoints.length;t=t+2)r=new google.maps.LatLng(staticPolyPoints[t+1],staticPolyPoints[t]),i.push(r);staticPolyShapes[n]=new google.maps.Polygon({paths:i,geodesic:!1,strokeColor:staticlineColor,strokeOpacity:staticopacity,strokeWeight:staticlineWeight,fillColor:staticfillColor,fillOpacity:staticopacity}),staticPolyShapes[n].setMap(map),google.maps.event.addListener(staticPolyShapes[n],"click",function(n){n!=null&&n!=undefined&&mapClick(n)})}}function EWNMapsOverlay(n,t,i,r){this.bounds_=t,this.fn_=n,this.map_=i,this.layerOrder_=r,this.div_=null,this.setMap(i),i.fitBounds(t)}function drawStaticPolyImages(){var n;for(EWNMapsOverlay.prototype=new google.maps.OverlayView,EWNMapsOverlay.prototype.onAdd=function(){var t=document.createElement("div"),n,i;t.style.border="none",t.style.borderWidth="0px",t.style.position="absolute",this.layerOrder_!=undefined&&(t.style.zIndex=100+parseInt(this.layerOrder_)),n=document.createElement("img"),n.src=sameHostUrl(this.fn_),n.style.width="100%",n.style.height="100%",n.style.opacity="0.6",n.style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity=60)",n.style.filter="alpha(opacity=60)",this.img_=n,t.appendChild(n),this.div_=t,i=this.getPanes(),i.mapPane.appendChild(this.div_)},EWNMapsOverlay.prototype.draw=function(){var r=this.getProjection(),t=r.fromLatLngToDivPixel(this.bounds_.getSouthWest()),i=r.fromLatLngToDivPixel(this.bounds_.getNorthEast()),n=this.div_;n.style.left=t.x+"px",n.style.top=i.y+"px",n.style.width=i.x-t.x+"px",n.style.height=t.y-i.y+"px",n.style.zIndex=this.layerOrder_!=undefined?100+parseInt(this.layerOrder_):100},n=0;n<staticGas.length;n++){var t=staticGas[n],i=new google.maps.LatLng(t.ne.lat,t.ne.lng),r=new google.maps.LatLng(t.sw.lat,t.sw.lng),u=new google.maps.LatLngBounds(r,i),f=new EWNMapsOverlay(t.fn,u,map,n);staticOverlays[n]=f,google.maps.event.addListener(staticOverlays[n],"click",function(n){n!=null&&n!=undefined&&mapClick(n)})}}function addGa(n,t,i,r,u){var f={fn:n,sw:{lng:t,lat:i},ne:{lng:r,lat:u}};staticGas.push(f)}function drawCoordinates(){var n=$(map.getDiv()),t=n.data("editor")||n.data("editor")=="true",i=n.data("draggable")||n.data("draggable")=="true";polygonMode?polyShape==null&&(polyShape=new google.maps.Polygon({strokeColor:lineColor,strokeOpacity:opacity,strokeWeight:lineWeight,fillOpacity:opacity,fillColor:fillColor,draggable:i,editable:t}),polyShape.setPath(polyPoints),t&&(google.maps.event.addListener(polyShape,"click",function(n){google.maps.event.trigger(map,"click",n),polyChanged(this)}),google.maps.event.addListener(polyShape.getPath(),"set_at",function(){polyChanged(this)}),google.maps.event.addListener(polyShape.getPath(),"insert_at",function(){polyChanged(this)}),google.maps.event.addListener(polyShape.getPath(),"remove_at",function(){polyChanged(this)}))):polyShape=new google.maps.Polyline({path:polyPoints,strokeColor:lineColor,strokeOpacity:opacity,strokeWeight:lineWeight}),marker=new google.maps.Marker({position:polyPoints[polyPoints.length-1]}),polyShape.setMap(map)}function polyChanged(){polyShape!=null&&(polyPoints=polyShape.getPath().getArray(),reversePolygon())}function matchAddress(){}function showAddress(n,t,i){var u=$(".setLocationZoom").val()||i,c;typeof u=="string"&&(u=parseInt(u)),isNaN(u)||(i=u),n=$(n),n=n.parents(".locationMapTable").length>0?$(n.parents(".locationMapTable")[0]):$("body");var r=new String,s=valOrDefault(n.find(".setLocationState").val(),""),o=valOrDefault(n.find(".setLocationCountry").val(),""),f=valOrDefault(n.find(".setLocationSuburb").val(),""),h=valOrDefault(n.find(".setLocationPostcode").val(),""),e=n.find(".mapcanvas");if(e.length==0&&(e=n.find("#map_canvas")),e.length==0)return 2;if((c=e[0].map,f==null||f.length==0||f=="Manual GPS")||(valOrDefault(n.find(".setLocationStreet"),"").length>0&&(r=n.find(".setLocationStreet").val()+", "),r+=f,s.length>0&&(r+=", "+s),h.length>0&&(r+=" "+h),r.length<5))return 1;if(r.length<6)return showMessage("Incomplete Address\nPlease check the address is complete."),1;r+=o!=null&&o.length>0?", "+o:", Australia",geocode(n,r,c,i)}function geocode(n,t,i,r){if(r&&r!=null||(r=13),showMap(),lastAddress==t&&i.marker!=null)recenterAndZoom(i,i.marker.getPosition(),r),i.marker.setMap(i);else if(geocoder){var u=$(".setLocationCountry"),f=u.val()||"AU";u.find("option:selected").data("cc")&&(f=u.find("option:selected").data("cc")),geocoder.geocode({address:t,region:f.toUpperCase()},function(u,f){var l,e,o,s,h,c,a;if(f==google.maps.GeocoderStatus.ZERO_RESULTS)blnSilent||(showMessage("The Address '"+t+"' not found.\nPlease check your address details are correct."),blnSilent=!0);else try{for(l=u.length,e=0;e<l;e++)console.log(e+": ["+u[e].types.join(",")+"] "+u[e].formatted_address);o=u[0].geometry.location,s=n.find(".setLocationLatLong"),s.length==0&&(s=$("#setLocationLatLong")),s.val(o),h=n.find(".setLocationLatitude"),h.length==0&&(h=$("#setLocationLatitude")),h.val(o.lat()),c=n.find(".setLocationLongitude"),c.length==0&&(c=$("#setLocationLongitude")),c.val(o.lng()),marker=moveableMarker(o,i),recenterAndZoom(i,o,r),a=$(i.getDiv()),parseBool(a.data("allowRadius"))==!0&&radiusUpdate(0,i.radiusControls),lastAddress=t}catch(v){_gaq&&_gaq.push(["_trackEvent","showmap","error",v])}})}}function recenterAndZoom(n,t,i){n.getZoom()!=i?(google.maps.event.addListenerOnce(n,"zoom_changed",function(){n.getCenter().equals(t)==!1&&google.maps.event.addListenerOnce(n,"idle",function(){n.setCenter(t)})}),n.setZoom(i)):n.setCenter(t)}function showGps(n,t){var f=document.getElementById("setLocationCountry"),e=document.getElementById("setLocationState"),c=document.getElementById("setLocationSuburb"),o=document.getElementById("setLocationStreet"),u=document.getElementById("setLocationLatLong"),s=document.getElementById("setLocationMode"),i=new String;if(o.value.length>0&&(i=o.value+", "),i+=c.value,i+=", "+e.options[e.selectedIndex].value,i+=", "+f.options[f.selectedIndex].text,n!=""&&(s.value="address"),geocoder)if(s.value=="gps"){var h=new String(u.value),l=h.match(/([0-9\.-]+)/)[0],a=h.match(/\x2C\s*([0-9\.-]+)/)[1],r=new google.maps.LatLng(l,a);r?(u.value=r,map.setCenter(r,13),marker!=null?marker.setPoint(r):(marker=moveableMarker(r),map.addOverlay(marker))):t||alert(i+" not found")}else geocoder.getLatLng(i,function(n){n?(u.value=n,map.setCenter(n,13),marker!=null?marker.setPoint(n):(marker=moveableMarker(n),map.addOverlay(marker))):t||alert(i+" not found")})}function moveableMarker(n,t){var u=$(t.getDiv()),e=parseBool(u.data("allowRadius")),r=parseBool(u.data("allowMarkerMove")),f=r?getIcon("membermove"):getIcon("star"),i=new google.maps.Marker({position:n,map:t,icon:f,visible:!0,draggable:r,raiseOnDrag:!1});return i.setAnimation(google.maps.Animation.DROP),r&&google.maps.event.addListener(i,"dragend",function(){markerDragEnd(this)}),t.marker!=null&&(t.marker.setMap(null),t.marker.circle&&t.marker.circle.setMap(null)),t.marker=i,i}function showMessage(n,t){var i;((n==null||n.length==0)&&t!=undefined&&(n=t),$("#dialog").length>0?(i=$("#dialog").find(".messagebox"),i.length>0&&i.text(n)):(i=$(".messagebox"),i.length>0&&i.first().text(n)),n!=null&&n.length!=0||t==undefined)&&console.log(n)}function getDialogBox(n,t,i){var r,u;return i||(i=600),r=$("#dialog"),r.length==0&&($("body").append('<div id="dialog"><\/div>'),r=$("#dialog")),u={Close:function(){$(this).dialog("close")}},t!=undefined&&(u=t),r.dialog({modal:!0,autoOpen:!1,closeOnEscape:!0,closeText:"Close",title:n,width:i,buttons:u,position:["center",100]}),r.data("data",null),r.empty(),r.append('<div class="messagebox red"><\/div>'),r}function showDialogBox(){$("#dialog").dialog("open"),$(".ui-widget-overlay").click(function(){$("#dialog").dialog("close")})}function closeDialogBox(n){n?n.dialog("close"):$("#dialog").dialog("close")}function valOrEmpty(n){return n==null||n==undefined?"":n}function valOrDefault(n,t){return n==null||n==undefined||n==""?t:n}function valQuotedOrEmpty(n){return n==null||n==undefined?"":"'"+n+"'"}function valQuotedOrNull(n){return n==null||n==undefined?null:"'"+n+"'"}function valOrNull(n){return n==null||n==undefined||n==""?null:n}function fixJson(n){return n.replace(/\\\\\/Date\((-?\d+)\)\\\\\//g,function(n,t){var i=new Date(parseInt(t)),r=new Date(Date.UTC(i.getFullYear(),i.getMonth(),i.getDate(),i.getHours(),i.getMinutes(),i.getSeconds())),u=$.datepicker.formatDate("D dd M y",r)+" "+r.toLocaleTimeString();return u.indexOf("NaN")>=0?r.toLocaleString():u})}function showAjaxLoader(n){n&&(n.attr("origsrc")||n.attr("origsrc",n.attr("src")),n.attr("src","/icons/ajax-loader-16.gif"))}function hideAjaxLoader(n){n&&n.attr("origsrc")&&n.attr("src",n.attr("origsrc"))}function resizeMaps(){console.log("resizeMaps called");for(var n=0;n<maps.length;n++)maps[n].recenter||(console.log("resizeMaps saving map center"),maps[n].recenter=maps[n].getCenter()),google.maps.event.addListenerOnce(maps[n],"bounds_changed",function(){console.log("resizeMaps ListenerOnce bounds_changed"),!this.recenter||(console.log("resizeMaps ListenerOnce bounds_changed setting map center"),this.setCenter(this.recenter)),!this.marker||(console.log("resizeMaps ListenerOnce bounds_changed fit marker"),fitToRadius(this.marker)),this.recenter==null}),google.maps.event.trigger(maps[n],"resize"),console.log("resizeMaps setting map center"),maps[n].setCenter(maps[n].recenter)}function resizeMapsDelayed(){console.log("resizeMapsDelayed called");for(var n=0;n<maps.length;n++)maps[n].recenter||(console.log("saving map center"),maps[n].recenter=maps[n].getCenter());timerResizeMapsDelay&&window.clearTimeout(timerResizeMapsDelay),timerResizeMapsDelay=window.setTimeout("resizeMaps();",500)}function refresh(n){var t=window.location.protocol+"//"+window.location.host+window.location.pathname+valOrEmpty(window.location.search);n?(n.substring(0,1)!="#"&&(n="#"+n),n==currentTab()&&(n=""),t=t+valOrEmpty(n),window.location.assign(t)):window.location.assign(t)}function setHashTarget(n){if(n){n.substring(0,1)!="#"&&(n="#"+n);var t=window.location.protocol+"//"+window.location.host+window.location.pathname+valOrEmpty(window.location.search)+valOrEmpty(n);window.location.assign(t)}}function hasValues(){for(var t=!1,i=arguments.length,n=0;n<i;n++)arguments[n]!=null&&parseInt(arguments[n])!=0&&arguments[n]!=""&&(t=!0);return t}function hasAllValues(){var t=!0,i=arguments.length,n;for(i==0&&(t=!1),n=0;n<i;n++)(arguments[n]==null||/\d+/.test(arguments[n])&&parseInt(arguments[n])==0||arguments[n]=="")&&(t=!1);return t}function stdError(n,t,i){showMessage(t+"  "+(i?i:"")),console.error(t+"  "+(i?i:"")),hideAjaxWait()}function resizeMapToFit(n,t){for(var r=new google.maps.LatLngBounds(n.getCenter(),n.getCenter()),i=0;i<t.length;i++)r.extend(t[i].getPosition());n.panToBounds(r)}function getBounds(n,t){for(i=0;i<n.length;i++){var r=n[i];r.length?r.forEach&&r.forEach(function(n){n.length?t=getBounds(n,t):t&&t!=null?t.extend(n):t=new google.maps.LatLngBounds(n,n)}):t&&t!=null?t.extend(r):t=new google.maps.LatLngBounds(r,r)}return t}function getKmlStyles(n){var t=kmlStyles[n];return t||(t=kmlStyles.blue),t}function showOnMap(n){var i=$(n).data("key"),t=things[i],r;t&&(r=new google.maps.LatLng(t.PositionLat,t.PositionLong),map.setCenter(r),map.setZoom(8),$("body").scrollTop($(map.getDiv()).offset().top),google.maps.event.trigger(getMarkerByKey(i),"click")),hideAjaxWait()}function getIcon(n){icons==null&&setupIcons(),n==null&&(n="default");var t=icons[n.toLowerCase()];return!t&&n.indexOf("/")>-1&&(t=new google.maps.MarkerImage("http://www.ewn.com.au"+n,new google.maps.Size(32,37),null,new google.maps.Point(16,37))),t||(t=icons["default"]),t}function setupIcons(){icons={},icons.error=new google.maps.MarkerImage(iconBaseUrl+"error.png",new google.maps.Size(20,34),null,new google.maps.Point(10,35)),icons.invalid=new google.maps.MarkerImage(iconBaseUrl+"invalid.png",new google.maps.Size(20,34),null,new google.maps.Point(10,35)),icons.sent=new google.maps.MarkerImage(iconBaseUrl+"sent.png",new google.maps.Size(20,34),null,new google.maps.Point(10,35)),icons.member=new google.maps.MarkerImage(iconBaseUrl+"member.png",new google.maps.Size(20,34),null,new google.maps.Point(10,35)),icons.mobile=new google.maps.MarkerImage(iconBaseUrl+"mobile.png",new google.maps.Size(32,32),null,new google.maps.Point(16,32)),icons.mobile1=new google.maps.MarkerImage(iconBaseUrl+"mobile1.png",new google.maps.Size(32,32),null,new google.maps.Point(16,32)),icons.mobile2=new google.maps.MarkerImage(iconBaseUrl+"mobile2.png",new google.maps.Size(32,32),null,new google.maps.Point(16,32)),icons.mobile3=new google.maps.MarkerImage(iconBaseUrl+"mobile3.png",new google.maps.Size(32,32),null,new google.maps.Point(16,32)),icons.mobile4=new google.maps.MarkerImage(iconBaseUrl+"mobile4.png",new google.maps.Size(32,32),null,new google.maps.Point(16,32)),icons.mobile5=new google.maps.MarkerImage(iconBaseUrl+"mobile5.png",new google.maps.Size(32,32),null,new google.maps.Point(16,32)),icons.unknown=new google.maps.MarkerImage(iconBaseUrl+"unknown.png",new google.maps.Size(20,34),null,new google.maps.Point(10,35)),icons["default"]=new google.maps.MarkerImage(iconBaseUrl+"unknown.png",new google.maps.Size(20,34),null,new google.maps.Point(10,35)),icons.cluster=new google.maps.MarkerImage(document.location.protocol+"//google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclustererplus/images/m1.png",new google.maps.Size(52,52),null,new google.maps.Point(26,26)),icons.photo=new google.maps.MarkerImage(iconBaseUrl+"camera.png",new google.maps.Size(16,16),null,new google.maps.Point(8,16)),icons.photo_red=new google.maps.MarkerImage(iconBaseUrl+"gpsmapicons03_red_32.png",new google.maps.Size(32,32),null,new google.maps.Point(16,32)),icons.photo_green=new google.maps.MarkerImage(iconBaseUrl+"gpsmapicons01_green_32.png",new google.maps.Size(32,32),null,new google.maps.Point(16,32)),icons.photo_green_shared=new google.maps.MarkerImage(iconBaseUrl+"gpsmapicons07_green_32.png",new google.maps.Size(32,32),null,new google.maps.Point(16,32)),icons.photo_orange=new google.maps.MarkerImage(iconBaseUrl+"gpsmapicons01_orange_32.png",new google.maps.Size(32,32),null,new google.maps.Point(16,32)),icons.star=new google.maps.MarkerImage(iconBaseUrl+"member.png",new google.maps.Size(20,34),null,new google.maps.Point(10,35)),icons.epicenter=new google.maps.MarkerImage(iconBaseUrl+"star.gif",new google.maps.Size(32,32),null,new google.maps.Point(10,32)),icons.alert=new google.maps.MarkerImage(iconBaseUrl+"ewn-marker32x32.png",new google.maps.Size(32,32),null,new google.maps.Point(16,32))}function htmlEncode(n){return n?$("<div/>").text(n).html():n}function getMarkerByKey(n){for(var i,t=0;t<staticPoints.length;t++)if(staticPoints[t].key==n){i=staticPoints[t].marker;break}return i}function sameHostUrl(n){var t=new String(window.location.host);return n.substring(0,1)!="/"&&(n="/"+n),window.location.protocol+"//"+t+n}function radarHostUrl(n){n.substring(0,1)!="/"&&(n="/"+n);var t=new String(window.location.host);return t.indexOf("local")<0&&t.indexOf("test")<0&&t.indexOf("ci.")<0&&(t="static.ewn.com.au"),window.location.protocol+"//"+t+n}function sendAjax(n,t,i,r,u){var f=sameHostUrl("/exo/webextensions.asmx/"+n);(t==null||t.length==0)&&(t="{}"),$.ajax({type:"POST",url:f,data:t,contentType:"application/json; charset=utf-8",dataType:"json",processData:!1,context:u?u.first():null,success:function(n,t){i!=null&&i(n,t,u)},error:function(n,t,i){r!=null&&r(n,t,i,u)}})}function getRadarImagesForViewPort(n,t,i,r,u,f){if(useAjax){var e="{ minLat: '"+n+"', maxLat: '"+t+"', minLon: '"+i+"', maxLon: '"+r+"', zoom: '"+u+"', radarType: '"+f+"' }";return d&&console.log(e),showMessage("Loading Radars..."),sendAjax("GetRadarImagesForViewPort2",e,getRadarImagesForViewPortSuccess,getRadarImagesForViewPortError,$(map.getDiv())),!0}return!1}function getRadarImagesForViewPortSuccess(n){var r=$.parseJSON(fixJson(n.d)),i;if(polyPoints=[],i=r.Data,i==null||i.length==0||r.IsSuccess==!1)showMessage("Unable to load radars or there are no radar images available for this view");else{var i=$.parseJSON(i),u="",t,f,e={};$.each(i,function(){var n=this.RadarCode;if(u!=n)if(staticRadars[this.RadarCode])t=staticRadars[this.RadarCode],t.clearImages();else{var i=new google.maps.LatLng(this.OverlayNElat,this.OverlayNElon),r=new google.maps.LatLng(this.OverlaySWlat,this.OverlaySWlon),o=new google.maps.LatLngBounds(r,i);t=new EWNMapsRadar(this.RadarCode,o,map,this.layerOrder),staticRadars[this.RadarCode]=t}$.each(this.RadarImages,function(){var n;n=staticRadarImagesM?radarHostUrl("/images/radar/m/"+this.Fn):radarHostUrl("/images/radar/"+this.Fn),f=new EWNMapsRadarImage(this.Fn,this.ImageDate,this.Fn,n),t.images_.push(f),t.images_.length==1&&t.loadImage(),e[this.ImageDate]=this.ImageDate}),u=n}),staticRadarTimes=radarTimesPadded(hashMerge(staticRadarTimes,e)),staticRadarTimes!=null&&staticRadarTimes.length>0&&(staticRadarTimesCurrent=staticRadarTimes[0]),drawRadarImages(),showMessage("")}}function hashMerge(n,t){var r={},e,u,o,f,i;if(n!=null&&n!=undefined)if(n instanceof Array)for(e=n.length,u=0;u<e;u++)r[n[u]]=n[u];else if(n instanceof Object)for(i in n)r[i]=n[i];if(t!=null&&t!=undefined)if(t instanceof Array)for(o=t.length,f=0;f<o;f++)r[t[f]]=t[f];else if(t instanceof Object)for(i in t)r[i]=t[i];return r}function radarTimesPadded(n){var r=hashKeys(n).sort(),u=[],t=null,f,e,o,i;for(f in r){if(e=Date.fromISO(r[f]),t!=null)for(o=Math.floor((e.getTime()-t.getTime())/6e4),i=1;i<o;i++)u.push(radarTimeAddMinutes(t,i));t=e,u.push(r[f])}return u.sort()}function radarTimeAddMinutes(n,t){var i=new Date(n.getTime()+t*6e4);return i.getUTCFullYear()+"-"+padTimePart(i.getUTCMonth()+1)+"-"+padTimePart(i.getUTCDate())+" "+padTimePart(i.getUTCHours())+":"+padTimePart(i.getUTCMinutes())+":"+padTimePart(i.getUTCSeconds())+"Z"}function padTimePart(n){return new String(n).charPadLeft("0",2)}function getRadarImagesForViewPortError(n,t,i){showMessage(t+"  "+(i?i:"")),staticRadarTimeText!=undefined&&staticRadarTimeText!=null&&staticRadarTimeText.text("-")}function clearRadarImages(){clearRadarImagesTimer();for(var n in staticRadars)staticRadars[n].setMap(null);staticRadarImages=[],staticRadars={},staticRadarTimes=[],staticRadarTimesX=-1}function setRadarImagesTimer(n){staticRadarPaused||(clearRadarImagesTimer(),n||(n=staticRadarImagesTimerDelay),staticRadarImagesTimer=setTimeout("if (typeof EWNMapsRadarNext == 'function') { EWNMapsRadarNext() };",n))}function clearRadarImagesTimer(){staticRadarImagesTimer!=null&&window.clearTimeout(staticRadarImagesTimer),staticRadarImagesTimer=null}function drawRadarImages(){staticRadarInitialLoad?(setRadarImagesTimer(1e4),staticRadarInitialLoad=!1):setRadarImagesTimer(staticRadarImagesTimerDelay)}function EWNMapsRadarNext(){var n,t;if(!staticRadarPaused){if(EWNMapsRadarPlayStart(),staticRadarImagesDownloading>0){setRadarImagesTimer(staticRadarImagesTimerDelay);return}if(staticRadarTimesX=staticRadarTimesX+1,staticRadarTimesX>=staticRadarTimes.length)staticRadarTimesX=-1,setRadarImagesTimer(staticRadarImagesTimerRepeatDelay);else{n=staticRadarTimes[staticRadarTimesX],(staticRadarTimeText==null||staticRadarTimeText.length==0)&&(staticRadarTimeText=$("#mapRadarTimeTextDiv .mapRadarControlText")),staticRadarTimeText.text(timeToLocal(n)),staticRadarTimesX==0?staticRadarTimeText.addClass("highlight"):staticRadarTimeText.removeClass("highlight");for(t in staticRadars)staticRadars[t].isInMapBounds()&&staticRadars[t].showNextImage(n);setRadarImagesTimer(staticRadarImagesTimerDelay)}}}function EWNMapsRadarNextFrame(){var n,t,i,r,u;for(EWNMapsRadarPlayStop(),n=!1,t=0;t<15;t++)if(staticRadarTimesX=staticRadarTimesX+1,staticRadarTimesX>=staticRadarTimes.length)staticRadarTimesX=-1;else{i=staticRadarTimes[staticRadarTimesX],(staticRadarTimeText==null||staticRadarTimeText.length==0)&&(staticRadarTimeText=$("#mapRadarTimeTextDiv .mapRadarControlText")),staticRadarTimeText.text(timeToLocal(i)),staticRadarTimesX==0?staticRadarTimeText.addClass("highlight"):staticRadarTimeText.removeClass("highlight"),console.log("currentRadarTime = "+i);for(r in staticRadars)staticRadars[r].isInMapBounds()&&(u=staticRadars[r].showNextImage(i),n=n||u);n&&(t=100)}}function EWNMapsRadarPrevFrame(){var n,t,i,r,u;for(EWNMapsRadarPlayStop(),n=!1,t=0;t<15;t++)if(staticRadarTimesX=staticRadarTimesX-1,staticRadarTimesX<0)staticRadarTimesX=staticRadarTimes.length-1;else{i=staticRadarTimes[staticRadarTimesX],(staticRadarTimeText==null||staticRadarTimeText.length==0)&&(staticRadarTimeText=$("#mapRadarTimeTextDiv .mapRadarControlText")),staticRadarTimeText.text(timeToLocal(i)),staticRadarTimesX==0?staticRadarTimeText.addClass("highlight"):staticRadarTimeText.removeClass("highlight"),console.log("currentRadarTime = "+i);for(r in staticRadars)staticRadars[r].isInMapBounds()&&(u=staticRadars[r].showPrevImage(i),n=n||u);n&&(t=100)}}function EWNMapsRadarPlayStart(){staticRadarPaused=!1,setRadarImagesTimer(staticRadarImagesTimerDelay),staticRadarControl.attr("title","Pause radar animations"),stringContains(staticRadarControl.css("background-image"),"pause")||staticRadarControl.css("background-image",'url("/icons/control_pause.png")'),$("#optRadar").prop("checked",!0);for(var n in staticRadars)staticRadars[n].show()}function EWNMapsRadarPlayStop(){clearRadarImagesTimer(),staticRadarControl.attr("title","Play radar animations"),staticRadarControl.css("background-image",'url("/icons/control_play.png")'),staticRadarPaused=!0}function EWNMapsRadarPlayToggle(){staticRadarControl==null&&(staticRadarControl=$("#mapRadarPlayControlDivInner")),staticRadarImagesTimer!=null?EWNMapsRadarPlayStop():EWNMapsRadarPlayStart()}function EWNMapsRadarShow(){var t,n;for(staticRadarPaused=!1,setRadarImagesTimer(staticRadarImagesTimerDelay),staticRadarControlVisible.attr("title","Hide radar animations"),staticRadarControlVisible.find(".mapRadarControlText").text("Hide"),$("#optRadar").prop("checked",!0),t=staticRadars.length,n=0;n<t;n++)staticRadars[n].show()}function EWNMapsRadarHide(){clearRadarImagesTimer(),staticRadarControlVisible.attr("title","Show radar animations"),staticRadarControlVisible.find(".mapRadarControlText").text("Show"),staticRadarPaused=!0;for(var n in staticRadars)staticRadars[n].hide()}function EWNMapsRadarHideToggle(){staticRadarControlVisible==null&&(staticRadarControlVisible=$("#mapRadarVisibleControlDivInner")),staticRadarControlVisible.find(".mapRadarControlText").text()=="Hide"?EWNMapsRadarHide():EWNMapsRadarShow()}function EWNMapsRadarImage(n,t,i,r){this.key=n,this.date=t,this.fn=i,this.url=r,d&&console.log("Added Radar Image "+t+" with "+r)}function EWNMapsRadar(n,t,i,r){this.bounds_=t,this.images_=[],this.jimages_=[],this.map_=i,this.imageX_=0,this.radarCode_=n,this.layerOrder_=r,this.div_=null,this.setMap(i)}function initEWNMapsRadarPrototype(){EWNMapsRadar.prototype=new google.maps.OverlayView,EWNMapsRadar.prototype.showNextImage=function(n){try{if(this.img_==undefined&&this.images_>0&&(staticRadarTimesX=-1,setRadarImagesTimer(1e3)),this.images_.length==0)return;if(this.nextImage().date==n)return this.img_.src=this.nextImage().url,this.loadNextImage(),!0}catch(t){console.error(t)}return!1},EWNMapsRadar.prototype.loadNextImage=function(){this.imageX_=this.imageX_+1,this.imageX_>=this.images_.length&&(this.imageX_=0),this.loadImage()},EWNMapsRadar.prototype.showPrevImage=function(n){try{if(this.img_==undefined&&this.images_>0&&(staticRadarTimesX=-1,setRadarImagesTimer(1e3)),this.images_.length==0)return;if(this.prevImage().date==n)return this.img_.src=this.prevImage().url,this.loadPrevImage(),!0}catch(t){console.error(t)}return!1},EWNMapsRadar.prototype.loadPrevImage=function(){this.imageX_=this.imageX_-1,this.imageX_<0&&(this.imageX_=this.images_.length-1),this.loadImage()},EWNMapsRadar.prototype.loadImage=function(){try{var n;this.jimages_.length<=this.imageX_&&(n=new Image,n.parent=this,n.onerror=function(){this.parent.images_.splice(this.imageX_,1),this.parent.jimages_.splice(this.imageX_,1),this.parent.images_.length==0?this.parent.setMap(null):this.parent.loadImage(),staticRadarImagesDownloading--},n.onload=function(){staticRadarImagesDownloading--},staticRadarImagesDownloading++,n.src=this.currentImage().url,this.jimages_.push(n),d&&console.log("Showing Image for Radar "+this.radarCode_+" "+n.src))}catch(t){console.error("x")}},EWNMapsRadar.prototype.currentImage=function(){return this.images_[this.imageX_]},EWNMapsRadar.prototype.prevImage=function(){var n=this.imageX_-1;return n<0&&(n=this.images_.length-1),this.images_[n]},EWNMapsRadar.prototype.nextImage=function(){var n=this.imageX_+1;return n>=this.images_.length&&(n=0),this.images_[n]},EWNMapsRadar.prototype.onAdd=function(){var t=document.createElement("div"),n,i;t.style.border="none",t.style.borderWidth="0px",t.style.position="absolute",this.layerOrder_!=undefined&&(t.style.zIndex=100+parseInt(this.layerOrder_)),n=document.createElement("img"),n.src=sameHostUrl("/images/magic.gif"),n.style.width="100%",n.style.height="100%",n.style.opacity="0.9",n.style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity=90)",n.style.filter="alpha(opacity=90)",this.img_=n,t.appendChild(n),this.div_=t,i=this.getPanes(),i.mapPane.appendChild(this.div_),setRadarImagesTimer(1e3)},EWNMapsRadar.prototype.draw=function(){var r=this.getProjection(),t=r.fromLatLngToDivPixel(this.bounds_.getSouthWest()),i=r.fromLatLngToDivPixel(this.bounds_.getNorthEast()),n=this.div_;n.style.left=t.x+"px",n.style.top=i.y+"px",n.style.width=i.x-t.x+"px",n.style.height=t.y-i.y+"px",n.style.zIndex=this.layerOrder_!=undefined?100+parseInt(this.layerOrder_):100},EWNMapsRadar.prototype.onRemove=function(){this.div_.parentNode.removeChild(this.div_)},EWNMapsRadar.prototype.hide=function(){this.div_&&(this.div_.style.visibility="hidden")},EWNMapsRadar.prototype.show=function(){this.div_&&(this.div_.style.visibility=this.isInMapBounds()?"visible":"hidden")},EWNMapsRadar.prototype.isInMapBounds=function(){var n=this.map_.getBounds();if(n!=null&&n!=undefined)return n.intersects(this.bounds_)},EWNMapsRadar.prototype.toggle=function(){this.div_&&(this.div_.style.visibility=="hidden"?this.show():this.hide())},EWNMapsRadar.prototype.toggleDOM=function(){this.getMap()?this.setMap(null):this.setMap(this.map_)},EWNMapsRadar.prototype.clearImages=function(){this.images_=[],this.jimages_=[],this.imageX_=0}}function addRadars(n){n&&(staticRadarImagesM=!0,staticRadarImagesTimerDelay=staticRadarImagesTimerDelay*2),getRadarsSetup(),addRadarControls(),getRadarsViewPortChanged(),window.setTimeout("if (typeof EWNMapsRadarOutOfDate == 'function') { EWNMapsRadarOutOfDate() }",9e5)}function EWNMapsRadarOutOfDate(){var n,t;EWNMapsRadarPlayStop(),!staticRadarImagesM&&wHasFocus()&&window.refresh(),n=$("#mapRadarOutOfDateDiv"),n.length==0&&(n=$(document.createElement("div")).attr("id","mapRadarOutOfDateDiv")),n.html(""),n.css({margin:"5px 5px 5px 0","-webkit-box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","background-position":"initial initial","background-repeat":"initial initial",width:"50%"}),t=createMapControl("Radars may be outdated and have been paused, please click here to refresh","",function(){staticRadarImagesM?window.refresh():window.refresh()},!1,null,"mapRadarOutOfDateControlDiv",134,34),n.append(t),t.css({width:"auto",height:"auto"}),n.find(".mapRadarControlText").css({fontSize:"14px",width:"auto",height:"auto",padding:"10px"}).addClass("highlight"),staticRadarImagesM&&n.css({"margin-bottom":"30px"}),n[0].index!=1&&(n[0].index=1,map.controls[google.maps.ControlPosition.BOTTOM_CENTER].push(n[0]))}function getRadarsSetup(){google.maps.event.addListener(map,"bounds_changed",function(){getRadarsViewPortChanged()})}function getRadars(n){var t;if(!staticRadarPaused&&(n&&(selectedRadarType=n),map!=null&&(t=map.getBounds(),t!=null&&t!=undefined))){var i=t.getNorthEast().lat(),r=t.getSouthWest().lat(),u=t.getNorthEast().lng(),f=t.getSouthWest().lng(),e=map.getZoom();getRadarImagesForViewPort(i,r,u,f,e,selectedRadarType)}}function getRadarsViewPortChanged(){timerViewPortChanged!=null&&window.clearTimeout(timerViewPortChanged),disableMarkerRefresh||staticRadarPaused||(showMessage("Loading radars..."),(staticRadarTimeText==null||staticRadarTimeText.length==0)&&(staticRadarTimeText=$("#mapRadarTimeTextDiv .mapRadarControlText")),staticRadarTimeText.text("Loading radars..."),timerViewPortChanged=window.setTimeout("if (typeof getRadars == 'function') { getRadars() }",800))}function addRadarControls(){var n,i,r,u,o,f,e,t,h,s;map.setOptions({panControl:!1,panControlOptions:{position:google.maps.ControlPosition.LEFT_TOP},zoomControl:!0,zoomControlOptions:{style:google.maps.ZoomControlStyle.LARGE,position:google.maps.ControlPosition.LEFT_TOP}}),n=$("#mapRadarControlDiv"),n.length==0&&(n=$(document.createElement("div")).attr("id","mapRadarControlDiv")),n.html(""),n.css({margin:"5px 5px 5px 0","-webkit-box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","background-position":"initial initial","background-repeat":"initial initial",width:"62px",height:"23px",overflow:"hidden"}),google.maps.event.addDomListener(n[0],"mouseover",function(){showMapRadarDropdown(),staticRadarControlTimer!=null&&(window.clearTimeout(staticRadarControlTimer),staticRadarControlTimer=null)}),google.maps.event.addDomListener(n[0],"mouseout",function(){staticRadarControlTimer=window.setTimeout("if (typeof hideMapRadarDropdown == 'function') { hideMapRadarDropdown() }",1e3)}),n.append(createMapControl("Radars","",function(){showMapRadarDropdown()},!1,null,null,60,21)),n.append(createMapControl("Auto","Automatically choose radar's that are in view",function(){setMapRadarControl("Auto")},!0,"/icons/radar32w.gif",null,60,62)),n.append(createMapControl("512km","Show only 512km Radars",function(){setMapRadarControl("512km")},!0,"/icons/radar32w.gif",null,60,62)),n.append(createMapControl("256km","Show only 256km Radars",function(){setMapRadarControl("256km")},!0,"/icons/radar24w.gif",null,60,62)),n.append(createMapControl("128km","Show only 128km Radars",function(){setMapRadarControl("128km")},!0,"/icons/radar16w.gif")),n[0].index!=1&&(n[0].index=1,map.controls[google.maps.ControlPosition.TOP_RIGHT].push(n[0])),i=$("#mapRadarNextFrameControlDiv"),i.length==0&&(i=$(document.createElement("div")).attr("id","mapRadarNextFrameControlDiv")),i.html(""),i.css({margin:"5px 0 5px 0","-webkit-box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","background-position":"initial initial","background-repeat":"initial initial",width:"20px",height:"23px",overflow:"hidden"}),o=createMapControl(" ","Next Frame",function(){EWNMapsRadarNextFrame()},!1,"/icons/control_fastforward.png","mapRadarNextFrameControlDivInner",19,21),o.css("border-right","none"),i.append(o),i[0].index!=1&&(i[0].index=2,map.controls[google.maps.ControlPosition.TOP_RIGHT].push(i[0])),r=$("#mapRadarPlayControlDiv"),r.length==0&&(r=$(document.createElement("div")).attr("id","mapRadarPlayControlDiv")),r.html(""),r.css({margin:"5px 0 5px 0","-webkit-box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","background-position":"initial initial","background-repeat":"initial initial",width:"20px",height:"23px",overflow:"hidden"}),staticRadarControl=createMapControl(" ","Pause Radar animation",function(){EWNMapsRadarPlayToggle()},!1,"/icons/control_pause.png","mapRadarPlayControlDivInner",19,21),staticRadarControl.css("border-right","none"),r.append(staticRadarControl),r[0].index!=1&&(r[0].index=2,map.controls[google.maps.ControlPosition.TOP_RIGHT].push(r[0])),u=$("#mapRadarPrevFrameControlDiv"),u.length==0&&(u=$(document.createElement("div")).attr("id","mapRadarPrevFrameControlDiv")),u.html(""),u.css({margin:"5px 0 5px 5px","-webkit-box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","background-position":"initial initial","background-repeat":"initial initial",width:"20px",height:"23px",overflow:"hidden"}),o=createMapControl(" ","Previous Frame",function(){EWNMapsRadarPrevFrame()},!1,"/icons/control_rewind.png","mapRadarPrevFrameControlDivInner",19,21),o.css("border-right","none"),u.append(o),u[0].index!=1&&(u[0].index=2,map.controls[google.maps.ControlPosition.TOP_RIGHT].push(u[0])),staticRadarImagesM&&(f=$("#mapRadarVisibleControlDiv"),f.length==0&&(f=$(document.createElement("div")).attr("id","mapRadarVisibleControlDiv")),f.html(""),f.css({margin:"5px 0 5px 5px","-webkit-box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","background-position":"initial initial","background-repeat":"initial initial",width:"46px",height:"23px",overflow:"hidden"}),staticRadarControlVisible=createMapControl("Hide","Hide Radar animation",function(){EWNMapsRadarHideToggle()},!1,null,"mapRadarVisibleControlDivInner",44,21),f.append(staticRadarControlVisible),f[0].index!=1&&(f[0].index=3,map.controls[google.maps.ControlPosition.TOP_RIGHT].push(f[0])),e=$("#mapRadarRefreshControlDiv"),e.length==0&&(e=$(document.createElement("div")).attr("id","mapRadarRefreshControlDiv")),e.html(""),e.css({margin:"5px 0 5px 5px","-webkit-box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","background-position":"initial initial","background-repeat":"initial initial",width:"60px",height:"23px",overflow:"hidden"}),mapRadarRefreshControl=createMapControl("Refresh","Refresh Radar Images",function(){window.refresh()},!1,null,"mapRadarRefreshControlDivInner",58,21),e.append(mapRadarRefreshControl),e[0].index!=1&&(e[0].index=1,map.controls[google.maps.ControlPosition.TOP_LEFT].push(e[0]))),t=$("#mapRadarTimeDiv"),t.length==0&&(t=$(document.createElement("div")).attr("id","mapRadarTimeDiv")),t.html(""),t.css({margin:"5px 5px 5px 0","-webkit-box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","background-position":"initial initial","background-repeat":"initial initial",width:"165px",height:"23px",overflow:"hidden"}),h=createMapControl("-","Radar Image Time",null,!1,null,"mapRadarTimeTextDiv",163,21),h.css({overflow:"hidden"}),t.append(h),s=createMapControl("-","Timezone",null,!1,null,"mapRadarTimeZoneDiv",183,21),t.append(s),s.css({borderLeft:"none"}),s.find(".mapRadarControlText").text(timeZone()).css({fontSize:"11px"}),t[0].index!=1&&(t[0].index=1,staticRadarImagesM?map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(t[0]):map.controls[google.maps.ControlPosition.BOTTOM_LEFT].push(t[0])),google.maps.event.addDomListener(t[0],"mouseover",function(){showMapRadarSubcontrols("#mapRadarTimeDiv","23px","350px"),staticRadarControlTimer!=null&&(window.clearTimeout(staticRadarControlTimer),staticRadarControlTimer=null)}),google.maps.event.addDomListener(t[0],"mouseout",function(){staticRadarControlTimer=window.setTimeout("if (typeof hideMapRadarSubcontrols == 'function') { hideMapRadarSubcontrols('#mapRadarTimeDiv', '23px', '165px') }",1e3)})}function showMapRadarDropdown(){$("#mapRadarControlDiv").css({overflow:"visible",height:"auto"})}function hideMapRadarDropdown(){$("#mapRadarControlDiv").css({overflow:"hidden",height:"20px"})}function showMapRadarSubcontrols(n,t,i){$(n).css({overflow:"visible",height:t,width:i})}function hideMapRadarSubcontrols(n,t,i){$(n).css({overflow:"hidden",height:t,width:i})}function hideMapRadar(){EWNMapsRadarPlayStop();for(var n in staticRadars)staticRadars[n].hide()}function showMapRadar(){EWNMapsRadarPlayStart()}function setMapRadarControl(n){$(".mapRadarControlText").css("font-weight","normal"),$(".mapRadarControlText"+n).css("font-weight","bold");var t=n;t.substr(t.length-2,2)=="km"&&(t=t.substring(0,t.length-2)),staticRadarPaused=!1,clearRadarImages(),getRadars(t),hideMapRadarDropdown()}function createMapControl(n,t,i,r,u,f,e,o){var s,h;return e||(e=60),o||(o=62),e==parseInt(e)&&(e=e+"px"),o==parseInt(o)&&(o=o+"px"),s=$(document.createElement("div")),f&&(s.attr("id",f),s.addClass(f)),s.css({backgroundColor:"white",borderStyle:"solid",borderWidth:"1px",borderColor:"#000",cursor:"pointer",textAlign:"center",display:"inline-block",width:e,height:o,"vertical-align":"middle"}),s.attr("title",t),r&&s.css({borderTop:"none"}),u&&s.css({background:'white url("'+u+'") center center no-repeat',height:o}),h=$(document.createElement("div")),h.addClass("mapRadarControlText mapRadarControlText"+n),h.css({fontFamily:"Arial,sans-serif",fontSize:"13px",color:"#000",paddingLeft:"6px",paddingRight:"6px",paddingTop:"1px",paddingBottom:"1px"}),n.substr(0,selectedRadarType.length)==selectedRadarType&&h.css({fontWeight:"bold"}),h.text(n),s.append(h),i!=null&&google.maps.event.addDomListener(s[0],"click",i),s}function mapStaticToInteractive(n){var t,i;n=$(n),n.css({"background-image":"url(/images/ajax-loader-150-loading.gif)"}),n.addClass("mapcanvas"),n.removeClass("clickable"),n.removeClass("gmStaticClickable"),t=$(document.createElement("div")),$.each(n[0].attributes,function(n,i){t.attr(i.nodeName,i.value)}),n.hasClass("gmStaticClickableAutoExpand")?t.css("width","100%"):t.css("width",n.width()+"px"),n.height()<400?t.css("height","400px"):t.css("height",n.height()+"px"),n.replaceWith(t),mapsLoadedFired&&(i=setupMap(t[0]),typeof google!="undefined"&&google.maps.event.addListenerOnce(i,"idle",function(){if(staticPoints.length>0){var n=new String(window.parent.document.location);n.indexOf("alertgis")==-1&&drawStaticPoints()}staticPolys.length>0&&drawStaticPolygons(),staticGas.length>0&&drawStaticPolyImages()})),typeof google=="undefined"&&(mapsLoading||initialize())}function hashKeys(n){var t=[],i;for(i in n)t.push(i);return t}function isMobile(){return useragent.indexOf("iPhone")!=-1||useragent.indexOf("Android")!=-1?!0:!1}function mapFullScreen(n){var t,u,r,i;n?n.target&&(n=n.target.parentElement.map):n=map,t=$(n.getDiv()),t.length>0&&(t.data("fullscreen")!=!0?(u=n.getBounds(),i=n.getZoom(),t.data("origPos",t.css("position")),t.data("origTop",t.css("top")),t.data("origLeft",t.css("left")),t.data("origWidth",t.width()),t.data("origHeight",t.height()),t.data("origZIndex",t.css("zIndex")),t.data("fullscreen",!0),r=t.offsetParent()[0],r!=null&&r.tagName!="BODY"&&(t[0].op=t.parent()[0],$("body").append(t)),t.css({position:"absolute",zIndex:1e3,top:t.offset().top,left:t.offset().left}),t.css({top:"0px",left:"0px"}),$("body").animate({scrollTop:t.offset().top},10),t.focus(),$("body").css({overflow:"hidden","overflow-y":"hidden","overflow-x":"hidden"}),t.width($(window).width()),t.height($(window).height()),resizeMapsDelayed(),n.setZoom(i+1),$("#mapFullscreenControl").css({"background-image":"url('/icons/10-arrows-in@2xw.png')"}),trackEvent(pageid,"fullscreenmap","expand")):(i=n.getZoom(),t.data("fullscreen",!1),t[0].op!=undefined&&t[0].op!=null&&$(t[0].op).append(t),t.css({position:t.data("origPos"),top:t.data("origTop"),left:t.data("origLeft"),zIndex:t.data("origZIndex")}),t.width(t.data("origWidth")),t.height(t.data("origHeight")),resizeMapsDelayed(),i>0&&n.setZoom(i-1),$("body").css({overflow:"scroll","overflow-y":"scroll","overflow-x":"hidden"}).animate({scrollTop:t.offset().top},100),t.focus(),$("#mapFullscreenControl").css({"background-image":"url('/icons/11-arrows-out@2xw.png')"}),trackEvent(pageid,"fullscreenmap","reduce")))}function mapAddFullScreenControl(n){var t,i;staticRadarImagesM!=!0&&(t=$("#mapFullscreenDiv"),t.length==0&&(t=$(document.createElement("div")).attr("id","mapFullscreenDiv")),t.html(""),t.css({margin:"5px 5px 5px 0","background-color":"transparent",border:"none",width:"46px",height:"46px",overflow:"hidden"}),i=createMapControl(" ","Fullscreen",function(n){mapFullScreen(n)},!1,"/icons/11-arrows-out@2xw.png","mapFullscreenControl",46,46),t.append(i),i.css({"background-color":"transparent",border:"none"}),t[0].index!=1&&(t[0].index=1,n.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(t[0])),t[0].map=n)}function getGetLatestAlertsMore(n,t){var i,r,u;return useAjax&&!isAjaxWait()?(showAjaxWait(t),i="{ dtBefore: '"+n+"' }",r=$(".postsAppend"),r!=null&&r.length>0&&(u=r.data("agk"),u&&(i="{ dtBefore: '"+n+"', agk: '"+u+"' }")),console.log(i),showMessage("Loading more alerts..."),sendAjax("GetLatestAlertsMore",i,getGetLatestAlertsMoreSuccess,getGetLatestAlertsMoreError,t),!0):!1}function getGetLatestAlertsMoreError(n,t,i){showMessage(t+"  "+(i?i:"")),hideAjaxWait()}function getGetLatestAlertsMoreSuccess(n,t,i){var u=$.parseJSON(fixJson(n.d)),r;polyPoints=[],r=u.Data,r==null||r.length==0||u.IsSuccess==!1?(showMessage(""),hideAjaxWait(),useAjax=!1):(r=$.parseJSON(r),$.each(r,function(){var t="",n,r,u;t='<div class="post-mini">\t\t<div class="timeutc2local blog-date" datetime="'+this.CreatedDate+'" >'+this.CreatedDate+'<\/div>\t\t<h4><a href="'+this.ViewURL+'">'+this.Subject+'<\/a><\/h4>\t\t<p class="post-mini-meta"><time class="timeutc2local  " datetime="'+this.CreatedDate+'" >'+this.CreatedDate+'<\/time>\t\t(<time class="timeago  " datetime="'+this.CreatedDate+'" >'+this.CreatedDate+"<\/time>)<\/p>\t\t"+valOrEmpty(this.TextForWeb)+'<a href="'+this.ViewURL+'" class="gvIntroLink">Read more...<\/a>\t<\/div> <!-- /.post-mini -->',i.append(t),this.Latitude&&this.Longitude&&(n={id:this.AlertKey,name:this.Subject,description:valOrEmpty(this.TextForWeb)+'<a href="'+this.ViewURL+'" class="gvIntroLink">Read more...<\/a>',Point:{coordinates:[{lat:this.Latitude,lng:this.Longitude,alt:0}]},styleUrl:"#defaultIcon"},this.CreatedDate&&(r=Date.fromISO(this.CreatedDate),u=r.toString("dd-MMM-yyyy h:mm tt")||this.CreatedDate,n.description=u+" AEST "+n.description),n.style=safeGetGeoXMLDocStyle(n.styleUrl),n.latlng=new google.maps.LatLng(n.Point.coordinates[0].lat,n.Point.coordinates[0].lng),typeof addMyMarker=="function"&&addMyMarker(n))}),adjustTimes(),hideAjaxWait(),showMessage(""))}function safeGetGeoXMLDocStyle(n){var t=null;try{t=geoXML3.instances[0].docs[0].styles[n]||clone(defaultStyle)}catch(i){}return t}function stringContains(n,t){return n==null?!1:typeof n!="string"?!1:n.indexOf(t)>=0}function getLatestMicroAlertsAfter(n,t){if(useAjax&&!isAjaxWait()){showAjaxWait(t);var i="{ dtAfter: '"+n+"' }";return console.log(i),showMessage("Checking for new alerts..."),sendAjax("GetLatestMicroAlertsAfter",i,getLatestMicroAlertsAfterSuccess,getLatestMicroAlertsAfterError,t),!0}return!1}function getLatestMicroAlertsAfterError(n,t,i){showMessage(t+"  "+(i?i:"")),hideAjaxWait()}function getLatestMicroAlertsAfterSuccess(n,t,i){var f=$.parseJSON(fixJson(n.d)),r,u;polyPoints=[],r=f.Data,r==null||r.length==0||f.IsSuccess==!1?(showMessage(""),hideAjaxWait()):(r=$.parseJSON(r),u="",$.each(r,function(){var i="#defaultIcon",r=null,t=null,f,n;this.CreatedDate&&(r=Date.fromISO(this.CreatedDate),t=r.toString("dd-MMM-yyyy h:mm tt")||this.CreatedDate),i=this.UploadType!=null&&this.UploadType!="A"?"#photoIcon":this.HasExpired==1?"#expiredAlertIcon":"#currentAlertIcon",f=this.HasExpired==1?this.ExpiredMapIcon:this.WebsiteIcon,u+="<li onclick=\"microAlertClick('"+this.ViewURL+'\')" style="display:none;" class="highlight'+this.HasExpired+'" data-id="ak'+this.AlertKey+'"><span class="topic"> <img border="0" src="'+f+'" style="border-width:0px;"><\/span> <span class="subj'+this.HasExpired+'">'+this.Subject+'<\/span> <span class="dtime"> <time class="timeutc2local" datetime="'+this.CreatedDate+'"><\/time><\/span> <span class="dtimeago">(<time class="timeago" datetime="'+this.CreatedDate+'"><\/time>)<\/span><\/li>',this.Latitude&&this.Longitude&&(n={id:this.AlertKey,name:this.Subject,description:valOrEmpty(this.TextForWeb)+'<a href="'+this.ViewURL+'" class="gvIntroLink">Read more...<\/a>',Point:{coordinates:[{lat:this.Latitude,lng:this.Longitude,alt:0}]},styleUrl:i},t!=null&&(n.description=t+" AEST "+n.description),n.style=safeGetGeoXMLDocStyle(n.styleUrl),n.latlng=new google.maps.LatLng(n.Point.coordinates[0].lat,n.Point.coordinates[0].lng),typeof addMyMarkerWithDrop=="function"&&addMyMarkerWithDrop(n))}),u!=null&&u.length>0&&(i.prepend(u),i.find(":hidden").slideDown()),adjustTimes(),hideAjaxWait(),showMessage(""))}function setupRadiusControls(n){var i=$(n.getDiv()),t=n.radiusControls,r,u,f;t||(t=$("#mapRadiusBoxDiv")),t.length==0&&(t=$(document.createElement("div")).attr("id","mapRadiusBoxDiv"),i.data("markerRadius",valOrDefault(i.data("markerRadius"),0)),i.data("markerRadiusStep",radiusStepFromRadius(i.data("markerRadius"),0)),t.addClass("mapRadiusBoxDiv"),t[0].map=n),t.html(""),t.css({margin:"5px 5px 5px 0","-webkit-box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","background-position":"initial initial","background-repeat":"initial initial",width:"auto"}),r=createMapControl(" ","Reduce Radius",function(){radiusLess(this)},!1,"/icons/45-minus.png","mapRadiusLessControlDiv",20,20),t.append(r),r.css({borderRight:"none"}),r[0].map=n,u=createMapControl("Radius: 0 km","",function(){},!1,null,"mapRadiusTextControlDiv",120,20),t.append(u),u.css({borderRight:"none"}),f=createMapControl(" ","",function(){radiusMore(this)},!1,"/icons/50-plus.png","mapRadiusMoreControlDiv",20,20),t.append(f),f[0].map=n,t[0].index!=1&&(t[0].index=1,t[0].map=n,n.controls[google.maps.ControlPosition.TOP_CENTER].push(t[0]),n.radiusControls=t)}function radiusLess(n){radiusUpdate(-1,n)}function radiusMore(n){radiusUpdate(1,n)}function radiusUpdate(n,t){var i=$(t),e;i.hasClass("mapRadiusBoxDiv")||(i=i.parents(".mapRadiusBoxDiv"));var o=i[0].map,u=$(o.getDiv()),s=i.find(".mapRadiusLessControlDiv"),c=i.find(".mapRadiusTextControlDiv"),h=i.find(".mapRadiusMoreControlDiv"),v=parseInt(u.data("markerRadius")),l=parseInt(u.data("markerRadiusStep")),r=radiusStep(l,n),f=radiusSteps[r].meters,a=radiusSteps[r].text;r==0?s.css({"background-image":"none"}):s.css({"background-image":"url(/icons/45-minus.png)"}),r>=radiusSteps.length-1?h.css({"background-image":"none"}):h.css({"background-image":"url(/icons/50-plus.png)"}),e=o.marker,e&&setMarkerRadius(e,f),c.find(".mapRadarControlText").text("Radius: "+a),u.data("markerRadius",f),u.data("markerRadiusStep",r),$(".setLocationRadius").val(f)}function setMarkerRadius(n,t){if(!n.circle){var i=new google.maps.Circle({map:n.map,radius:0,fillColor:kmlStyles.blue.fillColor,fillOpacity:kmlStyles.blue.fillOpacity,strokeOpacity:kmlStyles.blue.strokeOpacity,strokeColor:kmlStyles.blue.strokeColor});i.bindTo("center",n,"position"),n.circle=i}n.circle.setRadius(t),fitToRadius(n)}function fitToRadius(n){if(n.circle){var t=n.circle.getBounds();n.map.fitBounds(t),google.maps.event.addListenerOnce(n.map,"bounds_changed",function(){this.getZoom()>15&&this.setZoom(15)})}}function radiusStep(n,t){var i=n+t;return i<0&&(i=0),i>=radiusSteps.length&&(i=radiusSteps.length-1),i}function radiusStepFromRadius(n){var i,r,t;if(valOrDefault(parseInt(n),0)==0)return 0;for(i=0,r=radiusSteps.length,t=0;t<r;t++)radiusSteps[t].meters<=n&&(i=t);return i}function markerDragEnd(n){var t,i,r,u;try{t=n.getPosition(),srcElem=$(n.map.getDiv()),srcElem=srcElem.parents(".locationMapTable").length>0?$(srcElem.parents(".locationMapTable")[0]):$("body"),i=srcElem.find(".setLocationLatLong"),i.length==0&&(i=$("#setLocationLatLong")),i.val(t),r=srcElem.find(".setLocationLatitude"),r.length==0&&(r=$("#setLocationLatitude")),r.val(t.lat()),u=srcElem.find(".setLocationLongitude"),u.length==0&&(u=$("#setLocationLongitude")),u.val(t.lng()),n.map.panTo(t)}catch(f){_gaq&&_gaq.push(["_trackEvent","markerDragEnd","error",f])}}function setLocationCountryChange(n){n=$(n);var t=n.val();n.find("option:selected").data("cc")&&(t=n.find("option:selected").data("cc")),mapSetCountry(t),repopulateLocationState(t)}function repopulateLocationState(n){var t=$(".setLocationState"),i;t.empty(),n=n.toLowerCase();switch(n){case"ca":case"canada":t.html('<option value="">-- Select your state<\/option><option value="AB" >Alberta<\/option>');break;default:t.html('<option value="">-- Select your state<\/option><option value="ACT" >Australian Capital Territory<\/option><option value="NSW" >New South Wales<\/option><option value="NT" >Northern Territory<\/option><option value="QLD" >Queensland<\/option><option value="SA" >South Australia<\/option><option value="TAS" >Tasmania<\/option><option value="VIC" >Victoria<\/option><option value="WA" >Western Australia<\/option>')}i=t.data("originalValue"),i&&t.val(i.toUpperCase())}function mapSetCountry(n){autocomplete!=null&&autocomplete.setComponentRestrictions({country:n})}function alertMapLoaded(){var u=$(map.getDiv()),f=u.data("ag"),i=u.data("agl"),n,t,r;(f||i)&&(initEWNMapsMarkerLabelPrototype(),console.log("Loading ProjectedOverlay"),n=document.createElement("script"),n.type="text/javascript",n.src="/js/projectedoverlay.js",document.body.appendChild(n),gp=new geoXML3.parser({map:map,processStyles:!0,createMarker:addMyAlertMarker,createOverlay:addMyAlertOverlay,polylineOptions:{icons:[{icon:{path:google.maps.SymbolPath.FORWARD_CLOSED_ARROW,fillColor:"#000000",strokeColor:"#000000",scale:2},offset:"50px",repeat:"100px"}]},afterParse:kmlParseComplete,failedParse:kmlParseFailed,zoom:!1}),gpCyclone=new geoXML3.parser({map:map,processStyles:!0,createMarker:addMyCycloneMarker,createOverlay:addMyCycloneOverlay,createPolyline:addMyCyclonePolyline,createPolygon:addMyCyclonePolygon,polylineOptions:{icons:[{icon:{path:google.maps.SymbolPath.FORWARD_CLOSED_ARROW,fillColor:"#000000",strokeColor:"#000000",scale:2},offset:"50px",repeat:"100px"}]},afterParse:kmlParseComplete,failedParse:kmlParseFailed,zoom:!1}),i==null?gp.parse(relativeToAbsoluteUrl("/alerts/kml.aspx?simpleMode=false&p=true&ag="+f+"&cache="+cacheTicks())):gp.parse(relativeToAbsoluteUrl("/alerts/kml.aspx?simpleMode=false&p=true&agl="+i+"&cache="+cacheTicks())),gpCyclone.parse("//static.ewn.com.au/cyclone/cyclone.kml?cache="+cacheTicks()),window.setTimeout("parseOverlays()",2e3),google.maps.event.addListener(map,"click",function(n){n&&n.latLng&&trackEvent("alerts","mapclick",n.latLng.toUrlValue())}),window.setTimeout("if (typeof mapZoomToMe == 'function') { mapZoomToMe() }",1500),windowElem=$(window),bodyElem=$("body:first"),footerElem=$(".footerStart"),windowElem.scroll(function(){scrollTimeout&&(clearTimeout(scrollTimeout),scrollTimeout=null),scrollTimeout=setTimeout(scrollChange,250)}),t=$(".microalertsbox li"),t!=null&&t.length>0&&(t.hover(microAlertHover,microAlertHoverOut),startNewAlertsTimer()),r=$(".alertsRightScroll"),r!=null&&r.length>0&&($(window).resize(function(){layoutToViewPort()}),layoutToViewPort()))}function scrollChange(){var i,n,t,r;return windowElem==null||bodyElem==null?!0:(i=windowElem.scrollTop(),i>0&&(enableScrollRefresh=!0),enableScrollRefresh&&i+windowElem.height()>bodyElem.height()-footerElem.height()-100&&(n=$(".posts .blog-date"),n!=null&&n.length>0&&(t=$(n[n.length-1]),t!=null&&t.length>0&&(r=t.attr("datetime"),getGetLatestAlertsMore(r,$(".postsAppend"))))),!0)}function kmlParseFailed(){console.error("kml parse failed")}function kmlParseComplete(){console.log("kml parse complete")}function addMyMarkerWithDrop(n){return addMyAlertMarker(n,!0)}function addMyCycloneMarker(n,t){var i=addMyMarker(n,t);return mapCycloneMarkers.push(i),i}function addMyAlertMarker(n,t){var i=addMyMarker(n,t);return mapAlertMarkers.push(i),i}function addMyMarker(n,t){var o=(new Date).getTime()-RECENTTIME,i=gp.createMarker(n),f=i.getIcon(),u=i.getShadow(),e,r;if(n.timeSpan&&n.timeSpan.end&&(e=Date.fromISO(n.timeSpan.end),isNaN(e)||(i.expires=e)),n.styleUrl.indexOf("TopicIcon")<0)switch(n.styleUrl){case"#currentAlertIcon":f.anchor=new google.maps.Point(32,64),f.size=new google.maps.Size(64,64),f.scaledSize=new google.maps.Size(64,64),u.anchor=new google.maps.Point(5,64),u.size=new google.maps.Size(64,64),u.scaledSize=new google.maps.Size(64,64),u.url="http://www.ewn.com.au/icons/ewn-marker-shadow.png";break;default:f.anchor=new google.maps.Point(16,32),u.anchor=new google.maps.Point(2,32),u.size=new google.maps.Size(32,32),u.scaledSize=new google.maps.Size(32,32),u.url="http://www.ewn.com.au/icons/ewn-marker32x32-shadow.png"}return i.setIcon(f),i.setShadow(u),t&&t==!0&&i.setAnimation(google.maps.Animation.DROP),i.setMap(map),i.expires&&i.expires<o&&i.setMap(null),i.styleUrl_=n.styleUrl,n.id&&(mapAlertMarkersById[n.id]=i),(i.title_==null||i.title_==undefined)&&(r=n.description,i.desc_=r,r=r.substr(0,r.indexOf("AEST")),i.title_=r!=null&&r.length>0?r+' <time class="timeago" datetime="'+r+'" format="(%)"><\/time>\n<b>'+i.getTitle()+"<\/b>":r+" <b>"+i.getTitle()+"<\/b>"),i.setTitle(""),google.maps.event.addListener(i,"mouseover",function(n){n&&(n.latLng&&trackEvent("alerts","kmlmouseover",n.latLng.toUrlValue()),n.featureData&&trackEvent("alerts","kmlmouseoverid",n.featureData.id),hideMapLabel(),mapLabel=new EWNMapsMarkerLabel(this))}),google.maps.event.addListener(i,"mouseout",function(n){n&&(n.latLng&&trackEvent("alerts","kmlmouseout",n.latLng.toUrlValue()),n.featureData&&trackEvent("alerts","kmlmouseoutid",n.featureData.id),mapLabelTimer=window.setTimeout("if (typeof mapLoaded == 'function') { if (mapLabelOver == false) { hideMapLabel(); } /*m*/ }",1e3))}),i}function hideMapLabel(){if(mapLabelTimer!=null){window.clearTimeout(mapLabelTimer),mapLabelTimer=null;for(var n in mapAlertLabelsById)mapAlertLabelsById[n].hide()}mapLabel!=null&&(mapLabel.hide(),mapLabel=null)}function EWNMapsMarkerLabel(n){(n.title_==null||n.title_==undefined)&&n.getTitle()!=null&&n.getTitle()!=""&&(n.title_=n.getTitle(),n.setTitle("")),this.title_=n.title_,this.m_=n,this.map_=n.getMap(),this.position_=n.getPosition(),n.label_=this,this.setMap(this.map_),this.desc_=n.desc_,this.styleUrl_=n.styleUrl_,n.id&&(this.id=n.id,mapAlertLabelsById[n.id]=this)}function initEWNMapsMarkerLabelPrototype(){EWNMapsMarkerLabel.prototype=new google.maps.OverlayView,EWNMapsMarkerLabel.prototype.onAdd=function(){var n=$(document.createElement("div")),t="",f,e,i,o,r,u;if(n.css({border:"solid 1px #222222",position:"absolute",maxWidth:"300px",width:"300px",minHeight:"35px",backgroundColor:"#ffffff",textSize:"10px",fontWeight:"normal",color:"#222222",zIndex:1e3,padding:"5px",lineHeight:1.5,"-webkit-box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px","box-shadow":"rgba(0, 0, 0, 0.4) 0px 2px 4px"}),this.styleUrl_!=null&&this.styleUrl_!=undefined)switch(this.styleUrl_){case"#currentAlertIcon":n.css({backgroundColor:"#fcecc8"});break;case"#photoIcon":n.css({width:"400px",maxWidth:"400px"}),t=this.desc_,t&&t.indexOf("<table")&&(t=t.substr(t.indexOf("<table")),t&&t.indexOf("appupload")&&t.indexOf("-thumb180")<0&&(f=/(\/images\/appupload\/[^\.]+)\.([^"]+)"/i,t=t.replace(f,'$1-thumb180.$2"')))}this.title_!=null&&this.title_!=undefined&&(n.html(this.title_.replace("\n","<br/>")),this.desc_!=null&&this.desc_!=undefined&&(e=$(document.createElement("div")).html(this.desc_),i=e.find("a"),i.length>0&&(n.html(this.title_.replace("\n","<br/>")+'<a href="'+i.attr("href")+'" target="_blank" style="text-decoration:none">&nbsp;<\/a>'+t),t&&t.length>0&&n.find(".upimg").attr("height",null).css({height:"auto",width:"auto"}),n.attr("href",i.attr("href")),n.click(function(){var n=$(this).attr("href");window.open(n,"_blank")}),n.addClass("clickable")))),n.mouseover(function(){window.clearTimeout(mapLabelTimer),mapLabelTimer=null,mapLabelOver=!0}),n.mouseout(function(){mapLabelOver=!1,mapLabelTimer=window.setTimeout("if (typeof mapLoaded == 'function') { hideMapLabel(); /*div*/ }",500)}),this.div_=n[0],o=this.getPanes(),o.overlayImage.appendChild(this.div_),r=n.find("time.timeago"),r.length>0&&r.timeago(),u=n.find("time.timeutc2local"),u.length>0&&u.each(function(n,t){t=$(t),t.text(timeToLocal(t.attr("datetime"))),t.attr("title")||t.attr("title",tzone)})},EWNMapsMarkerLabel.prototype.draw=function(){var t=this.getProjection(),n=t.fromLatLngToDivPixel(this.position_);this.div_.style.left=parseInt(n.x)+18+"px",this.div_.style.top=parseInt(n.y)-64+"px"},EWNMapsMarkerLabel.prototype.onRemove=function(){this.div_.parentNode.removeChild(this.div_)},EWNMapsMarkerLabel.prototype.hide=function(){this.setMap(null)}}function parseOverlays(){if(!mapAlertAreasLoaded){var n=$(map.getDiv()),i=n.data("ag"),t=n.data("agl");t==null?gp.parse(relativeToAbsoluteUrl("/alerts/kmloverlay.aspx?simpleMode=false&ag="+i+"&p=true&cache="+cacheTicks())):gp.parse(relativeToAbsoluteUrl("/alerts/kmloverlay.aspx?simpleMode=false&agl="+t+"&p=true&cache="+cacheTicks()))}}function addMyCycloneOverlay(n){var t=addMyOverlay(n);return mapCycloneAreas.push(t),t}function addMyAlertOverlay(n){var t=addMyOverlay(n);return mapAlertAreas.push(t),t}function addMyOverlay(n){mapAlertAreasLoaded=!0;var t=gp.createOverlay(n);return console.log("Ga:"+n.icon.href+" = "+n.latLonBox.west+", "+n.latLonBox.south+", "+n.latLonBox.east+", "+n.latLonBox.north),t}function addMyCyclonePolygon(n,t){var i=addMyPolygon(n,t);return mapCycloneAreas.push(i),i}function addMyPolygon(n,t){return gp.createPolygon(n,t)}function addMyCyclonePolyline(n,t){var i=addMyPolyline(n,t);return mapCycloneAreas.push(i),i}function addMyPolyline(n,t){return gp.createPolyline(n,t)}function mapZoomToMe(){try{"geolocation"in navigator?getCookie("glo")||navigator.geolocation.getCurrentPosition(mapZoomTo,geolocError):$(".btnLocationAuto").hide()}catch(n){trackEvent("alerts","mapZoomToMeErr",n.Message)}try{addRadars()}catch(n){}}function mapZoomTo(n){try{setCookie("glo",!0),map.setCenter(new google.maps.LatLng(n.coords.latitude,n.coords.longitude)),map.setZoom(6),trackEvent("alerts","mapZoomToMeOk","mapZoomToMeOk"),$(".mapLocationShown").show(),$(".mapChangeDefault").hide()}catch(t){trackEvent("alerts","mapZoomToErr",t.Message)}}function mapZoomToLL(n){try{var t=n.split(",");map.setCenter(new google.maps.LatLng(t[0],t[1])),map.setZoom(6),trackEvent("alerts","mapZoomToLL","ok"),$(".mapLocationShown").show()}catch(i){trackEvent("alerts","mapZoomToLLError",i.Message),console.error("mapZoomToLL error:"+i)}}function geolocError(n){trackEvent("alerts","geolocError",n.code)}function toggleCollapse(n){var t,r,f,e,i,c,u;n=$(n),t=$(n.parents(".collapsable")),r=$(t.find(".collapseArea")),t.data("origtop")||(t.data("origtop",t.position().top),t.css("top",t.position().top+"px")),f=$(window).height()-40,t.position().top!=t.data("origtop")&&(f=t.data("origtop")),r.data("origheight")||(r.data("origheight",r.height()),r.css("height",r.height()+"px")),e=0,r.height()!=r.data("origheight")&&(e=r.data("origheight")),i=$(map.getDiv()),i.data("origheight")||(i.data("origheight",i.height()),i.css("height",i.height()+"px")),c=$(window).height(),u=750,i.height()!=i.data("origheight")&&(u=i.data("origheight")),i.animate({height:u},2e3,function(){refitMap()});var o="/images/ewn-v2-pull-tab-horizontal-shrinkmap.gif",s="/images/ewn-v2-pull-tab-horizontal-expandmap.gif",h=n.attr("src")==s?o:s;n.attr("src",h),h==o?trackEvent("alerts","map","expand"):trackEvent("alerts","map","shrink")}function refitMap(){var n=$(map.getDiv()),t=$(window).height(),i=t-n.position().top-$(".collapseArea").height()-54;n.height(i),resizeMaps()}function mapOptCloud(){}function mapOptCyclone(n){n=$(n),n.attr("checked")?(typeof showMapRadar=="function"&&showMapCyclone(),trackEvent("alerts","mapOptCyclone",1)):(typeof hideMapRadar=="function"&&hideMapCyclone(),trackEvent("alerts","mapOptCyclone",0))}function mapOptWeather(){}function mapOptRadar(n){n=$(n),n.attr("checked")?(typeof showMapRadar=="function"&&showMapRadar(),trackEvent("alerts","mapOptRadar",1)):(typeof hideMapRadar=="function"&&hideMapRadar(),trackEvent("alerts","mapOptRadar",0))}function mapOptAlerts(n){n=$(n),n.attr("checked")?(typeof showMapRadar=="function"&&showMapAlerts(),trackEvent("alerts","mapOptAlerts",1)):(typeof hideMapRadar=="function"&&hideMapAlerts(),trackEvent("alerts","mapOptAlerts",0))}function mapOptAlertAreas(n){n=$(n),n.attr("checked")?(typeof showMapRadar=="function"&&showMapAlertAreas(),trackEvent("alerts","mapOptAlertAreas",1)):(typeof hideMapRadar=="function"&&hideMapAlertAreas(),trackEvent("alerts","mapOptAlertAreas",0))}function mapOptAlertsRecent(n){n=$(n),n.attr("checked")?(typeof showMapRadar=="function"&&showMapAlertsRecent(),trackEvent("alerts","mapOptAlertsRecent",1)):(typeof hideMapRadar=="function"&&hideMapAlertsRecent(),trackEvent("alerts","mapOptAlertsRecent",0))}function showMapAlerts(){for(var t=mapAlertMarkers.length,i=(new Date).getTime()-RECENTTIME,r=$("#optAlertsRecent").attr("checked")?!0:!1,n=0;n<t;n++)r?mapAlertMarkers[n].setMap(map):mapAlertMarkers[n].expires?mapAlertMarkers[n].expires>i&&mapAlertMarkers[n].setMap(map):mapAlertMarkers[n].setMap(map)}function hideMapAlerts(){for(var t=mapAlertMarkers.length,n=0;n<t;n++)mapAlertMarkers[n].setMap(null)}function showMapCyclone(){for(var t=mapCycloneMarkers.length,n=0;n<t;n++)mapCycloneMarkers[n].setMap(map);for(t=mapCycloneAreas.length,n=0;n<t;n++)mapCycloneAreas[n].setMap(map)}function hideMapCyclone(){for(var t=mapCycloneMarkers.length,n=0;n<t;n++)mapCycloneMarkers[n].setMap(null);for(t=mapCycloneAreas.length,n=0;n<t;n++)mapCycloneAreas[n].setMap(null)}function showMapAlertsRecent(){for(var t=mapAlertMarkers.length,n=0;n<t;n++)mapAlertMarkers[n].expires&&mapAlertMarkers[n].setMap(map)}function hideMapAlertsRecent(){for(var t=mapAlertMarkers.length,i=(new Date).getTime()-RECENTTIME,n=0;n<t;n++)mapAlertMarkers[n].expires&&mapAlertMarkers[n].expires<i&&mapAlertMarkers[n].setMap(null)}function showMapAlertAreas(){for(var t=mapAlertAreas.length,n=0;n<t;n++)mapAlertAreas[n].setMap(map)}function hideMapAlertAreas(){for(var t=mapAlertAreas.length,n=0;n<t;n++)mapAlertAreas[n].setMap(null)}function changeMapHomeLocation(){try{point!=null&&(setCookie("ll",point.lat()+","+point.lng()),mapZoomToMe(),$(".mapChangeDefault").slideUp(),infowindow.close(),marker.setVisible(!1))}catch(n){console.error("changeMapHomeLocation error: ",n)}}function changeMapHomeLocationAuto(){"geolocation"in navigator?(setCookie("glo",null),navigator.geolocation.getCurrentPosition(mapZoomTo,geolocError)):$(".btnLocationAuto").hide()}function mapChangeDefault(){autocomplete&&($(".mapChangeDefault").slideDown(),google.maps.event.addListener(autocomplete,"place_changed",function(){var n=autocomplete.getPlace();n.address_components&&n.geometry&&(point=n.geometry,n.geometry.location&&(point=n.geometry.location))}))}function startNewAlertsTimer(){newAlertsTimer==null&&(mapLabelTimer=window.setInterval("if (typeof checkNewAlerts == 'function') {  checkNewAlerts(); } ",3e5))}function checkNewAlerts(){var n=$(".microalerts li:first"),t;n!=null&&n.length>0&&(t=n.find(".timeutc2local").attr("datetime"),t!=null&&t.length>0&&getLatestMicroAlertsAfter(t,$(n.parent())))}function microAlertHover(){var t,n,i;hideMapLabel(),t=$(this),n=t.data("id"),n&&mapAlertMarkersById[n]?(i=mapAlertMarkersById[n],mapLabel=new EWNMapsMarkerLabel(i)):console.log("marker not found for:"+n)}function microAlertHoverOut(){mapLabelTimer=window.setTimeout("if (typeof mapLoaded == 'function') { if (mapLabelOver == false) { hideMapLabel(); } /*m*/ }",1e3)}function layoutToViewPort(){var r=$(window).width(),n=$(window).height()-$(".fullscreenfooter").height()-$(".fullscreenheader").height()-$(".fullscreenmapoptions").height()-120,t,i;$(".mapChangeDefault").is(":visible")&&(n=n-$(".mapChangeDefault").height()-50),$("#map_canvas").height(n),t=0,$(".rightcontentparts").each(function(n,i){t+=$(i).height()}),i=n-setupBrad()-$(".socialArea").height()-t,$(".alertsRightScroll").height(i).css("max-height",i+"px")}function setupBrad(){var n=$(".alert-list-fullscreen-br-responsive").height()+10;return $("#brad").height(n).css({maxHeight:n+"px"}),n}var icons,things,radiusSteps,idx;$(document).ready(function(){ewn2_maps_pageLoad()});var useAjax=!0,d=!1,map=null,polyShape=null,polyShapeStatic,polygonMode=!0,polygonDepth="20",polyPoints=[],mapTool="polygon",marker,markers=[],disableMarkerRefresh=!1,geocoder=null,autocomplete=null,input=null,infowindow=null,blnSilent=!1,fillColor="#DB7605",lineColor="#ff0000",opacity=.5,lineWeight=2,staticfillColor="#0066FF",staticlineColor="#ff0000",staticopacity=.2,staticlineWeight=2,homePoint="-28.005277, 153.401684",ewnhome=new String("-28.005277, 153.401684"),ewnhomePoint=[-28.005277,153.401684],iconBaseUrl="/icons/",viewPointLat=null,viewPointLong=null,staticRadars={},staticRadarImagesM=!1,staticRadarImagesTimer=null,staticRadarImagesTimerDelay=100,staticRadarImagesTimerRepeatDelay=2e3,staticRadarImagesDownloading=0,staticRadarControl=null,staticRadarControlTimer=null,staticRadarControlVisible=null,staticRadarPaused=!1,staticRadarTimes=[],staticRadarTimesX=-1,staticRadarTimeText=null,staticRadarInitialLoad=!0,selectedRadarType="Auto",timerViewPortChanged=null,staticPoints=[],staticPolys=[],staticText=[],staticPolyShapes=[],staticPolyPoints=[],staticOverlays=[],staticGas=[],mapElems=[],maps=[],mapsLoaded=0,mapsLoading=!1,markerClusterer=null,lastAddress="",infoBox=null,anchor=null,timerMembersViewPortChanged=null,timerAddPolygonFromKmlId=null,timerResizeMapsDelay=null,mapOpt=null,kmlStyles={},mapStyles={},gp,mapLabelTimer=null,mapLabel=null,mapLabelOver=!1,bodyElem=null,footerElem=null,windowElem=null,mapAlertMarkers=[],mapCycloneMarkers=[],mapAlertMarkersById={},mapAlertAreas=[],mapCycloneAreas=[],mapAlertAreasLoaded=!1,point=null,mapAlertLabelsById={},newAlertsTimer=null,scrollTimeout,enableScrollRefresh=!1,RECENTTIME=64800;kmlStyles.red={strokeColor:"#FF0000",strokeOpacity:.8,strokeWeight:2,fillColor:"#FF0000",fillOpacity:.35},kmlStyles.green={strokeColor:"#00FF00",strokeOpacity:.8,strokeWeight:2,fillColor:"#00FF00",fillOpacity:.35},kmlStyles.yellow={strokeColor:"#FFFF00",strokeOpacity:.8,strokeWeight:2,fillColor:"#FFFF00",fillOpacity:.35},kmlStyles.orange={strokeColor:"#FFCC00",strokeOpacity:.8,strokeWeight:2,fillColor:"#FFCC00",fillOpacity:.35},kmlStyles.blue={strokeColor:"#0000FF",strokeOpacity:.8,strokeWeight:2,fillColor:"#0000FF",fillOpacity:.35},mapStyles.grey=[{featureType:"water",elementType:"all",stylers:[{hue:"#e9ebed"},{saturation:-78},{lightness:67},{visibility:"simplified"}]},{featureType:"landscape",elementType:"all",stylers:[{hue:"#ffffff"},{saturation:-100},{lightness:100},{visibility:"simplified"}]},{featureType:"road",elementType:"geometry",stylers:[{hue:"#bbc0c4"},{saturation:-93},{lightness:31},{visibility:"simplified"}]},{featureType:"poi",elementType:"all",stylers:[{hue:"#ffffff"},{saturation:-100},{lightness:100},{visibility:"off"}]},{featureType:"road.local",elementType:"geometry",stylers:[{hue:"#e9ebed"},{saturation:-90},{lightness:-8},{visibility:"simplified"}]},{featureType:"transit",elementType:"all",stylers:[{hue:"#e9ebed"},{saturation:10},{lightness:69},{visibility:"on"}]},{featureType:"administrative.locality",elementType:"all",stylers:[{hue:"#2c2e33"},{saturation:7},{lightness:19},{visibility:"on"}]},{featureType:"road",elementType:"labels",stylers:[{hue:"#bbc0c4"},{saturation:-93},{lightness:31},{visibility:"on"}]},{featureType:"road.arterial",elementType:"labels",stylers:[{hue:"#bbc0c4"},{saturation:-93},{lightness:-2},{visibility:"simplified"}]}],mapStyles.subtle=[{featureType:"administrative",elementType:"all",stylers:[{visibility:"on"},{saturation:-100},{lightness:20}]},{featureType:"road",elementType:"all",stylers:[{visibility:"on"},{saturation:-100},{lightness:40}]},{featureType:"water",elementType:"all",stylers:[{visibility:"on"},{saturation:-10},{lightness:30}]},{featureType:"landscape.man_made",elementType:"all",stylers:[{visibility:"simplified"},{saturation:-60},{lightness:10}]},{featureType:"landscape.natural",elementType:"all",stylers:[{visibility:"simplified"},{saturation:-60},{lightness:60}]},{featureType:"poi",elementType:"all",stylers:[{visibility:"off"},{saturation:-100},{lightness:60}]},{featureType:"transit",elementType:"all",stylers:[{visibility:"off"},{saturation:-100},{lightness:60}]}],mapStyles["default"]=[{featureType:"poi",elementType:"all",stylers:[{visibility:"off"},{saturation:-100},{lightness:60}]}],icons=null,things={},window.console||(console={}),console.log=console.log||function(){},console.warn=console.warn||function(){},console.error=console.error||function(){},console.info=console.info||function(){},EWNClustererCalc=function(n,t){for(var r=0,u=n.length,e=0,f,i=0;i<n.length;i++)n[i].value!=undefined&&n[i].value!=null?e+=n[i].value:e++;for(u=e,f=u.toString();f!==0;)f=parseInt(f/10,10),r++;return r=Math.min(r,t),{text:u,index:r,value:u}},String.prototype.repeat=function(n){return n<1?"":n==1?this:new Array(n+1).join(this)},String.prototype.charPadLeft=function(n,t){if(this==null||this.length>=t)return this;return new String(n.repeat(t-this.length)+this)},radiusSteps=[{text:"0 km",meters:0},{text:"0.5 km",meters:500},{text:"1 km",meters:1e3},{text:"2 km",meters:2e3},{text:"3 km",meters:3e3},{text:"4 km",meters:4e3},{text:"5 km",meters:5e3},{text:"10 km",meters:1e4},{text:"20 km",meters:2e4}];try{mapsLoadedQueue.push(function(){alertMapLoaded()})}catch(e){}idx=0,String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),geoXML3=window.geoXML3||{instances:[]},geoXML3.parser=function(n){function d(n,t){geoXML3.fetchXML(n,function(n){s(n,t)})}function o(n,t,i){var f=geoXML3.nodeValue,u;return t[i]=t[i]||r(e),u=n.getElementsByTagName("IconStyle"),!!u&&!!u.length&&u.length>0&&(t[i].scale=parseFloat(f(u[0].getElementsByTagName("scale")[0]))),isNaN(t[i].scale)&&(t[i].scale=1),u=n.getElementsByTagName("Icon"),!!u&&!!u.length&&u.length>0&&(t[i].href=f(u[0].getElementsByTagName("href")[0])),u=n.getElementsByTagName("LineStyle"),!!u&&!!u.length&&u.length>0&&(t[i].color=f(u[0].getElementsByTagName("color")[0]),t[i].width=f(u[0].getElementsByTagName("width")[0])),u=n.getElementsByTagName("PolyStyle"),!!u&&!!u.length&&u.length>0&&(t[i].outline=v(u[0].getElementsByTagName("outline")[0]),t[i].fill=v(u[0].getElementsByTagName("fill")[0]),t[i].fillcolor=f(u[0].getElementsByTagName("color")[0])),t[i]}function r(n){var t,i;if(n==null||typeof n!="object")return n;t=new n.constructor;for(i in n)t[i]=r(n[i]);return t}function tt(n,i,u){for(var l=geoXML3.nodeValue,h=n.getElementsByTagName("Pair"),f={},s=0;s<h.length;s++){var v=l(h[s].getElementsByTagName("key")[0]),y=l(h[s].getElementsByTagName("Style")[0]),a=l(h[s].getElementsByTagName("styleUrl")[0]);y?o(y,f[v],u):!a||!i[a]||(f[v]=r(i[a]))}i[u]=f.normal?r(f.normal):r(e),!f.highlight||!t.processStyles||c(f.highlight),i[u].map=r(f)}function v(n){var t=geoXML3.nodeValue(n);return t?(t&&(t=parseInt(t)),isNaN(t))?!0:t==0?!1:!0:!0}function u(n,t){for(var s=n.getElementsByTagName(t),o=[],u,f,i,e,r=0;r<s.length;r++){if(u=s[r].getElementsByTagName("coordinates"),!u)if(o.length>0)break;else return[{coordinates:[]}];for(f=0;f<u.length;f++){i=geoXML3.nodeValue(u[f]).trim(),i=i.replace(/,\s+/g,",");var h=i.split(/\s+/g),l=h.length,c=[];for(e=0;e<l;e++)i=h[e].split(","),isNaN(i[0])||isNaN(i[1])||c.push({lat:parseFloat(i[1]),lng:parseFloat(i[0]),alt:parseFloat(i[2])});o.push({coordinates:c})}}return o}var t=geoXML3.combineOptions(n,{singleInfoWindow:!1,processStyles:!0,zoom:!0}),i=[],f,l,a;typeof t.suppressInfoWindows=="undefined"&&(t.suppressInfoWindows=!1),!t.infoWindow&&t.singleInfoWindow&&(t.infoWindow=new google.maps.InfoWindow),l=function(n,i){var r={parser:this,docSet:i||[],remaining:1,parseOnly:!(t.afterParse||t.processStyles)};thisDoc={},thisDoc.internals=r,r.docSet.push(thisDoc),s(geoXML3.xmlParse(n),thisDoc)},a=function(n,r){var s,u,e,o,h;for(f||(f="geoXML3.instances["+(geoXML3.instances.push(this)-1)+"]"),typeof n=="string"&&(n=[n]),s={parser:this,docSet:r||[],remaining:n.length,parseOnly:!(t.afterParse||t.processStyles)},o=0;o<n.length;o++){for(h=n[o].split("?")[0],e=0;e<i.length;e++)if(h===i[e].baseUrl){u=i[e],u.reload=!0;break}e>=i.length&&(u={},u.baseUrl=h,s.docSet.push(u)),u.url=n[o],u.internals=s,d(u.url,u)}};var g=function(n){n||(n=i[0]);var t;if(!!n.markers)for(t=0;t<n.markers.length;t++)!n.markers[t].infoWindow||n.markers[t].infoWindow.close(),n.markers[t].setVisible(!1);if(!!n.ggroundoverlays)for(t=0;t<n.ggroundoverlays.length;t++)n.ggroundoverlays[t].setOpacity(0);if(!!n.gpolylines)for(t=0;t<n.gpolylines.length;t++)!n.gpolylines[t].infoWindow||n.gpolylines[t].infoWindow.close(),n.gpolylines[t].setMap(null);if(!!n.gpolygons)for(t=0;t<n.gpolygons.length;t++)!n.gpolygons[t].infoWindow||n.gpolygons[t].infoWindow.close(),n.gpolygons[t].setMap(null)},nt=function(n){n||(n=i[0]);var r;if(!!n.markers)for(r=0;r<n.markers.length;r++)n.markers[r].setVisible(!0);if(!!n.ggroundoverlays)for(r=0;r<n.ggroundoverlays.length;r++)n.ggroundoverlays[r].setOpacity(n.ggroundoverlays[r].percentOpacity_);if(!!n.gpolylines)for(r=0;r<n.gpolylines.length;r++)n.gpolylines[r].setMap(t.map);if(!!n.gpolygons)for(r=0;r<n.gpolygons.length;r++)n.gpolygons[r].setMap(t.map)},e={color:"ff000000",width:1,fill:!0,outline:!0,fillcolor:"3fff0000"};var s=function(n,s){var ct,dt,lt,rt,a,nt,l,ui,fi,ni,gt,at,ri,yt,pt,vt,ut,wt,et,ti,it,ot,d,ii,bt,st,ft,g,v,ht,kt,h;if(n)if(s){for(ct={},s.placemarks=[],s.groundoverlays=[],s.ggroundoverlays=[],s.networkLinks=[],s.gpolygons=[],s.gpolylines=[],dt=geoXML3.nodeValue,nodes=n.getElementsByTagName("Style"),nodeCount=nodes.length,h=0;h<nodeCount;h++)thisNode=nodes[h],rt=thisNode.getAttribute("id"),!rt||(lt="#"+rt,o(thisNode,ct,lt));for(nodes=n.getElementsByTagName("StyleMap"),h=0;h<nodes.length;h++)thisNode=nodes[h],rt=thisNode.getAttribute("id"),!rt||(lt="#"+rt,tt(thisNode,ct,lt));if(s.styles=ct,!t.processStyles&&t.createMarker||y(s),!!s.reload&&!!s.markers)for(h=0;h<s.markers.length;h++)s.markers[h].active=!1;for(yt=n.getElementsByTagName("Placemark"),pm=0;pm<yt.length;pm++){if(a=yt[pm],l={name:geoXML3.nodeValue(a.getElementsByTagName("name")[0]),description:geoXML3.nodeValue(a.getElementsByTagName("description")[0]),styleUrl:geoXML3.nodeValue(a.getElementsByTagName("styleUrl")[0])},l.style=s.styles[l.styleUrl]||r(e),pt=a.getElementsByTagName("Style"),pt&&pt.length>0&&(vt=o(a,s.styles,"inline"),c(vt),vt&&(l.style=vt)),/^https?:\/\//.test(l.description)&&(l.description=['<a href="',l.description,'">',l.description,"<\/a>"].join("")),ut=a.getElementsByTagName("coordinates"),wt=null,!!ut&&ut.length>0)for(et=0;et<ut.length;et++)if(ut[et].parentNode&&ut[et].parentNode.nodeName){ti=ut[et].parentNode,wt=ti.nodeName;switch(wt){case"Point":l.Point=u(a,"Point")[0],l.latlng=new google.maps.LatLng(l.Point.coordinates[0].lat,l.Point.coordinates[0].lng),ni=1;break;case"LinearRing":for(at=a.getElementsByTagName("Polygon"),l.Polygon||(l.Polygon=[{outerBoundaryIs:{coordinates:[]},innerBoundaryIs:[{coordinates:[]}]}]),it=0;it<at.length;it++)l.Polygon[it]={outerBoundaryIs:{coordinates:[]},innerBoundaryIs:[{coordinates:[]}]},l.Polygon[it].outerBoundaryIs=u(at[it],"outerBoundaryIs"),l.Polygon[it].innerBoundaryIs=u(at[it],"innerBoundaryIs");ri=l.Polygon[0].outerBoundaryIs;break;case"LineString":ni=0,l.LineString=u(a,"LineString")}}if(!t.pmParseFn||t.pmParseFn(a,l),s.placemarks.push(l),l.Point)if(!google.maps||(s.bounds=s.bounds||new google.maps.LatLngBounds,s.bounds.extend(l.latlng)),!t.createMarker){if(ft=!1,!!s&&(s.markers=s.markers||[],s.reload))for(ot=0;ot<s.markers.length;ot++)if(s.markers[ot].getPosition().equals(l.latlng)){ft=s.markers[ot].active=!0;break}ft||(gt=p(l,s),gt.active=!0)}else t.createMarker(l,s);l.Polygon&&(!s||(s.gpolygons=s.gpolygons||[]),t.createPolygon?nt=t.createPolygon(l,s):(nt=k(l,s),nt.active=!0),!google.maps||(s.bounds=s.bounds||new google.maps.LatLngBounds,s.bounds.union(nt.bounds))),l.LineString&&(!s||(s.gpolylines=s.gpolylines||[]),t.createPolyline?nt=t.createPolyline(l,s):(nt=b(l,s),nt.active=!0),!google.maps||(s.bounds=s.bounds||new google.maps.LatLngBounds,s.bounds.union(nt.bounds)))}if(!!s.reload&&!!s.markers)for(h=s.markers.length-1;h>=0;h--)s.markers[h].active||(!s.markers[h].infoWindow||s.markers[h].infoWindow.close(),s.markers[h].setMap(null),s.markers.splice(h,1));if(!!s.reload&&!!s.groundoverlays)for(h=0;h<s.groundoverlays.length;h++)s.groundoverlays[h].active=!1;for(!s||(s.groundoverlays=s.groundoverlays||[]),bt=n.getElementsByTagName("GroundOverlay"),h=0;h<bt.length;h++){if(a=bt[h],d={name:geoXML3.nodeValue(a.getElementsByTagName("name")[0]),description:geoXML3.nodeValue(a.getElementsByTagName("description")[0]),icon:{href:geoXML3.nodeValue(a.getElementsByTagName("href")[0])},latLonBox:{north:parseFloat(geoXML3.nodeValue(a.getElementsByTagName("north")[0])),east:parseFloat(geoXML3.nodeValue(a.getElementsByTagName("east")[0])),south:parseFloat(geoXML3.nodeValue(a.getElementsByTagName("south")[0])),west:parseFloat(geoXML3.nodeValue(a.getElementsByTagName("west")[0]))}},!google.maps||(s.bounds=s.bounds||new google.maps.LatLngBounds,s.bounds.union(new google.maps.LatLngBounds(new google.maps.LatLng(d.latLonBox.south,d.latLonBox.west),new google.maps.LatLng(d.latLonBox.north,d.latLonBox.east)))),st=a.getElementsByTagName("color"),d.opacity=st&&st.length&&st.length>0?geoXML3.getOpacity(dt(st[0])):.45,s.groundoverlays.push(d),!t.createOverlay){if(ft=!1,!!s&&(s.groundoverlays=s.groundoverlays||[],s.reload))for(overlayBounds=new google.maps.LatLngBounds(new google.maps.LatLng(d.latLonBox.south,d.latLonBox.west),new google.maps.LatLng(d.latLonBox.north,d.latLonBox.east)),g=s.groundoverlays,h=g.length;h--;)if(g[h].bounds().equals(overlayBounds)&&g.url_===d.icon.href){ft=g[h].active=!0;break}ft||(ii=w(d,s),ii.active=!0)}else t.createOverlay(d,s);if(!!s.reload&&!!s.groundoverlays&&!!s.groundoverlays.length){for(g=s.groundoverlays,h=g.length;h--;)g[h].active||(g[h].remove(),g.splice(h,1));s.groundoverlays=g}}for(ht=document.location.pathname.split("/"),ht=ht.splice(0,ht.length-1).join("/"),kt=n.getElementsByTagName("NetworkLink"),h=0;h<kt.length;h++)a=kt[h],v={name:geoXML3.nodeValue(a.getElementsByTagName("name")[0]),link:{href:geoXML3.nodeValue(a.getElementsByTagName("href")[0]),refreshMode:geoXML3.nodeValue(a.getElementsByTagName("refreshMode")[0])}},v.link.refreshMode===""&&(v.link.refreshMode="onChange"),v.link.refreshMode==="onInterval"?(v.link.refreshInterval=parseFloat(geoXML3.nodeValue(a.getElementsByTagName("refreshInterval")[0])),isNaN(v.link.refreshInterval)&&(v.link.refreshInterval=0)):v.link.refreshMode==="onChange"&&(v.link.viewRefreshMode=geoXML3.nodeValue(a.getElementsByTagName("viewRefreshMode")[0]),v.link.viewRefreshMode===""&&(v.link.viewRefreshMode="never"),v.link.viewRefreshMode==="onStop"&&(v.link.viewRefreshTime=geoXML3.nodeValue(a.getElementsByTagName("refreshMode")[0]),v.link.viewFormat=geoXML3.nodeValue(a.getElementsByTagName("refreshMode")[0]),v.link.viewFormat===""&&(v.link.viewFormat="BBOX=[bboxWest],[bboxSouth],[bboxEast],[bboxNorth]"))),/^[\/|http]/.test(v.link.href)||(v.link.href=ht+"/"+v.link.href),v.link.refreshMode==="onInterval"&&v.link.refreshInterval>0?setInterval(f+'.parse("'+v.link.href+'")',1e3*v.link.refreshInterval):v.link.refreshMode==="onChange"&&(v.link.viewRefreshMode==="never"?s.internals.parser.parse(v.link.href,s.internals.docSet):v.link.viewRefreshMode==="onStop")}else throw"geoXML3 internal error: render called with null document";else geoXML3.log("Unable to retrieve "+s.url),t.failedParse&&t.failedParse(s);if(!s.bounds||(s.internals.bounds=s.internals.bounds||new google.maps.LatLngBounds,s.internals.bounds.union(s.bounds)),!s.markers&&!s.groundoverlays&&!s.gpolylines&&!s.gpolygons||(s.internals.parseOnly=!1),s.internals.remaining-=1,s.internals.remaining===0&&(!t.zoom||!s.internals.bounds||s.internals.bounds.isEmpty()||!t.map||t.map.fitBounds(s.internals.bounds),t.afterParse&&t.afterParse(s.internals.docSet),!s.internals.parseOnly))for(h=0;h<s.internals.docSet.length;h++)i.push(s.internals.docSet[h])},h=function(n){var t={};return n?(aa=n.substr(0,2),bb=n.substr(2,2),gg=n.substr(4,2),rr=n.substr(6,2),t.color="#"+rr+gg+bb,t.opacity=parseInt(aa,16)/256):(t.color=it(),t.opacity=.45),t},it=function(){var t=Math.random()*8388607,n=t.toString(16);return"#"+n.substring(0,n.indexOf("."))},c=function(n){var i=new google.maps.Point(0,0),f,r;if(!!n.href){f=/\/(red|blue|green|yellow|lightblue|purple|pink|orange|pause|go|stop)(-dot)?\.png/,r=f.test(n.href)?new google.maps.Point(16*n.scale,32*n.scale):new google.maps.Point(16*n.scale,16*n.scale),n.icon=new google.maps.MarkerImage(n.href,new google.maps.Size(32*n.scale,32*n.scale),i,r,new google.maps.Size(32*n.scale,32*n.scale));var t=new google.maps.Size(59,32),u=new google.maps.Point(16,32);n.shadow=/\/(red|blue|green|yellow|lightblue|purple|pink|orange)(-dot)?\.png/.test(n.href)?new google.maps.MarkerImage("http://maps.google.com/mapfiles/ms/micons/msmarker.shadow.png",t,i,u,t):n.href.indexOf("-pushpin.png")>-1?new google.maps.MarkerImage("http://maps.google.com/mapfiles/ms/micons/pushpin_shadow.png",t,i,u,t):new google.maps.MarkerImage(n.href.replace(".png",".shadow.png"),t,i,u,t)}},y=function(n){for(var t in n.styles)c(n.styles[t])},p=function(n,i){var f=geoXML3.combineOptions(t.markerOptions,{map:t.map,position:new google.maps.LatLng(n.Point.coordinates[0].lat,n.Point.coordinates[0].lng),title:n.name,zIndex:Math.round(n.Point.coordinates[0].lat*-1e5)<<5,icon:n.style.icon,shadow:n.style.shadow}),r=new google.maps.Marker(f),u;return!i||i.markers.push(r),t.suppressInfoWindows||(u=geoXML3.combineOptions(t.infoWindowOptions,{content:'<div class="geoxml3_infowindow"><h3>'+n.name+"<\/h3><div>"+n.description+"<\/div><\/div>",pixelOffset:new google.maps.Size(0,2)}),r.infoWindow=t.infoWindow?t.infoWindow:new google.maps.InfoWindow(u),r.infoWindowOptions=u,google.maps.event.addListener(r,"click",function(){this.infoWindow.close(),r.infoWindow.setOptions(this.infoWindowOptions),this.infoWindow.open(this.map,this)})),n.marker=r,r},w=function(n,i){if(!window.ProjectedOverlay)throw"geoXML3 error: ProjectedOverlay not found while rendering GroundOverlay from KML";var u=new google.maps.LatLngBounds(new google.maps.LatLng(n.latLonBox.south,n.latLonBox.west),new google.maps.LatLng(n.latLonBox.north,n.latLonBox.east)),f=geoXML3.combineOptions(t.overlayOptions,{percentOpacity:n.opacity*100}),r=new ProjectedOverlay(t.map,n.icon.href,u,f);return!i||(i.ggroundoverlays=i.ggroundoverlays||[],i.ggroundoverlays.push(r)),r},b=function(n,i){for(var f=[],o,s,u,c,l,e=0;e<n.LineString.length;e++)for(o=n.LineString[e].coordinates,s=new google.maps.LatLngBounds,u=0;u<o.length;u++)c=new google.maps.LatLng(o[u].lat,o[u].lng),f.push(c),s.extend(c);var v=f[Math.floor(f.length/2)],a=h(n.style.color),y=geoXML3.combineOptions(t.polylineOptions,{map:t.map,path:f,strokeColor:a.color,strokeWeight:n.style.width,strokeOpacity:a.opacity,title:n.name}),r=new google.maps.Polyline(y);return r.bounds=s,t.suppressInfoWindows||(l=geoXML3.combineOptions(t.infoWindowOptions,{content:'<div class="geoxml3_infowindow"><h3>'+n.name+"<\/h3><div>"+n.description+"<\/div><\/div>",pixelOffset:new google.maps.Size(0,2)}),r.infoWindow=t.infoWindow?t.infoWindow:new google.maps.InfoWindow(l),r.infoWindowOptions=l,google.maps.event.addListener(r,"click",function(n){r.infoWindow.close(),r.infoWindow.setOptions(r.infoWindowOptions),n&&n.latLng?r.infoWindow.setPosition(n.latLng):r.infoWindow.setPosition(v),r.infoWindow.open(this.map)})),!i||i.gpolylines.push(r),n.polyline=r,r},k=function(n,i){for(var v=new google.maps.LatLngBounds,b=0,y=[],f,e,o,u,c,l,a,p,k,r,w,s=0;s<n.Polygon.length;s++){for(f=0;f<n.Polygon[s].outerBoundaryIs.length;f++){for(e=n.Polygon[s].outerBoundaryIs[f].coordinates,o=[],u=0;u<e.length;u++)c=new google.maps.LatLng(e[u].lat,e[u].lng),o.push(c),v.extend(c);y.push(o),b+=o.length}for(f=0;f<n.Polygon[s].innerBoundaryIs.length;f++){for(e=n.Polygon[s].innerBoundaryIs[f].coordinates,o=[],u=0;u<e.length;u++)c=new google.maps.LatLng(e[u].lat,e[u].lng),o.push(c),v.extend(c);y.push(o),b+=o.length}}return l=h(n.style.color),a=h(n.style.fillcolor),n.style.fill||(a.opacity=0),p=n.style.width,n.style.outline||(p=0,l.opacity=0),k=geoXML3.combineOptions(t.polygonOptions,{map:t.map,paths:y,title:n.name,strokeColor:l.color,strokeWeight:p,strokeOpacity:l.opacity,fillColor:a.color,fillOpacity:a.opacity}),r=new google.maps.Polygon(k),r.bounds=v,t.suppressInfoWindows||(w=geoXML3.combineOptions(t.infoWindowOptions,{content:'<div class="geoxml3_infowindow"><h3>'+n.name+"<\/h3><div>"+n.description+"<\/div><\/div>",pixelOffset:new google.maps.Size(0,2)}),r.infoWindow=t.infoWindow?t.infoWindow:new google.maps.InfoWindow(w),r.infoWindowOptions=w,google.maps.event.addListener(r,"click",function(n){r.infoWindow.close(),r.infoWindow.setOptions(r.infoWindowOptions),n&&n.latLng?r.infoWindow.setPosition(n.latLng):r.infoWindow.setPosition(r.bounds.getCenter()),r.infoWindow.open(this.map)})),!i||i.gpolygons.push(r),n.polygon=r,r};return{options:t,docs:i,parse:a,render:s,parseKmlString:l,hideDocument:g,showDocument:nt,processStyles:y,createMarker:p,createOverlay:w,createPolyline:b,createPolygon:k}},geoXML3.getOpacity=function(n){if(!n||n===""||n.length!=8)return 1;var t=parseInt(n.substr(0,2),16);return t/255},geoXML3.log=function(n){window.console?console.log(n):alert("log:"+n)},geoXML3.combineOptions=function(n,t){var r={},i;if(!!n)for(i in n)n.hasOwnProperty(i)&&(r[i]=n[i]);if(!!t)for(i in t)t.hasOwnProperty(i)&&r[i]===undefined&&(r[i]=t[i]);return r},geoXML3.fetchers=[],geoXML3.xmlParse=function(n){if(typeof ActiveXObject!="undefined"&&typeof GetObject!="undefined"){var t=new ActiveXObject("Microsoft.XMLDOM");return t.loadXML(n),t}return typeof DOMParser!="undefined"?(new DOMParser).parseFromString(n,"text/xml"):createElement("div",null)},geoXML3.fetchXML=function(n,t){function r(){t()}var i={};geoXML3.fetchers.length?i=geoXML3.fetchers.pop():window.XMLHttpRequest?i.fetcher=new window.XMLHttpRequest:!window.ActiveXObject||(i.fetcher=new window.ActiveXObject("Microsoft.XMLHTTP")),i.fetcher?(i.fetcher.overrideMimeType&&i.fetcher.overrideMimeType("text/xml"),i.fetcher.open("GET",n,!0),i.fetcher.onreadystatechange=function(){i.fetcher.readyState===4&&(!i.xhrtimeout||clearTimeout(i.xhrtimeout),i.fetcher.status>=400?(geoXML3.log("HTTP error "+i.fetcher.status+" retrieving "+n),t()):t(geoXML3.xmlParse(i.fetcher.responseText)),geoXML3.fetchers.push(i))},i.xhrtimeout=setTimeout(r,6e4),i.fetcher.send(null)):(geoXML3.log("Unable to create XHR object"),t(null))},geoXML3.nodeValue=function(n){var i="",t;if(!n)return"";if(n.nodeType==3||n.nodeType==4||n.nodeType==2)i+=n.nodeValue;else if(n.nodeType==1||n.nodeType==9||n.nodeType==11)for(t=0;t<n.childNodes.length;++t)i+=arguments.callee(n.childNodes[t]);return i}