function EventBinderHelper(){}EventBinderHelper.OpenTabSelector=null;EventBinderHelper.EnableNavigation=function(){$("a#overview-nav-link").unbind("click");$("a#crime-types-nav-link").unbind("click");$("a#dates-nav-link").unbind("click");$("a#address-nav-link").unbind("click");$("a#agencies-nav-link").unbind("click");$("a#overview-nav-link").removeClass("disabled").bind("click",function(){$("#overview-panel").slideToggle("fast",function(){if($("#overview-panel").css("display")=="block"){EventBinderHelper.OpenTabSelector="#overview-panel";EventBinderHelper.EnableCollapseButton();UtilitiesHelper.ResizeMap()}else{EventBinderHelper.Collapse()}});$("a#overview-nav-link").parent().toggleClass("active");$("#crime-types-panel").hide();$("#dates-panel").hide();$("#address-panel").hide();$("#agencies-panel").hide();$("a#crime-types-nav-link").parent().removeClass();$("a#dates-nav-link").parent().removeClass();$("a#address-nav-link").parent().removeClass();$("a#agencies-nav-link").parent().removeClass()});$("a#crime-types-nav-link").removeClass("disabled").bind("click",function(){$("#crime-types-panel").slideToggle("fast",function(){if($("#crime-types-panel").css("display")=="block"){EventBinderHelper.OpenTabSelector="#crime-types-panel";EventBinderHelper.EnableCollapseButton();UtilitiesHelper.ResizeMap()}else{EventBinderHelper.Collapse()}});$("a#crime-types-nav-link").parent().toggleClass("active");$("#overview-panel").hide();$("#dates-panel").hide();$("#address-panel").hide();$("#agencies-panel").hide();$("a#overview-nav-link").parent().removeClass();$("a#dates-nav-link").parent().removeClass();$("a#address-nav-link").parent().removeClass();$("a#agencies-nav-link").parent().removeClass()});$("a#dates-nav-link").removeClass("disabled").bind("click",function(){$("#dates-panel").slideToggle("fast",function(){if($("#dates-panel").css("display")=="block"){EventBinderHelper.OpenTabSelector="#dates-panel";EventBinderHelper.EnableCollapseButton();UtilitiesHelper.ResizeMap()}else{EventBinderHelper.Collapse()}});$("a#dates-nav-link").parent().toggleClass("active");$("#overview-panel").hide();$("#crime-types-panel").hide();$("#address-panel").hide();$("#agencies-panel").hide();$("a#overview-nav-link").parent().removeClass();$("a#crime-types-nav-link").parent().removeClass();$("a#address-nav-link").parent().removeClass();$("a#agencies-nav-link").parent().removeClass()});$("a#address-nav-link").removeClass("disabled").bind("click",function(){$("#address-panel").slideToggle("fast",function(){if($("#address-panel").css("display")=="block"){EventBinderHelper.OpenTabSelector="#address-panel";EventBinderHelper.EnableCollapseButton();UtilitiesHelper.ResizeMap()}else{EventBinderHelper.Collapse()}});$("a#address-nav-link").parent().toggleClass("active");$("#overview-panel").hide();$("#crime-types-panel").hide();$("#dates-panel").hide();$("#agencies-panel").hide();$("a#overview-nav-link").parent().removeClass();$("a#crime-types-nav-link").parent().removeClass();$("a#dates-nav-link").parent().removeClass();$("a#agencies-nav-link").parent().removeClass()});$("a#agencies-nav-link").removeClass("disabled").bind("click",function(){$("#agencies-panel").slideToggle("fast",function(){if($("#agencies-panel").css("display")=="block"){EventBinderHelper.OpenTabSelector="#agencies-panel";EventBinderHelper.EnableCollapseButton();UtilitiesHelper.ResizeMap()}else{EventBinderHelper.Collapse()}});$("a#agencies-nav-link").parent().toggleClass("active");$("#overview-panel").hide();$("#crime-types-panel").hide();$("#dates-panel").hide();$("#address-panel").hide();$("a#overview-nav-link").parent().removeClass();$("a#crime-types-nav-link").parent().removeClass();$("a#dates-nav-link").parent().removeClass();$("a#address-nav-link").parent().removeClass()})};EventBinderHelper.DisableNavigation=function(){$("#overview-panel").hide();$("#crime-types-panel").hide();$("#dates-panel").hide();$("#address-panel").hide();$("#agencies-panel").hide();$("a#overview-nav-link").unbind("click");$("a#crime-types-nav-link").unbind("click");$("a#dates-nav-link").unbind("click");$("a#address-nav-link").unbind("click");$("a#agencies-nav-link").unbind("click");$("a#overview-nav-link").bind("click",function(){MapHelper.ShowZoomInMessage()});$("a#crime-types-nav-link").bind("click",function(){MapHelper.ShowZoomInMessage()});$("a#dates-nav-link").bind("click",function(){MapHelper.ShowZoomInMessage()});$("a#address-nav-link").bind("click",function(){MapHelper.ShowZoomInMessage()});$("a#agencies-nav-link").bind("click",function(){MapHelper.ShowZoomInMessage()});$("a#overview-nav-link").addClass("disabled").parent().removeClass();$("a#crime-types-nav-link").addClass("disabled").parent().removeClass();$("a#dates-nav-link").addClass("disabled").parent().removeClass();$("a#address-nav-link").addClass("disabled").parent().removeClass();$("a#agencies-nav-link").addClass("disabled").parent().removeClass();EventBinderHelper.DisableToolbar()};EventBinderHelper.EnablePanelControls=function(){$("#main-address-search").bind("keypress",function(a){return UtilitiesHelper.CaptureEnterKey(a,"#main-address-search-button")});$("#main-address-search-button").bind("click",function(){MapHelper.FocusAroundAddress("#main-address-search")});if(jQuery.browser.msie){$("#main-address-search-button").mousedown(function(){$(this).css("background-position","0 -60px")}).mouseup(function(){$(this).css("background-position","0 0")})}$("#overview-map-button").bind("click",function(){MapHelper.ZoomToNationalOverview()});$("#drag-zoom-in-button").bind("click",function(){MapHelper.DragZoomIn()});$("#drag-zoom-out-button").bind("click",function(){MapHelper.DragZoomOut()});$("#enable-clusters-button").bind("click",function(){MapHelper.ToggleClustering()});$("#use-mini-icons-button").bind("click",function(){MapHelper.ToggleIconSizes()});$("#clear-polylines-button").bind("click",function(){AddressDistanceHelper.RemovePolylineOverlay()});$("#clear-buffer-button").bind("click",function(){AddressFocusHelper.RemoveAddressFocus()});$("#remove-filter-button").bind("click",function(){AgencyFilterHelper.RemoveFilterAgency()});$(".check-box-form td input").bind("click",function(){MapHelper.GetCrimes();UtilitiesHelper.FixCheckedCrimeTypes()});$("img#cbxArsonImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxArson");MapHelper.GetCrimes()});$("img#cbxAssaultImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxAssault");MapHelper.GetCrimes()});$("img#cbxBurglaryImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxBurglary");MapHelper.GetCrimes()});$("img#cbxDisturbingThePeaceImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxDisturbingThePeace");MapHelper.GetCrimes()});$("img#cbxDrugAlcoholViolationsImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxDrugAlcoholViolations");MapHelper.GetCrimes()});$("img#cbxDUIImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxDUI");MapHelper.GetCrimes()});$("img#cbxFraudImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxFraud");MapHelper.GetCrimes()});$("img#cbxHomicideImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxHomicide");MapHelper.GetCrimes()});$("img#cbxMotorVehicleTheftImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxMotorVehicleTheft");MapHelper.GetCrimes()});$("img#cbxRobberyImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxRobbery");MapHelper.GetCrimes()});$("img#cbxSexCrimesImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxSexCrimes");MapHelper.GetCrimes()});$("img#cbxTheftLarcenyImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxTheftLarceny");MapHelper.GetCrimes()});$("img#cbxVandalismImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxVandalism");MapHelper.GetCrimes()});$("img#cbxVehicleBreakInTheftImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxVehicleBreakInTheft");MapHelper.GetCrimes()});$("img#cbxWeaponsImage").bind("click",function(){EventBinderHelper.ToggleCheckBoxChecked("#cbxWeapons");MapHelper.GetCrimes()});$("a#check-all").bind("click",function(){UtilitiesHelper.CheckAllCrimeTypes();MapHelper.GetCrimes();UtilitiesHelper.FixCheckedCrimeTypes()});$("a#uncheck-all").bind("click",function(){UtilitiesHelper.UncheckAllCrimeTypes();MapHelper.GetCrimes();UtilitiesHelper.FixCheckedCrimeTypes()});$("a#reset-dates").bind("click",function(){MapHelper.ResetDatePicker()});$("#address-form-search").bind("keypress",function(a){return UtilitiesHelper.CaptureEnterKey(a,"address-form-search-button")});$("#address-form-search-button").bind("click",function(){MapHelper.FocusAroundAddress("#address-form-search")});$("#address-form-radius-list").val("1.0");$("#address-form-radius-list").bind("change",function(){AddressFocusHelper.FocusCrimeAroundAddress($("#address-form-radius-list").val(),AddressFocusHelper.AddressGraphic)});$("#address-form-clear-buffer-button").bind("click",function(){AddressFocusHelper.RemoveAddressFocus()})};EventBinderHelper.ToggleCheckBoxChecked=function(a){var b=false;if($(a).attr("checked")){b=false}else{b=true}$(a).attr("checked",b)};EventBinderHelper.EnableMapCacheButtons=function(){$("a#roads").bind("click",function(){EventBinderHelper.SetCurrentMapCache("ve_roads")});$("a#aerials").bind("click",function(){EventBinderHelper.SetCurrentMapCache("ve_aerial")});$("a#aerials-with-labels").bind("click",function(){EventBinderHelper.SetCurrentMapCache("ve_aeriallabel")})};EventBinderHelper.SetCurrentMapCache=function(a){$("a#roads, a#aerials, a#aerials-with-labels").removeClass("current");Map.BingRoadLayer.hide();Map.BingAerialLayer.hide();Map.BingAerialLabeledLayer.hide();switch(a){case"ve_roads":Map.BingRoadLayer.show();$("a#roads").addClass("current").unbind("click");$("a#aerials").bind("click",function(){EventBinderHelper.SetCurrentMapCache("ve_aerial")});$("a#aerials-with-labels").bind("click",function(){EventBinderHelper.SetCurrentMapCache("ve_aeriallabel")});break;case"ve_aerial":Map.BingAerialLayer.show();$("a#aerials").addClass("current").unbind("click");$("a#roads").bind("click",function(){EventBinderHelper.SetCurrentMapCache("ve_roads")});$("a#aerials-with-labels").bind("click",function(){EventBinderHelper.SetCurrentMapCache("ve_aeriallabel")});break;case"ve_aeriallabel":Map.BingAerialLabeledLayer.show();$("a#aerials-with-labels").addClass("current").unbind("click");$("a#roads").bind("click",function(){EventBinderHelper.SetCurrentMapCache("ve_roads")});$("a#aerials").bind("click",function(){EventBinderHelper.SetCurrentMapCache("ve_aerial")});break}};EventBinderHelper.EnableResetDatePickerButton=function(){if($("a#reset-dates").hasClass("disabled")){$("a#reset-dates").unbind("click").bind("click",function(){MapHelper.ResetDatePicker()}).removeClass("disabled")}};EventBinderHelper.DisableResetDatePickerButton=function(){$("a#reset-dates").unbind("click").addClass("disabled")};EventBinderHelper.EnableToolbar=function(){EventBinderHelper.EnableCollapseButton();EventBinderHelper.EnableChartButton();EventBinderHelper.EnableReportButton();EventBinderHelper.EnablePrintButton()};EventBinderHelper.DisableToolbar=function(){EventBinderHelper.DisableCollapseButton();EventBinderHelper.DisableChartButton();EventBinderHelper.DisableReportButton();EventBinderHelper.DisablePrintButton()};EventBinderHelper.EnableCollapseButton=function(){$(".toolbar a.collapse").bind("click",function(){EventBinderHelper.Collapse()}).fadeTo("fast",1).removeClass("disabled");if(jQuery.browser.msie){$(".toolbar a.collapse").mousedown(function(){$(this).css("background-position","0 -52px")}).mouseup(function(){$(this).css("background-position","0 0")})}};EventBinderHelper.DisableCollapseButton=function(){$(".toolbar a.collapse").fadeTo("fast",0.2).unbind("click").addClass("disabled");if(jQuery.browser.msie){$(".toolbar a.collapse").unbind("mousedown").unbind("mouseup")}};EventBinderHelper.EnableChartButton=function(){$(".toolbar a.chart").fadeTo("fast",1).bind("click",function(){Configuration.CrimeSearchUrl=MapHelper.GetCrimeSearchQueryString();var a=Configuration.WebRoot+"trendReport.aspx"+Configuration.CrimeSearchUrl;Configuration.ReportPage=window.open(a,"CrimeMapping","width=1024,height=768,scrollbars=yes,location=yes,menubar=yes,toolbar=yes,resizable=yes,directories=yes,status=yes");Configuration.ReportPage.focus()}).removeClass("disabled");if(jQuery.browser.msie){$(".toolbar a.chart").mousedown(function(){$(this).css("background-position","0 -52px")}).mouseup(function(){$(this).css("background-position","0 0")})}};EventBinderHelper.DisableChartButton=function(){$(".toolbar a.chart").fadeTo("fast",0.2).unbind("click").addClass("disabled");if(jQuery.browser.msie){$(".toolbar a.chart").unbind("mousedown").unbind("mouseup")}};EventBinderHelper.EnableReportButton=function(){$(".toolbar a.report").fadeTo("fast",1).bind("click",function(){Configuration.CrimeSearchUrl=MapHelper.GetCrimeSearchQueryString();var a=Configuration.WebRoot+"DetailedReport.aspx"+Configuration.CrimeSearchUrl;Configuration.ReportPage=window.open(a,"CrimeMapping","width=1024,height=768,scrollbars=yes,location=yes,menubar=yes,toolbar=yes,resizable=yes,directories=yes,status=yes","ReportPage");Configuration.ReportPage.focus()}).removeClass("disabled");if(jQuery.browser.msie){$(".toolbar a.report").mousedown(function(){$(this).css("background-position","0 -52px")}).mouseup(function(){$(this).css("background-position","0 0")})}};EventBinderHelper.DisableReportButton=function(){$(".toolbar a.report").fadeTo("fast",0.2).unbind("click").addClass("disabled");if(jQuery.browser.msie){$(".toolbar a.report").unbind("mousedown").unbind("mouseup")}};EventBinderHelper.EnablePrintButton=function(){$(".toolbar a.print").fadeTo("fast",1).bind("click",function(){Configuration.CrimeSearchUrl=MapHelper.GetCrimeSearchQueryString();var b="";if(Configuration.IsShowingCrime){b=Configuration.WebRoot+"PrintMap.aspx"+Configuration.CrimeSearchUrl;if(Configuration.UsingLargeIcons==false){b=b+"&mini=true"}if(Configuration.IsClusteringEnabled){b=b+"&cluster=true"}var a="";if(Map.BingRoadLayer.visible){a="ve_roads"}if(Map.BingAerialLayer.visible){a="ve_aerial"}if(Map.BingAerialLabeledLayer.visible){a="ve_aeriallabels"}b+="&layer="+a;window.open(b,"CrimeMapping","width=1024,height=768,scrollbars=yes,location=yes,menubar=yes,toolbar=yes,resizable=yes")}else{MapHelper.ShowLoadingMessage("red",'<p><a onclick="$(\'#loading-message\').fadeOut();" class="close"></a>There are no incidents on this map, to print.</p>')}}).removeClass("disabled");if(jQuery.browser.msie){$(".toolbar a.print").mousedown(function(){$(this).css("background-position","0 -52px")}).mouseup(function(){$(this).css("background-position","0 0")})}};EventBinderHelper.DisablePrintButton=function(){$(".toolbar a.print").fadeTo("fast",0.2).unbind("click").addClass("disabled");if(jQuery.browser.msie){$(".toolbar a.print").unbind("mousedown").unbind("mouseup")}};EventBinderHelper.Collapse=function(){$(EventBinderHelper.OpenTabSelector).slideUp("fast",function(){UtilitiesHelper.ResizeMap()});EventBinderHelper.DisableCollapseButton();$("a#overview-nav-link").parent().removeClass();$("a#crime-types-nav-link").parent().removeClass();$("a#dates-nav-link").parent().removeClass();$("a#address-nav-link").parent().removeClass();$("a#agencies-nav-link").parent().removeClass()};EventBinderHelper.EnableRemoveFocusButtons=function(){$("#address-form-clear-buffer-button").bind("click",function(){AddressFocusHelper.RemoveAddressFocus()}).removeClass("disabled");$("#clear-buffer-button").bind("click",function(){AddressFocusHelper.RemoveAddressFocus()}).show();$("#address-info-window-clear-buffer-button").show()};EventBinderHelper.DisableRemoveFocusButtons=function(){$("#address-form-clear-buffer-button").unbind("click").addClass("disabled");$("#clear-buffer-button").unbind("click").hide();$(".address-info-window a#address-info-window-clear-buffer-button").hide()};EventBinderHelper.EnableRemoveLinesButtons=function(){$("#clear-polylines-button").bind("click",function(){AddressDistanceHelper.HideAddressDistanceFinder();AddressDistanceHelper.RemovePolylineOverlay()}).show()};EventBinderHelper.DisableRemoveLinesButtons=function(){$("#clear-polylines-button").unbind("click").hide()};EventBinderHelper.EnableRemoveFilterButtons=function(){$("#agency-form-remove-filter-button").bind("click",function(){AgencyFilterHelper.RemoveFilterAgency()}).removeClass("disabled");$("#remove-filter-button").bind("click",function(){AgencyFilterHelper.RemoveFilterAgency()}).show()};EventBinderHelper.DisableRemoveFilterButtons=function(){$("#agency-form-remove-filter-button").unbind("click").addClass("disabled");$("#remove-filter-button").unbind("click").hide()};EventBinderHelper.AnimateClearBufferButton=function(){$("#clear-buffer-button").animate({color:"#cfefff"},250).animate({color:"#78736d"},250).animate({color:"#cfefff"},250).animate({color:"#78736d"},250).animate({color:"#cfefff"},250).animate({color:"#78736d"},250).animate({color:"#dbdbdb"},250)};EventBinderHelper.AnimateRemoveFilterButton=function(){$("#remove-filter-button").animate({color:"#cfefff"},250).animate({color:"#78736d"},250).animate({color:"#cfefff"},250).animate({color:"#78736d"},250).animate({color:"#cfefff"},250).animate({color:"#78736d"},250).animate({color:"#dbdbdb"},250)};