﻿function hideQuicklaunchBox(boxId) {
    var el = document.getElementById(boxId);
    el.className = 'quicklaunch-switcher-down';
    el = document.getElementById('quicklaunch-vertical-top_' + boxId);
    el.style.display = 'none';
    el = document.getElementById('quicklaunch-vertical_' + boxId);
    el.className = 'quicklaunch-vertical-closed';
    el = document.getElementById('quicklaunch-vertical-bottom_' + boxId);
    el.style.display = 'none';
    el = document.getElementById('quicklaunch-level2_' + boxId);
    el.style.display = 'none';
}

function showQuicklaunchBox(boxId) {
    var el = document.getElementById(boxId);
    el.className = 'quicklaunch-switcher-up';
    el = document.getElementById('quicklaunch-vertical-top_' + boxId);
    el.style.display = '';
    el = document.getElementById('quicklaunch-vertical_' + boxId);
    el.className = 'quicklaunch-vertical';
    el = document.getElementById('quicklaunch-vertical-bottom_' + boxId);
    el.style.display = '';
    el = document.getElementById('quicklaunch-level2_' + boxId);
    el.style.display = '';
}

function switchQuicklaunchBoxesState(boxId, forceOpen) {
    var el = document.getElementById('quicklaunch-vertical-top_' + boxId);
    var switchers = $("span[class^='quicklaunch-switcher']");
    if (el.style.display == 'none' || forceOpen) {
        showQuicklaunchBox(boxId);
        for (i = 0; i < switchers.length; i++)
            if (boxId != switchers[i].id)
                hideQuicklaunchBox(switchers[i].id);
    }
    else
        hideQuicklaunchBox(boxId);
}
function closeAllSwitcherBoxes() {
    var switchers = $("span[class^='quicklaunch-switcher']");
    for (i = 0; i < switchers.length; i++)
        hideQuicklaunchBox(switchers[i].id);
}
