﻿var sLastVisible;
var hplLastSelected = null;
var arrPanels = new Array();
function ShowPanel(e) {
    if (!e) {
        e = window.event;
    }
    var sender;
    if (e.target) { sender = e.target; }
    else if (e.srcElement) { sender = e.srcElement; }

    if (sender.tagName == 'A') {
        var sTarget = sender.href.substring(sender.href.indexOf("#") + 1, sender.href.length);
        document.getElementById(sLastVisible).style.display = "none";
        if (hplLastSelected != null) {
            hplLastSelected.parentNode.className = '';
        }

        var navList = document.getElementById('NavigationList');
        var liItem;
        var aItem;
        var sPanelName;
        for (var i = 0; i < navList.getElementsByTagName("LI").length; i++) {
            liItem = navList.getElementsByTagName("LI")[i];
            if (liItem.getElementsByTagName("A").length == 1) {
                aItem = liItem.getElementsByTagName("A")[0];
                sPanelName = aItem.href.substring(aItem.href.indexOf("#") + 1, aItem.href.length);
                if (sPanelName == sTarget) {
                    hplLastSelected = aItem;
                }
            }
        }
        
        hplLastSelected.parentNode.className = 'Selected';
        document.getElementById(sTarget).style.display = "block";
        sLastVisible = sTarget;
    }
}
function InitPanels() {
    for (var i = 0; i < arrPanels.length; i++) {
        if (arrPanels[i] != sLastVisible) {
            document.getElementById(arrPanels[i]).className = 'panel';
        }
    }
    var navList = document.getElementById('NavigationList');
    var liItem;
    var aItem;
    for( var i = 0; i < navList.getElementsByTagName("LI").length; i++) {
        liItem = navList.getElementsByTagName("LI")[i];
        if (liItem.getElementsByTagName("A").length == 1) {
            aItem = liItem.getElementsByTagName("A")[0];

            if (aItem.href == ("#" + sLastVisible)) {
                liItem.className = "Selected";
            }
        }
    }

}
function CheckListAllHandler( cblClientId, cbxClientId, optionCount ) {
    var cbxAny = document.getElementById( cbxClientId );
    var bAny = cbxAny.checked;
    
    for(var i = 0; i < optionCount; i++)
    {
        document.getElementById(cblClientId + "_" + i).checked = bAny;
    }
}
function CheckListOptionHandler( cblClientId, cbxClientId, optionCount ) {
    var bAny = true;
    for (var i = 0; i < optionCount; i++)
    {
        if (!document.getElementById(cblClientId + "_" + i).checked) {
            bAny = false
            break;
        }
    }

    var cbxAny = document.getElementById(cbxClientId);
    cbxAny.checked = bAny;
}