﻿var currentLoadingPanel = null;
var currentUpdatedControl = null;
var currentSelection = null;
var currentSearchButton = null;

function RequestStart(sender, args) {
    currentLoadingPanel = $find("ctl00_FindAnAttorney1_RadAjaxLoadingPanel1");
    currentUpdatedControl = "ctl00_FindAnAttorney1_Panel1";

    if (args.get_eventTarget() == "ctl00$FindAnAttorney1$btnSearch") {
        currentSearchButton = "ctl00$FindAnAttorney1$btnSearch";
    }

    if (args.get_eventTarget() == "ctl00$FindAnAttorney1$btnKeywordSearch") {
        currentSearchButton = "ctl00$FindAnAttorney1$btnKeywordSearch";
    }

    if (args.get_eventTarget() != "ctl00$FindAnAttorney1$btnClear") {
        currentSelection = "Search";

        var loadingImage = document.getElementById('divLoadingImage');
        loadingImage.style.display = "block";

        var scrollToView = document.getElementById("ctl00_FindAnAttorney1_scrollToView");
        if (scrollToView) {
            scrollToView.scrollIntoView();
        }

        currentLoadingPanel.show(currentUpdatedControl);
    } else {
        currentSelection = "ctl00$FindAnAttorney1$btnClear";
    }
}

function ResponseEnd() {
    //hide the loading panel and clean up the global variables
    if (currentLoadingPanel != null) {
        currentLoadingPanel.hide(currentUpdatedControl);
        currentUpdatedControl = null;
        currentLoadingPanel = null;
    }

    if ((currentSearchButton == "ctl00$FindAnAttorney1$btnSearch") || (currentSelection == "Search")) {
        document.getElementById("ctl00_FindAnAttorney1_divAttorneySearchResults").style.display = "block";
        document.getElementById("ctl00_FindAnAttorney1_divKeywordSearchResults").style.display = "none";
    }

    if (currentSearchButton == "ctl00$FindAnAttorney1$btnKeywordSearch") {
        document.getElementById("ctl00_FindAnAttorney1_divKeywordSearchResults").style.display = "block";
        document.getElementById("ctl00_FindAnAttorney1_divAttorneySearchResults").style.display = "none";
    }

    currentSearchButton = null;

    var loadingImage = document.getElementById('divLoadingImage');
    loadingImage.style.display = "none";

    var elemSearchDiv = document.getElementById("ctl00_FindAnAttorney1_divSearchResults");
    if (currentSelection != "ctl00$FindAnAttorney1$btnClear") {
        //display search results
        if (elemSearchDiv) {
            elemSearchDiv.style.display = "block";
        }
    } else {
        //hide search results panel
        if (elemSearchDiv) {
            elemSearchDiv.style.display = "none";
        }
    }
}