function select(id, unselectable)
{
    var selected = document.getElementById(id);
    var list = document.getElementById("menu-main");
    if (selected)
    {        
        var childlists = selected.getElementsByTagName("ul"); 
        for (var i = 0; i < childlists.length; i++) 
        {
            /*if (childlists[i].className.indexOf("hide") != -1) */
            childlists[i].className = childlists[i].className.replace(/hide/g, "");
            childlists[i].className += " show";
            if (!unselectable) childlists[i].id = id + "-notunselectable";
        }
        return true;
    }
    return false;
}

function unselect(id)
{ 
    var selected = document.getElementById(id);
    var list = document.getElementById("menu-main");
    if (selected)
    {        
        var childlists = selected.getElementsByTagName("ul"); 
        for (var i = 0; i < childlists.length; i++) 
        {        
            if (childlists[i].id == 0) return; // incomplete code
            childlists[i].className = childlists[i].className.replace(/show/g, "");
            childlists[i].className += " hide";
        }        
        return true;
    }
    return false;
}



function showhidemenu()
{
    var menu = document.getElementById("menu-main");
    if (menu)
    {
        if (menu.style.display == "block")
        {
            menu.style.display = "none";
        }
        else
        {
            menu.style.display = "block";            
        }
    }
}
