function showHideDivs(div2show, div2hide) {
    var ok = false;
    if (div2hide) {
        div2hide.style.display = "none";
        ok = true;
    }
    if (div2show) {
        div2show.style.display = "block";
        ok = true;
    }
    return ok;
}

function showHideDivsById(id2show, id2hide) {
    var div2show = document.getElementById(id2show);
    var div2hide = document.getElementById(id2hide);
    return showHideDivs(div2show, div2hide);
}

function showNewLeftMenu() {
    return showHideDivsById("new-left-menu-open", "new-left-menu-closed");
}

function hideNewLeftMenu() {
    return showHideDivsById("new-left-menu-closed", "new-left-menu-open");
}

function closeNewLeftSubmenu(index) {
    return showHideDivsById("new-left-menu-item-"+index+"-closed", "new-left-menu-item-"+index+"-open");
}

function openNewLeftSubmenu(index, maxIndex) {
    var loop = maxIndex < 0;
    var i;
    var more = true;
    for (i = 1; loop ? more : i <= maxIndex; i++) {
        more = closeNewLeftSubmenu(i);
    }
    return showHideDivsById("new-left-menu-item-"+index+"-open", "new-left-menu-item-"+index+"-closed");
}

function openNewLeftSubmenuLoop(index) {
		return openNewLeftSubmenu(index, -1);
}
