/*
 * menuExpandable2.js - implements an expandable menu based on a HTML list
 * Author: Dave Lindquist (http://www.gazingus.org)
 * Modified by Aurum
 */

function initializeMenu(menuId, actuatorId) {
    var menu = document.getElementById(menuId);
    var actuator = document.getElementById(actuatorId);

    if (menu == null || actuator == null) return;
    
    var actualMenu = document.getElementById('actualMenu');
    if (actualMenu && actualMenu.value==menuId) {
//        menu.parentNode.style.backgroundImage 
//                = "url("+adminUrl+"/main_gui/images/menuminus.gif)";
        menu.style.display = "block";
        actuator.style.color = "black";
//        document.getElementById(actualMenu.value).parentNode.style.backgroundImage 
//                = "url("+adminUrl+"/main_gui/images/menuminus.gif)";
        document.getElementById(actualMenu.value).style.display = "block";
    }

    actuator.onclick = function() {
        // Tárolja a jelenlegi állapotot
        var display = menu.style.display;
        // Bezár minden csoportot
        var menuElements = getElementsByClass('menu');

        for(i=0; i<menuElements.length; i++) {
            menuElements[i].parentNode.style.backgroundImage 
                    = "url("+adminUrl+"/main_gui/images/menuplus.gif)";
            menuElements[i].style.display = "none";
        }

        menu.style.display = (display == "block") ? "none" : "block";
        return false;
    }
}