/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 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="#FFFFAA"; // Colore al MouseOver
var roff="#FFE182"; // Colore di default
var leftmargin=0; // Distanza dal margine sinistro della pagina
var topmargin=0; // Distanza dal margine superiore della pagina
var largo=150; // 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();

	// Facoltà
	voci[0]=new Array(
		"Facoltà",
		"Presentazione",
		//"Offerta Didattica",
		"Presidenza",
		"Dipartimenti",
		"Consiglio di Facoltà",
		"Calendario CdF 2009-10",
		//"S.I.S.",
		"Convenzioni",
		"Bandi - Selezioni"
		);

	// Corsi e Didattica
	voci[1]=new Array(
		"Corsi e Didattica",
		"<b>NUOVO Ordinamento</b>",
		"<b>VECCHIO Ordinamento</b>",
		"Docenti, Ins. e Programmi",
		//"Programmi a.a. 08/09",
		"Programmi a.a. 07/08",
		"Programmi a.a. 06/07",
		"Programmi a.a. 05/06",
		"Insegn. e Periodi 09/10",
		"Insegn. e Periodi 08/09",
		"Insegn. e Periodi 07/08",
		"Insegn. e Periodi 06/07"
		);

	// Info e CallWeb
	voci[2]=new Array(
		"Info e CallWeb",
		"<b>CallWeb</b>",
		"F.A.Q.",
		"Apertura al pubblico",
		"Orario Ricevimento"
		);

	// Calendario
	voci[3]=new Array(
		"Calendario",
		"Cal. Accademico 2009-10",
		"Cal. Accademico 2008-09",
		"Cal. Accademico 2007-08",
		"Orario delle Lezioni"
		);

	// Guida dello studente
	voci[4]=new Array(
		"Guide dello Studente",
		"Guida 2009-2010",
		"Guida 2008-2009",
		"Guida 2007-2008",
		"Guida 2006-2007",
		"Guida 2005-2006",
		"Guida 2004-2005",
		"Guida 2003-2004",
		"Erasmus 2008-09",
		"Erasmus 2007-08",
		"Erasmus-ECTS 2003-04"
		);


/* 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();

	// Facoltà
	links[0]=new Array(
		"",
		"myindex.php?mypag=http://www.economia.unical.it/aa0910/guida/1_0_Saluto_del_Preside.pdf",
		//"mypage.php?mypag=../aa0809/guida/offerta_didattica.htm",
		"myindex.php?mypag=http://www.economia.unical.it/aa0910/guida/1_1_La_Presidenza.pdf",
		"mydipartimenti.php",
		"myindex.php?mypag=http://www.economia.unical.it/aa0910/guida/1_2_I_Docenti_della_Facolta.pdf",
		"myindex.php?mypag=http://www.economia.unical.it/aa0910/avvisi/calendario-cdf-09-10.pdf",
		//"myindex.php?mypag=../SIS/psis.htm",
		"myindex.php?mypag=../convenzioni/index.htm",
		"myindex.php?mypag=../banditutor/index.htm"
		);

	// Corsi e Didattica
	links[1]=new Array(
		"",
		"http://www.economia.unical.it/portale/mypage.php?mypag=corsidilaurea.htm",
		"myindex.php?mypag=http://www.economia.unical.it/aavo/vecchioordinamento.htm",
		"myinsegnamenti3.php",		
		//"myindex.php?mypag=http://www.economia.unical.it/aa0809/programmi/TUTTI.htm",
		"myindex.php?mypag=http://www.economia.unical.it/aa0708/programmi/TUTTI.htm",
		"myindex.php?mypag=http://www.economia.unical.it/aa0607/programmi/programmi.htm",
		"myindex.php?mypag=http://www.economia.unical.it/aa0506/programmi/programmi.htm",
		"myindex.php?mypag=http://www.economia.unical.it/aa0910/corsiedidattica/materie-2009-2010.xls",
		"myindex.php?mypag=http://www.economia.unical.it/aa0809/corsiedidattica/materie-2008-2009.xls",
		"myindex.php?mypag=http://www.economia.unical.it/aa0708/corsiedidattica/materie-2007-2008.xls",
		"myindex.php?mypag=http://www.economia.unical.it/aa0607/corsiedidattica/materie-2006-2007.xls"
		);

	// Info e CallWeb
	links[2]=new Array(
		"",
		"mycallweb.php",
		"modules.php?op=modload&name=NS-Faq&file=index",
		"mypage.php?mypag=../aa0102/guida_html/orari_apertura.htm",		
		"myindex.php?mypag=http://www.economia.unical.it/aa0102/guida_html/orari_ricevimento.htm"
		);

	// Calendario
	links[3]=new Array(
		"",
		"myindex.php?mypag=http://www.economia.unical.it/aa0910/avvisi/calendario_accademico_2009-10.pdf",
		"myindex.php?mypag=http://www.economia.unical.it/aa0809/avvisi/calendario_accademico_2008-09.pdf",
		"myindex.php?mypag=http://www.economia.unical.it/aa0708/guida/calendario_accademico_2007-08.pdf",
		"mypage.php?mypag=../aa0102/orario/orario_2001.htm"
		);

	// Guida dello studente
	links[4]=new Array(
		"",
	        "myindex.php?mypag=http://www.economia.unical.it/aa0910/guida/index.htm",
	        "myindex.php?mypag=http://www.economia.unical.it/aa0809/guida/index.htm",
	        "myindex.php?mypag=http://www.economia.unical.it/aa0708/guida/index.htm",
	        "myindex.php?mypag=http://www.economia.unical.it/aa0607/guida/index.htm",
	        "myindex.php?mypag=http://www.economia.unical.it/aa0506/guida/index.htm",
	        "myindex.php?mypag=http://www.economia.unical.it/aa0405/guida/index.htm",
	        "myindex.php?mypag=http://www.economia.unical.it/aa0304/guida_completa/0_introduzione.doc",
		"http://www.economia.unical.it/aa0809/avvisi/ECTSFaculty0809.pdf",
		"http://www.economia.unical.it/aa0708/avvisi/ECTSFaculty.pdf",
		"http://www.economia.unical.it/aa0304/avvisi/ECTSFaculty.pdf"
		);

/* 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();

	// Facoltà
	wst[0]=new Array(
		"",
		"Presentazione della Facoltà",
		//"Presentazione della Offerta Didattica",
		"La Presidenza",
		"I Dipartimenti",
		"Consiglio di Facoltà a.a. 2005-2006",
		//"Settore Informatico Statistico",
		"Convenzioni della Facoltà",
		"Bandi - Selezioni"
		);

	// Corsi e Didattica
	wst[1]=new Array(
		"",
		"I NUOVI ORDINAMENTI DIDATTICI",
		"INFORMAZIONI SUL VECCHIO ORDINAMENTO",
		"I docenti e gli insegnamenti della Facoltà di Economia",
		//"Programmi 2008/2009",
		"Programmi 2007/2008",
		"Programmi 2006/2007",
		"Programmi 2005/2006",
		"Insegnamenti della Facoltà 2009-10",
		"Insegnamenti della Facoltà 2008-09",
		"Insegnamenti della Facoltà 2007-08",
		"Insegnamenti della Facoltà 2006-07"
		);

	// Info e CallWeb
	wst[2]=new Array(
		"",
		"CallWeb",
		"Le domande più frequenti",
		"Apertura al pubblico",
		"Ricevimento studenti"
		);

	// Calendario
	wst[3]=new Array(
		"",
		"Calendario Accademico 2009-2010",
		"Calendario Accademico 2008-2009",
		"Calendario Accademico 2007-2008",
		"Orario delle Lezioni"
		);

	// Guida dello studente
	wst[4]=new Array(
		"",
		"Guida dello Studente 2009-2010",
		"Guida dello Studente 2008-2009",
		"Guida dello Studente 2007-2008",
		"Guida dello Studente 2006-2007",
		"Guida dello Studente 2005-2006",
		"Guida dello Studente 2004-2005",
		"Guida dello Studente 2003-2004",
		"Faculty of Economics - Presentation 2008-2009",
		"Faculty of Economics - Presentation 2007-2008",
		"ECTS - European Credit Transfer System Package 2003-2004"
		);

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 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;

MenuLength=largo*voci.length;
BrowserWidth=document.all?document.body.clientWidth:window.innerWidth;
leftmargin=parseInt((BrowserWidth-MenuLength)/2);

if (nn)
	{
	for (i=0;i<voci.length;i++)
		{
		var n=i;
		document.writeln("<LAYER NAME=mtop"+n+". position=absolute left="+eval(leftmargin+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=left>&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
	{
	for (i=0;i<voci.length;i++)
		{
		var n=i;
		document.writeln("<DIV ID=mtop"+n+". STYLE=\"position:absolute;left:"+eval(leftmargin+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=left 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+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("top.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="";
	}
