var htmlUl_0 = '<ul id="submenu-1" class="submenu" style="display:none">';
var htmlUl_1 = '<ul id="submenu-2" class="submenu" style="display:none">';
var htmlUl_2 = '<ul id="submenu-3" class="submenu" style="display:none">';
var htmlUl_3 = '<ul id="submenu-4" class="submenu" style="display:none">';

/* funzione principale */
function mmenu(ID) {
var clic = document.getElementById(ID);
status = clic.style.display;
var uls = document.getElementsByTagName("ul");
for (i=0;i<uls.length;i++) {
if(uls[i].getAttribute("class")=="submenu")uls[i].style.display = "none";
if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-")!= -1) uls[i].style.display = "none";
}
if(ID) { getmenu(ID); }
return true;
}

/* gestione del menu */
function getmenu(ID) {
var menu = document.getElementById(ID);
var root = ID.substring(0, 9);
var menuroot = document.getElementById(root);
if(ID.length > 11) {
var sub = ID.substring(0, 11);
var menusub = document.getElementById(sub);
}
//var display = menu.style.display;
var display = status;
menuroot.style.display = "block";
if(ID.length > 11) { menusub.style.display = "block"; }
menu.style.display = (display == "block") ? "none" : "block";
}

/* inizializzazione del menu */
function inizializzazione() {
var uls = document.getElementsByTagName("ul");
for (i=0;i<uls.length;i++) {
if(uls[i].getAttribute("class")=="submenu")uls[i].style.display = "none";
if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-")!= -1) uls[i].style.display = "none";
}
if(mID) { getmenu(mID); }

}

/* link esterni */
window.onerror = HandleError;function HandleError() {return true}
function externalLinks() { 
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a"); 
for (var i=0; i<anchors.length; i++) { 
	var anchor = anchors[i]; 
	if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "esterno") {
		anchor.target = "_blank";
		if (anchor.title) anchor.title += " (Il link apre una nuova finestra)";
		if (!anchor.title) anchor.title = "Il link apre una nuova finestra";
	} 
} 
} 

function inizia() {
	
	if((typeof oldScriptWindowOnLoad) == "function") 
		oldScriptWindowOnLoad();
	externalLinks();
	inizializzazione();
}

var oldScriptWindowOnLoad;
if((typeof window.onload) == "function")
	oldScriptWindowOnLoad = window.onload;
	
window.onload = inizia;
