﻿/// <reference name="MicrosoftAjax.js"/>
function code_switchCss(element, add, remove) {
    for (var i = 0; i < remove.length; i++)
        if (Sys.UI.DomElement.containsCssClass(element, remove[i]))
        Sys.UI.DomElement.removeCssClass(element, remove[i]);
    for (var i = 0; i < add.length; i++)
        if (!Sys.UI.DomElement.containsCssClass(element, add[i]))
        Sys.UI.DomElement.addCssClass(element, add[i]);
}
function code_minimize_over(sender, args) {
    var btnContainer = sender.get_element().parentNode;
    code_switchCss(btnContainer, ["Minimize_Over"], ["Minimize", "Minimize_Off"]);
}
function code_minimize_out(sender, args) {
    var btnContainer = sender.get_element().parentNode;
    code_switchCss(btnContainer, ["Minimize"], ["Minimize_Over", "Minimize_Off"]);
}
function code_maximize_over(sender, args) {
    var btnContainer = sender.get_element().parentNode;
    code_switchCss(btnContainer, ["Maximize_Over"], ["Maximize", "Maximize_Off"]);
}
function code_maximize_out(sender, args) {
    var btnContainer = sender.get_element().parentNode;
    code_switchCss(btnContainer, ["Maximize"], ["Maximize_Over", "Maximize_Off"]);
}
function code_setCoherentStatus(clientID, minBehaviorID, maxBehaviorID, collapsibleBehavior) {
    var min = $find(minBehaviorID);
    var max = $find(maxBehaviorID);
    var collExp = $find(collapsibleBehavior);
    var collapsed = collExp.get_isCollapsed();
    min.set_enabled(!collapsed);
    max.set_enabled(collapsed);
    if (collapsed) {
        code_switchCss(min.get_element().parentNode, ["Minimize_Off"], ["Minimize", "Minimize_Over"]);
        code_switchCss(max.get_element().parentNode, ["Maximize"], ["Maximize_Off", "Maximize_Over"]);
    } else {
        code_switchCss(min.get_element().parentNode, ["Minimize"], ["Minimize_Off", "Minimize_Over"]);
        code_switchCss(max.get_element().parentNode, ["Maximize_Off"], ["Maximize", "Maximize_Over"]);
    }
}