function Page(title, url, description, keywords) {

	if (title.length > 20) {
		title = title.substring(0, 18) + "...";
	}
	
	if (description.length > 100) {
		description = description.substring(0, 90) + "...";
	}
	this.title = title;
	this.url = url;
	this.description = description;
	this.keywords = keywords;
	return this;
	
}

function GoSearch(string) {
var pages = new Array();
pages[0] = new Page("Autobus Ibridi", "../Azienda/autobus_ibridi.htm", "Brescia Trasporti ha in dotazione quattro bus innovativi da 8 metri prodotti da EPT..... ","autobus ibridi elettrici turbina metano Autobus Ibridi Elettrici Turbina Metano AUTOBUS ELETTRICI IBRIDI TURBINA METANO");
pages[1] = new Page("Bigliettazione Elettronica", "../Azienda/bigliettazione_elettronica.htm", "Brescia Trasporti &egrave; stata tra le prime societ&agrave; di trasporto pubblico in Italia ad introdurre un sofisticato sistema di bigliettazione elettronica......", "Bigliettazione bigliettazione BIGLIETTAZIONE Elettronica elettronica ELETTRONICA validatrici Validatrici VALIDATRICI biglietti Biglietti BIGLIETTI omnibus card Omnibus Card OMNIBUS CARD omnibuscard OmnibusCard OMNIBUSCARD");
pages[2] = new Page("Infopoint", "../Azienda/Infopoint", "Infopoint.htm", "Infopoint infopoint INFOPOINT");
pages[3] = new Page("Storia di Brescia Trasporti", "../Azienda/storia.htm", "Storia di Brescia Trasporti", "Storia storia STORIA");
pages[4] = new Page("Archivio Fotografico di Brescia Trasporti", "../Azienda/archivio_fotografico.htm", "Archivio Fotografico di Brescia Trasporti", "Archivio Fotografico archivio fotografico ARCHIVIO FOTOGRAFICO");
pages[5] = new Page("Videosorveglianza", "../Azienda/videosorveglianza.htm", "Sistema di Videosorveglianza di Brescia Trasporti", "Videosorveglianza VIDEOSORVEGLIANZA videosorveglianza telecamere Telecamere TELECAMERE");
pages[6] = new Page("Contatti di Brescia Trasporti", "../Azienda/contatti.htm", "Contatti di Brescia Trasporti", "CONTATTI Contatti contatti numeri di telefono Numeri di Telefono NUMERI di TELEFONO FAX fax Fax");	
pages[7] = new Page("Costituzione e Finalità di Brescia Trasporti", "../Azienda/costituzione_finalita.htm", "Costituzione e Finalità di Brescia Trasporti", "COSTITUZIONE E FINALITA' Costituzione e Finalità costituzione e finalità MISSION Mission mission");
pages[8] = new Page("Sede Brescia di Brescia Trasporti", "../Azienda/sede.htm", "Sede Brescia di Brescia Trasporti", "Sede SEDE sede DEPOSITO Deposito deposito");
pages[9] = new Page("I Dati di Brescia Trasporti", "../Azienda/numeri.htm", "I Dati di Brescia Trasporti", "Dati Statistici DATI STATISTICI dati statistici");
pages[10] = new Page("La Politica della Qualità di Brescia Trasporti", "../Azienda/politica_qualita.htm", "L'adozione di politiche di controllo della qualità.....", "POLITICA DELLA QUALITA' Politica della Qualità politica della qualità CERTIFICATO Certificato certificato CERTIFICAZIONE UNI EN ISO 14001 Certificazione Uni En Iso 14001 certificazione uni en iso 14001");
pages[11] = new Page("La Politica Ambientale di Brescia Trasporti", "../Azienda/politica_ambientale.htm", "Brescia Trasporti, consapevole delle possibili.....", "POLITICA AMBIENTALE Politica Ambientale politica ambientale CERTIFICATO Certificato certificato CERTIFICAZIONE UNI EN ISO 14001 Certificazione Uni En Iso 14001 certificazione uni en iso 14001");
pages[12] = new Page("LAM", "../Azienda/lam.htm", "Il progetto LAM Linee ad Alta Mobilità è stato concepito a seguito di accurate analisi e ricerche.....", "LAM Lam lam parcheggi scambiatori Parcheggi Scambiatori PARCHEGGI SCAMBIATORI");
pages[13] = new Page("Impianti a Metano di Brescia Trasporti", "../Azienda/impianti_metano.htm", "Impianti a Metano di Brescia Trasporti", "IMPAINTI A METANO Impianti a Metano impianti a metano");
pages[14] = new Page("Monitoraggio della Flotta di Brescia Trasporti", "../Azienda/monitoraggio_flotta.htm", "Brescia Trasporti dispone dal 1987 di un sistema di telerilevamento della flotta di autobus", "MONITORAGGIO DELLA FLOTTA Monitoraggio della Flotta monitoraggio della flotta AVM Avm avm CONTROLLO PERCORRENZA Controllo Percorrenza controllo percorrenza");
pages[37] = new Page("Il Gruppo", "../Azienda/gruppo.htm", "Il Gruppo Brescia Mobilità","gruppo Gruppo GRUPPO");

pages[15] = new Page("Segnalazioni", "../Cliente/reclami_segnalazioni.htm", "Segnalazioni", "RECLAMI Reclami reclami SEGNALAZIONI Segnalazioni segnalazioni");
pages[16] = new Page("Download", "../Cliente/download.htm", "Download", "Download DOWNLOAD download SCARICA Scarica scarica ");	
pages[17] = new Page("Diritti e Doveri dei passaggeri di Brescia Trasporti", "../Cliente/condizioni_trasporto.htm", "Diritti e Doveri dei Passeggeri di Brescia Trasporti.....", "DIRITTI Diritti diritti DOVERI Doveri doveri REGOLE Regole regole REGOLAMENTO Regolamento regolamento");	
pages[18] = new Page("Promozioni di Brescia Trasporti", "../Cliente/in_corso.htm", "Promozioni di Brescia Trasporti", "PROMOZIONI Promozioni promozioni PM10 Pm10 pm10 SPECIALE FAMIGLIE Speciale Famiglie speciale famiglie FAMIGLIA Famiglia famiglia FAMILYCARD Familycard familycard FAMILY CARD Family Card family card");	
pages[19] = new Page("Carta della Mobilità di Brescia Trasporti", "../Cliente/carta_mobilita.htm", "Carta della Mobilità di Brescia Trasporti", "carta della mobilità CARTA DELLA MOBILITA' Carta della Mobilità indici della qualità INDICI DELLA QUALITA' Indici della Qualità Servizi SERVIZI servizi impegni IMPEGNI Impegni");	
pages[20] = new Page("Indagini di Soddisfazione del Cliente di Brescia Trasporti", "../Cliente/indagini_soddisfazione.htm", "Nell'intento di corrispondere costantemente alle aspettative della clientela, Brescia Trasporti.....", "SODDISFAZIONE DEL CLIENTE Soddisfazione del Cliente soddisfazione del cliente INTERVISTE Interviste interviste QUALITA' Qualità qualità SERVIZIO Servizio servizio");	

pages[21] = new Page("Park & Car", "../Altri_Servizi/park_car.htm", "Servizio Park & Car", "PARK Park park CAR Car car REVISIONE Revisione revisione RIPARAZIONE Riparazione riparazione BOLLINO Bollino bollino BLU Blu blu");	
pages[22] = new Page("Mappa del Sito di Brescia Trasporti", "../Altri_Servizi/mappa_sito.htm", "Mappa del Sito di Brescia Trasporti", "Mappa del Sito MAPPA DEL SITO mappa del sito");	
pages[23] = new Page("Servizi Speciali Di Brescia Trasporti", "../Altri_Servizi/servizi_speciali.htm", "Gestire il trasporto pubblico di una città significa anche rispondere ad esigenze sociali.....", "Servizi Speciali servizi speciali SERVIZI SPECIALI disabili Disabili DISABILI accabus ACCABUS Accabus richiesta RICHIESTA Richiesta scuolabus Scuolabus SCUOLABUS");	
pages[24] = new Page("Noleggio Granturismo", "../Altri_Servizi/noleggio_granturismo.htm", "Dal 1996 l'attività di Brescia Trasporti comprende anche il noleggio di autobus Gran Turismo", "noleggio granturismo NOLEGGIO GRANTURISMO Noleggio Granturismo preventivo PREVENTIVO Preventivo");	
pages[25] = new Page("Officina Autorizzata MCTC di Brescia Trasporti", "../Altri_Servizi/officina_autorizzata.htm", "L'Officina di Brescia Trasporti è una struttura efficiente, modernamente attrezzata e in continuo aggiornamento tecnologico.....", "REVISIONE Revisione revisione RIPARAZIONE Riparazione riparazione BOLLINO Bollino bollino BLU Blu blu OFFICINA Officina officina");	
pages[26] = new Page("Pubblicità", "../Altri_Servizi/pubblicita.htm", "BRESCIA TRASPORTI mette a disposizione appositi spazi a pagamento per iniziative pubblicitarie.....", "Pubblicità pubblicità PUBBLICITA' autobus AUTOBUS Autobus pensilina PENSILINA Pensilina pensiline PENSILINE Pensiline fermate FERMATE Fermate preventivo PREVENTIVO Preventivo BIGLIETTI Biglietti biglietti");	

pages[26] = new Page("Abbonamenti", "../Servizio/abbonamenti.htm", "Abbonamenti", "TARIFFE Tariffe tariffe Abbonamenti ABBONAMENTI abbonamenti omnibuscard Omnibuscard OMNIBUSCARD OMNIBUS CARD Omnibus Card omnibus card prezzi Prezzi PREZZI ZONA Zona zona");	
pages[27] = new Page("Biglietti", "../Servizio/biglietti.htm", "Biglietti", "BIGLIETTI Biglietti biglietti TARIFFE Tariffe tariffe prezzi Prezzi PREZZI ZONA Zona zona");	
pages[28] = new Page("Mappe delle Linee di Brescia Trasporti", "../Servizio/mappe.htm", "Mappe delle Linee di Brescia Trasporti", "Mappe mappe MAPPE Mappa mappa MAPPA Linee LINEE linee Linea LINEA linea mappa linea 1 mappa linea 2 mappa linea 3 mappa linea 4 mappa linea 5 mappa linea 6 mappa linea 7 mappa linea 8 mappa linea 9 mappa linea 10 mappa linea 11 mappa linea 12 mappa linea 13 mappa linea 14 mappa linea 15 mappa linea 16 mappa linea 17 mappa linea 18");	
pages[29] = new Page("La rete di vendita di Brescia Trasporti", "../Servizio/rete_vendita.htm", "Punti di ricarica", "punti di vendita PUNTI DI VENDITA Punti di Vendita punti di ricarica PUNTO DI RICARICA Punto di Ricarica tabaccai TABACCAI Tabaccai ricaricare omnibuscard RICARICARE OMNIBUSCARD Ricaricare Omnibuscard");	
pages[30] = new Page("MyBus", "../Servizio/mybus.htm", "Brescia Trasporti e l'Ufficio Mobility Manager d'Area del Comune di Brescia hanno stretto un accordo.....", "Mybus MyBus mybus MYBUS My Bus my bus MY BUS promozione aziende Promozione Aziende PROMOZIONE AZIENDE");	
pages[31] = new Page("Linee Percorsi e Orari", "../Servizio/linee_percorsi_orari.htm", "Linee Percorsi e Orari del servizio di Brescia Trasporti", "percorsi Percorsi PERCORSI percorso Percorso PERCORSO orari linee Orari Linee ORARI LINEE orario linea Orario Linea ORARIO LINEA mappe Mappe MAPPE mappa Mappa MAPPA orario navette Orario Navette ORARIO NAVETTE orario navetta Orario Navetta ORARIO NAVETTA orario linea 1 percorso linea 1 orario linea 2 percorso linea 2 orario linea 3 percorso linea 3 orario linea 4 percorso linea 5 orario linea 6 percorso linea 6 orario linea 7 percorso linea 7 orario linea 8 percorso linea 8 orario linea 9 percorso linea 9 orario linea 10 percorso linea 10 orario linea 11 percorso linea 11 orario linea 12 percorso linea 12 orario linea 13 percorso linea 13 orario linea 14 percorso linea 14 orario linea 15 percorso linea 15 orario linea 16 percorso linea 16 orario linea 17 percorso linea 17 orario linea 18 percorso linea 18");	
pages[32] = new Page("Navette", "../Servizio/navette.htm", "Servizio Navette di Brescia Trasporti", "percorso navetta Percorso Navetta PERCORSO NAVETTA orario navetta Orario Navetta ORARIO NAVETTA mappa navetta Mappa Navetta MAPPA NAVETTA Bernini-Verdi Bernini Verdi BERNINI-VERDI BERNINI VERDI bernini-verdi bernini verdi");	
pages[33] = new Page("Sistema Tariffario", "../Servizio/sistema_tariffario.htm", "A partire dal 5 luglio 2004 la rete di Brescia Trasporti ha integrato 11 nuovi comuni.....", "Sistema SISTEMA sistema zone ZONE Zone ZONA zona Zona");	
pages[34] = new Page("Speciale Aziende", "../Servizio/speciale_aziende.htm", "Speciale Aziende", "Mobility MOBILITY mobility menagement Menagement MENAGEMENT speciale Speciale SPECIALE aziende Aziende AZIENDE azienda Azienda AZIENDA mobility Mobility MOBILITY manager Manager MANAGER");	
pages[35] = new Page("Speciale Famiglia", "../Servizio/speciale_famiglia.htm", "Ecco le promozioni che Brescia Trasporti ha pensato per la famiglia", "Speciale SPECIALE speciale famiglia FAMIGLIA Famiglia family card Family Card FAMILY CARD familycard Familycard FAMILYCARD sconti SCONTI Sconti sconto SCONTO Sconto promozioni Promozioni PROMOZIONI promozione Promozione PROMOZIONE");	

pages[36] = new Page("News e Deviazioni", "#.htm", "News e Deviazioni di Brescia Trasporti", "News news NEWS Deviazioni DEVIAZIONI deviazioni");	

var resultsTitle = "Risultati";
var resultsBgColor = "white";
var resultsFont = "verdana";
var resultsLink = "blue";
var resultsVLink = "blue";

	
	var output = "<html><head><title>" + resultsTitle + "</title></head>";
	output += "<body bgcolor=\"" + resultsBgColor + "\" link=\"" + resultsLink + "\" vlink=\"" + resultsVLink + "\">";
	output += "<font face=\"" + resultsFont + "\" size=\"2\">";
	output += "<h2>" + resultsTitle + "</h2>";
	
	if (string == "" || string == " ") {
		output += "Errore: immetti una parola.";
	} else {
	
		output += "Ecco i risulati della ricerca per la parola \"" + string + "\".<br><br>";
		
		var numofpages = 0;
		var tempoutput = "";
		
		for (i = 0; i < pages.length; i++) {
			if (pages[i].keywords.indexOf(string) !=-1) {
				numofpages++;
				tempoutput += "<hr><b>" + numofpages + ".</b>&nbsp;<a href=\"" + pages[i].url + "\">" + pages[i].title + "</a><br>";
				tempoutput += pages[i].description;
				tempoutput += "<br><br><font size=\"1\"><b><a href=\"" + pages[i].url + "\">[ Apri ]</a><font size=\"1\"><b><a href=\"" + pages[i].url + "\" target=\"_blank\">[ Apri in una nuova finestra ]</a></b></font><br>";
			}
		}
		
		if (numofpages > 0) {
			output += "La ricerca ha prodotto " + numofpages + " risultati.<br><br>";
			output += tempoutput;
			output += "<hr>";
		} else {
			output += "Spiacente, la ricerca non ha prodotto risultati.<br><strong>Verifica che la parola sia scritta in minuscolo e che sia sintetica</strong><br><br>";
		}
		
		output += "<br><b><a href=\"javascript:history.go(-1)\">&lt;&lt; Back</a></b>";
		
	}
	output += "</font>";
	output += "</body></html>";
	
	
	document.write(output);
	
}
