
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 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="#ffffff"; // Colore al MouseOver
var roff="#99ccff"; // Colore di default
var leftmargin=(screen.width - 800) / 2 + 20; // Distanza dal margine sinistro della pagina
if (leftmargin < 0)
{
	leftmargin = 0;
}
var topmargin=70; // Distanza dal margine superiore della pagina
var largo=115; // 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("SITI WEB","Portfolio","Aggiornamenti","Animazioni Flash","Offerte","Domini","Listino","Partners","Preventivi");
	voci[1]=new Array("FORMAZIONE","Formazione in aula","Formazione on-line","Lavora con noi","Tutorials","Manuali","Guide/Articoli","Links utili");
	voci[2]=new Array("SERVIZI","Assistenza","Software");
	voci[3]=new Array("FORUM","Forum MonDo siti","ForumFree.net");
	voci[4]=new Array("REGISTRATI","Login","Regolamento","Iscriviti");
	voci[5]=new Array("CONTATTI","Scrivici una e-mail","Compila il form","Recapiti");
/* 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.mondositi.it/portfolio.html","http://www.mondositi.it/aggiornamenti.html","http://www.mondositi.it/animazioni.html","http://www.mondositi.it/offerte.php","http://www.mondositi.it/domini.html","http://www.mondositi.it/listino.php","http://www.mondositi.it/partners.html","http://www.mondositi.it/preventivi.html")
	links[1]=new Array("","http://www.mondositi.it/formazione_aula.html","http://www.mondositi.it/formazione_online.php","http://www.mondositi.it/lavora_con_noi.html","http://www.mondositi.it/tutorials.html","http://www.mondositi.it/manuali.html","http://www.mondositi.it/guide_articoli.html","http://www.mondositi.it/links_utili.html")
	links[2]=new Array("","http://www.mondositi.it/assistenza.html","http://www.mondositi.it/software.html","#")
	links[3]=new Array("","http://www.forumcommunity.net/?c=15452","http://www.forumfree.net","#","#","")
	links[4]=new Array("","http://www.mondositi.it/login.php","http://www.mondositi.it/regolamento.html","http://www.mondositi.it/form.html")
	links[5]=new Array("","http://www.mondositi.it/mail.html","http://www.mondositi.it/preventivi.html","http://www.mondositi.it/recapiti.html","#","#","http://www.jsdir.com")
/* 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("Realizziamo il vostro sito internet occupandoci della manutenzione, pubblicazione e aggiornamento","Visitate i nostri clienti, la nostra migliore referenza","L'aggiornamento, la revisione e l'inserimento di nuove immagini č necessario se volete mantenerlo attuale e ricco di nuove informazioni.","Flash consente di realizzare animazioni, inserire musica ed effetti sonori, creare elementi interattivi","Visualizza i nostri pacchetti promozionali davvero eccezionali","Registrare un dominio significa acquistare uno spazio su cui poter mettere in rete il proprio sito.","Consulta il nostro listino","Grazie alla collaborazione con una affidata tipografia  effettuiamo stampe di volantini, depliant, ecc","Compili il form le faremo avere le informazioni sul servizio richiesto, nel pių breve tempo possibile.");
	wst[1]=new Array("Ci proponiamo di offrire della formazione in aula e on-line che sia prevalentemente rivolta ai principianti","Offriamo corsi di formazione individuali o collettivi che possono essere svolti presso il domicilio o ufficio del Cliente","Le lezioni sono gratuitamente scaricabili da chiunque.","Cerchiamo persone che siano disposte a collaborare alla stesura e pubblicazione di lezioni","Tutorial e utility di grafica e programmazione","Una raccolta di manuali per le tue esigenze","Una raccolta di guide e articoli per ogni problematica","Una raccolta di links utili agli argomenti trattati");
	wst[2]=new Array("Consulta i servizi che possiamo fornirti","","Assistenza tecnica, servizi pre-vendita, Information Tecnology","Disponiamo di valenti professionisti impegnati in attivita' di consulenza, esperti sistemisti, analisti, programmatori");
	wst[3]=new Array("Spazio dedicato ai forum","Vieni a trovarci sul Forum di MonDo siti","Visita ForumFree.net");
	wst[4]=new Array("Da qui puoi loggarti per entrare nelle sezioni private","Spazio dedicato alle iscrizioni degli utenti","Leggi attentamente il regolamento prima di procedere all'iscrizione","Esegui qui la tua registrazione");
    wst[5]=new Array("Scrivici per qualsiasi dubbio o informazione."); 

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 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;
function getMenu(){
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='index.html' CLASS=menuNNb>HOME</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>"+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+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='index.html' CLASS=menuIEb onFocus=this.blur()>&nbsp;HOME</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;"+voci[i][0]+"</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;<font size='1', font weight='normal'>"+voci[i][l]+"</font></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="";
	}
