/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * MENU A TENDINA UTILIZZATO PER WWW.STIC.IT
 *
 * Questo menu e' (C)2001 ri.riccardi@agora.stm.it - Lo script e' reperibile al sito http://www.jsdir.com - JavaScript Directory
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
var ron="#ff0000"; // Colore al MouseOver  ff0000
var roff="#cc0000"; // Colore di default  ff0000
var leftmargin=0; // Distanza dal margine sinistro della pagina
var topmargin=130; // Distanza dal margine superiore della pagina
var largo=120; // Larghezza dei layers, quindi distanza (orizzontale) fra i sottomenu

/* 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("Il Club","Come Associarsi","Vantaggi ai Soci","I Gadgets","Storia del Club","Rivista ufficiale","Dicono di noi","F.A.Q.","Soci su Internet","Incontri e Minicon","Annunci dei soci","STIC Academy","Senato delle razze","Sezione Editoriale","Mailing list","Flotta STIC","STIC for SETI","Circolo Scacchi 3D", "STICCON","REUNION")
	voci[1]=new Array("Serie TV","Serie Classica","The Next Generation","Deep Space Nine","Voyager","Enterprise","Serie Animata","Trasmissioni TV");
	voci[2]=new Array("Film","Star Trek - Il film","Star Trek II","Star Trek III","Star Trek IV","Star Trek V","Star Trek VI","Generazioni","Primo Contatto","L'Insurrezione", "Star Trek La Nemesi", "Star Trek XI");
	voci[3]=new Array("Media & Giochi","Videocassette","DVD","Libri","Fumetti", "Official Files", "Cd Audio","Cd-Rom/Videogiochi","Webzines", "Giochi di carte", "Giochi di ruolo", "Giochi da tavolo", "Flippers", "Dama 3D");
	voci[4]=new Array("Database","F.A.Q.","Terminologia","Tecnologia Trek","Hypertrek","Le Razze Aliene","Klingon Guide","Q Guide", "Hyper Bajor", "Help of Borg");
	voci[5]=new Array("Federazione", "Federazione dei siti Trek: L'enciclopedia dei siti italiani dedicati a Star Trek");

/* 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("","http://www.stic.it/stic_associarsi.html","http://www.stic.it/stic_convenzioni.html","http://www.stic.it/stic_gadgets.html","http://www.stic.it/stic_storia.html","http://www.stic.it/stic_rivista.html","http://www.stic.it/stic_diconodinoi.html","http://www.stic.it/stic_faq.html","http://www.stic.it/stic_soci.html","http://www.stic.it/stic_incontri.html","http://www.stic.it/stic_annunci.html","http://www.stic.it/academy/gioco.html","http://www.stic.it/stic_senato.html","http://www.stic.it/edit/stic_editoriale.html","http://www.stic.it/stic_ml.html","http://www.stic.it/rdf/flottastic.html","http://www.stic.it/stic_seti.html","http://www.stic.it/scacchi/stic_circolo.html","http://www.stic.it/eventi/index.html","http://www.stic.it/eventi/index.html")
	links[1]=new Array("","http://www.stic.it/tos_main.html","http://www.stic.it/tng_main.html","http://www.stic.it/dsn_main.html","http://www.stic.it/voy_main.html","http://www.stic.it/ent_main.html","http://www.stic.it/tas_main.html","http://www.stic.it/com_tv.html")
	links[2]=new Array("","http://www.stic.it/film_01.html","http://www.stic.it/film_02.html","http://www.stic.it/film_03.html","http://www.stic.it/film_04.html","http://www.stic.it/film_05.html","http://www.stic.it/film_06.html","http://www.stic.it/film_07.html","http://www.stic.it/film_08.html","http://www.stic.it/film_09.html","http://www.stic.it/film_10.html","http://www.stic.it/film_11.html")
	links[3]=new Array("","http://www.stic.it/m&g_vhs.html","http://www.stic.it/m&g_dvd.html","http://www.stic.it/m&g_libri.html","http://www.stic.it/m&g_fumetti.html","http://www.stic.it/m&g_factfiles.html","http://www.stic.it/m&g_cdaudio.html","http://www.stic.it/m&g_cdrom.html","http://www.stic.it/m&g_webzines.html","http://www.stic.it/m&g_cardgame.html","http://www.stic.it/m&g_rpg.html","http://www.stic.it/m&g_tavolo.html","http://www.stic.it/m&g_flippers.html","http://www.stic.it/m&g_dama3d.html")
	links[4]=new Array("","http://www.stic.it/db_faq.html","http://www.stic.it/db_terminologia.html","http://www.stic.it/db_tecnologia.html","http://www.stic.it/db_hypertrek.html","http://www.stic.it/db_razze.html","http://www.stic.it/db_guidaklingon.html","http://www.stic.it/db_guidaq.html","http://www.stic.it/db_guidabajor.html","http://www.stic.it/db_guidaborg.html")
	links[5]=new Array("","http://www.sititrek.it")

/* 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("Lo Star Trek Italian Club","Istruzioni per diventare soci del club","Le ditte o enti convenzionati che fanno sconti ai soci del Club", "I nostri Gadgets!", "La storia del Club","La rivista ufficiale del Club","Rassegna stampa sullo STIC", "Risposte alle domande pił frequenti di carattere amministrativo","Email dei soci","Incontri e minicon","Annunci dei soci","Il gioco di ruolo via posta","Per contattare i gruppi della vostra... razza!","Le pubblicazioni editoriali dello STIC","La mailing list ufficiale riservata ai soci","I gruppi locali dei soci","Il gruppo STIC che partecipa al progetto SETI@home","Il circolo dei giocatori agli scacchi 3D","La convention annuale del Club","La Convention autunno-inverno dello STIC");
	wst[1]=new Array("Le serie televisive di Star Trek","La serie classica (1966-1969)","The Next Generation (1987-1994)","Deep Space Nine (1993-1999)","STar Trek Voyager (1995-2001)", "Enterprise, la nuova serie", "La serie a cartoni animati (1973-1974)", "Osservatorio sulle trasmissioni di Star Trek in TV");
	wst[2]=new Array("I film", "Star Trek The Motion Picture, il primo film", "Star Trek II - L'ira di Khan", "Star Trek III - Alla ricerca di Spock", "Star Trek IV - Rotta verso la Terra","Star Trek V - L'ultima frontiera","Star Trek VI - Rotta verso l'ignoto", "Generazioni", "Primo Contatto", "L'insurrezione","Star Trek Nemesis", "Il prossimo film in uscita nel 2008");
	wst[3]=new Array("Multimedia","Le videocassette in commercio","I DVD in commercio","I Libri di Star Trek in Italia","I fumetti in Italia","Star Trek Official Files, il dizionario enciclopedico a fascicoli","I Cd con le colonne sonore","Giochi e manuali interattivi su cdrom","Le riviste amatoriali italiane su Internet","I giochi di carte collezionabili", "I giochi di ruolo", "I giochi da tavolo", "I flippers di Star Trek", "La dama tridimensionale");
	wst[4]=new Array("Archivio informazioni", "Risposte alle domande pił comuni su Star Trek","Significato o traduzione delle parole pił utilizzate in Star Trek","La tecnologia di Star Trek applicata ai giorni nostri","La guida pił completa agli episodi, film, attori e tutto il resto. On-line.","Il Database di tutte le razze aliene di Star Trek","Guida alla storia, cultura e societą Klingon","Quida alla razza dei Q","Guida alla storia, cultura e societą bajoriane","Guida alla razza Borg");
	wst[5]=new Array("Link ai siti su Star Trek","L'enciclopedia di tutti i siti Trek");

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 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)
        {
	  document.write("<LAYER NAME=mtop. position=absolute left="+leftmargin+" top="+topmargin+" width=50 height=15 clip=0,0,50,15 bgColor="+roff+" visibility=visible onMouseOver=showdeps(last,false);mroll('mtop.') onMouseOut=unmroll('mtop.')>&nbsp;<A HREF='http://www.stic.it/index.html' CLASS=menuNNb><I>Home</I></A></LAYER>");
	for (i=0;i<voci.length;i++)
		{                 
		var n=i;
		document.writeln("<LAYER NAME=mtop"+n+". position=absolute left="+eval(leftmargin+50+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>&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+50+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-->&nbsp;<A HREF=javascript:mroll('mdep"+n+"."+l+"') onClick=vai('"+links[i][l]+"',"+i+","+l+") CLASS=menuNN>"+voci[i][l]+"</A></LAYER>");
		}
	}
	else
	{
	document.write("<DIV ID=mtop. STYLE=\"position:absolute;left:"+leftmargin+";top:"+topmargin+";width:50;height:15;background:"+roff+";visibility:visible;cursor:hand\" onMouseOver=showdeps(last,false);mroll('mtop.') onMouseOut=unmroll('mtop.')><A HREF='http://www.stic.it/index.html' CLASS=menuIEb onFocus=this.blur()>&nbsp;<I>Home</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+50+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+50+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)
		}
	timer=setTimeout("self.location.href='"+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="";
	}
