function AgencyFilterHelper() { } AgencyFilterHelper.FilterAgencyID = null; AgencyFilterHelper.FilterAgencyListChanged = function () { AgencyFilterHelper.FilterAgency($("#filter-agency-list").val()) }; AgencyFilterHelper.DisableAgencyFeatures = function () { }; AgencyFilterHelper.SetFilterAgency = function (a) { $("#filter-agency-list option").each(function () { $(this).attr("value") == a && $(this).attr("selected", true) }); AgencyFilterHelper.FilterAgency(a) }; AgencyFilterHelper.FilterAgency = function (a) { if (a != undefined && a != null && a != "") { $("#agencies-nav-link").removeAttr("class").addClass("focus"); EventBinderHelper.EnableRemoveFilterButtons(); AgencyFilterHelper.FilterAgencyID = a; MapHelper.GetCrimes() } }; AgencyFilterHelper.RemoveFilterAgency = function () { $("#agencies-nav-link").removeClass("focus"); EventBinderHelper.DisableRemoveFilterButtons(); AgencyFilterHelper.FilterAgencyID = null; Configuration.IsShowingCrime && MapHelper.GetCrimes() }; AgencyFilterHelper.AddFilterAgencyAlertContent = function (a) { a = HtmlGenerator.BuildFilterAgencyTable(a, Map.AgencyHashTable); a != null && a != "" && $("#filter-agency-list").html(a) }; AgencyFilterHelper.BuildFilterAgencyList = function (a) { $("#agencies-panel .loader").show(); AgencyFilterHelper.AddFilterAgencyAlertContent(a); AgencyFilterHelper.FilterAgencyID != undefined && AgencyFilterHelper.FilterAgencyID != null || a == undefined || a == null ? $("#filter-agency-list").attr("disabled", true) : $("#filter-agency-list").attr("disabled", false); $("#agencies-panel .loader").hide() };
