
var googleMap;var cameraGEIcon=new GIcon();var cameraGWIcon=new GIcon();var cameraGNIcon=new GIcon();var cameraGSIcon=new GIcon();var signGEIcon=new GIcon();var signGWIcon=new GIcon();var signGNIcon=new GIcon();var signGSIcon=new GIcon();var signGEBlankIcon=new GIcon();var signGWBlankIcon=new GIcon();var signGNBlankIcon=new GIcon();var signGSBlankIcon=new GIcon();var eventGIcon=new GIcon();var constructionGIcon=new GIcon();var plannedEventGIcon=new GIcon();var tatsNoReadingGIcon=new GIcon();var tatsClearGIcon=new GIcon();var tatsClearWithRestrictionGIcon=new GIcon();var tatsOvercastGIcon=new GIcon();var tatsOvercastWithRestrictionGIcon=new GIcon();var tatsRainGIcon=new GIcon();var tatsRainWithRestrictionGIcon=new GIcon();var tatsMixedRainSnowGIcon=new GIcon();var tatsMixedRainSnowRestrictionGIcon=new GIcon();var tatsSnowGIcon=new GIcon();var tatsSnowWithRestrictionGIcon=new GIcon();var tatsFogGIcon=new GIcon();var tatsFogWithRestrictionGIcon=new GIcon();var tatsBlowingSnowGIcon=new GIcon();var tatsBlowingSnowWithRestrictionGIcon=new GIcon();var iconDir="images/google/icons/";if(GBrowserIsCompatible()){function SetMap(cityLongitudeCenter,cityLatitudeCenter,cityZoomLevel){tatsNoReadingGIcon.image=iconDir+"sm_tats_gray.gif";tatsNoReadingGIcon.iconSize=new GSize(21,18);tatsNoReadingGIcon.iconAnchor=new GPoint(11,11);tatsNoReadingGIcon.infoWindowAnchor=new GPoint(11,11);tatsClearGIcon.image=iconDir+"clear.gif";tatsClearGIcon.iconSize=new GSize(21,18);tatsClearGIcon.iconAnchor=new GPoint(11,11);tatsClearGIcon.infoWindowAnchor=new GPoint(11,11);tatsClearWithRestrictionGIcon.image=iconDir+"clear_warning.gif";tatsClearWithRestrictionGIcon.iconSize=new GSize(21,18);tatsClearWithRestrictionGIcon.iconAnchor=new GPoint(11,11);tatsClearWithRestrictionGIcon.infoWindowAnchor=new GPoint(11,11);tatsOvercastGIcon.image=iconDir+"overcast.gif";tatsOvercastGIcon.iconSize=new GSize(21,18);tatsOvercastGIcon.iconAnchor=new GPoint(11,11);tatsOvercastGIcon.infoWindowAnchor=new GPoint(11,11);tatsOvercastWithRestrictionGIcon.image=iconDir+"overcast_warning.gif";tatsOvercastWithRestrictionGIcon.iconSize=new GSize(21,18);tatsOvercastWithRestrictionGIcon.iconAnchor=new GPoint(11,11);tatsOvercastWithRestrictionGIcon.infoWindowAnchor=new GPoint(11,11);tatsRainGIcon.image=iconDir+"rain.gif";tatsRainGIcon.iconSize=new GSize(21,18);tatsRainGIcon.iconAnchor=new GPoint(11,11);tatsRainGIcon.infoWindowAnchor=new GPoint(11,11);tatsRainWithRestrictionGIcon.image=iconDir+"rain_warning.gif";tatsRainWithRestrictionGIcon.iconSize=new GSize(21,18);tatsRainWithRestrictionGIcon.iconAnchor=new GPoint(11,11);tatsRainWithRestrictionGIcon.infoWindowAnchor=new GPoint(11,11);tatsMixedRainSnowGIcon.image=iconDir+"mixed_rain_snow.gif";tatsMixedRainSnowGIcon.iconSize=new GSize(21,18);tatsMixedRainSnowGIcon.iconAnchor=new GPoint(11,11);tatsMixedRainSnowGIcon.infoWindowAnchor=new GPoint(11,11);tatsMixedRainSnowRestrictionGIcon.image=iconDir+"mixed_rain_warning.gif";tatsMixedRainSnowRestrictionGIcon.iconSize=new GSize(21,18);tatsMixedRainSnowRestrictionGIcon.iconAnchor=new GPoint(11,11);tatsMixedRainSnowRestrictionGIcon.infoWindowAnchor=new GPoint(11,11);tatsSnowGIcon.image=iconDir+"snow.gif";tatsSnowGIcon.iconSize=new GSize(21,18);tatsSnowGIcon.iconAnchor=new GPoint(11,11);tatsSnowGIcon.infoWindowAnchor=new GPoint(11,11);tatsSnowWithRestrictionGIcon.image=iconDir+"snow_warning.gif";tatsSnowWithRestrictionGIcon.iconSize=new GSize(21,18);tatsSnowWithRestrictionGIcon.iconAnchor=new GPoint(11,11);tatsSnowWithRestrictionGIcon.infoWindowAnchor=new GPoint(11,11);tatsFogGIcon.image=iconDir+"fog.gif";tatsFogGIcon.iconSize=new GSize(21,18);tatsFogGIcon.iconAnchor=new GPoint(11,11);tatsFogGIcon.infoWindowAnchor=new GPoint(11,11);tatsFogWithRestrictionGIcon.image=iconDir+"fog_warning.gif";tatsFogWithRestrictionGIcon.iconSize=new GSize(21,18);tatsFogWithRestrictionGIcon.iconAnchor=new GPoint(11,11);tatsFogWithRestrictionGIcon.infoWindowAnchor=new GPoint(11,11);tatsBlowingSnowGIcon.image=iconDir+"blowing_snow.gif";tatsBlowingSnowGIcon.iconSize=new GSize(21,18);tatsBlowingSnowGIcon.iconAnchor=new GPoint(11,11);tatsBlowingSnowGIcon.infoWindowAnchor=new GPoint(11,11);tatsBlowingSnowWithRestrictionGIcon.image=iconDir+"blowing_snow_warning.gif";tatsBlowingSnowWithRestrictionGIcon.iconSize=new GSize(21,18);tatsBlowingSnowWithRestrictionGIcon.iconAnchor=new GPoint(11,11);tatsBlowingSnowWithRestrictionGIcon.infoWindowAnchor=new GPoint(11,11);cameraGEIcon.image=iconDir+"iconCCTVE_Blue.gif";cameraGEIcon.iconSize=new GSize(16,6);cameraGEIcon.iconAnchor=new GPoint(11,11);cameraGEIcon.infoWindowAnchor=new GPoint(11,11);cameraGWIcon.image=iconDir+"iconCCTVW_Blue.gif";cameraGWIcon.iconSize=new GSize(16,6);cameraGWIcon.iconAnchor=new GPoint(11,11);cameraGWIcon.infoWindowAnchor=new GPoint(11,11);cameraGNIcon.image=iconDir+"iconCCTVN_Blue.gif";cameraGNIcon.iconSize=new GSize(6,16);cameraGNIcon.iconAnchor=new GPoint(11,11);cameraGNIcon.infoWindowAnchor=new GPoint(11,11);cameraGSIcon.image=iconDir+"iconCCTVS_Blue.gif";cameraGSIcon.iconSize=new GSize(6,16);cameraGSIcon.iconAnchor=new GPoint(11,11);cameraGSIcon.infoWindowAnchor=new GPoint(11,11);signGEIcon.image=iconDir+"iconSignE_yellow.gif";signGEIcon.iconSize=new GSize(12,21);signGEIcon.iconAnchor=new GPoint(11,11);signGEIcon.infoWindowAnchor=new GPoint(11,11);signGWIcon.image=iconDir+"iconSignW_yellow.gif";signGWIcon.iconSize=new GSize(12,21);signGWIcon.iconAnchor=new GPoint(11,11);signGWIcon.infoWindowAnchor=new GPoint(11,11);signGNIcon.image=iconDir+"iconSignN_yellow.gif";signGNIcon.iconSize=new GSize(21,12);signGNIcon.iconAnchor=new GPoint(11,11);signGNIcon.infoWindowAnchor=new GPoint(11,11);signGSIcon.image=iconDir+"iconSignS_yellow.gif";signGSIcon.iconSize=new GSize(21,12);signGSIcon.iconAnchor=new GPoint(11,11);signGSIcon.infoWindowAnchor=new GPoint(11,11);signGEBlankIcon.image=iconDir+"iconSignE_blank.gif";signGEBlankIcon.iconSize=new GSize(12,21);signGEBlankIcon.iconAnchor=new GPoint(11,11);signGEBlankIcon.infoWindowAnchor=new GPoint(11,11);signGWBlankIcon.image=iconDir+"iconSignW_blank.gif";signGWBlankIcon.iconSize=new GSize(12,21);signGWBlankIcon.iconAnchor=new GPoint(11,11);signGWBlankIcon.infoWindowAnchor=new GPoint(11,11);signGNBlankIcon.image=iconDir+"iconSignN_blank.gif";signGNBlankIcon.iconSize=new GSize(21,12);signGNBlankIcon.iconAnchor=new GPoint(11,11);signGNBlankIcon.infoWindowAnchor=new GPoint(11,11);signGSBlankIcon.image=iconDir+"iconSignS_blank.gif";signGSBlankIcon.iconSize=new GSize(21,12);signGSBlankIcon.iconAnchor=new GPoint(11,11);signGSBlankIcon.infoWindowAnchor=new GPoint(11,11);eventGIcon.image=iconDir+"inc_h.gif";eventGIcon.iconSize=new GSize(18,18);eventGIcon.iconAnchor=new GPoint(11,11);eventGIcon.infoWindowAnchor=new GPoint(11,11);constructionGIcon.image=iconDir+"sm_construction.gif";constructionGIcon.iconSize=new GSize(21,18);constructionGIcon.iconAnchor=new GPoint(11,11);constructionGIcon.infoWindowAnchor=new GPoint(11,11);plannedEventGIcon.image=iconDir+"inc_planned.gif";plannedEventGIcon.iconSize=new GSize(18,18);plannedEventGIcon.iconAnchor=new GPoint(11,11);plannedEventGIcon.infoWindowAnchor=new GPoint(11,11);googleMap=new GMap2(GetElementByID("map"));googleMap.addControl(new GLargeMapControl());googleMap.addControl(new GMapTypeControl());googleMap.addControl(new GScaleControl());G_NORMAL_MAP.getMinimumResolution=function(){return _minZoomLevel;}
G_NORMAL_MAP.getMaximumResolution=function(){return _maxZoomLevel;}
G_HYBRID_MAP.getMinimumResolution=function(){return _minZoomLevel;}
G_HYBRID_MAP.getMaximumResolution=function(){return _maxZoomLevel;}
G_PHYSICAL_MAP.getMinimumResolution=function(){return _minZoomLevel;}
G_PHYSICAL_MAP.getMaximumResolution=function(){return _maxZoomLevel;}
googleMap.addMapType(G_PHYSICAL_MAP);googleMap.removeMapType(G_SATELLITE_MAP);GEvent.addListener(googleMap,'zoomend',function(oldZ,newZ){CheckZoom(oldZ,newZ);});SetTrafficMapCenterFromCookies();GEvent.addListener(googleMap,'load',CreateMarkerGroups('NEWDATA'));GEvent.addListener(googleMap,'dragend',SetTrafficDefaultMap);googleMap.disableDoubleClickZoom();googleMap.enableContinuousZoom();googleMap.setMapType(G_NORMAL_MAP);googleMap.setMapType(G_PHYSICAL_MAP);}}
else
{alert("Your browser is not compatible with Google Maps. Acceptable browsers include Internet Explorer 6 or better and Firefox 1.5 or better.");}
function setupMapForCustomTiling(){var detailLayer=new GTileLayer(new GCopyrightCollection(''));detailLayer.getTileUrl=GoogleMapFileCallback;detailLayer.isPng=function(){return true;}
G_PHYSICAL_MAP.getTileLayers().push(detailLayer);G_NORMAL_MAP.getTileLayers().push(detailLayer);G_HYBRID_MAP.getTileLayers().push(detailLayer);googleMap.addOverlay(new GTileLayerOverlay(detailLayer));}
function GoogleMapFileCallback(tile,zoom){var tileURL=_simulateEnviornment=="true"?_googleTrafficLinksTileServer+"?type=trafficlinks&x="+tile.x+"&y="+tile.y+"&zoom="+zoom+"&z="+Math.random().toString():"GoogleMapsFile.aspx?type=trafficlinks&imagename=UdotTraffic&x="+tile.x+"&y="+tile.y+"&zoom="+zoom+"&z="+Math.random().toString();return tileURL;}
function SetTrafficDefaultMap(showMessage){var bounds=googleMap.getCenter();var latitude=bounds.lat();var longitude=bounds.lng();var zoomLevel=googleMap.getZoom();setCookie("DefaultTrafficLatitude",latitude,30);setCookie("DefaultTrafficLongitude",longitude,30);setCookie("DefaultTrafficZoomLevel",zoomLevel,30);if(showMessage){alert('Your desired coordinates have been successfully saved.');}}
function SetTrafficMapCenterFromCookies(){var latitude=parseFloat(getCookie("DefaultTrafficLatitude"));var longitude=parseFloat(getCookie("DefaultTrafficLongitude"));var zoomLevel=parseFloat(getCookie("DefaultTrafficZoomLevel"));if(!isNaN(latitude)&&!isNaN(longitude)&&!isNaN(zoomLevel)&&window.location.search.substring(1).split('&')==""){var properlyFormattedlatitude=(Math.round(latitude*1000000)/1000000);var properlyFormattedlongitude=(Math.round(longitude*1000000)/1000000);googleMap.setCenter(new GLatLng(properlyFormattedlatitude,properlyFormattedlongitude),zoomLevel);}else{googleMap.setCenter(new GLatLng(cityLatitudeCenter,cityLongitudeCenter),cityZoomLevel);}}