var finestra_risultato = null;
		
function ricerca(database_xml) 
{		
	//testo da cercare
	var stringa = document.getElementById('cerca').value.toLowerCase();
	//div errore
	var errore = document.getElementById('errore');
	
	//risultato
	var risultato = '';

	//controllo stringa
	if ((stringa == "") || (stringa == "undefined"))
	{
		errore.innerHTML = "Inserire un termine per eseguire una ricerca";
		return false;
	}
	
	//carica dati xml
	var xml_nodes = database_xml.getElementsByTagName("ricerca");
	
	for(var i=0; i<xml_nodes.length; i++)
	{
		var ricerca = xml_nodes[i];
		var titolo = ricerca.getElementsByTagName("titolo")[0].firstChild.data;
		var descrizione = ricerca.getElementsByTagName("descrizione")[0].firstChild.data;
		var url = ricerca.getElementsByTagName("url")[0].firstChild.data;
		
		if((titolo.toLowerCase().indexOf(stringa) != -1) || (descrizione.toLowerCase().indexOf(stringa) != -1))
		{
			risultato += "<div><a href=\"javascript:opener.location.href='" + url + "';void(0)\">" + titolo + "</a><br>" + descrizione + "</div><br>";
		}
	}
	
	//controllo risultato
	if ((risultato == "") || (risultato == "undefined"))
	{
		errore.innerHTML = "Nessun Risultato";
		return false;
	}
	else
	{
		errore.innerHTML = "";
		
		//creo finesta popup		
		var html_page = '<html>'+
						'<head>'+
						'<title>Risultato Ricerca</title>'+
						'<style type="text/css">body{font-family: Trebuchet MS, Tahoma;font-size: 11px;color: #FFFFFF;background-color: #000000;}</style>'+
						'</head>'+
					  	'<body><img src="images/logop.png" /><br /><div>' + risultato + '</div></body>'+
					  	'</html>';
		
		if(finestra_risultato != null) finestra_risultato.close()
			
		finestra_risultato = window.open('','RisultatoRicerca','height=300px,width=500px,top=200px,left=200px,location=no,menubar=no,resizable=yes,scrollbars=yes');
		finestra_risultato.document.write(html_page);
		finestra_risultato.document.close();
	}
}

function cacca()
{
	alert('partito');
}

// Funzione per il caricamento del documento XML e passaggio alla funzione per la gestione dei risultati ottenuti
function loadXML(url, handler) {
	/*
	 * url = posizione del file XML da caricare
	 * handler = nome della funzione da richiamare a caricamento documento XML eseguito
	 */
	
	// Determino se l'implementazione DOM Level 2 e' supportata
	if ( document.implementation && document.implementation.createDocument ) {
		// Creo il nuovo oggetto XML
		var xml = document.implementation.createDocument("", "", null);
		// Imposto l'evento onload del documento
		xml.onload = function() { handler(xml); }
		// Carico il file XML dall'URL passato alla funzione
		xml.load(url);
	} else if ( window.ActiveXObject ) { // Caso contrario, ricorro all'API proprietaria Microsoft per Browser IE
		// Creo il nuovo oggetto XML
		var xml = new ActiveXObject("Microsoft.XMLDOM");
		// Imposto l'evento onload del documento
		xml.onreadystatechange = function() {
			if ( xml.readyState == 4 ) { handler(xml); }
		}
		// Carico il file XML dall'URL passatto alla funzione
		xml.load(url);
	}
}
