﻿var drawBoundingRectangles=false;function InitMap(a){if($("div#iwMap")!=undefined&&$("div#iwMap").length!=0){if(isNaN($("input[id$='centerLatitude']").val())||isNaN($("input[id$='centerLongitude']").val())){return;}var b=new VELatLong($("input[id$='centerLatitude']").val(),$("input[id$='centerLongitude']").val());var c=parseInt($("input[id$='zoomLevel']").val());if(c<minZoomLevel){c=minZoomLevel;}map=new VEMap("iwMap");map.LoadMap(b,c,VEMapStyle.Road);if($("input[id$='leftLongitude']").val()==200){var d=map.GetMapView();SetHiddenFields(d,map.GetCenter(),c);}map.AttachEvent("onstartpan",StartPanHandler);map.AttachEvent("onendpan",EndPanHandler);map.AttachEvent("onstartzoom",StartZoomHandler);map.AttachEvent("onendzoom",EndZoomHandler);map.AttachEvent("onclick",ShapeHandler);if(typeof InitSpecific!="undefined"){InitSpecific();}maxCount=a;ShowPushpins();if($.browser.mozilla){$("div#iwMap").mouseover(function(){hookEvent("iwMap","mousewheel",cancelEvent);}).mouseout(function(){unhookEvent("iwMap","mousewheel",cancelEvent);});}}}function SetHiddenFields(b,c,a){if(c.Latitude==null||c.Longitude==null){return;}$("input[id$='leftLongitude']").val(b.TopLeftLatLong.Longitude);$("input[id$='topLatitude']").val(b.TopLeftLatLong.Latitude);$("input[id$='rightLongitude']").val(b.BottomRightLatLong.Longitude);$("input[id$='bottomLatitude']").val(b.BottomRightLatLong.Latitude);$("input[id$='centerLongitude']").val(c.Longitude);$("input[id$='centerLatitude']").val(c.Latitude);$("input[id$='zoomLevel']").val(a);$("input[id$='mapSearch']").val("true");}function setCurrentMapView(){if(typeof(map)!="undefined"){var c=map.GetMapView();var b=map.GetCenter();var a=getZoomLevel();SetHiddenFields(c,b,a);}}function StartPanHandler(a){cpLatLongOld=map.GetCenter();}function EndPanHandler(a){DoPanQuery();}function StartZoomHandler(a){}function EndZoomHandler(a){if(map.GetMapStyle()!=VEMapStyle.Birdseye&&map.GetMapStyle()!=VEMapStyle.BirdseyeHybrid){if(map.GetZoomLevel()>=minZoomLevel){DoZoomQuery();}else{map.SetZoomLevel(minZoomLevel);}}}function GetMapParam(){var a="MapParam="+$("input[id$='bottomLatitude']").val()+"|"+$("input[id$='leftLongitude']").val()+"|"+$("input[id$='topLatitude']").val()+"|"+$("input[id$='rightLongitude']").val()+"|"+$("input[id$='centerLatitude']").val()+"|"+$("input[id$='centerLongitude']").val()+"|"+$("input[id$='zoomLevel']").val();if($("input[id$='mapSearch']").val()=="true"){a+="&mapSearch=true";}return a;}function getRectangle(d){var c=null;var h=parseFloat(d.substring(d.indexOf("[tl]")+4,d.indexOf("[/tl]")));var e=parseFloat(d.substring(d.indexOf("[ll]")+4,d.indexOf("[/ll]")));var f=parseFloat(d.substring(d.indexOf("[bl]")+4,d.indexOf("[/bl]")));var b=parseFloat(d.substring(d.indexOf("[rl]")+4,d.indexOf("[/rl]")));if(!isNaN(h)&&!isNaN(e)&&!isNaN(f)&&!isNaN(b)){var j=new VELatLong(h,e);var i=new VELatLong(f,b);var a=new VELatLong(h,b);var g=new VELatLong(f,e);c=new VELatLongRectangle(j,i,a,g);}return c;}function getCenter(a){var b=null;var c=parseFloat(a.substring(a.indexOf("[cx]")+4,a.indexOf("[/cx]")));var d=parseFloat(a.substring(a.indexOf("[cy]")+4,a.indexOf("[/cy]")));if(!isNaN(c)&&!isNaN(d)){b=new VELatLong(c,d);}return b;}function getZoomLevel(b,c){if(typeof c=="undefined"){c=false;}var a=0;if(typeof b!="undefined"&&b!=null&&b!=""){var a=parseInt(b.substring(b.indexOf("[z]")+3,b.indexOf("[/z]")));if(isNaN(a)){a=map.GetZoomLevel();}}else{a=map.GetZoomLevel();}switch(a){case 19:case 18:case 17:case 16:case 15:a=15;break;case 14:case 13:a=c?15:13;break;case 12:case 11:a=c?13:11;break;case 10:case 9:a=c?11:9;break;case 8:a=c?9:8;break;case 7:case 6:a=c?8:7;break;case 5:case 4:case 3:case 2:case 1:a=c?7:5;break;}return a;}
