// Fonction relatives au chargement dynamique des services proposés dans l'explorateur
// +++++ xhr d'éxécution des requêtes ++++++++++++++++++++++++++++++++
// +++++ Procdure d'initialisation des services à afficher
function init_services()
{
	// Listing des services à afficher en fonction du rayon de recherche en ajax
	// Déclaration des latitudes et logitudes
	var lat = document.getElementById('lat').value;
	var long = document.getElementById('lng').value;
	
	// Déclaration du xhr en fonction du navigateur
	if(window.XMLHttpRequest) // FIREFOX
		xhr = new XMLHttpRequest();
		//xhr = new createXMLHttpRequestObject ();
	else if(window.ActiveXObject) // IE
	  	xhr = new ActiveXObject("Microsoft.XMLHTTP");
	else
	  return(false);
	  
	xhr.onreadystatechange=execute_request;
	//xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xhr.open("GET","xmlrpc_loadexplorateur.php?mode="+document.getElementById("prox").value+"&lat="+lat+"&long="+long, true);
	xhr.send(null);
	
	//document.getElementById('chk_prox43').style.display = 'none';
}
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function execute_request()
{
	//alert('ok');
	if(xhr.readyState==4)	// Si le xhr est chargé
	{
		var docXML= xhr.responseXML;	// Récuppération des résultats à partir du xml
		var temp = new Object();		// Matrice destockage temporaire des éléments du  xml
		
		T_id = docXML.getElementsByTagName("id");
		T_statut = docXML.getElementsByTagName("statut");
		T_cpt = docXML.getElementsByTagName("id_famille");
				
		// Parcour de la matrice et affichage, masquage des choix correspondants
		for(var i = 0; i<T_id.length; i++)
		{
			chkbox = "chk_prox"+T_id[i].firstChild.data;
			if(document.getElementById(chkbox))
			{
				document.getElementById(chkbox).style.display = T_statut[i].firstChild.data;
				
			}
		}	
		
		display_blocks();	// Affichage des blocs générés
	}
	
}
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


// Fonction de récuppération du nombre de services proposés sur la cartographie
function get_nb_svc(id_famille)
{
	switch(id_famille)
	{
		case "":
		
			break;
	}
}
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

// +++++ Fonction d'affichage - masquage des blocs de choix
function display_blocks()
{
	document.getElementById("loaderfiltre").style.display = "none";	// Disparition du loader
	document.getElementById("filtre_svc").style.display = "block";
}
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++