/* Fonctions Javascript pour la gestion de la galerie d'images */

function getXhr(){// CREATION DE L'OBJET XMLHTTPREQUEST
	  var xhr = null;
	  	if(window.XMLHttpRequest) // Firefox et autres
	  	   xhr = new XMLHttpRequest();
	  	else if(window.ActiveXObject){// Internet Explorer
	  	  try {
	        xhr = new ActiveXObject("Msxml2.XMLHTTP");
	      }catch (e){
	        xhr = new ActiveXObject("Microsoft.XMLHTTP");
	      }
	  	}
	  	else{// XMLHttpRequest non supporté par le navigateur 
	  	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	  	   xhr = false; 
	  	}
	  return xhr
}


function updateMarksList(ville){
	var xhr = getXhr();
	xhr.onreadystatechange = function(){// On défini ce qu'on va faire quand on aura la réponse
		if(xhr.readyState == 4){// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.status == 200){
				markList = xhr.responseText;
				document.getElementById('parmarque').innerHTML = markList;// On se sert de innerHTML pour rajouter les options a la liste
	  		}
	  	}
		else{
			document.getElementById('parmarque').innerHTML = '<center>Please hold<br /><img src="http://admin.hispadis.com/Images/ajax_w8.gif" /></center>';
	  	}
	}
	url = "/_widget/updateSelectMarque.php";//indique le fichier php qui gère le traitement
	xhr.open("POST", url, true);// methode post
	xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");// encodage des caractères
	xhr.send("ville="+ville);// envoie en paramètre post le nom de la ville
}

function loadHotelsList(){
	
	var xhr = getXhr();
	var ville = document.getElementById('ville').value;
	var marque = document.getElementById('marque').value;
	
	xhr.onreadystatechange = function(){// On défini ce qu'on va faire quand on aura la réponse
		if(xhr.readyState == 4){// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.status == 200){
				hotelList = xhr.responseText;
				document.getElementById('imgFiltreResult').innerHTML = hotelList;// On se sert de innerHTML pour rajouter la liste des hotels
				document.getElementById('imgFiltreResult').style.display = 'block';
	  		}
	  	}
		else{
			document.getElementById('imgFiltreResult').innerHTML = '<center>Please hold<br /><img src="http://admin.hispadis.com/Images/ajax_w8.gif" /></center>';
	  	}
	}
	url = "/_widget/printHotelList.php";//indique le fichier php qui gère le traitement
	xhr.open("POST", url, true);// methode post
	xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");// encodage des caractères
	xhr.send("ville="+ville+"&marque="+marque);// envoie en paramètre post  le nom de la ville et l'id de la marque
}