/*Motore di ricerca JavaScript
*/
var trovato1="<p>Risultati della ricerca</p><BR><UL>"
var trovato2=""
//Cambiare il numero dopo paginedacercare, se 3 paginedacercare deve essere 2 


paginedacercare=44

function ricerca (titolo, chiave1, chiave2, chiave3, chiave4, descrizione, url)
{
trovato1="<p>Risultati della ricerca</p><UL>"
this.titolo = titolo
this.chiave1 = chiave1
this.chiave2 = chiave2
this.chiave3 = chiave3
this.chiave4 = chiave4
this.descrizione = descrizione
this.url = url
}
pagine = new Array()
pagine[0] = new ricerca("Indagini Strutturali", "Fax", "Telefono", "Home", "Mail", "Sito IS", "./index.html")
pagine[1] = new ricerca("Società", "manufatti", "Inphos", "controlli", "Interventi", "strutture", "./la_societa.html")
pagine[2] = new ricerca("I Servizi", "Monitoraggi", "Materiali", "Fondazioni", "Geognostica","I Servizi", "./i_servizi.html")
pagine[3] = new ricerca("Clienti", "Clienti", "Imprese", "Enti pubblici", "Enti privati", "Professionisti", "./i_clienti.html")
pagine[4] = new ricerca("Lavori", "Monitoraggi", "Materiali", "Edifici", "Roma", "Murature", "./i_lavori.html")
pagine[5] = new ricerca("Contattaci", "Mail", "Email", "contatti", "Roma", "indirizzo", "./contattaci.html")
pagine[6] = new ricerca("Prove di carico", "Carichi concentrati", "Carichi distribuiti", "pali", "carico", "serbatoi", "./prove_di_carico.html")
pagine[7] = new ricerca("Monitoraggi", "Monitoraggi automatici", "remoto", "Monitoraggi remoti", "automatico", "Monitoraggi", "./monitoraggi.html")
pagine[8] = new ricerca("Indagini sui materiali", "Metallo", "Calcestruzzo", "Legno", "Muratura", "Materiali", "./indagini_sui_materiali.html")
pagine[9] = new ricerca("Legno", "Legno", "Solai in legno", "Solai", "Travi in legno", "Legno (prove su)", "./indagini_su_legno.html")
pagine[10] = new ricerca("Indagini su Metallo", "Metallo", "Scale", "Parapetti", "Acciaio", "Metallo (prove su)", "./indagini_su_metallo.html")
pagine[11] = new ricerca("Calcestruzzo", "Carbonatazione", "Carotaggi", "Sclerometro", "resistenza caratteristica", "Calcestruzzo (prove su)", "./indagini_su_calcestruzzo.html")
pagine[12] = new ricerca("Muratura", "Martinetti", "Martinetti piatti", "Prove su muratura", "Tensione di rottura", "Muratura (prove su)", "./indagini_su_muratura.html")
pagine[13] = new ricerca("Pali di fondazione", "Pali", "SIT", "Cross-hole", "Prove su pali", "Pali di fondazione (prove su)", "./indagini_su_fondazioni.html")
pagine[14] = new ricerca("Geognostica", "Geodinamica", "Suolo", "Perforazioni", "Prove geognostiche", "Geognostiche (prove)", "./geognostica_indagini_su_fondazioni.html")
pagine[15] = new ricerca("Foto Geognostica", "Geognostica", "Foto", "Prove geognostiche", "Prove", "Geognostica (Foto)", "./indagini_sui_terreni.html")
pagine[16] = new ricerca("SIT", "SIT", "Sonic Integrity Test", "Foto", "Prove su pali", "Indagini in fondazione", "./geognostica_indagini_su_fondazioni.html")
pagine[17] = new ricerca("Indagini dinamiche", "Dinamica", "Prove dinamica", "Accelerometro", "Accelerometri", "Dinamica", "./indagini_dinamiche.html")
pagine[18] = new ricerca("Misurazione degli effetti del traffico veicolare", "traffico", "Dinamica", "veicoli", "strade", "Dinamica (foto)", "./dinamica_traffico_veicolare.html")
pagine[19] = new ricerca("Caratterizzazione dinamica solai", "Foto dinamica", "Dinamica", "Prove dinamica", "Solai", "Dinamica (foto)", "./dinamica_solai.html")
pagine[20] = new ricerca("Estrazione parametri modali strutture in c.a. e muratura ", "cemento armato", "Dinamica", "smorzamento", "pulsazione", "Dinamica (foto)", "./dinamica_solai.html")
pagine[21] = new ricerca("Misurazione stato tensionale funi e catene ", "Foto dinamica", "funi", "catene", "tensionale", "Dinamica (foto)", "./dinamica_solai.html")
pagine[22] = new ricerca("Lavora con noi", "collaborazione", "commercializzazione", "Attività", "Organizzazione", "Lavora con Indagini Strutturali srl", "./lavora_con_noi.html")
pagine[23] = new ricerca("Carichi concentrati", "Foto", "Serbatoi pensili", "Contrasto", "Concentrati", "Prove con carichi concentrati", "./prove_carichi_concentrati.html")
pagine[24] = new ricerca("Carichi distribuiti", "Serbatoi piani", "Serbatoi", "Zavorre", "Camion", "Prove con carichi distribuiti", "./prove_carichi_distribuiti.html")
pagine[25] = new ricerca("Prove su pali di fondazione", "Foto", "pali", "calcestruzzo", "compressione", "Pali di fondazione", "./prove_su_pali_di_fondazione.html")
pagine[26] = new ricerca("Foto Monitoraggi", "periodici", "monitoraggi periodici", "periodico", "Foto", "Monitoraggi periodici", "./monitoraggi_periodici.html")
pagine[27] = new ricerca("Monitoraggi automatici", "automatici", "automatico", "foto", "monitoraggio", "Monitoraggi automatici", "./monitoraggi_automatici.html")
pagine[28] = new ricerca("Monitoraggi da remoto", "monitoraggi", "remoto", "prove remote", "strumenti", "Prove da remoto", "./monitoraggi_remoti.html")
pagine[29] = new ricerca("Foto monitoraggi automatici", "remoto", "remoti", "strumentazione", "foto", "Monitoraggi automatici(foto)", "./monitoraggi_automatici.html")
pagine[30] = new ricerca("I Clienti di IS", "imprese di costruzione", "Enti pubblici", "Liberi professionisti", "I nostri clienti", "Clienti", "./i_clienti.html")
pagine[31] = new ricerca("I Lavori di IS", "monitoraggi", "Prove di carico", "Analisi dei materiali", "Edifici", "I nostri lavori", "./i_lavori.html")
pagine[32] = new ricerca("I Servizi", "indagini", "Materiali", "Prove", "geodinamica", "I nostri servizi", "./i_servizi.html")
pagine[33] = new ricerca("Prove di carico", "Indagini dinamiche", "martinetti", "Prove di carico", "Prove dinamiche", "Prove di carico", "./prove_di_carico.html")
pagine[34] = new ricerca("I Lavori", "Chiesa", "Palazzo", "Ufficio", "Complesso", "Lavori di IS", "./i_lavori.html")
pagine[35] = new ricerca("I Servizi", "Prove di carico", "Prove", "Monitoraggi", "Indagini dinamiche", "I Servizi", "./i_servizi.html")
pagine[36] = new ricerca("I Lavori", "Sede", "Area", "Fabbricati", "Edifici", "Lavori di IS", "./i_lavori.html")
pagine[37] = new ricerca("I Lavori", "Viadotti", "Ponti", "Rampe", "Scuola", "Lavori di IS", "./i_lavori.html")
pagine[38] = new ricerca("I Lavori", "Parco", "Banca", "Corte dei Conti", "Cupola", "Lavori di IS", "./i_lavori.html")
pagine[39] = new ricerca("I Lavori", "Passerella", "Copertura", "Strutture", "Approdi", "Lavori di IS", "./i_lavori.html")
pagine[40] = new ricerca("I Lavori", "Aeroporto", "Policlinico", "Centro Studi", "Solaio", "Lavori di IS", "./i_lavori.html")
pagine[41] = new ricerca("I Lavori", "Ministero dell'Ambiente", "Protezione Civile", "INPS", "Banca d'Italia", "Lavori di IS", "./i_lavori.html")
pagine[42] = new ricerca("Certificazioni", "Rina", "ISO 9001", "IQNET", "Qualità", "certificazioni", "./certificazioni.html")
pagine[43] = new ricerca("Certificazioni", "certificato", "certificati", "Qualità", "UNI", "ISO 9001", "./certificazioni.html")
pagine[44] = new ricerca("Mappa del sito", "Mappa", "Mappe", "Pagine", "Pagina", "Mappa sito", "./imsitemap.html")
//pagine[45] = new ricerca("I Lavori", "Musei Vaticani", "TAR del Lazio", "Diners Club", "S. Giovanni", "Lavori di IS", "./i_lavori.html")
//pagine[46] = new ricerca("I Lavori", "Musei Vaticani", "TAR del Lazio", "Diners Club", "S. Giovanni", "Lavori di IS", "./i_lavori.html")
//pagine[47] = new ricerca("I Lavori", "Musei Vaticani", "TAR del Lazio", "Diners Club", "S. Giovanni", "Lavori di IS", "./i_lavori.html")
//pagine[48] = new ricerca("I Lavori", "Musei Vaticani", "TAR del Lazio", "Diners Club", "S. Giovanni", "Lavori di IS", "./i_lavori.html")
//pagine[49] = new ricerca("I Lavori", "Musei Vaticani", "TAR del Lazio", "Diners Club", "S. Giovanni", "Lavori di IS", "./i_lavori.html")
//pagine[50] = new ricerca("I Lavori", "Musei Vaticani", "TAR del Lazio", "Diners Club", "S. Giovanni", "Lavori di IS", "./i_lavori.html")
quante=0

function cercalepagine()
{
var cerca = document.getElementById("cerca")
if(cerca.value=='')
	{
	alert("Il campo di ricerca non può essere vuoto!")
	cerca.focus();
	return false;
	}
cerca.value=trim(cerca.value);
while (quante <= paginedacercare)
{//modifica per insensibilità a minuscolo/maiuscolo
if ( cerca.value.toLowerCase() == pagine[quante].chiave1.toLowerCase())
    pagine[quante].chiave1 = "<b>" + pagine[quante].chiave1 + "</b>";
if ( cerca.value.toLowerCase() == pagine[quante].chiave2.toLowerCase())
    pagine[quante].chiave2 = "<b>" + pagine[quante].chiave2 + "</b>";
if ( cerca.value.toLowerCase() == pagine[quante].chiave3.toLowerCase())
    pagine[quante].chiave3 = "<b>" + pagine[quante].chiave3 + "</b>";
if ( cerca.value.toLowerCase() == pagine[quante].chiave4.toLowerCase())
    pagine[quante].chiave4 = "<b>" + pagine[quante].chiave4 + "</b>";
//if ( cerca.value.toLowerCase() == pagine[quante].chiave1.toLowerCase() || cerca.value.toLowerCase() == pagine[quante].chiave2.toLowerCase() || cerca.value.toLowerCase() == pagine[quante].chiave3.toLowerCase() || cerca.value.toLowerCase() == pagine[quante].chiave4.toLowerCase() )
//alert(pagine[quante].chiave1.indexOf("<b>"))
if ( (pagine[quante].chiave1.indexOf("<b>")>-1) || (pagine[quante].chiave2.indexOf("<b>")>-1) || (pagine[quante].chiave3.indexOf("<b>")>-1) || (pagine[quante].chiave4.indexOf("<b>")>-1) )
{
trovato2 = "<LI><A HREF='"+pagine[quante].url+"' target='IS'>"+ pagine[quante].titolo +"</A><BR><I>"+pagine[quante].chiave1+" - "+pagine[quante].chiave2+" - "+pagine[quante].chiave3+" - "+pagine[quante].chiave4+"</I><BR>"+pagine[quante].descrizione+""
trovato1 = trovato1+trovato2
trovato2 = ""
quante=quante+1
}
else
quante=quante+1
}
return true
}
function elenca()
{
var cerca = document.getElementById("cerca")
var NewWin=window.open("", "nuovafinestra", "height=500,width=400,scrollbars=yes,status=no", true);
NewWin.document.close();
NewWin.document.open();
NewWin.moveTo(5,5)
NewWin.document.write("<HTML>\n")
NewWin.document.write("<HEAD>\n")
NewWin.document.write("<TITLE>Risultati della ricerca - Sito Indagini Strutturali srl </TITLE>\n")
NewWin.document.write("</HEAD><BODY style='FONT-FAMILY: Arial, Helvetica, sans-serif' link='#0000ff' vlink='#0000ff' alink='#0000ff'>\n")
NewWin.document.write("<img src='./res/Logo_IS.png' width='50%'><br><br>\n")
NewWin.document.write("<font size=+1>Hai cercato </font>\n")
NewWin.document.write("<font size=+1><B>" + "'" + cerca.value + "'" + "</B></font><P>\n")
if(trovato1.length<=54)//ricerca senza successo
    NewWin.document.write("<font size=+1>Spiacente, la tua ricerca ha avuto esito negativo.</font><P>\n")
else
    NewWin.document.write("<font size=+0>" + trovato1 + "</font><P>\n")
NewWin.document.write("<font size=+1><center><A HREF='' onClick='self.close()'>Chiudi</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</center></font>\n")
NewWin.document.write("</BODY>\n")
NewWin.document.write("</HTML>\n")
trovato1=""
trovato2=""
quante=0
NewWin.focus()
}

function pulisci()
{
//modificato il 19-11-2007
//l'aggiunta dei <b> e </b> aggiungeva i risultati della ricerca precedente alla ricerca successiva
//qui sono tolti di nuovo
for(i=0; i<=paginedacercare; i++)
	{
	pagine[i].chiave1=pagine[i].chiave1.replace(/\<b>/g,"")
	pagine[i].chiave1=pagine[i].chiave1.replace(/\<\/b>/g,"")
	pagine[i].chiave2=pagine[i].chiave2.replace(/\<b>/g,"")
	pagine[i].chiave2=pagine[i].chiave2.replace(/\<\/b>/g,"")
	pagine[i].chiave3=pagine[i].chiave3.replace(/\<b>/g,"")
	pagine[i].chiave3=pagine[i].chiave3.replace(/\<\/b>/g,"")
	pagine[i].chiave4=pagine[i].chiave4.replace(/\<b>/g,"")
	pagine[i].chiave4=pagine[i].chiave4.replace(/\<\/b>/g,"")
	}
trovato1="<p>Risultati della ricerca</p><UL>"
trovato2=""
quante=0
}


function trim(stringa)//Inserita il 29/09/2008 elimina gli spazi prima e dopo il testo da ricercare
{
    while (stringa.substring(0,1) == ' '){
        stringa = stringa.substring(1, stringa.length);
    }
    while (stringa.substring(stringa.length-1, stringa.length) == ' '){
        stringa = stringa.substring(0,stringa.length-1);
    }
    return stringa;
}

