 
/*	Versione del 15/2/2006	*/
/*	Versione del 19/2/2006	*/
/*	Versione del 12/3/2006	*/

/* *********************** Sezione comune, indipendente della lingua *************************** */

/*	1) Caricamento del css in funzione della dimensione dello schermo    
/*	2) Alcune funzioni JS                                                                                            */
/*	3) Parte comune della definizione del menu di navigazione                            */

var DL=(document.layers); DA=(document.all); WO=(window.opera);
var dim_schermo;
dim_schermo = get_screen();

	document.write("<link rel=stylesheet href='bug.css' type=text/css>");

if (dim_schermo == "low")  		/* 800 x 600 */
{	document.write("<link rel=stylesheet href='bug_800.css' type=text/css>");
}
else if (dim_schermo == "high") 	/* 1024 x 768 */
{	document.write("<link rel=stylesheet href='bug_1024.css' type=text/css>");
}
else  if (dim_schermo == "large")	/* 1280 x 800 oppure 1024 */
{	document.write("<link rel=stylesheet href='bug_1280.css' type=text/css>");
}
else					/* 1400 x 1050 */
{	document.write("<link rel=stylesheet href='bug_1400.css' type=text/css>");
}

	document.write("<link rel=stylesheet href='bug_print.css' type=text/css media=print>");

/*	Funzioni di servizio	*/
/*      --------------------    */

function get_browser ()  {
	var result;					/* Può valere: "ie", "n4", "mz", "xx"		*/

	if (document.layers) result = "n4"
	else
		if (document.all)
			result = "ie";
		else
			if (!document.all && document.getElementById)
				result = "mz";
			else
				result = "xx";
	return result;
}

/*	Versione 11/2/2006	*/
/*	low = 800 x 600		*/
/*	high = 1024 x 768	*/
/*	wide = 1280 x 800	*/
/*	large = 1280 x 1024	*/
/*	xl = 1400 x 1050	*/

function get_screen ()  {
	var result;	/* Può valere: "low", "high", "wide" e "large"	*/
	if (window.screen.width <= 801) result = "low";
	else 
	if (window.screen.width <= 1025) result = "high";
	else
	if (window.screen.width <= 1281) result = "high";
	else result = "xl";
	
	return result;
}

function Ov(qVOv,NumConB,ql,cOv) {
 window.clearTimeout(CmB);
  if (ql==0) {
     for(cs=ndcQVM; cs>ndcB; cs--) {
     qVcs="ba"+cs;
     (DA)?document.all[qVcs].style.visibility="hidden":(DL)?document.layers[qVcs].visibility="hide":document.getElementById(qVcs).style.visibility ="hidden";
     }
     for (cbg=1; cbg<=QM; cbg++) {
     rip="ba"+cbg+"00";
     (DA)?document.all[rip].style.background=cMZ:(DL)?document.layers[rip].bgColor=cMZ:document.getElementById(rip).style.background=cMZ;
     }
  }

  cQV=qVOv+NumConB; 
  cQm="ba"+(ql+NumConB);
  if (ql==0) {
     for (i=NumConB+1; i<=cQV; i++) {
     qualeVoceApro="ba"+i;
     (DA)?document.all[qualeVoceApro].style.visibility="visible":(DL)?document.layers[qualeVoceApro].visibility="show":document.getElementById(qualeVoceApro).style.visibility="visible";
     }
  }
(DA)?document.all[cQm].style.background=cOv:(DL)?document.layers[cQm].bgColor=cOv:document.getElementById(cQm).style.background=cOv;
}

function outMenu(qVOut,ncbo) {
cQVM=cQV;
cQV=qVOut+ncbo;
ndcB=ncbo;
ndcQVM=ncbo+qVOut;
VZ="ba"+ndcB;
   for (b=ncbo+1; b<=cQV; b++) {
   qvB="ba"+b;
   (DA)?document.all[qvB].style.background=cVM:(DL)?document.layers[qvB].bgColor=cVM:document.getElementById(qvB).style.background=cVM;
   }
CmB=setTimeout('cB()',tC); 
}

function cB() {
   if (cQVM>ndcB) {
   qvC="ba"+cQVM;
   (DA)?document.all[qvC].style.visibility="hidden":(DL)?document.layers[qvC].visibility="hide":document.getElementById(qvC).style.visibility="hidden";
   cQVM--;
   setTimeout('cB()',tso);
   } else {
   (DA)?document.all[VZ].style.background=cMZ:(DL)?document.layers[VZ].bgColor=cMZ:document.getElementById(VZ).style.background=cMZ;
   cQVM=ndcB;
  }
}

function Vai(lnk,tg) {
if (tg=="s"||tg=="t") {
lnko=lnk; 
tgT=tg;
setTimeout('rVai()',30);
} else if (tg=="b") {
window.open(lnk,'','width='+BrW+',height='+BrH+',toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes');
} else if (tg=="p") {
pp=window.open(lnk,'pp','toolbar=no,location=no,top=50,left=50,width=300,height=300');
pp.focus();
} else if (tg!="" && tg!="s" && tg!="b" && tg!="p" && tg!="t") {
top[tg].location.href=lnk;
	}
}

function rVai() {
	if (tgT=='s') {
		self.location.href=lnko;
	} else {
		top.location.href=lnko;
	}
}



/*   2)	+++++++++++ Definizione dei menu ++++++++++++++	*/

var LM  = new Array();		/* Array che conterrà la larghezza dei menu	*/

var QM = 6;	 // Il sito Web dela BUG ha 6 menu   

var qV1 = 0;	 // Numero di sotto-voci per il primo menu 
var qV2 = 3;	// idem per il secondo	
var qV3 = 2; 	
var qV4 = 7; 	
var qV5 = 10;
var qV6 = 0;
var qV7 = 0;
var qV8 = 0;
var qV9 = 0;
var qV10 = 0;

 /* ATTENZIONE. I link funzionano SOLO se per ciascuno di essi viene specificato un target.
                     Per aprire la pag.htm nella finestra corrente scrivere 's' (sta per _self); per una nuova finestra scrivere 'b' (_blank);
                     per un target _top scrivere 't'; per un frame scrivere il 'NomeFrame'; per una popup scrivere 'p'. */

var Trg=new Array();

Trg[0]=0;
Trg[1]=new Array('s');
Trg[2]=new Array('','s','s','s','s');
Trg[3]=new Array('','s','s');
Trg[4]=new Array('','s','s','s','s','s','s','s');
Trg[5]=new Array('','s','s','s','s','s','s','s','s','s','s');
Trg[6]=new Array('s');
Trg[7]=new Array('void');
Trg[8]=new Array('void');
Trg[9]=new Array('void');
Trg[10]=new Array('void');


var tC  = 500;	 // tempo di chiusura tendina dopo il MouseOver (espresso in millisecondi) NB: meglio non cambiare!!
var tso = 30;	 // tempo di successione scomparsa fra una voce e l'altra (espresso in millisecondi) NB: meglio non cambiare!!

var cMZ="#A70730";  // colore di sfondo della barra dei menu (Pantone 194 - rosso PUG)

var cOmZ="#DDDDDD"; // colore di sfondo della barra dei menu quando è selezionato dal MouseOver (Griggio chiaro - 2) 

var cVM="#A70730";  // colore di sfondo sottomenu  (Rosso PUG)

var cOV="#909090";  // colore di sfondo sottomenu quando la voce è slezionata dal MouseOver (Grigio scuro - 3)

var aTb="center"; 	// allineamento delle voci dei menu ba (possibilita': left, center, right) 
var aTv="left";	 // allineamento testo voci menu (possibilita': left, center, right)

var dA = 0;  	 // distanza della barra menu dal margine superiore
var AM= 0;  	 // altezza dei menu (espressa in pixel)

if (dim_schermo == "low")  		/* 800 x 600 */
{	dA = 141;
	AM = 20;
} 
else if (dim_schermo == "high") 	/* 1024 x 768 - valore di riferimento */
{	dA = 181;
	AM = 20;
} 
else  if (dim_schermo == "large")	/* 1280 x 800 oppure 1024 */
{	dA = 226;
	AM = 22;
} 
else					/* 1400 x 1050 */
{	dA = 246;
	AM = 24;
} 

var dispD=0; 	// distanza della barra menu dal margine sinistro

var dMo= 1;   	// distanza fra un menu e l'altro in orizzontale
var dMv= 0;   	// distanza fra un menu e l'altro in verticale

AlCentroPagina=true;	// Il menu viene visualizzato centrato e dispD viene calcolato automaticamente
			// in bug_menu.js
             

var BrdB=0; 	// border (barra)
var CspB=0; 	// cellspacing (barra)
var CpdB=0; 	// cellpadding (barra)

var BrdV=0;  	// border (voci)
var CspV=0;  	// cellspacing (voci)
var CpdV=5; 	// cellpadding (voci) - molto utile quando allineamento testo voci a sinistra (aTv)                        

var Voci= new Array(); 
var Link=new Array();




