		/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
		 * Sezione personalizzabile..
		 * Modificare le variabili e gli array seguenti per adattare il menu al propri sito.
		 * L'ultima voce di questo menu e' un link a JsDir, se credete potete toglierlo, ma in tal caso vi preghiamo
		 * di lasciare il riferimento della riga seguente... dopotutto non l'avete pagato nulla, quindi... che vi costa? :-)
		 *
		 * Questo menu e' (C)2001 ri.riccardi@agora.stm.it - Lo script e' reperibile al sito http://www.jsdir.com - JavaScript Directory
		 *
		 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
		var ron="#0C58BA"; // Colore al MouseOver
		var roff="#0183D7"; // Colore di default
		var leftmargin=300; // Distanza dal margine sinistro della pagina
		var topmargin=63; // Distanza dal margine superiore della pagina
		var largo=100; // Larghezza dei layers, quindi distanza (orizzontale) fra i sottomenu
		var leftpos=0;
		var larghezza_totale = 0;

		function menuVoice() {
			this.voci = new Array();
			this.larghezza = new Array();
		}

		/* L'array seguente contiene i testi che verranno visualizzati dal menu.
		 * Nell'esempio (il menu di JsDir) trovate quattro elementi dell'array "voci" corrispondenti alle quattro voci del menu principale
		 * Il primo elemento degli array e' il nome del menu, gli elementi successivi sono i links contenuti nel singolo menu.
		 * Il tasto "Home" non compare in questo array perche' viene inserito di default come primo elemento */
		var voci=new Array();
			voci[0]=new Array("<div style=\"font-size: 3px; color: #0C58BA\">&nbsp;</div>Home");
			voci[1]=new Array("<div style=\"font-size: 3px; color: #0C58BA\">&nbsp;</div>Prodotti","Prodotti trattati","Listino");
			voci[2]=new Array("<div style=\"font-size: 3px; color: #0C58BA\">&nbsp;</div>Servizi","News","Downloads","Preventivi","Registrati");
if (IE) {
			voci[3]=new Array("<img src=\"images/produzione.gif\""); }
else {		voci[3]=new Array("La nostra produzione"); }
			voci[4]= new Array("<div style=\"font-size: 3px; color: #0C58BA\">&nbsp;</div>Links","il sole 24 ore","Dialer","Elenco Tel.","Google","Meteo","Altavista","Pagine Gialle","Orario Treni");

		var larghezza=new Array();
			larghezza[0]=100;
			larghezza[1]=100;
			larghezza[2]=100;
			larghezza[3]=200;
			larghezza[4]=100;

		var style=new Array();
			style[0]="menuIEb";
			style[1]="menuIEb";
			style[2]="menuIEb";
if (IE) {
			style[3]="menuIEb"; }
else {		style[3]="menuIEb2"; }
			style[4]="menuIEb";

		/* Questo array contiene invece i links che saranno aperti dalle singole voci dei sottomenu.
		 * Da notare che il primo elemento degli array dev'essere una stringa vuota, infatti corrisponde non ad un link
		 * da aprire, ma al titolo del sottomenu, cioe' al primo elemento dell'array "voci" */
		var links=new Array();
			links[0]=new Array("home.php");
			links[1]=new Array("home.php","prodotti_trattati.php","visualizza_prodotti.php");
			links[2]=new Array("home.php","news.php","download.php","preventivi.php","richiesta_password.php");
			links[3]=new Array("produzione.php");
			links[4]=new Array("home.php","http://www.ilsole24ore.com","http://www.dialer.it","http://www.paginebianche.it","http://www.google.it","http://www.eurometeo.com","http://www.altavista.com","http://www.paginegialle.it","http://www.trenitalia.it");

		/* Questo array contiene invece i links che saranno aperti dalle singole voci dei sottomenu.
		 * Da notare che il primo elemento degli array dev'essere una stringa vuota, infatti corrisponde non ad un link
		 * da aprire, ma al titolo del sottomenu, cioe' al primo elemento dell'array "voci" */
		var page=new Array();
			page[0]="main";
			page[1]="main";
			page[2]="main";
			page[3]="main";
			page[4]="NEW";

		/* Ultimo array.
		 * Contiene i testi che saranno visualizzati nella barra di stato del browser quando il mouse e' sopra una voce del menu 
		 * Anche in questo caso il primo elemento degli array contiene il testo relativo alla voce principale dei sottomenu */
		var wst=new Array();
			wst[0]=new Array("Torna alla pagina iniziale");
			wst[1]=new Array("","","");
			wst[2]=new Array("","","","","");
			wst[3]=new Array("");
			wst[4]=new Array("","","","","","","","","");

		/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
		 * Fine sezione personalizzabile.
		 * Le righe che seguono costituiscono il menu vero e proprio.
		 * La personalizzazione e' consigliata solo a webmaster un po' esperti di JavaScript.
		 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
		var nn=document.layers?true:false,conta=0,last=0;

		if (nn)
			{
			for (i=0;i<voci.length;i++)
				{
				document.writeln("<LAYER NAME=mtop"+i+". position=absolute left="+eval(leftmargin+larghezza_totale)+" top="+topmargin+" width="+larghezza[i]+" height=26 clip=0,0,"+larghezza[i]+",26 bgColor="+roff+" visibility=visible onMouseOver=MostraMenu("+i+");mroll('mtop"+i+".');conta++ onMouseOut=last="+i+";unmroll('mtop"+i+".');conta--><DIV ALIGN=center>&nbsp;<A HREF=javascript:mroll('mtop"+i+".') CLASS=menuNNb onClick=vai('"+links[i][0]+"',"+i+",0,'"+page[i]+"')>"+voci[i][0]+"</A></DIV></LAYER>");
				for (l=1;l<voci[i].length;l++)
					document.writeln("<LAYER NAME=mdep"+i+"."+l+" position=absolute left="+eval(leftmargin+larghezza_totale)+" top="+eval(topmargin+26*l)+" width="+largo+" height=26 clip=0,0,"+larghezza[i]+",26 bgColor="+roff+" visibility=hidden onMouseOver=mroll('mdep"+n+"."+l+"');conta++ onMouseOut=unmroll('mdep"+n+"."+l+"');conta-->&nbsp;<A HREF=javascript:mroll('mdep"+i+"."+l+"') onClick=vai('"+links[i][l]+"',"+i+","+l+",'"+page[i]+"') CLASS=menuNN>"+voci[i][l]+"</A></LAYER>");
				larghezza_totale += larghezza[i];
				}
			}
			else
			{
			for (i=0;i<voci.length;i++)
				{
				document.writeln("<DIV ID=mtop"+i+". STYLE=\"z-index:10;position:absolute;left:"+eval(leftmargin+larghezza_totale)+";top:"+topmargin+";width:"+larghezza[i]+";height:26;background:"+roff+";visibility:visible;cursor:hand\" onMouseOver=MostraMenu("+i+");mroll('mtop"+i+".');conta++ onMouseOut=last="+i+";unmroll('mtop"+i+".');conta--><DIV ALIGN=center CLASS="+style[i]+" onClick=setTimeout(\"parent.frames['"+page[i]+"'].location='"+links[i][0]+"'\",350)>"+voci[i][0]+"</DIV></DIV></DIV>");
				for (l=1;l<voci[i].length;l++)
					document.writeln("<DIV ID=mdep"+i+"."+l+" STYLE=\"z-index:10;position:absolute;left:"+eval(leftmargin+larghezza_totale)+";top:"+eval(topmargin+26*l)+";width:"+larghezza[i]+";height:26;background:"+roff+";visibility:hidden;cursor:hand\" onMouseOver=;mroll('mdep"+i+"."+l+"');conta++ onMouseOut=unmroll('mdep"+i+"."+l+"');conta-- CLASS=menuIE onClick=vai('"+links[i][l]+"',"+i+","+l+",'"+page[i]+"')>"+voci[i][l]+"</DIV></DIV>");
				larghezza_totale += larghezza[i];
				}
			}

		timer=setInterval("NascondiMenu()",1000)

		function NascondiMenu()
			{
			if (conta==0)
				{
				coloratutti(true)
				timer=setTimeout("coloratutti(false)",200);
				timer=setTimeout("showdeps(last,false)",250);
				}
			}

		function coloratutti(col)
			{
			colore=col?ron:roff;
			for (i=0;i<voci.length;i++)
				for (j=1;j<voci[i].length;j++)
					{
				if (nn)
					document.layers["mdep"+i+"."+j].bgColor=colore;
				else
					if(document.all)
						document.all["mdep"+i+"."+j].style.background=colore;
						else
						document.getElementById('mdep'+i+"."+j).style.background=colore;
					}
			}

		function MostraMenu(n)
			{
			showdeps(last,false);
			showdeps(n,true);
			last=n;
			}

		function showdeps(n,act)
			{
			if (conta==0)
				{
				act?stat="visible":stat="hidden";
			if (nn)
				for (i=1;i<voci[n].length;i++)
					document.layers["mdep"+n+"."+i].visibility=stat;
			else
				for (i=1;i<voci[n].length;i++)
					if(document.all)
						document.all["mdep"+n+"."+i].style.visibility=stat;
						else
						document.getElementById('mdep'+n+"."+i).style.visibility=stat;
				}
			}


		function vai(dove,r,c,page)
			{
			lev=nn?document.layers["mdep"+r+"."+c]:(document.all)?document.all["mdep"+r+"."+c].style:document.getElementById("mdep"+r+"."+c).style;
			if (nn)
				{
				lev.bgColor=roff;
				timer=setTimeout("lev.bgColor=ron",50)
				timer=setTimeout("lev.bgColor=roff",100)
				timer=setTimeout("lev.bgColor=ron",150)
				timer=setTimeout("lev.bgColor=roff",200)
				timer=setTimeout("lev.bgColor=ron",250)
				}
				else
				{
				lev.background=roff;
				timer=setTimeout("lev.background=ron",50)
				timer=setTimeout("lev.background=roff",100)
				timer=setTimeout("lev.background=ron",150)
				timer=setTimeout("lev.background=roff",200)
				timer=setTimeout("lev.background=ron",250)
				}
			if (page=="SELF")
				{
				timer=setTimeout("self.location.href='"+dove+"'",350)
				}
				else if (page=="NEW")
					{
					timer=setTimeout("window.open('"+dove+"')",350)
					} else
					{
					timer=setTimeout("parent.frames['"+page+"'].location='"+dove+"'",350);
					}
			}

		function mroll(l)
			{
			nn?document.layers[l].bgColor=ron:(document.all)?document.all[l].style.background=ron:document.getElementById(l).style.background=ron;
			document.getElementById?document.getElementById(l).style.cursor=document.all?'hand':'pointer':'void(0)';
			if (l.substr(0,4)=="mdep")
				stringa=wst[l.substr(4,l.indexOf(".")-4)][l.substring(l.indexOf(".")+1,l.length)];
					else if (l.length>5)
					stringa=wst[l.substr(4,l.indexOf(".")-4)][0];
						else stringa="Home Page";		
			window.status=stringa;
			timer=setTimeout("window.status=stringa",20);
			}

		function unmroll(l)
			{
			nn?document.layers[l].bgColor=roff:(document.all)?document.all[l].style.background=roff:document.getElementById(l).style.background=roff;
			window.status="";
			}

