function closeOthers(mID) {
	var uls = document.getElementsByTagName("ul");
	
	for (i=0;i<uls.length;i++) {
		if(uls[i].id.indexOf("submenu-") == 0 && (uls[i].id != mID && mID.indexOf(uls[i].id) != 0))
			uls[i].style.display = "none";
	}
}

function mmenu(mID) {
	var menu = document.getElementById(mID);
	if (menu == null) return; 
	var display = menu.style.display;
	
	menu.style.display = (display == "block") ? "none" : "block";
	if(menu.style.display == "block"){
		closeOthers(mID);

		do{
			menu.style.display = 'block';
			menu = menu.parentNode;
			menu = menu.parentNode;
		} while (menu.tagName == 'UL' )
	}
}

function initMenu(opened,IdSel) {
	var uls = document.getElementsByTagName("ul");
	var lis = document.getElementsByTagName("li");
    //alert(opened)
    for (i=0;i<uls.length;i++) {
        if(uls[i].id.indexOf("submenu-") == 0) {
			uls[i].style.display = "none";
        }
		if(uls[i].id.indexOf("menu-") == 0) {
            uls[i].style.display = "none";
        }
	}
    for(var i=0;i<opened.length; i++)
		if (document.getElementById(opened[i]) != null )
	        document.getElementById(opened[i]).style.display="block";


	for (i=0;i<lis.length;i++) {
		var IdLi = lis[i].id;
		if(IdLi.indexOf("sez-") == 0 && IdLi.substring(4) == IdSel ) 
			SetClass(lis[i])
	}

}

function SetClass( oLI ){
	var A = oLI.getElementsByTagName("a")[0]
	A.className = 'SezioneSelezionata';
}
