// KISS: expandCollapse()
//
// Simple function to show or hide an element (elementname given by function
// arguments). Uses CSS to hide/display elements, the start element should
// be hidden on first load (display: none). Checks, whether an element is being
// displayed and switches it to display: none and vice versa.
//
function expandCollapse()
{
    for (var i = 0; i < expandCollapse.arguments.length; i++) {
        var element = document.getElementById(expandCollapse.arguments[i]);
        element.style.display = (element.style.display == "none") ? "block" : "none";
    }
}

function saveCollapse()
{
    for (var i = 0; i < saveCollapse.arguments.length; i++) {
        var element = document.getElementById(saveCollapse.arguments[i]);
        element.style.display = (element.style.display == "none") ? "block" : "none";
        eraseCookie(saveCollapse.arguments[i]);
        createCookie(saveCollapse.arguments[i], element.style.display);
    }
}

function restoreCollapse()
{
    for (var i = 0; i < restoreCollapse.arguments.length; i++) {
        if (elemstyle = readCookie(restoreCollapse.arguments[i])) {
            element = document.getElementById(restoreCollapse.arguments[i]);
            element.style.display = elemstyle;
        }
    }
}

