var xcol_cur_menu = null;
var xcol_cur_submenu = null;

function show(id, part)
{
    if (!isDOMcompliant()) { return; }
    var menu = document.getElementById("Menu"+part+"_"+ id);
    var menus = document.getElementById("NavMenuList"+part);
    if (!menus) return;

    var submenu = menus.getElementsByTagName("ul").item(id);
    if (xcol_cur_submenu == null) {
        submenu.style.visibility = "visible";
    } else {
        xcol_cur_submenu.style.visibility = "hidden";
        if( submenu )
        {
        	submenu.style.visibility = "visible";
        }
    }
    if (xcol_cur_menu == null) {
        menu.className = 'NavMenu'+part+'ButtonOn';
    } else {
        xcol_cur_menu.className = 'NavMenu'+part+'ButtonOff';
        menu.className = 'NavMenu'+part+'ButtonOn';
    }
    xcol_cur_menu = menu;
    xcol_cur_submenu = submenu;
}

function unshow()
{
    if (!isDOMcompliant()) { return; }
    if (xcol_cur_submenu != null) {
        xcol_cur_submenu.style.visibility = "hidden";
    }
    if (xcol_cur_menu != null) {
        xcol_cur_menu.className = 'NavMenu'+part+'ButtonOff';
    }
    xcol_cur_submenu = null;
    xcol_cur_menu = null;
}

function isDOMcompliant()
{
    return document.getElementById && document.getElementsByTagName;
}

function xcShowLoginDiv () {
    if (!document.getElementById) return true;
    var notloge = document.getElementById("NotLoggedInDiv");
    var logboxe = document.getElementById("LoginBox");
    var xcusere = document.getElementById("xc_user");
    if (!notloge || !logboxe || ! xcusere) return true;
    notloge.style.display = 'none';
    logboxe.style.display = 'block';
    xcusere.focus();
    return false;
}
