

function Menu() {
	this.Add = _addmenu;
	this.menu = new Array();
	this.stampa = _stampamenu; 
	this.menumail = false;
	this.AddLang = _addlang;
	this.lang = new Array();
}

  
function _stampamenu() {
	var s="";
	var attivo=false;
	var submenu=false;
    
	s+="<div id='leftbar_top'> </div>\n";
	s+="<div id='leftbar_body'>\n";


	s+="<ul>\n";
	for (var i=0;i< this.menu.length;i++) {
		attivo = false;
		if (this.menu[i].level == 1) submenu=false;
		for (var j=0;j<this.menu[i].alt_url.length;j++) {
			if (this.menu[i].level == 1) submenu = submenu || ((this.menu[i].level == 1) && (document.location.pathname.search(this.menu[i].alt_url[j]) >= 0));      
			attivo = attivo || ((this.menu[i].level >= 0) && (document.location.pathname.search(this.menu[i].alt_url[j]) >= 0));
		}
		if ((this.menu[i].level<=1) || submenu) s += this.menu[i].stampa(attivo);
	}
	s+="</ul>\n";


	if(this.lang.length>0){
		s+="<ul>\n";
		for(i=0;i<this.lang.length;i++) {
			if (document.location.pathname.search(this.lang[i].url) >= 0) {
				s+="<li class='"+this.lang[i].lang+"'>";
				s+="	<a class='menutool' href='" + this.lang[i].dest + "'>";
				s+= 		this.lang[i].lang;
				s+="	</a>";
				s+="</li>\n";    	
			}
		}
		s+="</ul>\n";
	}


	if ((this.menumail)&&(document.location.protocol=="http:")) {
		s+="<ul>\n";
		s+="<li class='mail'>";
		s+="<span class='menutool'>@</span>";
		s+="<a class='menutool' href='javascript:inviaPagina();'>";
		s+= "SEGNALA PAGINA";
		s+="</a>";
		s+="</li>\n";
		s+="</ul>\n";
	}


	s+="</div>\n"; // FINE LEFTABR BODY
	s+="<div id='leftbar_bottom'></div>\n";  // LEFTABR BOTTOM

	return s;    
}

  
function _addmenu(image, etic, url, livello) {
	this.menu[this.menu.length] = new VoceMenu(image, etic, url, livello);
}

function _addlang(url,lang,dest,icon) {
	this.lang[this.lang.length] = new Language(url,lang,dest,icon)
}

function VoceMenu(image, etic, url, livello) {
	var tmp, i;

	this.image = image;
	this.etic = etic;
	tmp = url.split(",");
	this.url = tmp[0];
	this.alt_url = new Array();
	for (i=0;i<tmp.length;i++) this.alt_url[i]= tmp[i];
	this.level = livello;
	this.stampa = _stampavocemenu;
}
  
function Language(url,lang,dest,icon) {
	this.url = url;
	this.lang = lang;
	this.dest = dest;
	this.icon = icon;
}
  
function _stampavocemenu (attivo) {
	var s = "";
	var _attivo = false;


//    s="<ul>\n";
	switch (this.level) {
		case "": 
			s+="<hr />\n";
		break;
		case -1:
		case 0:
			s+="<li class='menu0'>";
			if (this.url != "") s+="<a class='menu0' href='" + this.url + "'>";
			else s+= "<span class='menu0'>";
			if (this.image != "") s+="<img src='" + this.image + "' border='0' alt='" + this.etic + "'>";
			else s+= this.etic;
			if (this.url != "") s+="</a>";
			else s+="</span>";
			s+="</li>\n";
			break;
		case 1:
				s+= "<li>";
			if (!attivo) {
				s+= "<a href='" + this.url + "' class='menu'>";
			} else {
				s+= "<a href='" + this.url + "' class='menu active'>";
			}
			s+= this.etic;
			s+= "</a>";
			s+= "</li>\n";
			break;
		default:
			s+="<li class='submenu'>";
			if (!attivo) {
				s+= "<a href='" + this.url + "' class='menu'>:: ";
			} else {
				s+= "<a href='" + this.url + "' class='menu active'>:: ";
			}
			s+= this.etic;
			s+= "</a>";
			s+= "</li>\n";
	}

//	s+="</ul>\n";
	return s;
  }
  

function inviaPagina() {
	var url = "/cgi-bin/lau/segnala";
	url += "?TITLE=" + document.title;
	url += "&URL=" + escape(document.location.href);

	window.open(url,"formsegnala","height=550,width=500,location=no,menubar=no,resizable=yes");
}


