function DisplayMenu() {
	
	document.getElementById('menu').appendChild(getMenu(mnu_main));
}


function getMenu(mnu) {
	
	if (typeof(mnu)=='undefined' || mnu==null || !mnu) return null;
	var oMnu = null;
	
	if (inPath(mnu.paths) || inSezione(mnu.id_sezioni)) {
		if (mnu.content!=null && typeof(mnu.content!="undefined")) {
			var oMnu = document.createElement("ul");
			for (var i=0; i<mnu.content.length; i++) {
				var oTag = document.createElement("a");
										
				try{
					oTag.href = ((mnu.content[i].href!=null && mnu.content[i].disabled!=true) ? mnu.content[i].href : 'javascript:alert("Di prossima pubblicazione")');
					
					if (mnu.content[i].selStr != null)   
						selAddr= mnu.content[i].selStr;
					else
						{
						selAddr=new Array( );
						selAddr[0]=(mnu.content[i].href!=null) ? mnu.content[i].href : "";
						}
					
					if (mnu.content[i].href!=null && mnu.content[i].disabled!=true && (inArray(window.location.href,selAddr)))
						oTag.className="selected";
						
					oTag.innerHTML = mnu.content[i].txt;
					var oLi = document.createElement("li");
					oLi.appendChild(oTag);
					if (mnu.content[i].mnu!=null && typeof(mnu.content[i].mnu)!="undefined") {
						var m = getMenu(mnu.content[i].mnu);
						if (m!=null) {
							oLi.appendChild(m);
						}
					}
					oMnu.appendChild(oLi);
				}
				catch(e){}
			}
		}
	}
	return oMnu;
}

function inArray(val,arr)
	{
		for (i=0;i<arr.length;i++)
			{
			if (val.indexOf(arr[i])>=0)
				return true;
			}

		return false;
	}

function inSezione(sezioni) {
	if (sezioni==null || typeof("sezioni")=="undefined") return true;
	if (document.getElementById("gruppo_monografia")==null) return false;
	for (var i=0; i<sezioni.length; i++) {
		if (document.getElementById("gruppo_monografia").value==sezioni[i]) return true;
	}
	return false;
}

function inPath(paths) {
	if (paths==null || typeof("paths")=="undefined") return true;
	for (var i=0; i<paths.length; i++) {
		if (document.location.href.indexOf(paths[i])>=0) return true;
	}
	return false;
}


window.onload = DisplayMenu;
