/* fonction permettant d'afficher une région sur la carte */
function region_on(id)
{			
	var region_active = document.getElementById('region_active').value;
	
	//On parcours les région pour activer ou non la carte et la liste droite
	for(var i=1;i<25;i++)
	{
		
		//Gestion de la Région active
		if(region_active != i) 
		{
			document.getElementById('item_'+i).className='liste-revendeurs-item';
			document.getElementById('map_'+i).style.display='none';
			document.getElementById('map_'+i).className='map-on';
		}else
		{
			document.getElementById('item_'+i).className='liste-revendeurs-item-active';
			document.getElementById('map_'+i).style.display='block';
			document.getElementById('map_'+i).className='p40';
		}
		
		//Si la region est celle sur laquelle on est
		if(id == i)
		{
			document.getElementById('map_'+i).style.display='block';
			document.getElementById('item_'+i).className='liste-revendeurs-item-active';
		}
	}
}

/* fonction permettant d'afficher les informations des revendeurs d'une région */
function affiche_revendeurs(region)
{

	
	document.getElementById('legende-revendeurs').innerHTML = '<br /><br /><h4><img src="styles/carre_GH4.png" alt="" /> Revendeur Clic & Surf en '+document.getElementById('item_'+region).innerHTML +' </h4>';
	document.getElementById('region_active').value = region; 
	
	region_on(region);
	
	var retour = "";
	
	var id_revendeurs = [];
	var id_revendeurs_tmp = get_id_revendeurs(region);
	id_revendeurs = id_revendeurs_tmp.split("|");
	
	//Variable temporaire de stockage des informations d'un revendeur
	var buffer_revendeur_info;
	var buffer_revendeur_info_tab = [];
	
	if(id_revendeurs.length-1 == 0) retour += "<br /> <br /> <center> <img src=\"pages/infra/hotspot/carte-revendeur/fond-revendeur.png\" /> <br /><p> <center>  Nous ne disposons pas de revendeur dans la r&eacute;gion "+document.getElementById('item_'+region).innerHTML +" </center> </p> <br /> <p> <center> <a href=\"#Devenir_revendeur\">Devenez <u>le premier revendeur Clic & Surf</u> en "+document.getElementById('item_'+region).innerHTML +"</a> </center> </p> </center> <br /><br />";
	
	var contentString = "<ul style=\"list-style: none;\">";
	
	for(var i=0;i<id_revendeurs.length-1;i++)
	{
		if(id_revendeurs[i] != 'OK')
		{
			buffer_revendeur_info = get_revendeurs(id_revendeurs[i]);
			
			buffer_revendeur_info_tab = buffer_revendeur_info.split("#%#");
								
			var buffer_revendeur_info_tab_2 = [];
			buffer_revendeur_info_tab_2 = buffer_revendeur_info_tab[2].split("#$#");
			
			contentString = '<li style=\"border:1px solid #edecec; padding:8px; margin-right:15px; margin-top:10px; list-style:none;\">'+
                    	'<table cellpadding=\"0\" cellspacing=\"0\">'+
                        	'<tr>'+
                            	'<td id=\"tab1_col1\" style=\"vertical-align:middle;\"><img src=\"pages/infra/hotspot/logo_revendeur/'+buffer_revendeur_info_tab_2[14]+'\" alt=\"\" /></td>'+
                                '<td>'+
                                	'<table>'+
                                    	'<tr>'+
                                        	'<td id=\"societe\">'+
                                            	'<strong>'+buffer_revendeur_info_tab_2[0]+' :</strong>'+
												'<br />'+buffer_revendeur_info_tab_2[8]+
                                				'<br />'+buffer_revendeur_info_tab_2[9]+' '+buffer_revendeur_info_tab_2[10]+
												'<br />'+buffer_revendeur_info_tab_2[11]+
                                                '<br /><br /><strong>Contact :</strong> '+buffer_revendeur_info_tab_2[2]+' '+buffer_revendeur_info_tab_2[3]+
                                            '</td>'+
                                            '<td id=\"info1\">'+
                                            	'<strong>Tel :</strong> '+buffer_revendeur_info_tab_2[4]+'<br />'+
                                                '<strong>Port :</strong> '+buffer_revendeur_info_tab_2[5]+'<br />'+
                                                '<strong>Fax :</strong> '+buffer_revendeur_info_tab_2[6]+'<br />'+
                                            '</td>'+
                                            '<td id=\"info2\">'+
                                                '<strong>Mail :</strong> <a href=\"mailto:'+buffer_revendeur_info_tab_2[7]+'\">'+buffer_revendeur_info_tab_2[7]+'</a><br />'+
                                                '<strong>Web :</strong> <a href=\"'+buffer_revendeur_info_tab_2[13]+'\">'+buffer_revendeur_info_tab_2[13]+'</a>   '+
                                            '</td>'+
                                        '</tr>'+
                                   	'</table>'+
                                '</td>'+
                            '</tr>'+
                        '</table>'+
                    '</li>';
			
			retour += contentString;
		}
	}
	
	retour += '</ul>';
	
	document.getElementById('item_detail').innerHTML = retour;					
}

/* fonction permettant de récupérer les informations d'un revendeur suivant son id */
function get_revendeurs(id)
{
	var AjaxRequete = creerRequete();
	
	var queryString = "id="+id;

	// Mode Synchrone ! Attente du résultat du serveur
	AjaxRequete.open('POST', "requetes/req_get_revendeur.php", false);
	AjaxRequete.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');

	// On patiente ;)
	//Loading("item_detail_"+id);

	AjaxRequete.send(queryString);

	// l'état est à 4, requête reçu !
	if(AjaxRequete.readyState == 4)
	{
		if(AjaxRequete.status == 200)
		{
			//document.getElementById("item_detail_"+id).innerHTML = AjaxRequete.responseText;
			return AjaxRequete.responseText;						
		}
	}
	
	//document.getElementById("item_detail_"+id).innerHTML = "Une erreur est survenue pendant le chargement des revendeurs";	
	return "Une erreur est survenue pendant le chargement du revendeurs : "+ AjaxRequete.responseText;		
}

/* fonction permettant de récupérer les ids de tous les revendeurs d'une région par son numéro */
function get_id_revendeurs(region)
{
	var AjaxRequete = creerRequete();
	
	var queryString = "region="+region

	// Mode Synchrone ! Attente du résultat du serveur
	AjaxRequete.open('POST', "requetes/req_get_id_revendeurs.php", false);
	AjaxRequete.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');

	// On patiente ;)
	//Loading("item_detail_"+region);

	AjaxRequete.send(queryString);

	// l'état est à 4, requête reçu !
	if(AjaxRequete.readyState == 4)
	{
		if(AjaxRequete.status == 200)
		{
			//document.getElementById("item_detail_"+region).innerHTML = AjaxRequete.responseText;	
			return AjaxRequete.responseText;	
		}
	}

	return "Une erreur est survenue pendant le chargement des revendeurs"+AjaxRequete.responseText;		
}
