﻿function TogglePracticeArea(divId) {
    divId = "heading_" + divId
    var display = $("#" + divId).css("display");
    var show = true;
    switch (display) {
        case "block":
            $("#" + divId).slide();
            show = false;
            break;
        default:
            break;
    }
    var arrayList2 = $(".PaContent");
    $.each(arrayList2, function() {
        if (this.id == divId && show == true) {
            $(this).show();
        }
        else {
            $(this).hide();
        }
    });
}

function ShowHideCompareMenu(divId) {
    var display = $("#" + divId).css("display");
    switch (display) {
        case "block":
            $("#" + divId).slideUp();

            break;
        case "none":
            $("#" + divId).slideDown();

            break;
        default:
            break;
    }
}

function Compare(stageId, organisationId, organisationName) {
    var position = $("#PopupPosition").position();
    $("#hdnOrganisationId1").val(organisationId);
    $("#hdnOrganisationName").val(organisationName);
    $("#hdnOrganisationId2").val(0);
    $("#hdnOrganisationId3").val(0);
    $("#hdnState").val(0)
    $("#hdnPracticeArea").val(0)
    var top = position.top;
    var left = $("body").width() / 2 - 235;
    $("#ajaxDiv").stop();
    $("#ajaxDiv").load('/AjaxPages/Compare.aspx', { StageId: stageId, OrganisationId: organisationId, OrganisationName: organisationName }, function() {
        $("#ajaxDiv").show();
        $("#ContentArea").css("top", top);
        $("#ContentArea").css("left", left);
        $("#ContentArea").show();
    });
}

function PageCompare(stage, organisationId) {
    var organisationId2, organisationId3, state, practiceArea
    switch (stage) {
        case 2:
            organisationId2 = $("#firms2").val();
            organisationId3 = $("#firms3").val();
            $("#hdnOrganisationId2").val(organisationId2)
            $("#hdnOrganisationId3").val(organisationId3)
            state = $("#hdnState").val();
            practiceArea = $("#hdnPracticeArea").val();
            break;
        case 1:
            state = $("#ddlStates").val();
            practiceArea = $("#ddlPracticeArea").val();
            organisationId2 = $("#hdnOrganisationId2").val();
            organisationId3 = $("#hdnOrganisationId3").val();
            $("#hdnState").val(state)
            $("#hdnPracticeArea").val(practiceArea)
            break;
        default:
            break;
    }
    if (organisationId2 == 0 && organisationId3 == 0) {
        $(".PopupError").html('Please select a firm');
        $(".PopupError").show();
    }
    else {
        $("#PopupError").html('');
        $(".PopupError").hide();
        var organisationId = $("#hdnOrganisationId1").val();
        var organisationName = $("#hdnOrganisationName").val();
        $("#ajaxDiv").load('/AjaxPages/Compare.aspx', { StageId: stage, OrganisationId: organisationId, OrganisationName: organisationName, OrganisationId2: organisationId2, OrganisationId3: organisationId3, State: state, PracticeArea: practiceArea }, function() {
            $("#firms2").val(organisationId2);
            $("#firms3").val(organisationId3);
        });
    }
}

function RunCompare() {
    $("#hdnState").val($("#ddlStates").val());
    $("#hdnPracticeArea").val($("#ddlPracticeArea").val());
    var url = StringFormat('/Compare/{0}-{1}-{2}-{3}-{4}', $("#hdnOrganisationId1").val(), $("#hdnOrganisationId2").val(), $("#hdnOrganisationId3").val(), $("#ddlStates").val(), $("#ddlPracticeArea").val());
    window.location = url;
}

function CloseCompare() {
    $("#ajaxDiv").hide();
    $("#ContentArea").hide();
    $(".Overlay").css("height", 0);
    $(".Overlay").css("width", 0);
}

function StringFormat(str) {
    for (i = 1; i < arguments.length; i++) {
        str = str.replace("{" + (i - 1) + "}", arguments[i]);
    }
    return str;
}
