// definisce due variabili
	var SectionName = ""
	var SectionLink = ""
	var SectionID
	var basehttp = "/ita"
	var apphttp = "/apps"
	
// crea oggetto global menu
function globalmenu(ID, name, link, title, visible) {
	this.ID = ID;
	this.name = name;
	this.url = link;
	this.title = title;
	this.visible = visible;
}

// crea oggetto pagina
function page(ID, name, URL, title, icon) {
	this.ID = ID;
	this.name = name;
	this.URL = URL;
	this.title = title;
	this.icon = icon; 
}
	
function link_onmouseover(lnkName) {
	var objLnk = document.getElementById(lnkName);
	objLnk.style.color = "red";
}

function link_onmouseout(lnkName) {
	var objLnk = document.getElementById(lnkName);
	objLnk.style.color = "black";
}

function LinkOver(objLink) {
	objLink.style.color = 'red';
}

function LinkOut(objLink) {
	objLink.style.color = 'white';
}


// visualizza la barra dei menu globali
function ShowMenu() {
	var menulist = new Array();
	var i

	//'#0000FF'
	//#0000FF
	//color: rgb(255,0,128)

	menulist[0] = new globalmenu("cataloghi", "Cataloghi", basehttp + "/cataloghi", "Cataloghi libri e riviste", 1);
	menulist[1] = new globalmenu("ejournals", "EJournals", basehttp + "/ejournals", "Riviste full text online", 1);
	menulist[2] = new globalmenu("banchedati", "Banche Dati", basehttp + "/banchedati", "Banche dati", 1);
	menulist[3] = new globalmenu("dd", "Document Delivery", basehttp + "/dd", "Document Delivery", 1);
	menulist[4] = new globalmenu("link", "Link", basehttp + "/link", "Link utili per il medico veterinario", 1);
	menulist[5] = new globalmenu("guida", "Guida", basehttp + "/guida", "Guida alla biblioteca e al sito", 1);
	menulist[6] = new globalmenu("colloc", "Collocazione monografie", basehttp + "/colloc", "Regole collocazione materie", 0);
	menulist[7] = new globalmenu("impact", "Impact Factor", basehttp + "/banchedati/impact", "Regole collocazione materie", 0);
	menulist[8] = new globalmenu("av", "AudioVisivi", basehttp + "/cataloghi/av", "AudioVisivi", 0);
	menulist[9] = new globalmenu("search", "Ricerca", basehttp + "/search", "RICERCA NEL SITO", 0);
	menulist[10] = new globalmenu("msg", "Messaggio alla biblioteca", basehttp + "msg.htm", "Scrivi alla biblioteca", 0);
	menulist[11] = new globalmenu("no", "NullaOsta", basehttp + "msg.htm", "Nullaosta", 0);
	menulist[12] = new globalmenu("appno", "NullaOsta", basehttp + "msg.htm", "Nullaosta", 0);
	menulist[13] = new globalmenu("appdd", "Document Delivery", basehttp + "msg.htm", "Nullaosta", 0);
	menulist[14] = new globalmenu("prop", "Proposte d'acquisto", basehttp + "msg.htm", "Proposte", 0);
	menulist[15] = new globalmenu("ask", "Ask a librarian", basehttp + "/ask", "Ask a librarian", 0);
	menulist[16] = new globalmenu("servizi", "Servizi biblioteca", basehttp + "/guida/servizi", "", 0);
	menulist[17] = new globalmenu("regolamenti", "Regolamenti", basehttp + "/guida/servizi", "", 0);
	menulist[18] = new globalmenu("legal", "Informazioni legali", basehttp, "", 0);
	menulist[19] = new globalmenu("noleggio", "Noleggio schede", "/Noleggio", "", 0);
	menulist[20] = new globalmenu("classif", "Classificazione Periodici", "/banchedati/impact", "", 0);
	menulist[21] = new globalmenu("news", "News",  basehttp + "/news", "notizie dalla biblioteca", 1);
	menulist[22] = new globalmenu("moduli", "Moduli online", basehttp + "/moduli", "Moduli online", 0);
	menulist[23] = new globalmenu("newsletter", "Ercolani News", "/newsletter", "Ercolani News", 0);
	
	document.write("<table border='0' width='100%' bgcolor=#0000FF cellspacing=0 height=1 cellpadding=0>");
	document.write("<TR HEIGHT=18 VALIGN=middle><TD>&nbsp;");
	for (i=0; i<menulist.length; i++) {
		if (menulist[i].visible == 1) {
			document.write("<A HREF='" + menulist[i].url + "' TITLE='" + menulist[i].title + "' CLASS='MenuLink'>" + menulist[i].name + "</A>")
			document.write("<FONT CLASS='MenuText'>&nbsp;|&nbsp;</FONT>");
		}
		if (IDSection == menulist[i].ID) {
			SectionName = menulist[i].name;
			SectionLink = menulist[i].url;
			SectionID = i;
		}
	}
	document.write("</TD></TR></TABLE>");
}

// visualizza le pagine
function ShowPages() {
	var SectionList = new Array();
	var i;
	var sn;

	switch (IDSection) {
		case "cataloghi": {
			sn = "/ita/cataloghi/";
			SectionList[0] = new page("list", "Elenco cataloghi", "/ita/cataloghi", "Elenco cataloghi consultabili", "wwwdoc.gif"); 
			SectionList[1] = new page("nuove", "Nuove accessioni", sn + "nuoacc/default.htm", "Elenco nuove accessioni", "wwwdoc.gif"); 
			SectionList[2] = new page("prop", "Proposte d'acquisto", sn + "proposte", "Proposte d'acquisto", "wwwdoc.gif"); 
			break;
		}
		case "ejournals": {
			sn = "/ejournals/";
			SectionList[0] = new page("full", "Full text", basehttp + sn, "Periodici elettronici full text", "wwwdoc.gif"); 
			SectionList[1] = new page("online", "Editori online", basehttp + sn + "online.htm", "Accesso periodici online", "wwwdoc.gif"); 
			SectionList[2] = new page("search", "Ricerca", basehttp + sn + "search.htm", "Ricerca periodici online", "wwwdoc.gif"); 
			SectionList[3] = new page("emero", "Emeroteche digitali", basehttp + sn + "emero.asp", "Link ad altre Emeroteche digitali", "wwwdoc.gif"); 
			SectionList[4] = new page("acrobat", "Acrobat Reader", "acrobat.htm", "Lettore Acrobat Reader", "wwwdoc.gif"); 
			break;
		}
		case "banchedati": {
			sn = "/banchedati/";
			SectionList[0] = new page("sp","Banche dati bibliografiche", basehttp + sn + "sp.htm", "Banche dati bibliografiche", "wwwdoc.gif"); 
			SectionList[1] = new page("impact","Impact factor", basehttp + sn + "impact", "Ricerca Impact Factor Riviste", "wwwdoc.gif"); 
			SectionList[2] = new page("ateneo","Banche dati d'Ateneo", "http://www.cib.unibo.it/cdnet/", "", "wwwdoc.gif"); 
			break;
		}
		case "dd": {
			sn = "/dd/";
			SectionList[0] = new page("condizioni", "Condizioni", basehttp +  sn, "Condizioni del document delivery", "wwwdoc.gif"); 
			//SectionList[1] = new page("modulo", "Modulo richiesta", basehttp + sn + "modulo.asp", "Modulo per richiedere un articolo", "wwwdoc.gif"); 
			//SectionList[2] = new page("status", "Situazione", basehttp +  sn + "status.asp", "Situazione richiesta DD", "wwwdoc.gif"); 
			SectionList[1] = new page("doppi", "Fascicoli doppi", basehttp + sn + "doppi.htm", "Elenco fascicoli doppi", "wwwdoc.gif"); 
			break;
		}
		case "search": {
			sn = "/search/";
			SectionList[0] = new page("search", "Modulo di ricerca", basehttp + sn, "Modulo per effettuare la ricerca", "wwwdoc.gif"); 
			SectionList[1] = new page("result", "Risultato della ricerca", "", "", "wwwdoc.gif"); 
			SectionList[2] = new page("map", "Mappa del sito", basehttp +  sn + "map.asp", "Visualizza la struttura del sito", "wwwdoc.gif"); 
			break;
		}
		case "prop": {
			sn = "/proposte/";
			SectionList[0] = new page("modulo", "Modulo richiesta", "default.asp", "Modulo per proporre un acquisto", "wwwdoc.gif"); 
			SectionList[1] = new page("status", "Situazione", "status.asp", "Situazione proposta d'acquisto", "wwwdoc.gif"); 
			SectionList[2] = new page("info", "Descrizione servizio", "info.htm", "Funzionamento e condizioni del servizio", "wwwdoc.gif"); 
			break;
		}
		case "link": {
			sn = "/link/default.htm";
			SectionList[0] = new page("list", "Link", basehttp + sn, "Link utili al medico veterinario", "wwwdoc.gif"); 
			break;
		}
		case "guida": {
			sn = "/guida/";
			SectionList[0] = new page("intro", "Introduzione", basehttp + sn, "", "wwwdoc.gif"); 
			SectionList[1] = new page("accesso", "Accesso", basehttp + sn + "accesso.htm", "Modalità di accesso alla biblioteca", "wwwdoc.gif"); 
			SectionList[2] = new page("orario", "Orario", basehttp + "/guida/orario.htm", "Orario della biblioteca", "wwwdoc.gif"); 
			SectionList[3] = new page("servizi", "Servizi", basehttp + sn + "servizi.htm", "Descrizione dei servizi della biblioteca", "wwwdoc.gif"); 
			SectionList[4] = new page("faq", "Come...", basehttp + sn + "howto.htm", "Informazioni utili", "wwwdoc.gif"); 
			SectionList[5] = new page("regolamenti", "Regolamenti", basehttp + "/guida/regolamenti", "Regolamenti della biblioteca", "www_folder.gif"); 
			SectionList[6] = new page("ercolani", "G.B. ERCOLANI", basehttp + "/guida/ercolani.htm", "Nota biografica su G.B.ERCOLANI", "wwwdoc.gif"); 
			SectionList[7] = new page("adr", "Indirizzi biblioteca", basehttp + sn + "adr.htm", "Indirizzi della biblioteca", "wwwdoc.gif"); 
			SectionList[8] = new page("ricbib", "Corso Ric. Bib.", basehttp + sn + "ricbib/default.htm", "Corso Ricerche Bibliografiche", "wwwdoc.gif"); 
			break;
		}
		case "servizi": {
			sn = "/guida/servizi/";
			SectionList[0] = new page("prestito", "Prestito", basehttp + sn + "orario.htm", "Orario della biblioteca", "wwwdoc.gif"); 
			SectionList[1] = new page("consultazione", "Consultazione", basehttp + sn + "consultazione.htm", "Descrizione dei servizi della biblioteca", "wwwdoc.gif"); 
			SectionList[2] = new page("articolo","Cercare un articolo", basehttp + sn + "articolo.htm", "Norme per gli utenti", "wwwdoc.gif"); 
			SectionList[3] = new page("ricerche", "Ricerche bibliografiche", basehttp + sn + "ricerche.htm", "Regolamenti della biblioteca", "wwwdoc.gif"); 
			SectionList[4] = new page("colloc","Collocazione monografie", basehttp + sn + "/colloc", "Come trovare un libro", "wwwdoc.gif"); 
			SectionList[5] = new page("fotocopie", "Servizi di riproduzione", basehttp + sn + "fotocopie.htm", "Come trovare un libro", "wwwdoc.gif"); 
			SectionList[6] = new page("dd", "Document delivery", basehttp + sn + "dd.htm", "Nota biografica su G.B.ERCOLANI", "wwwdoc.gif"); 
			SectionList[7] = new page("ref", "Reference / Informazioni", basehttp + sn + "ref.htm", "Fondo Maestrini", "wwwdoc.gif"); 
			SectionList[8] = new page("docenti", "Per i docenti", basehttp + sn + "docenti.htm", "Indirizzi della biblioteca", "wwwdoc.gif"); 
			SectionList[9] = new page("studenti", "Per gli studenti", basehttp + sn + "studenti.htm", "Indirizzi della biblioteca", "wwwdoc.gif"); 
			SectionList[10] = new page("seminari", "Seminari", basehttp + sn + "seminari.htm", "Indirizzi della biblioteca", "wwwdoc.gif"); 
			break;
		}
		case "colloc": {
			sn = "/cataloghi/colloc/";
			SectionList[0] = new page("desc", "Regole", basehttp + sn, "Orario della biblioteca", "wwwdoc.gif"); 
			SectionList[1] = new page("sezioni", "Elenco sezioni", basehttp + sn + "sezioni.asp", "Orario della biblioteca", "wwwdoc.gif"); 
			SectionList[2] = new page("suddivisioni", "Elenco suddivisioni", basehttp + sn + "suddiv.asp", "Regolamento", "wwwdoc.gif"); 
			SectionList[3] = new page("tutto", "Elenco completo", basehttp + sn + "tutto.asp", "Regolamento", "wwwdoc.gif"); 
			SectionList[4] = new page("search","Ricerca", basehttp + sn + "search.htm", "Ricerca materie", "wwwdoc.gif"); 
			break;
		}
		case "regolamenti": {
			sn = "/guida/regolamenti/";
			SectionList[0] = new page("norme", "Norme per gli utenti", basehttp + sn, "Orario della biblioteca", "wwwdoc.gif"); 
			SectionList[1] = new page("regolamento", "Regolamento della biblioteca", basehttp + sn + "regolamento.htm", "Descrizione dei servizi della biblioteca", "wwwdoc.gif"); 
			SectionList[2] = new page("polo", "Regolamento di Polo", "http://www.cib.unibo.it/sba/regprpol.htm", "Norme per gli utenti", "wwwdoc.gif"); 
			break;
		}
		case "impact": {
			sn = "/banchedati/impact/";
			SectionList[0] = new page("impact", "Impact Factor", basehttp + sn, "", "wwwdoc.gif"); 
			SectionList[1] = new page("index", "Elenco alfabetico", basehttp + sn + "indice.asp", "Elenco alfabetico", "wwwdoc.gif"); 
			SectionList[2] = new page("search","Ricerca", basehttp + sn + "search.asp", "Ricerca", "wwwdoc.gif"); 
			// SectionList[3] = new page("impact99","Impact factor '99", basehttp + sn + "impact1999.pdf", "Impact Factor 1999", "wwwpdf.gif"); 
			SectionList[3] = new page("class","Classificazione riviste", basehttp + sn + "classif.htm", "Classificazione Riviste", "wwwdoc.gif"); 
			break;
		}
		case "classif": {
			sn = "/banchedati/impact/";
			SectionList[0] = new page("cl", "Classificazione", basehttp + sn, "Elenco alfabetico", "wwwdoc.gif"); 
			// SectionList[1] = new page("impact", "Impact Factor 1997", basehttp + sn + "impact.htm", "", "wwwdoc.gif"); 
			break;
		}
		case "av": {
			sn = "/cataloghi/av/";
			SectionList[0] = new page("search","Elenco audiovisivi", basehttp + sn, "Elenco completo audiovisivi", "wwwdoc.gif"); 
			break;
		}
		case "msg": {
			SectionList[0] = new page("scrivi","Scrivi alla biblioteca", "mailto:erclib@unibo.it", "Manda un messaggio alla biblioteca", "wwwdoc.gif"); 
			break;
		}
		case "no": {
			sn = "/nullaosta/";
			SectionList[0] = new page("modulo","Richiesta Nullaosta", basehttp + sn, "Richiedi nullaosta", "wwwdoc.gif"); 
			break;
		}
		case "legal": {
			sn = "";
			SectionList[0] = new page("info","Informazioni legali", basehttp + sn, "", "wwwdoc.gif"); 
			break;
		}
		case "appno": {
			sn = "/nullaosta/";
			SectionList[0] = new page("list","Elenco richieste", apphttp + sn, "Richiedi nullaosta", "wwwdoc.gif"); 
			SectionList[1] = new page("edit","Nuova richiesta", apphttp + sn + "edit.asp", "Carica una nuova richiesta", "wwwdoc.gif"); 
			SectionList[2] = new page("scadute","Richieste scadute", apphttp + sn + "scadute.asp", "Elenco richieste scadute", "wwwdoc.gif"); 
			break;
		}
		case "ask": {
			sn = "/ask/";
			SectionList[0] = new page("info","Descrizione servizio", basehttp + sn, "Informazioni sul servizio di reference", "wwwdoc.gif"); 
			SectionList[1] = new page("modulo","Modulo richiesta", basehttp + sn + "ask.htm", "Modulo richiesta", "wwwdoc.gif"); 
			break;
		}
		case "moduli": {
			sn = "/moduli/";
			SectionList[0] = new page("index","Moduli online", basehttp + sn, "Moduli compilabili online", "wwwdoc.gif"); 
			break;
		}
		case "appdd": {
			sn = "/dd/";
			SectionList[0] = new page("list","Richieste DD", apphttp + sn, "Richieste Document Delivery", "wwwdoc.gif"); 
			SectionList[1] = new page("view","Scheda richiesta", apphttp + sn + "view.asp", "Elenco completo", "wwwdoc.gif"); 
			SectionList[2] = new page("archive","Archivio", apphttp + sn + "archive.asp", "Elenco completo", "wwwdoc.gif"); 
			SectionList[3] = new page("stat","Statistiche", apphttp + sn + "stat.asp", "Statistiche servizio DD", "wwwdoc.gif"); 
			break;
		}
		case "noleggio": {
			SectionList[0] = new page("edit","Carico", "default.asp", "Carica/Modifica operazione", "wwwdoc.gif"); 
			SectionList[1] = new page("list","Elenco", "list.asp", "Lista operazioni", "wwwdoc.gif"); 
			SectionList[2] = new page("status","Situazione", "status.asp", "Riepiologo situazione", "wwwdoc.gif"); 
			break;
		}
		case "news": {
			sn = "/ita/news/";
			SectionList[0] = new page("last","Ultima", sn + "default.htm", "Notizie dalla biblioteca", "wwwdoc.gif"); 
			SectionList[1] = new page("list","Altre notizie", sn + "list.htm", "Altre notizie", "wwwdoc.gif"); 
			SectionList[2] = new page("archive","Archivio", sn + "archive.htm", "Archivio notizie", "wwwdoc.gif"); 
			break;
		}
		case "newsletter": {
			sn = "/newsletter/";
			SectionList[0] = new page("home","Home", sn + "default.htm", "Homepage newsletter", "wwwdoc.gif"); 
			SectionList[1] = new page("archive","Archivio", sn + "archive/default.htm", "Archivio news", "wwwdoc.gif"); 
			break;
		}
	}

	if (SectionList.length != 0) {
		var strLink = "";
		var strImg = "";
		var strText = "";
		
		document.write("<hr>");
		document.write("<table border=0 width='170' cellspacing=2 cellpadding=0>");
		for (i=0; i<SectionList.length; i++) {
			if (IDPage == SectionList[i].ID) {
				strImg = "<img src='/images/Freccia.gif' hspace='0' border='0'>";
			} else {
				strImg = "<img src='/images/blank.gif' hspace='0' border='0'>";
			}
			strLink = "<a href='" + SectionList[i].URL + "' title='" + SectionList[i].title + "' class='sbMenuLink'>"
			strImg = strLink + strImg + "<img src='/images/" + SectionList[i].icon + "' hspace='0' border='0'>" + "</a>";
			strText = strLink + SectionList[i].name + "</a>";
			document.write("<tr>");
			document.write("<td width='35'><table><tr><td>" + strImg + "</td></tr></table></td>");
			document.write("<td width='135'>"+strText+"</td>");
			document.write("</tr>");
		}
		document.write("</TABLE>");
	}
}

// scrivi alla biblioteca
function ShowMsg() {
	if (IDSection != "msg") {
		document.write("<hr>")
		document.write("<table width=100% bgColor='Lavender'>")
		document.write("<tr><td align=center>")
		document.write("<a href='mailto:erclib@unibo.it'>")
		document.write("<IMG SRC='/images/msg.gif' ALIGN=Middle BORDER=0 ALT='Scrivi alla biblioteca'>")
		document.write("</a></td></tr>")
		document.write("<tr><td align=center class='ContextMenu'>")
		document.write("<a href='mailto:erclib@unibo.it'>Scrivi alla biblioteca</a>")
		document.write("</td></tr></table>")
	}
}

// ask a librarian
function ShowAsk() {
	document.write("<hr>")
	document.write("<table width=100% bgColor='Lavender'>")
	document.write("<tr><td class='ContextMenu' align=center>")
	document.write("<a href='http://www.chiedialbibliotecario.cib.unibo.it/' title='Servizio di reference'>")
	document.write("<img src='/images/asklibrarian.gif' ALIGN=Middle BORDER=0>")
	document.write("</a>")
	document.write("</td></tr></table>")
}

// visualizza immagine animale
function ShowAnimal() {
	var n = Math.round(Math.random()*6 + 0.5);
	document.write("<hr>");
	document.write("<table border=0 width=100% bgColor='Lavender'>");
	document.write("<tr><td align=middle>");
	document.write("<img src=\"/images/animali/a" + n + ".jpg\">");
	document.write("</td></tr></table>");
}

// visualizza il nome della sezione
function ShowSectionName() {
	if (SectionName != "") {
		document.write("<table border='0' cellspacing='5' width='100%'>");
		document.write("<tr><td align='center' class='sbSectionTitle'>")
		document.write(SectionName);
		document.write("</td></tr></table>")
	}
}

// visualizza la riga per la ricerca
function ShowSearchForm() {
	if (IDPage != IDSection) {
		document.write("<hr>");
		document.write("<table border=0 width=100% bgcolor='Lavender'>");
		document.write("<tr><td class='sbSectionTitle' align='center'>cerca nel sito</td></tr>");
		document.write("<tr><td>");
		document.write("<form action='/ita/search/SearchResult.asp' method='post' name='frmSearchLeft' LANGUAGE='javascript' onsubmit='return (document.frmSearchLeft.SearchString.value != \"\")'>");
		document.write("<table WIDTH=100% ALIGN=center BORDER=0 CELLSPACING=0 CELLPADDING=0>");
		document.write("<tr><td>");
		document.write("<table WIDTH=100% ALIGN=center BORDER=0 CELLSPACING=2 CELLPADDING=0>");
		document.write("<tr><td colspan='2' class=NormalText align=center>");
		document.write("<input name=SearchString size=20>");
		document.write("</td></tr>");
		document.write("<tr>");
		document.write("<td align='center' class='SmallText' valign='middle'>");
		document.write("<a href='/ita/search/default.htm#help' title='aiuto sulla ricerca nel sito'>aiuto</a>");
		document.write("</td>");
		document.write("<td align='center' class='SmallText' valign='middle'>");
		document.write("<input type='submit' value='CERCA' name='psubmit'>");
		document.write("</td></tr>");
		document.write("</table>");
		document.write("</td></tr>");
		document.write("</table>");
		document.write("</form>");
		document.write("</td></tr>");
		document.write("</table>");
	}
}
