/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 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 2004
 *
 * Questo menu e' (C)2001 webmasterATjsdir.com - Lo script e' reperibile al sito http://www.jsdir.com - JavaScript Directory
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
var ron="#cccccc"; // Colore al MouseOver
var roff="#ffffff"; // Colore di default
var leftmargin=2; // Distanza dal margine sinistro della pagina
var topmargin=0; // Distanza dal margine superiore della pagina
var largo=180; // Larghezza dei layers, quindi dei bottoni del menu
var alto=20 // Altezza dei layers, quindi distanza (verticale) fra le voci del menu

var Home = true; // Settare a "false" se non si desidera il link all'homepage
var HomeLink = "index.php"; // URL della homepage
var HomeText = "Home"; // Testo del link alla homepage
// -- La variabile HomeWidth in questo caso non e' necessaria (v. scheda del Menu a Tendine - http://www.jsdir.com/staffscripts/script043.asp)

/* 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("Composizione Consiglio");
	voci[1]=new Array("Composizione Storica Consiglio");
	voci[2]=new Array("Albo ed elenchi", "Albo Avvocati", "Elenco ex art.11", "Elenco Speciale", "Sezione Speciale D.L. 02.02.2001");
	voci[3]=new Array("Registro dei praticanti abilitati");
	voci[4]=new Array("Statistiche");
    voci[5]=new Array("Relazioni Trimestrali del C.d.O.");
    voci[6]=new Array("Massime e Precedenti");
    voci[7]=new Array("Segreteria");
    voci[8]=new Array("Polis web");
	voci[9]=new Array("Commissioni");
	voci[10]=new Array("Codice Deontologico");
    voci[11]=new Array("Formazione Permanente");
    voci[12]=new Array("Privacy");
	voci[13]=new Array("Regolamenti");
	voci[14]=new Array("Biblioteca");
	voci[15]=new Array("Giurisprudenza locale");
	voci[16]=new Array("Patrocinio a spese dello stato","Normativa", "Avvocati abilitati",  "Modulistica","Regolamento");
    voci[17]=new Array("Circolari");
	voci[18]=new Array("Delibere C.d.O.");
	voci[19]=new Array("Comunicazioni uffici giudiziari", "Corte d'appello sez. dist. Sassari", "Tribunale di Sassari", "Tribunale Minori", "Tribunale sez. dist Alghero", "Giudice di Pace");
	voci[20]=new Array("Comunicazioni");
	voci[21]=new Array("Recapiti Telefonici");
	voci[22]=new Array("Link Utili");
/* Questo array contiene invece i links che saranno aperti dalle singole voci dei sottomenu.
 * In questa nuova versione del menu ( 09 Dic 2002 ) e' possibile specificare un link anche per la voce principale del menu */
var links=new Array();
	links[0]=new Array("consiglio.php");
	links[1]=new Array("consigliostorico.php");
	links[2]=new Array("#", "albo.php?idalbo=1", "albo.php?idalbo=2", "albo.php?idalbo=3", "albo.php?idalbo=4");
	links[3]=new Array("albopraticanti.php");
	links[4]=new Array("statistiche.php");
    links[5]=new Array("relazioni.php");
    links[6]=new Array("massime.php");
    links[7]=new Array("segreteria.php");
    links[8]=new Array("polisweb.php");
	links[9]=new Array("commissioni.php");
	links[10]=new Array("deontologico.php");
    links[11]=new Array("formazione.php");
    links[12]=new Array("privacy.php");
	links[13]=new Array("regolamenti.php");
	links[14]=new Array("biblioteca/ricerca/");
	links[15]=new Array("allestimento.php");
	links[16]=new Array("allestimento.php", "patrocinionormativa.php", "albopatrocinio.php?pagina=ordinario", "patrociniomod.php", "regolamentopat.php");
	links[17]=new Array("circolari.php");
	links[18]=new Array("delibere.php");
	links[19]=new Array("#","corteappello.php","tribunale.php","allestimento.php","tribunaleaho.php","giudicedipace.php");
	links[20]=new Array("novita.php");
	links[21]=new Array("uffici.php");
	links[22]=new Array("link.php");
/* Questo array contiene i target dei links
 * E' possibile scegliere fra "self", "new"  ed impostare le proprieta' della pop-up
 * "self" aprira' il link nella stessa finestra d'origine
 * "new" o qualsiasi altro valore aprira' una nuova finestra del browser come un TARGET="_blank" messo in un normale link A
 * In alternativa e' possibile scrivere la stringa proprieta' della pop-up desiderata come in un normale window.open
 * le proprieta' indicate verranno effettivamente passate ad un'istruzione "window.open()" dalla funzione vai();
 * - - - - - - - - - - - - - - - - - */
var targets=new Array();
	targets[0]=new Array("self");
	targets[1]=new Array("self");
	targets[2]=new Array("self", "self", "self", "self", "self");
	targets[3]=new Array("self");
	targets[4]=new Array("self");
    targets[5]=new Array("self");
	targets[6]=new Array("self");
	targets[7]=new Array("self");
    targets[8]=new Array("self");
	targets[9]=new Array("self");
	targets[10]=new Array("self");
    targets[11]=new Array("self");
    targets[12]=new Array("self");
	targets[13]=new Array("self");
	targets[14]=new Array("width=900,height=680,scrollbars=yes");
	targets[15]=new Array("self");
	targets[16]=new Array("self", "self", "self", "self" , "self");
    targets[17]=new Array("self");
	targets[18]=new Array("self");
	targets[19]=new Array("self","self","self","self","self","self");
	targets[20]=new Array("self");
	targets[21]=new Array("self");
	targets[22]=new Array("self");
/* Ultimo array.
 * Contiene i testi che saranno visualizzati nella barra di stato del browser quando il mouse e' sopra una voce del menu  */
var wst=new Array();
	wst[0]=new Array("Composizione del Consiglio dell'ordine forense del circondario di Sassari");
	wst[1]=new Array("Composizioni storiche del consiglio dell'Ordine");
	wst[2]=new Array("Albo dell'ordine", "Iscritti all'albo degli avvocati", "Iscritti all'albo ex art.11", "Iscritti all'elenco speciale","Iscritti alla sezione speciale D.L. 02.02.2001");
	wst[3]=new Array("Albo dei praticanti abilitati al patrocinio a spese dello stato");
	wst[4]=new Array("Statistiche relative alle iscrizioni");
    wst[5]=new Array("Relazioni trimestrali del Consiglio dell'Ordine di Sassari");
    wst[6]=new Array("Massime e Precedenti");
    wst[7]=new Array("Orari e modulistica scaricabile on-line");
    wst[8]=new Array("Orari e modulistica scaricabile on-line");
    wst[9]=new Array("Elenco e composizione delle varie commissioni");
	wst[10]=new Array("Codice Deontologico");
    wst[11]=new Array("Formazione Permanente");
    wst[12]=new Array("Legge sulla privacy");
	wst[13]=new Array("Regolamenti");
	wst[14]=new Array("Biblioteca");
	wst[15]=new Array("Giurisprudenza");
	wst[16]=new Array("Patrocinio a spese dello stato", "Normativa relativa al Patrocinio a Spese dello Stato", "Elenco Avvocati abilitati al patrocinio a spese dello stato", "Modulistica necessaria per le pratiche di Publico Patrocinio", "Regolameto");
	wst[17]=new Array("Circolari del Consiglio dell' Ordine");
	wst[18]=new Array("Delibere del Consiglio dell' Ordine");
	wst[19]=new Array("Comunicazioni degli uffici giudiziari","1","2","3","4","5");
	wst[20]=new Array("Novità importanti");
	wst[21]=new Array("Uffici Giudiziari");
	wst[22]=new Array("Link Utili");

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 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.
 * Per la descrizione dello script si veda lo StaffScript "Menu a tendine" in JsDir.
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
var nn=document.layers?true:false,conta=0,last=0;
if (nn)
	{
	if (Home)
		document.write("<LAYER NAME=mtop. position=absolute left="+leftmargin+" top="+topmargin+" width="+largo+" height="+alto+" clip=0,0,"+largo+","+alto+" bgColor="+roff+" visibility=visible onMouseOver=showdeps(last,false);mroll('mtop.') onMouseOut=unmroll('mtop.') CLASS=menuNNb>&nbsp;<A HREF='"+HomeLink+"' CLASS=menuNNb>"+HomeText+"</A></LAYER>");
	for (i=0;i<voci.length;i++)
		{
		var n=i;
		document.writeln("<LAYER NAME=mtop"+n+". position=absolute left="+leftmargin+" top="+eval(alto+topmargin+alto*i)+" width="+largo+" height="+alto+" clip=0,0,"+largo+","+alto+" bgColor="+roff+" visibility=visible onMouseOver=MostraMenu("+i+");mroll('mtop"+i+".');conta++ onMouseOut=last="+i+";unmroll('mtop"+i+".');conta-- CLASS=menuNNb>&nbsp;<A HREF=javascript:mroll('mtop"+i+".') onClick=vai('"+links[i][0]+"',"+i+",0) CLASS=menuNNb>"+voci[i][0]+"</A></LAYER>");
		for (l=1;l<voci[i].length;l++)
			document.writeln("<LAYER NAME=mdep"+i+"."+l+" position=absolute left="+eval(leftmargin+largo)+" top="+eval(topmargin+alto*i+alto*l)+" width="+largo+" height="+alto+" clip=0,0,"+largo+","+alto+" 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+"px;top:"+topmargin+"px;width:"+largo+"px;height:"+alto+"px;background-color:"+roff+";visibility:visible;cursor:hand;\" onmouseover=\"showdeps(last,false);mroll('mtop.');\" onmouseout=\"unmroll('mtop.');\"><div class='menuIEb'><a href='"+HomeLink+"' class='menuIEb' onfocus='this.blur();'>&nbsp;"+HomeText+"</a></div></div>");
	for (i=0;i<voci.length;i++)
		{
		var n=i;
		document.writeln("<div id='mtop"+n+".' style=\"position:absolute;left:"+leftmargin+"px;top:"+eval(alto+topmargin+alto*i)+"px;width:"+largo+"px;height:"+alto+"px;background:"+roff+";visibility:visible;cursor:hand;\" onmouseover=\"MostraMenu("+n+");mroll('mtop"+n+".');conta++;\" onmouseout=\"last="+n+";unmroll('mtop"+n+".');conta--;\"><div class='menuIEb' onclick=\"vai('"+links[i][0]+"',"+i+",0);\">&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)+"px;top:"+eval(topmargin+alto*i+alto*l)+"px;width:"+largo+"px;height:"+alto+"px;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)
	{
	if (c>0)
		lev=nn?document.layers["mdep"+r+"."+c]:(document.all)?document.all["mdep"+r+"."+c].style:document.getElementById("mdep"+r+"."+c).style;
	else
		lev=nn?document.layers["mtop"+r+"."]:(document.all)?document.all["mtop"+r+"."].style:document.getElementById("mtop"+r+".").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=targets[r][c]=="self"?setTimeout("self.location.href='"+dove+"'",350):targets[r][c]=="new"?setTimeout("window.open('"+dove+"')",350):setTimeout("window.open('"+dove+"','biblioteca','"+targets[r][c]+"')",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="";
	}

onresize=function() {self.location.reload()};
