// JavaScript Document
//FUNZIONI DI INIZIALIZZAZIONE PAGINA
//*********************************************************
//Inizializzazione Pagina
function init(){
	setLingue();
	//strPercorso = '<a href="index.htm" class="blu">' + strHome + '</a>' + ' &gt; ' + '<a href="niveau.htm" class="blu">' + strLivello + ' ' + livello + '</a>' + ' &gt; ';
	strPercorso = strHome + ' &gt; ' + strLivello + ' ' + livello + ' &gt; ';
	creaMenu();
	setLivello ();
	setIndexPage2 ();
	linkRicerca='<a href="'+livello+'_search.htm" class="menubiblio">' + strRicerca + '</a>';
	linkBiblio='<a href="biblioteche.htm" class="menubiblio">' + strBiblio + '</a>';
	imgHeader ='<img src="../img/header_ILO_'+lang+'.gif" width="550" height="63">';
	setTblNavigazione();
}

//set Tabella Navigazione (STAMPA - PRECEDENTE - SUCCESSIVO)
function setTblNavigazione(){
	tblStampa = '<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"><tr>      <td><img src="../img/ico_stampa.gif" width="20" height="15"></td><td align="center"><a href="javascript:window.print()" class="stampa">'+strStampa+'</a></td></tr></table>'; //Tbl Stampa
	dimensioneTbl = '190'; //Dimensione Standard con entrambi i pulsanti
	//Link Navigazione	
	linkPrecedente='<td align="center" bgcolor="#FFFFFF" ><a href="javascript:setNavigazione(\'indietro\')" class="stampa">'+strPrecedente+'</a></td>';
	linkSuccessivo='<td align="center" bgcolor="#FFFFFF" ><a href="javascript:setNavigazione(\'avanti\')" class="stampa">'+strSuccessivo+'</a></td>';
	if (((arPage.length-1)==indexPage)&&((arPage[indexPage].length-1)==indexPage2)){ //Successivo
		linkSuccessivo='';
		dimensioneTbl = '120';
	}
	if (indexPage==0){ //Precedente
		linkPrecedente='';
		dimensioneTbl = '120';
	}
	tblNavigazione = '<table width="'+dimensioneTbl+'" border="1" cellpadding="0" cellspacing="0" bordercolor="#DDE9FF" bgcolor="#FFFFFF"><tr><td bgcolor="#FFFFFF">'+tblStampa+'</td>'+linkPrecedente+linkSuccessivo+'</tr></table>';
}

//Set tabella per navigazione Sottosoggetto
function setSottosoggetto(pEtichetta){
	if (pEtichetta == ''){
		pstr = '<tr><td><img src="../img/spacer_trasp.gif" width="1" height="1"></td></tr>';
	}else{
		numCurrentPage = indexPage3+1;
		numTotalPage = arPage[indexPage][indexPage2].length;
		//Controllo è solamente una pagina e di conseguenza non faccio vedere frecce e numerazione
		if (numTotalPage=="1"){
			strNavigatore = '';
			frDx = '<img src="../img/spacer_trasp.gif" width="34" height="18" border="0">';
			frSx = '<img src="../img/spacer_trasp.gif" width="34" height="18" border="0">';
		}else{
			strNavigatore = ' ('+numCurrentPage+'/'+numTotalPage+')';
			frSx = '<a href="javascript:setNavigazione2(\'indietro\')" onMouseOver="MM_swapImage(\'FrecciaSX\',\'\',\'../img/preced_over.gif\',1)" onMouseOut="MM_swapImgRestore()"><img src="../img/preced.gif" id="FrecciaSX" width="34" height="18" border="0" alt="'+strPrecedente+'"></a>';
			frDx = '<a href="javascript:setNavigazione2(\'avanti\')" onMouseOver="MM_swapImage(\'FrecciaDX\',\'\',\'../img/succ_over.gif\',1)" onMouseOut="MM_swapImgRestore()"><img src="../img/succ.gif" id="FrecciaDX" width="34" height="18" border="0" alt="'+strSuccessivo+'"></a>';
			if (numCurrentPage=="1") {
				frSx = '<img src="../img/spacer_trasp.gif" width="34" height="18" border="0">'
			}else if (numCurrentPage==numTotalPage){
				frDx = '<img src="../img/spacer_trasp.gif" width="34" height="18" border="0">'
			}
		}
		pstr = '<tr><td><table width="100%"  border="0" cellspacing="0" cellpadding="0"><tr><td class="titolo" align="left" id="sottosoggetto">'+pEtichetta+'</td><td align="right" id="bottonnavigazione" width="34">'+frSx+'</td><td align="center" id="bottonnavigazione" class="titolo" width="50">'+strNavigatore+'</td><td align="right" id="bottonnavigazione" width="34">'+frDx+'</td></tr></table></td></tr><tr id="bottonnavigazione"><td><img src="../img/separatore_orizzontale550.gif" width="550" height="7"></td></tr>';
	}
	document.write(pstr);
}

//Creazione Menu
function creaMenu(){
	table = '';//Definisco Costanti
	initTable = '<table width="190" border="0" cellspacing="0" cellpadding="0">';
	endTable = '</table>';
	trDopoSezione = '<tr><td><img src="../img/spacer_trasp.gif" width="3" height="4" /></td><td><img src="../img/spacer_trasp.gif" width="20" height="4" /></td><td><img src="../img/spacer_trasp.gif" width="167" height="4" /></td></tr>';
	trDopoVoce = '<tr><td><img src="../img/spacer_trasp.gif" width="3" height="2" /></td><td bgcolor="'+bgcolor+'"><img src="../img/spacer_trasp.gif" width="20" height="4" /></td><td bgcolor="'+bgcolor+'"><img src="../img/spacer_trasp.gif" width="167" height="4" /></td></tr>';
	for (i = 0; i < arMenu.length; i++){//Init Ciclo
		pTitle = arLanguage[i];
		pLink = arMenu[i];
		numElem = numElemArrayString (pLink,"_");
		switch (numElem){ //Case su numero di elementi che compongono il menu
			case 2: //Titolo Sezione 
			if (i!=0) {table+=trDopoSezione;}
			table+='<tr><td><img src="../img/spacer_'+livello+'.gif" width="3" height="34" /></td><td><img src="../img/img_menuL'+livello+'.gif" width="20" height="34" /></td><td bgcolor="'+bgcolormenu+'" class="menu'+classmenu+'"><a href="'+pLink+'.htm" class="'+classmenu+'">'+pTitle+'</a></td></tr>';
			table+=trDopoSezione+trDopoVoce;
			if (pLink == currentPage.substring(0,3)) {
				//strPercorso+='<a href="'+pLink+estensioneFile+'" class="blu">' + pTitle + '</a>';
				strPercorso+= pTitle;
				indexPage = i;
			}
			break;
			case 3: //Titolo Sottosezione + Capitoli
				if (pLink == (currentPage.substring(0,5))) {
					table += '<tr><td><img src="../img/spacer_trasp.gif" width="3" height="5" /></td><td valign="top" bgcolor="#FFFFFF"><img src="../img/ico_menu_sel.gif" width="20" height="16"></td><td bgcolor="#FFFFFF" class="menusx"><a href="'+pLink+'.htm" class="menu">'+pTitle+'</a></td></tr>';
					strPercorso+=' &gt; '+pTitle; //AGGIORNO PERCORSO
					indexPage = i;                //AGGIORNO L'INDICE PER AVANTI E INDIETRO GENERALE
				}else {
					table += '<tr><td><img src="../img/spacer_trasp.gif" width="3" height="5" /></td><td valign="top" bgcolor='+bgcolor+'><img src="../img/ico_menuL'+livello+'.gif" width="20" height="16"></td><td bgcolor="'+bgcolor+'" class="menusx"><a href="'+pLink+'.htm" class="menu">'+pTitle+'</a></td></tr>';
				}
				table+=trDopoVoce;
				//Eccezione per Acronimi
				if ((pLink == '2_0_3')|| (pLink == '1_0_3')){
					table += '<tr><td><img src="../img/spacer_trasp.gif" width="3" height="5" /></td><td valign="top" bgcolor='+bgcolor+'><img src="../img/ico_menuL'+livello+'.gif" width="20" height="16"></td><td bgcolor="'+bgcolor+'" class="menusx"><a href="#" class="menu" onClick="MM_openBrWindow(\'ann/'+livello+'_acronymes.htm\',\'POPUP1\',\'scrollbars=yes,width=570,height=400\');return false">'+strAcronymes+'</a></td></tr>';
					break;
				}
				table+=trDopoVoce;
			break;
		}
	}
	//Annessi
	table+=trDopoSezione+'<tr><td><img src="../img/spacer_'+livello+'.gif" width="3" height="34" /></td><td><img src="../img/img_menuL'+livello+'.gif" width="20" height="34" /></td><td bgcolor="'+bgcolormenu+'" class="menu'+classmenu+'"><a href="'+livello+'_3.htm" class="'+classmenu+'">'+strAnnexes+'</a></td></tr>'+trDopoSezione+trDopoVoce;
	arAnnex = arAnnexLingua;
	init=0;
	numAnn = 0;
	if (livello =="1"){init=2;}
	for (i = init; i < arAnnex.length; i++){
		//alert(arAnnex[i]);
		if (typeof(arAnnex) == "object") {
			arAnnexOK = arAnnex[i];
			for (z = 0; z < arAnnexOK.length; z++){
				if (z ==0){
					table += '<tr><td valign="top" bgcolor="#FFFFFF" colspan="3" class="menuannessi">'+arAnnexOK[0]+'</td></tr>';
				}else{
					if (arAnnexLinguaSec[i][z] !='') {table += '<tr><td><img src="../img/spacer_trasp.gif" width="3" height="5" /></td><td valign="top" bgcolor='+bgcolor+'><img src="../img/ico_menu_annessiL'+livello+'.gif" width="20" height="16"></td><td bgcolor="'+bgcolor+'" class="menusx">'+arAnnexLinguaSec[i][z]+'<br><br></td></tr>';}
					//alert(i);
					if ((i==0)&&(numAnn<=0)){numAnn=0;}
					if ((i==1)&&(numAnn<1)){numAnn=1;}
					if ((i==2)&&(numAnn<3)){numAnn=3;}
					numAnn = numAnn+1;
					table += '<tr><td><img src="../img/spacer_trasp.gif" width="3" height="5" /></td><td valign="top" bgcolor='+bgcolor+' class="menuannessinum">'+numAnn+'. </td><td bgcolor="'+bgcolor+'" class="menusx"><a href="#" class="menu" onClick="MM_openBrWindow(\'ann/'+livello+'_ann'+numAnn+'.htm\',\'POPUP1\',\'scrollbars=yes,resizable=yes,width=570,height=600\');return false">'+arAnnexOK[z]+'</a></td></tr>';
					table+=trDopoVoce;
				}
			}
		}
	}
	
	
	
	
	menu = initTable+table+endTable;
}	

//Funzione che mi setta il secondo Indice
function setIndexPage2 (){
	if ((indexPage != '') && (arCurrentPage.length>=4)) {
		for (i = 0; i < arPage[indexPage].length; i++){
			if (typeof(arPage[indexPage][i]) == "object") {
				for (y = 0; y < arPage[indexPage][i].length; y++){
					pConfronto = arPage[indexPage][i][y];
					if (pConfronto==currentPage){
						indexPage2 = i;
						indexPage3 = y;
						break;
					}
				}
			}else{
				pConfronto = arPage[indexPage][i];
				if (pConfronto==currentPage){
					indexPage2 = i;
					break;
				}
			}
		}
	}
}

//FUNZIONI DI NAVIGAZIONE PRIMO LIVELLO
//*********************************************************
//Navigazione Avanti e Indietro Generale
function setNavigazione (pDirezione){
	//NAVIGO ALL'INTERNO DEL MENU ATTIVATO SOLAMENTE QUANDO IL CODICE PAGINA è composto da 3 o 2 elementi
	//Modifica SFOGLIO COME UN LIBRO
	if (arCurrentPage.length < 4){ 
		if ((typeof(arPage[indexPage]) == "object")&&(pDirezione=='avanti')){
			newPage = arPage[indexPage][0];
		}else if ((typeof(arPage[indexPage-1]) == "object")&&(pDirezione=='indietro')){
			newPage = arPage[indexPage-1][(arPage[indexPage-1].length)-1];
		}else{
			newPage = setNextPrevius(pDirezione,indexPage,arMenu);
		}
	}
	//NAVIGO ALL'INTERNO DEI SOGGETTI ATTIVATO SOLAMENTE QUANDO IL CODICE PAGINA è composto da 4 elementi
	else if (arCurrentPage.length = 4) { 
		for (i = 0; i < arPage[indexPage].length; i++){
			pConfronto = arPage[indexPage][i];
			if (typeof(arPage[indexPage][i]) == "object") { pConfronto = arPage[indexPage][i][0];}
			tmpcurrentPage = currentPage;
			if (currentPage.length == 11){tmpcurrentPage = currentPage.substring(0,9);}
			if (currentPage.length == 12){tmpcurrentPage = currentPage.substring(0,10);}
			tmpConfronto = pConfronto;
			if (pConfronto.length == 11){tmpConfronto = pConfronto.substring(0,9);}
			if (pConfronto.length == 12){tmpConfronto = pConfronto.substring(0,10);}
			if (tmpConfronto==tmpcurrentPage){
				newPage = setNextPrevius(pDirezione,i,arPage[indexPage]);
				//CASO PER IL RITORNO ALL'INDICE ANDANDO INDIETRO
				if ((i==0)&&(newPage == '')&&(typeof(arPage[indexPage][0]) == "object")){newPage = arPage[indexPage][0][0].substring(0,5);}
				if ((i==0)&&(newPage == '')&&(typeof(arPage[indexPage][0]) != "object")){newPage = arPage[indexPage][0].substring(0,5);}
				//CASO PER IL RITORNO ALL'INDICE ANDANDO AVAVNTI NELLA SEZIONE SUCCESSIVA

				if ((i==(arPage[indexPage].length-1))&&(newPage == '')){
					//CONTROLLO SE SONO ALLA FINE DELL'ARRAY
					if (arPage.length == (indexPage+1)){
						newPage = '';
					}else {
						newPage = arPage[indexPage+1];
						if (typeof(newPage) == "object"){ newPage=newPage[0];}
						newPage = newPage.substring(0,5);
					}
				}
				if (typeof(newPage) == "object"){ newPage=newPage[0];}
				break;
			}
		}
	}
	if (newPage!='') {document.location=newPage+estensioneFile;}
}

//Funzione generica per gestione AVANTI E INDIETRO
function setNextPrevius(pDirezione,pIndice,pArray){
	if ((pDirezione == 'indietro') && (pIndice != 0) ){
		newPage = pArray[pIndice-1]
	}else if ((pDirezione == 'avanti') && (pIndice+1 != pArray.length)){
		newPage = pArray[pIndice+1]
	}else{
		newPage = '';
	}
	return newPage;
}

//FUNZIONI DI NAVIGAZIONE SECONDO LIVELLO
//*********************************************************
//Navigazione Avanti e Indietro Pagine 2
function setNavigazione2 (pDirezione){
	if (pDirezione == 'indietro'){
		newPage = arPage[indexPage][indexPage2][indexPage3-1]
	}else if (pDirezione == 'avanti'){
		newPage = arPage[indexPage][indexPage2][indexPage3+1]
	}else{
		newPage = '';
	}
	if (newPage!='') {document.location=newPage+estensioneFile;}
}

//FUNZIONI DI CAMBIO E REDIRECT LINGUA
//*********************************************************
//Funzione cambio lingua
function cambioLingua(pLang){
	//alert(currentPage);
	pPath = ricavaParteString(document.location.href,2,"/");
	document.location.href =pPath+pLang+'/'+currentPage+estensioneFile;
}

//Reidirizzamento al francese dalla root del sito
function setRedirect(pLang){
	strPath= ricavaParteString(document.location.href,1,"/");
	document.location.href=strPath+pLang+'/index.htm';
}

//FUNZIONI DI GRAFICA PER LA PERSONALIZZAZIONE DEI LIVELLI
//*********************************************************

//Set colore sfondo tabella per passaggio da livello 1 a livello 2 e viceversa
function setColoreSfondo(){
	document.writeln('<style type="text/css">');
	document.writeln('<!--');
	document.writeln('.tabellanavigazione {');
	document.writeln('background-color: '+bgcolor+';');
	document.writeln('}');
	document.writeln('//-->');
	document.writeln('</style>');
}

//Scrittura Link Livello di Navigazione
function setLivello (){
	if (livello == "1") {
		plivello = "2";
	}else{
		plivello = "1";
	}
	strlink = '<a href="'+plivello+(arMenu[indexPage].substring(1,arMenu[indexPage].length))+estensioneFile+'" onMouseOver="MM_swapImage(\'Image1\',\'\',\'../img/bt_liv'+plivello+lang+'_over.gif\',1)" onMouseOut="MM_swapImgRestore()"><img src="../img/bt_liv'+plivello+lang+'.gif" width="73" height="25" border="0" id="Image1" name="Image1"></a>';
	linkLivello = strlink;
}

//Set Immagine con Livello e Lingua
function setImage(pNomeFile,pWidth,pHeight){
	document.write('<img src="../img/'+pNomeFile+'_'+livello+'_'+lang+'.jpg" width="'+pWidth+'" height="'+pHeight+'">');
}

//Scrittura lingue disponibili
function setLingue(){
	switch (lang){
		case "en": 
		lang1 = strFrancese;
		lang2 = strSpagnolo;
		link1 = "'fr'";
		link2 = "'es'";
		break;
		case "fr": 
		lang1 = strInglese;
		lang2 = strSpagnolo;
		link1 = "'en'";
		link2 = "'es'";
		break;
		case "es": 
		lang1 = strInglese;
		lang2 = strFrancese;
		link1 = "'en'";
		link2 = "'fr'";
		break;
	}
	//str = '<a href="javascript:cambioLingua('+link1+')" class="stampa">'+lang1+'</a> | <a href="javascript:cambioLingua('+link2+')" class="stampa">'+lang2+'</a>';
	str = '<a href="javascript:cambioLingua('+link1+')" class="stampa">'+lang1+'</a> | <a href="javascript:cambioLingua('+link2+')" class="stampa">'+lang2+'</a>';
	strLanguage=str;
	linkBiblio='<a href="biblioteche.htm" class="menubiblio">' + strBiblio + '</a>';
}

//FUNZIONI SU STRING E PATH
//*********************************************************

//Replace String
function ReplaceString(oldS,newS,fullS) {
    for (var i=0; i<fullS.length; i++) {
        if (fullS.substring(i,i+oldS.length) == oldS){
             fullS = fullS.substring(0,i)+newS+fullS.substring(i+oldS.length,fullS.length);
         }	
	}
         return fullS
}

//Restituizione di una stringa fino all'ultimo carattere passato
function ricavaString(pString,pConfronto) {
	for (var i=pString.length; i>0; i--) {
		if (pString.substring(i,i+pConfronto.length) == pConfronto){
            pString = pString.substring(i+pConfronto.length,pString.length);
			return pString;
			break;
         }
	}
}

//Funzione che mi ricava il numero di ricorrenze di una costante all'intenro di una stringa
function numElemArrayString (pstr,pCostante) {
	arTemp = pstr.split(pCostante);
	return arTemp.length;
}

//Funzione che mi ricava il path file in base al numero di elementi da sottrarre
function ricavaParteString(pString,numElementi,pSeparatore){
	arString = pString.split(pSeparatore);
	str = "";
	for (i = 0; i < (arString.length-numElementi); i++){
		if (i==(arString.length-numElementi)){ 
			str+= arString[i];
		}else{
			str+= arString[i]+pSeparatore;
		}
	}
	return str;
}

//FUNZIONI GENERALI
//*********************************************************

//Visualizzazione Indice
function openIndice(pNumIndice){
	window.open('indice/'+livello+'_'+pNumIndice+estensioneFile,'POPUPINDICE','scrollbars=yes,width=570,height=300,top=300,left=300');
}


//Visualizzazione Note Popup
function openNota(pNumNota){
	window.open('note/'+arCurrentPage[1]+'_'+pNumNota+estensioneFile,'POPUPNOTE','scrollbars=yes,width=340,height=170,top=300,left=300');
}

function openPageBiblioteca (pValore){
	tmpPath = document.location.href.split('/');
	if (tmpPath[tmpPath.length-2] == 'note' ){ pPath = "../bibl/";}
	else {pPath = "bibl/";}
	window.open(pPath+pValore+estensioneFile,'POPUPBIBLIO','scrollbars=yes,width=570,height=300,top=300,left=300');
}


//Funzione Data e Ora
//Parametri
//lang					 it,en,fr,es
//pLongDay			     LONG DATE (Giovedì)
//pDay					 SHORT DATE (12)
//pMonths				 MESE
//pYear					 ANNO
//pHours				 ORA E MINUTI
function dataora(plang,pLongDay,pDay,pMonths,pYear,pHours){
	var today = new Date();
	var year = today.getYear();
	var date = today.getDate();
	var min = today.getMinutes();
	var lingua = lang
	
	if (navigator.appName == "Netscape")  
		{
		year = (1900+year);
		}
	
	if (min < 10)
		{
		min = "0" + min;
		}  
	
	if (lingua == "it")
		{
	months = new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
	day = new Array("Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato");
		}
	else if (lingua == "en")
		{
	months = new Array("January","February","March","April","May","June","Jula","August","September","October","November","December");
	day = new Array("Sunday","Monday","Thuesday","Wednesday","Thursday","Friday","Saturday");
		}
	else if (lingua == "fr")
		{
	months = new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
	day = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
		}
	else if (lingua == "es")
		{
	months = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	day = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
		}
	var myData = '';
	if (pLongDay == true) {
		myData = myData + day[today.getDay()] + " ";
		}
	if (pDay == true) {
		myData = myData + date + " ";
		}
	if (pMonths == true) {
		myData = myData + months[today.getMonth()] + " ";
		}
	if (pYear == true) {
		myData = myData + year + " ";
		}
	if (pHours == true) {
		myData = myData + " - " + today.getHours()+":"+min;
		}
	document.writeln(myData);
}

//Preload Image
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//Swap Image Restore
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

//Find Object
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

//Swap Image
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//Apertura Popup
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//FUNZIONI RELATIVA ALLA RICERCA
//*********************************************************

function initRicerca(){
	setLingue();//Lingue Disponibili
	//link Vari
	strPercorso = strHome + ' &gt; ' + strLivello + ' ' + livello + ' &gt; ' + strRicerca;
	linkRicerca='<a href="'+livello+'_search.htm" class="menubiblio">' + strRicerca + '</a>';
	linkBiblio='<a href="biblioteche.htm" class="menubiblio">' + strBiblio + '</a>';
	imgHeader ='<img src="../img/header_ILO_'+lang+'.gif" width="550" height="63">';
	creaMenu();//Creazione Menu
	//Link Livello
	if (livello == "1") {
		plivello = "2";
	}else{
		plivello = "1";
	}
	tempPage = ricavaString(document.location.href,"/");
	linkLivello = '<a href="'+plivello+'_search.htm" onMouseOver="MM_swapImage(\'Image1\',\'\',\'../img/bt_liv'+plivello+lang+'_over.gif\',1)" onMouseOut="MM_swapImgRestore()"><img src="../img/bt_liv'+plivello+lang+'.gif" width="73" height="25" border="0" id="Image1" name="Image1"></a>';
	parametro = window.document.location.search;//Controllo se il parametro lettera viene passato in post
	if (parametro!=''){
		parametro=parametro.slice(4,parametro.length);
		setindiceRicerca(parametro);//Creazione Indice Ricerca
		writeIndice(parametro);
		txtIntroRicerca='';
		txtTitRicerca = '';
	}else{
		setindiceRicerca();//Creazione Indice Ricerca
		txtTitRicerca = ' - '+txtTitoloRicerca;
		txtIntroRicerca=strIntroRicerca;
	}
}

//Creazione Indice Ricerca
function setindiceRicerca(parametro){
	switch (lang){
		case "en": 
			arrayLettere = new Array("A","B","C","D","E","F","G","H","I","L","M","N","O","P","Q","R","S","T","U","V");
			if (livello=="2") {arrayLettere = new Array("A","B","C","D","E","F","G","H","I","L","M","N","O","P","Q","R","S","T","U","V","W");}
		break;
		case "fr": 
			arrayLettere = new Array("A","C","D","E","F","G","H","I","L","M","N","O","P","R","S","T","V");
			if (livello=="2") {arrayLettere = new Array("A","C","D","E","F","G","H","I","L","M","N","O","P","R","S","T","V");}
		break;
		case "es": 
			arrayLettere = new Array("A","C","D","F","H","I","L","M","N","O","P","R","S","T","U","V","Y");
			if (livello=="2") {arrayLettere = new Array("A","C","D","E","F","G","H","I","L","M","N","O","P","R","S","T","U","V","Y");}
		break;
	}
	tdTemp = '';
	for (i = 0; i < arrayLettere.length; i++){
		if ((parametro!='')&&(parametro==i)){
			tdTemp+='<td><strong><a href="'+livello+'_search'+estensioneFile+'?id='+i+'" class="stampa">'+arrayLettere[i]+'</a></strong>';
		}else{
			tdTemp+='<td><a href="'+livello+'_search'+estensioneFile+'?id='+i+'" class="stampa">'+arrayLettere[i]+'</a>';
		}
		if (i==arrayLettere.length-1){
			tdTemp+='</td>'
		}else{
			tdTemp+='-</td>'
		}
	}
	indiceRicerca = '<table border="0" cellspacing="0" cellpadding="0" align="center"><tr>'+tdTemp+'</tr></table>';
}

//Scrittura Parole e Indice per la lettera scelta
function writeIndice(parametro){
	arTemp = arRicerca[parametro];
	trTemp = ''; //Riga Temporanea per costruzione
	classelink = ''; //Classe stile link
	//CONTROLLO SE TROVO ALMENO UN ELEMENTO NELLA VOCE SELEZIONATA
	if (typeof(arTemp) == 'object'){
		for (i = 0; i < arTemp.length; i++){
			for (y = 0; y < arTemp[i].length; y++){
				if (typeof(arTemp[i][y]) != 'object') {//////////////////////////////////////////////////////
					trLinkSecondario = '';//Controllo su il secondo link ulteriore che può avere una voce
					rigaLink ='';
					if (y!=(arTemp[i].length-1)){
						if (typeof(arTemp[i][y+1]) == 'object') {
							for (z = 0; z < arTemp[i][y+1].length; z++){//CICLO SU LINK DISPONIBILI
								if (arTemp[i][y]=='A_A'){
									parolaLink = strIndiceLink;
								}else if (arTemp[i][y]=='A_A_A'){
									parolaLink = strIndiceLink;
								}else{
									parolaLink = strIndiceAltroLink;
								}
								if((z!=0)&&(arTemp[i][y+1].length==2)){parolaLink = strIndiceAltroLink;}
								rigaLink+='<tr><td class="indice11grigio" align="left" width="140" valign="top">'+parolaLink+'</td>';
								rigaLink+='<td align="left" width="390"><a href="javascript:openIndice(\''+arTemp[i][y+1][z].substring(5,arTemp[i][y+1][z].length)+'\')" class="indice11Link">'+arLanguageRicerca[parametro][i][y+1][z]+'</a>'+'</td></tr>';
							}
						trLinkSecondario='<tr><td><table width="100%" cellspacing="0" cellpadding="0">'+rigaLink+'</table></td></tr>';
						}
					}
					////////////////////////////////////////////////////////Verifico a che livello si trovano i link e creo tabella
					arPaginaRicerca = arTemp[i][y].split("_");			
					switch (arPaginaRicerca.length){
						case 1: //Pagina Principale
						case 2:
							classelink = 'indice12';
							//Controllo sul link Utilizzo A_A se non è presentente il link alla parola mi sat solo a definire il livello
							if (arTemp[i][y]!='A_A'){mylink = '<a href="javascript:openIndice(\''+arTemp[i][y]+'\')" class="'+classelink+'">'+arLanguageRicerca[parametro][i][y]+'</a>';}
							else{mylink = arLanguageRicerca[parametro][i][y];}
							//SCRIVO RIGA
							trTemp+='<tr><td class="indice12" bgcolor="'+bgcolor+'">'+mylink+'<td></tr>'+trLinkSecondario;
						break;
						case 3: //Primo Sottogruppo
							classelink = 'indice11';
							//Controllo sul link A_A_A se non è presentente il link alla parola mi sat solo a definire il livello
							if (arTemp[i][y]!='A_A_A'){mylink = '<a href="javascript:openIndice(\''+arTemp[i][y]+'\')" class="'+classelink+'"> <strong>:.</strong> '+arLanguageRicerca[parametro][i][y]+'</a>';}
							else{mylink = ' <strong>:.</strong> '+arLanguageRicerca[parametro][i][y];}
							//SCRIVO RIGA
							trTemp+='<tr><td class="indice11">'+mylink+'<td></tr>'+trLinkSecondario;
						break;
						case 4: //Secondo Sottogruppo
							classelink = 'indice10';
							//Controllo sul link A_A_A_A se non è presentente il link alla parola mi sat solo a definire il livello
							if (arTemp[i][y]!='A_A_A_A'){mylink = '<a href="javascript:openIndice(\''+arTemp[i][y]+'\')" class="'+classelink+'"> - '+arLanguageRicerca[parametro][i][y]+'</a>';}
							else{mylink = ' - '+arLanguageRicerca[parametro][i][y];}
							//SCRIVO RIGA
							trTemp+='<tr><td class="indice10">'+mylink+'<td></tr>'+trLinkSecondario;
						break;
						
					}
				}
			}
		}
	}else{
		trTemp='<tr><td class="testo12">Under Costruction</td></tr>';
	}
	var trRigaSep = '<tr id="bottonnavigazione"><td><img src="../img/separatore_orizzontale550.gif" width="550" height="7"></td></tr>';
	indiceParole = trRigaSep+'<tr><td><table width="550" border="0" cellspacing="2" cellpadding="2">'+trTemp+'</table></td></tr>';
}

//Inizializzazione Biblioteca
function initBiblio(){
	setLingue();//Lingue Disponibili
	strPercorso= strHome + ' &gt; ' + strBiblio;
	linkRicerca='<a href="'+livello+'_search.htm" class="menubiblio">' + strRicerca + '</a>';
	linkBiblio='<a href="biblioteche.htm" class="menubiblio">' + strBiblio + '</a>';
	imgHeader ='<img src="../img/header_ILO_'+lang+'.gif" width="550" height="63">';
	creaMenu();//Creazione Menu
}

//Set Ricerca
function setBiblioteca(pValue){
	//alert(document['form'+pValue].testo.value);
	parametro = document['form'+pValue].testo.value;
	if (parametro!=""){
		pTipoFile = parametro.slice(0,1);
		switch (pTipoFile){
			case "P": //PROTOCOL
			case "p": //"110","89","81","147","155"
				tipoRicerca = "Protocol";
				arFile = new Array("110","89","81","147","155");
				ricercaBibl(parametro,0,0,arFile); 
				break;
			case "C": //CONVECTION
			case "c": //Va da 1 a 185
				tipoRicerca = "Convention";
				ricercaBibl(parametro,1,185,"");
				break;
			case "R": //Recommendation
			case "r": //Va da 1 a 195
				tipoRicerca = "Recommendation";
				ricercaBibl(parametro,1,195,"");
				break;
			default:
				//alert(parametro+strBiblNoRicerca);
		}
	}
}

//Funzione di Ricerca
function ricercaBibl(parametro,initNum,finalNum,arFile){
	if (parametro.slice(1,2)!= ""){ //Controllo se c'è un secondo valore dopo il tipo file
		valConfronto = parametro.slice(1,parametro.length);
		tmpConfronto = Number(valConfronto);
		if (typeof(arFile)=="object"){ //Ricerca su elenco file
			flagTrovato=false;
			for (i=0;i<arFile.length;i++){
				strValore = tmpConfronto.toString();
				if (arFile[i] == strValore){ 
					openBibl (parametro,strValore);
					flagTrovato = true;
				}
			}
			//if (flagTrovato==false) {//alert (tipoRicerca + ' ' + parametro + strBiblNoFile);}
		}else { //Ricerca File da Init a Final
			if ((tmpConfronto >= initNum ) && (tmpConfronto <= finalNum )){
				strValore = tmpConfronto.toString();
				openBibl (parametro,strValore);
			}else{
				//alert (tipoRicerca + ' ' + parametro + strBiblNoFile);
			}
		}
	}else{
		//alert(strBiblInsertNum+tipoRicerca);
	}
}

function openBibl (parametro,strValore){
	pFile = strValore;
	if (strValore.length == 2){pFile= '0' +pFile;}
	if (strValore.length == 1){ pFile= '00' +pFile;}
	pFile = parametro.slice(0,1)+pFile+estensioneFile;
	MM_openBrWindow('bibl/'+pFile,'POPUP2','scrollbars=yes,width=570,height=400,top=300,left=300')
}

//Inizializzazione pagina Annessi
function initAnnex(){
	setLingue();//Lingue Disponibili
	strPercorso = strHome + ' &gt; ' + strLivello + ' ' + livello + ' &gt; '+ strAnnexes;
	linkRicerca='<a href="'+livello+'_search.htm" class="menubiblio">' + strRicerca + '</a>';
	linkBiblio='<a href="biblioteche.htm" class="menubiblio">' + strBiblio + '</a>';
	imgHeader ='<img src="../img/header_ILO_'+lang+'.gif" width="550" height="63">';
	creaMenu();//Creazione Menu
	//Link Livello
	if (livello == "1") { plivello = "2";
	}else{ plivello = "1";}
	tempPage = ricavaString(document.location.href,"/");
	linkLivello = '<a href="'+plivello+tempPage.substring(1,tempPage.length)+'" onMouseOver="MM_swapImage(\'Image1\',\'\',\'../img/bt_liv'+plivello+lang+'_over.gif\',1)" onMouseOut="MM_swapImgRestore()"><img src="../img/bt_liv'+plivello+lang+'.gif" width="73" height="25" border="0" id="Image1" name="Image1"></a>';
	//Link Navigazione
	tblStampa = '<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"><tr>      <td><img src="../img/ico_stampa.gif" width="20" height="15"></td><td align="center"><a href="javascript:window.print()" class="stampa">'+strStampa+'</a></td></tr></table>'; //Tbl Stampa
	dimensioneTbl = '70'; //Dimensione Standard con entrambi i pulsanti
	tblNavigazione = '<table width="'+dimensioneTbl+'" border="1" cellpadding="0" cellspacing="0" bordercolor="#DDE9FF" bgcolor="#FFFFFF"><tr><td bgcolor="#FFFFFF">'+tblStampa+'</td></tr></table>';	
}

//Inizializzazione Indice
function initIndice(){
	tempPage = ricavaString(document.location.href,"/");
	tempPage = tempPage.split('_');
	livello = tempPage[0];
}