// JavaScript Document

function show(st) {
	// On récupère la var
	if (st.length==0)  { 
	  document.getElementById('recherches-financieres').innerHTML='';
	  document.getElementById("diffuseur").style.display="block";
	  return;
	}
	
	// On regarde si le navigateur prend en charge la fonction
	var xmlDoc=null;
	if (window.ActiveXObject) {// code for IE
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load("societes_liste_xml.xml"); // Nom du fichier
	} else if (document.implementation.createDocument) {
		// code for Mozilla, Firefox, Opera, etc. (PAS SOUS CHROME)
		// xmlDoc=document.implementation.createDocument("","",null);
		// CHROME OK, SAFARI ???
		var xmlhttp = new window.XMLHttpRequest();
		xmlhttp.open("GET","societes_liste_xml.xml",false);
		xmlhttp.send(null);
		var xmlDoc = xmlhttp.responseXML.documentElement;
	} else {
		alert('Votre navigateur est trop ancien et ne supporte pas cette page');
	}





	if (xmlDoc!=null) {
		var result = '';
		var nbr_soc = 0;		// Nombre de sociétés trouvées
		var der_sicovam = '';	// Dernier de la société trouvé (au cas ou 1 seul résultat)
	
		var x=xmlDoc.getElementsByTagName("SOC");
		
		//var reg = /\st/\
		
		for (i=0;i<x.length;i++) {
			var nom = x[i].getElementsByTagName("N")[0].childNodes[0].nodeValue;
			var isin = x[i].getElementsByTagName("I")[0].childNodes[0].nodeValue;
			var mnemo = x[i].getElementsByTagName("M")[0].childNodes[0].nodeValue;
			var sicovam = x[i].getElementsByTagName("S")[0].childNodes[0].nodeValue;
			

			var maReg = new RegExp( st, "gi") ;

			if ((nom.search( maReg ) != -1 )||(mnemo.search( maReg ) != -1 )||(isin.search( maReg ) != -1 )) {
				result+=("<tr><td>");
				result+=('<a href="societe.php?ID=' + sicovam + '">'+nom.replace(maReg,'<b>'+st.toUpperCase()+'</b>')+'</a>');
				result+=("</td><td>");
				result+=(mnemo.replace(maReg,'<b>'+st.toUpperCase()+'</b>'));
				result+=("</td><td>");
				result+=(isin.replace(maReg,'<b>'+st.toUpperCase()+'</b>'));
				result+=("</td></tr>");
				nbr_soc++;
				der_sicovam = sicovam;
			}
		} // FIN du for


		if(nbr_soc==1) {
			//alert('dernier sicovam = ' + der_sicovam);

			try
			  {// Firefox, Opera 8.0+, Safari, IE7
			  xmlHttp=new XMLHttpRequest();
			  }
			catch(e)
			  {// Old IE
			  try
				{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
			  catch(e)
				{
				alert ("Your browser does not support XMLHTTP!");
				return;  
				}
			  }


			var url = "include/societe_inc.php?ID=" + der_sicovam;
			url = url + "&sid=" + Math.random();
			xmlHttp.open("GET",url,false);
			xmlHttp.send(null);
			document.getElementById("recherches-financieres").innerHTML=xmlHttp.responseText;
		} else {
			// On affiche la liste des résultats
			if(result=='') {
				document.getElementById("diffuseur").style.display="block";
				result = '<h3>Aucun résultat trouvé pour cette recherche (<b>' + st + '</b>)!</h3>';
			} else {
				document.getElementById("diffuseur").style.display="none";
				result = '<h3>'+nbr_soc+' Résultats pour votre recherche :</h3><table width="100%" border="0" cellspacing="0" cellpadding="4" style="border:1px solid black;margin:4px 0;">' + result + "</table>";
			}
			document.getElementById('recherches-financieres').innerHTML=result;
		}
	}
}
