﻿var Map;function pageLoad(){GetMapData.MapData(SetupMap)}function SetupMap(result){var Lat=result.Center.Lat;var Lon=result.Center.Lon;var ZoomLevel=result.ZoomLevel;var Bounds,sw,ne;Map=new GMap($get("MapDiv"));Map.addControl(new GSmallMapControl());Map.addControl(new GMapTypeControl());Map.setCenter(new GLatLng(Lat,Lon),ZoomLevel);Bounds=Map.getBounds();sw=Bounds.getSouthWest();ne=Bounds.getNorthEast();d=querySt('Dog');GEvent.addListener(Map,"dragend",MapMoved);GEvent.addListener(Map,"zoomend",MapZoomed);GetMapData.GetDogData(10,sw.lat(),sw.lng(),ne.lat(),ne.lng(),d,GetDataSuccess)}function MapMoved(){var Bounds,sw,ne;Bounds=Map.getBounds();sw=Bounds.getSouthWest();ne=Bounds.getNorthEast();d=querySt('Dog');Map.clearOverlays();GetMapData.GetDogData(10,sw.lat(),sw.lng(),ne.lat(),ne.lng(),d,GetDataSuccess)}function MapZoomed(OldZoomLevel,NewZoomLevel){MapMoved()}function GetDataSuccess(result){var i=0;for(i=0;i<result.length;i++){var pt=new GLatLng(result[i].Location.Lat,result[i].Location.Lon);Map.addOverlay(DisplayPointMarker(pt,result[i].Description,result[i].Icon))}}function DisplayPointMarker(point,Description,m){var baseIcon=new GIcon();baseIcon.iconSize=new GSize(20,34);baseIcon.shadowSize=new GSize(0,0);baseIcon.iconAnchor=new GPoint(10,34);baseIcon.infoWindowAnchor=new GPoint(9,2);baseIcon.infoShadowAnchor=new GPoint(0,0);var icon=new GIcon(baseIcon);icon.image=m;var gmrker=new GMarker(point,icon);var Message=Description;GEvent.addListener(gmrker,"click",function(){Map.openInfoWindowHtml(point,Message)});return(gmrker)}function querySt(ji){t=0;hu=window.location.search.substring(1);gy=hu.split("&");for(i=0;i<gy.length;i++){ft=gy[i].split("=");if(ft[0]==ji){t=ft[1]}}return t}