function SubscriptionMap(){}SubscriptionMap.BoundaryMaxZoomLevel=10;SubscriptionMap.Map=null;SubscriptionMap.MapExtension=null;SubscriptionMap.QueryTask=null;SubscriptionMap.Query=null;SubscriptionMap.GeometryService=null;SubscriptionMap.AddressGraphic=null;SubscriptionMap.AddressBufferGraphic=null;SubscriptionMap.AddressBufferCenterLat=null;SubscriptionMap.AddressBufferCenterLng=null;SubscriptionMap.AddressText=null;SubscriptionMap.BingRoadLayer=null;SubscriptionMap.BingAerialLayer=null;SubscriptionMap.BingAerialLabeledLayer=null;SubscriptionMap.Initialize=function(){esri.config.defaults.io.proxyUrl=Configuration.ProxyPath;esri.config.defaults.io.alwaysUseProxy=false;SubscriptionMap.Map=new esri.Map("map",{extent:Configuration.DefaultExtent,showInfoWindowOnClick:true,isZoomSlider:true});esriConfig.defaults.map.slider={right:"0px",top:"40px",height:"100px"};dojo.connect(SubscriptionMap.Map,"onLoad",SubscriptionMap.OnLoad);SubscriptionMap.BingRoadLayer=SubscriptionMap.CreateBingLayer(Configuration.BingRoadLayerUrl,"ve_roads");SubscriptionMap.BingAerialLayer=SubscriptionMap.CreateBingLayer(Configuration.BingAerialLayerUrl,"ve_aerial");SubscriptionMap.BingAerialLabeledLayer=SubscriptionMap.CreateBingLayer(Configuration.BingAerialLabeledLayerUrl,"ve_aeriallabel");SubscriptionMapHelper.CheckAllCrimeTypes(true);$("#location-status, #loading-spinner").hide();SubscriptionMap.QueryTask=new esri.tasks.QueryTask(Configuration.ArcGISBoundaryServiceUrl);Configuration.GeometryService=new esri.tasks.GeometryService(Configuration.ArcGISGeometryServiceUrl);SubscriptionMap.Query=new esri.tasks.Query();SubscriptionMap.Query.returnGeometry=false;SubscriptionMap.Query.outFields=["Agency_Name","Agency_ID","IsStaging"];SubscriptionMap.Query.outSpatialReference=SubscriptionMap.Map.spatialReference;SubscriptionMapHelper.EnableMapCacheButtons();SubscriptionMapHelper.SetCurrentMapCache("ve_roads")};SubscriptionMap.OnLoad=function(){SubscriptionMap.Map.setExtent(Configuration.DefaultSubscriptionExtent,true);var a=new QueryString(window.location.search.substring(1));if(a!=undefined&&a!=null){if(a.get("loc")!=undefined&&a.get("loc")!=null&&a.get("loc")!=""){$("input.address").val(a.get("loc"));SubscriptionMapHelper.GeocodeAddress()}}};SubscriptionMap.CreateBingLayer=function(c,e){var d=480;var b="production";var a=new esri.virtualearth.VETiledLayer({tokenUrl:(Configuration.WebRoot+Configuration.VETokenPath),tokenDuration:d,environment:b,mapStyle:c,id:e,visible:false});SubscriptionMap.Map.addLayer(a);return a};function WaitForIE6(){if(jQuery.browser.msie&&jQuery.browser.version<7){setTimeout(function(){SubscriptionMap.Initialize()},1000)}else{SubscriptionMap.Initialize()}}jQuery(WaitForIE6());