function clickMenu(menu, id, root) {
		//clear all open sub-items
		if(menu == 'menu2')
			menu = 'menu';
		menu = document.getElementById(menu);
		var children = menu.getElementsByTagName('LI');

		for(var i = 0; i < children.length; i++) {
			if (children[i].parentNode.id == menu.id) {
	  		var ul = children[i].getElementsByTagName('UL')[0];
		  	if (ul && ul.style.display == 'block') {
					ul.style.display = 'none';
				}
		  }
		}

    if (root != "") {
        var aRoot = root.split(",");
        for (i = 0; i < aRoot.length - 1; i++) {
            var elements = document.getElementById(aRoot[i]).getElementsByTagName("UL");
            for (var j = 0; j < elements.length; j++) {
                if (elements[j].parentNode.id == aRoot[0]) {
                    if (elements[j].style.display == "none" ||
                        elements[j].style.display == "") {
                        elements[j].style.display = "block";
                    } else {
                        elements[j].style.display = "none";
                    }
                } else {
                    elements[j].style.display = "none";
                }
            }
        }
    } else {
        var element = document.getElementById(id).parentNode;
        if (element != null) {
            if (element.style.display == "none" ||
                element.style.display == "") {
                element.style.display = "block";
            } else {
                element.style.display = "none";
            }
        }
    }
}
