/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 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? :-)
 *
 * Ultimo aggiornamento: 09 - Aprile - 2002
 *
 * Questo menu e' (C)2001 ri.riccardi@agora.stm.it - Lo script e' reperibile al sito http://www.jsdir.com - JavaScript Directory
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
var ron="#CCCCCC"; // Colore al MouseOver
var roff="#000000"; // Colore di default
var leftmargin=170; // Distanza dal margine sinistro della pagina ( ---> v. commento alla riga 57)
var topmargin=70; // Distanza dal margine superiore della pagina
var largo=125; // Larghezza dei layers, quindi distanza (orizzontale) fra i sottomenu

var Home = true; // Settare a "false" se non si desidera il link all'homepage
var HomeLink = "../home.htm"; // URL della homepage
var HomeText = "Home"; // Testo del link alla homepage
var HomeWidth = 50; // Larghezza del livello che contiene il tasto alla homepage. (se "Home" viene impostato a "false" viene azzerato.

/* 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("Concerti 2003","Mlano","Roma","R.Emilia","Brescia","Roma","San Donato Mi","Varallo Sesia","Foligno","Modena","Nova Gorica","Agerola","Terlizzi","Porto Rotondo","Isola di Albarella", "Nettuno","Castelfrentano","Sogliano Cavour","Bisceglie","Pozzallo","Quartu S.Elena","Rutigliano","Bronte","Casteldaccia","Milano C.Sforzesco","Atlantic City");
	voci[1]=new Array("Concerti 2002","Bologna by Stefano","vari by Maurizio","Scisciano","Carpino","Pontinia","Udine","Camposano","Antrosano","Trieste","Reggio Calabria","Mirabella(Ct)", "Anguillara(Roma)","Bologna","Modica (Rg)","Longiano","Larino","Ruviano","Forte dei Marmi","Montecatini","Napoli")
	voci[2]=new Array("Concerti 2001","Carini","Montecarlo","Catania","Roma","Torino");
	voci[3]=new Array("Radio Italia","Serata con 24.4.01","Serata con 19.12.01");
	voci[4]=new Array("Vari anni","Vito","Daniele","Simona","Roberto","Sandro","Stefano");
	
   
/* 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("","tour2003/Milano/index.htm","tour2003/roma_renata/index.htm","tour2003/reggio_luca/index.htm","tour2003/brescia_abramo/index.htm","http://www.gayvillage.it/ita/gallerie/vip/oxa.asp","tour2003/sandonato/index.htm","tour2003/varallo_muffin/index.htm","tour2003/foligno/index.htm","tour2003/modena_laura/index.htm","tour2003/Nova_gorica/nova_gorica_simoxa.htm","tour2003/agerola/index.htm","tour2003/terlizzi/index.htm","tour2003/portorotondo/index.htm","tour2003/albarella_giandomenico/index.htm","tour2003/nettuno_luca/index.htm","tour2003/castelfrentano/index.htm","tour2003/Soglianocavour/index.htm","tour2003/bisceglie/index.htm","tour2003/stefano_pozzallo/index.htm","tour2003/quartu/index.htm","tour2003/rutignano_laura/index.htm","tour2003/bronte/Bronte_simoxa.htm","tour2003/casteldaccia_pa/casteldaccia_simoxa.htm","tour2003/laura_milano/Simoxa_Milano.htm","tour2003/atlantic_city/atlantic_city_simoxa.htm")
	links[1]=new Array("","tour2002/Bologna_16_12_02/bologna_dicembre.htm","tour2002/varie_maurizio/index.htm","tour2002/Scisciano/index.htm","tour2002/Carpino/index.htm","tour2002/Pontinia/index.htm","tour2002/Udine_Fabio/index.htm","tour2002/Camposano_Laura/index.htm","tour2002/Antrosano/index.htm","tour2002/Trieste/index.htm","tour2002/Reggio/index.htm","tour2002/mirabella/index.htm","tour2002/Anguillara/index.htm","tour2002/Bologna/index.htm","tour2002/Modica/index.htm","tour2002/Longiano/index.htm","tour2002/Larino/index.htm","tour2002/ruviano/ruviano.htm","tour2002/Forte_dei_Marmi/index.htm","tour2002/Montecatini/montecatini.htm","tour2002/Concerto_Napoli/concerto_napoli.htm")
	links[2]=new Array("","http://digilander.iol.it/Mitoxa/Concerto_Carini/index.htm","http://digilander.iol.it/Mitoxa/concerto_montecarlo/index.htm","http://digilander.iol.it/Mitoxa/Foto_Catania/index.htm","2001/Stefano_Roma/index.htm","2001/Fabrizio_foto/index.htm","#")
	links[3]=new Array("","rad_ita/Video_Italia_24_4_2001/Serata_con_Anna_Oxa.htm","rad_ita/Video_Italia_19_12_2001/index.htm","#","#")
	links[4]=new Array("","vari_anni/vito/index.htm","vari_anni/Daniele_foto/index.htm","vari_anni/Simoxa_foto/index.htm","vari_anni/Roberto_foto/index.htm","vari_anni/sandro/sandro.htm","vari_anni/stefano/stefano.htm")

/* 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("Foto di Concerti di Anna del 2003","Milano","Roma","Reggio Emilia","Brescia","Roma","San Donato","Varallo Sesia","Foligno","Modena","Nova Gorica","Agerola","Terlizzi","Porto Rotondo","Isola di Albarella","Nettuno","Castelfrentano","Sogliano Cavour","Bisceglie","Pozzallo","Quartu S. Elena","Rutigliano","Bronte","Casteldaccia","Milano castello sforzesco","Atlantic city - America");
	wst[1]=new Array("Foto di Concerti di Anna del 2002","Foto di Bologna by Stefano","Foto varie by Maurizio","Foto di Scisciano by Vito","Foto di Carpino by Vito","Foto di Pontinia by Vito","Foto Udine by Fabio","Foto Camposano by Laura","Foto Antrosano by Laura","Foto Trieste 4.5.02 by Grace","Foto Reggio by Laura", "Foto Mirabella by Laura","Foto Anguillara by Silvia","Foto Bologna","Modica by Simona","Foto Longiano","Larino by Laura Strano 25.5.02","Ruviano (cb) by Laura Strano e Vito 18.5.02","Forte dei Marmi by Sandro Armenio 30.4.02","Montecatini by Laura Strano 30.3.02","Napoli by Vito 8.3.02");
	wst[2]=new Array("Foto di Concerti di Anna del 2001","Carini by Simona Barbaro 13.9.01","Montecarlo by Simona Barbaro 15.8.01","Catania by Simona Barbaro 10.8.01","Roma by Stefano Insinga 4.5.01","Torino by Fabrizio");
	wst[3]=new Array("Foto delle serate con....a radio e videoitalia","Serata con...24.4.01","Serata con...19.12.01","Per scrivere al WebMaster ed agli altri autori del sito","Amici e siti che ci hanno aiutato nel setup del sito");
	wst[4]=new Array("Foto di vari anni","By VIto","By Daniele","By Simona","By Roberto","By Sandro","By Stefano");

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 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, ad eccezione della riga evidenziata
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
var nn=document.layers?true:false,N6=navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false,conta=0,last=0;
var op=navigator.userAgent.toLowerCase().indexOf("opera")!=-1?true:false
HomeWidth=Home?HomeWidth:0;
var MenuLength=HomeWidth+largo*voci.length;
var BrowserWidth=nn||op?window.innerWidth:N6?document.width:document.body.clientWidth;
leftmargin=parseInt((BrowserWidth-MenuLength)/2); // Commentare questa riga con // all'inizio se non si desidera i menu al centro della pagina, bensi' nella posizione definita in "leftmargin"

if (nn)
	{
	if (Home)
		document.write("<LAYER NAME=mtop. position=absolute left="+leftmargin+" top="+topmargin+" width="+HomeWidth+" height=15 clip=0,0,"+HomeWidth+",15 bgColor="+roff+" visibility=visible onMouseOver=showdeps(last,false);mroll('mtop.') onMouseOut=unmroll('mtop.') CLASS=menuNNb>&nbsp;<A HREF='"+HomeLink+"' CLASS=menuNNb><I>"+HomeText+"</I></A></LAYER>");
	for (i=0;i<voci.length;i++)
		{
		var n=i;
		document.writeln("<LAYER NAME=mtop"+n+". position=absolute left="+eval(leftmargin+HomeWidth+largo*i)+" top="+topmargin+" width="+largo+" height=15 clip=0,0,"+largo+",15 bgColor="+roff+" visibility=visible onMouseOver=MostraMenu("+i+");mroll('mtop"+i+".');conta++ onMouseOut=last="+i+";unmroll('mtop"+i+".');conta--><DIV ALIGN=center CLASS=menuNNb>&nbsp;<A HREF=javascript:mroll('mtop"+i+".') CLASS=menuNNb><I>"+voci[i][0]+"</I></A></DIV></LAYER>");
		for (l=1;l<voci[i].length;l++)
			document.writeln("<LAYER NAME=mdep"+i+"."+l+" position=absolute left="+eval(leftmargin+HomeWidth+largo*i)+" top="+eval(topmargin+15*l)+" width="+largo+" height=15 clip=0,0,"+largo+",15 bgColor="+roff+" visibility=hidden onMouseOver=mroll('mdep"+n+"."+l+"');conta++ onMouseOut=unmroll('mdep"+n+"."+l+"');conta--  CLASS=menuNNb>&nbsp;<A HREF=javascript:mroll('mdep"+n+"."+l+"') onClick=vai('"+links[i][l]+"',"+i+","+l+") CLASS=menuNN>"+voci[i][l]+"</A></LAYER>");
		}
	}
	else
	{
	if (Home)
		document.write("<DIV ID=mtop. STYLE=\"position:absolute;left:"+leftmargin+";top:"+topmargin+";width:"+HomeWidth+";height:15;background:"+roff+";visibility:visible;cursor:hand\" onMouseOver=showdeps(last,false);mroll('mtop.') onMouseOut=unmroll('mtop.')><A HREF='"+HomeLink+"' CLASS=menuIEb onFocus=this.blur()>&nbsp;<I>"+HomeText+"</I></A></DIV>");
	for (i=0;i<voci.length;i++)
		{
		var n=i;
		document.writeln("<DIV ID=mtop"+n+". STYLE=\"position:absolute;left:"+eval(leftmargin+HomeWidth+largo*i)+";top:"+topmargin+";width:"+largo+";height:15;background:"+roff+";visibility:visible;cursor:hand\" onMouseOver=MostraMenu("+n+");mroll('mtop"+n+".');conta++ onMouseOut=last="+n+";unmroll('mtop"+n+".');conta--><DIV ALIGN=center CLASS=menuIEb>&nbsp;<I>"+voci[i][0]+"</I></DIV></DIV>");
		for (l=1;l<voci[i].length;l++)
			document.writeln("<DIV ID=mdep"+i+"."+l+" STYLE=\"position:absolute;left:"+eval(leftmargin+HomeWidth+largo*i)+";top:"+eval(topmargin+15*l)+";width:"+largo+";height:15;background:"+roff+";visibility:hidden;cursor:hand\" onMouseOver=;mroll('mdep"+n+"."+l+"');conta++ onMouseOut=unmroll('mdep"+n+"."+l+"');conta-- CLASS=menuIE onClick=vai('"+links[i][l]+"',"+i+","+l+")>&nbsp;"+voci[i][l]+"</DIV>");
		}
	}

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)
	{
	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 (navigator.userAgent.toLowerCase().indexOf("msie")!=-1 && navigator.platform.toLowerCase().indexOf("mac")=="mac")
	   document.write("")  
	timer=setTimeout("self.location.href='"+dove+"'",350)
	}

function mroll(l)
	{
	LTop="mtop"+l.substr(4,l.indexOf(".")-4)+".";
	nn?document.layers[LTop].bgColor=ron:(document.all)?document.all[LTop].style.background=ron:document.getElementById(LTop).style.background=ron;
	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)
	{
	LTop="mtop"+l.substr(4,l.indexOf(".")-4)+".";
	nn?document.layers[LTop].bgColor=roff:(document.all)?document.all[LTop].style.background=roff:document.getElementById(LTop).style.background=roff;
	nn?document.layers[l].bgColor=roff:(document.all)?document.all[l].style.background=roff:document.getElementById(l).style.background=roff;
	window.status="";
	}

