function createRequestObject() {	
    var ro;
    var browser = navigator.appName;
    
    if (browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        ro = new XMLHttpRequest();
    }
   
	return ro;
}

var http = createRequestObject();

// Ajax pour ajouter des chambres
function ajout_chambre(id_div, nb_chambre, nb_max_adulte, nb_max_enfant, langue) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div).innerHTML = '<div align="center"><img src="/images/loading_ajax_chambre.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=ajout_chambre&nb_chambre=' + nb_chambre + '&langue='+ langue + '&nb_adulte_max=' + nb_max_adulte + '&nb_enfant_max=' + nb_max_enfant + '&' + milli);
	 
	 // Recupération du retour de la fonction
	 http.onreadystatechange = function() {
         if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();
	        
	        // Récupération du code HTML (echo)
	        html = response;
			  
	        document.getElementById(id_div).innerHTML = html;
	    }
    }
	http.send(null);
}



function ajout_chambre_moteur_accueil(id_div, nb_chambre, nb_max_adulte, nb_max_enfant, langue) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div).innerHTML = '<div align="center"><img src="/images/loading_ajax_chambre.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=ajout_chambre_moteur_accueil&nb_chambre=' + nb_chambre + '&langue='+ langue + '&nb_adulte_max=' + nb_max_adulte + '&nb_enfant_max=' + nb_max_enfant + '&' + milli);
	 
	 // Recupération du retour de la fonction
	 http.onreadystatechange = function() {
         if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();
	        
	        // Récupération du code HTML (echo)
	        html = response;
			  
	        document.getElementById(id_div).innerHTML = html;
	    }
    }
	http.send(null);
}

function ajout_carnet_voyage(id_div2,key_prest,theme,langue) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div2).innerHTML = '<div align="center"><img src="/images/loading_ajax_chambre.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=ajout_carnet_voyage&langue=' + langue + '&theme=' + theme + '&prest_to_add=' + key_prest);
	 
	 // Recupération du retour de la fonction
	 http.onreadystatechange = function() {
         if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();
	        
	        // Récupération du code HTML (echo)
	        html = response;
			  
	        //document.getElementById(carnet).innerHTML = html;
	        document.getElementById(id_div2).innerHTML = html;
	        
	        
			document.getElementById('lien_ajout_carnet').innerHTML = '';
	       
	    }
    }
	http.send(null);
}

function ajout_carnet_voyage_liste(id_div2,key_prest,langue) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div2).innerHTML = '<div align="center" style="display:inline;"><img src="/images/loading_ajax_chambre.gif" width="16" alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=ajout_carnet_voyage&prest_to_add=' + key_prest + '&langue=' + langue);
	 
	 // Recupération du retour de la fonction
	 http.onreadystatechange = function() {
         if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();
	        
	        // Récupération du code HTML (echo)
	        html = response;
			  
	        //document.getElementById(carnet).innerHTML = html;
	        document.getElementById(id_div2).innerHTML = html;
	        
	        document.getElementById('lien_ajout_carnet_' + key_prest).style.visibility = 'hidden';
	        document.getElementById('lien_suppression_carnet_' + key_prest).style.visibility = 'visible';

	        document.getElementById('lien_suppression_carnet_' + key_prest).style.position = 'static';
            document.getElementById('lien_ajout_carnet_' + key_prest).style.position = 'absolute';
	        
	      // alert('lien_ajout_carnet_' + key_prest);
	    }
    }
	http.send(null);
}

function suppression_carnet_voyage_liste(id_div2,key_prest,langue) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div2).innerHTML = '<div align="center" style="display:inline;"><img src="/images/loading_ajax_chambre.gif" width="16" alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=suppression_carnet_voyage&prest_to_del=' + key_prest + '&langue=' + langue);
	 
	 // Recupération du retour de la fonction
	 http.onreadystatechange = function() {
         if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();
	        
	        // Récupération du code HTML (echo)
	        html = response;
			  
	        //document.getElementById(carnet).innerHTML = html;
	        document.getElementById(id_div2).innerHTML = html;
	        
	        document.getElementById('lien_ajout_carnet_' + key_prest).style.visibility = 'visible';
	        document.getElementById('lien_suppression_carnet_' + key_prest).style.visibility = 'hidden';
	        
	        document.getElementById('lien_suppression_carnet_' + key_prest).style.position = 'absolute';
            document.getElementById('lien_ajout_carnet_' + key_prest).style.position = 'static';
	        
	      // alert('lien_ajout_carnet_' + key_prest);
	    }
    }
	http.send(null);
}


function reload_moteur_ajax(id_div2,type_hebergement,theme,langue,time,court_sejour,menu_resa) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div2).innerHTML = '<div align="center"><img src="images/loading_ajax.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=reload_moteur&langue=' + langue + '&theme=' + theme + '&type_hebergement=' + type_hebergement + '&id_div2=' + id_div2 + '&court_sejour=' + court_sejour + '&time=' + time + '&menu_resa=' + menu_resa);
	 
	 // Recupération du retour de la fonction
	 http.onreadystatechange = function() {
         if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();
	        
	        // Récupération du code HTML (echo)
	        html = response;
			  
	        //document.getElementById(carnet).innerHTML = html;
	        document.getElementById(id_div2).innerHTML = html;	       
	        
	        init_nb_resultats_ajax('recherche');
	    }
    }
	http.send(null);
	//alert('test');
	//setTimeout(init_nb_resultats_ajax('recherche'), 2000);
	//sleep(4000);
	
	
}
function reload_moteur_ajax2(id_div2,type_hebergement,theme,langue,time,court_sejour,menu_resa) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div2).innerHTML = '<div align="center"><img src="images/loading_ajax.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=reload_moteur2&langue=' + langue + '&theme=' + theme + '&type_hebergement=' + type_hebergement + '&id_div2=' + id_div2 + '&court_sejour=' + court_sejour + '&time=' + time + '&menu_resa=' + menu_resa);
	 
	 // Recupération du retour de la fonction
	 http.onreadystatechange = function() {
         if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();
	        
	        // Récupération du code HTML (echo)
	        html = response;
			  
	        //document.getElementById(carnet).innerHTML = html;
	        document.getElementById(id_div2).innerHTML = html;	       
	        
	        init_nb_resultats_ajax('recherche');
	    }
    }
	http.send(null);
	//alert('test');
	//setTimeout(init_nb_resultats_ajax('recherche'), 2000);
	//sleep(4000);
	
	
}
function reload_moteur_ajax_centre(id_div2,type_hebergement,theme,langue,time,court_sejour,menu_resa) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div2).innerHTML = '<div align="center"><img src="images/loading_ajax.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=reload_moteur_centre&langue=' + langue + '&theme=' + theme + '&type_hebergement=' + type_hebergement + '&id_div2=' + id_div2 + '&court_sejour=' + court_sejour + '&time=' + time + '&menu_resa=' + menu_resa);
	 
	 // Recupération du retour de la fonction
	 http.onreadystatechange = function() {
         if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();
	        
	        // Récupération du code HTML (echo)
	        html = response;
			  
	        //document.getElementById(carnet).innerHTML = html;
	        document.getElementById(id_div2).innerHTML = html;	       
	        
	        init_nb_resultats_ajax('recherche');
	    }
    }
	http.send(null);
	//alert('test');
	//setTimeout(init_nb_resultats_ajax('recherche'), 2000);
	//sleep(4000);
	
	
}
function reload_moteur_ajax_sejour(id_div2,type_hebergement,theme,langue,time,menu_sejour) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	
	// Loading
	document.getElementById(id_div2).innerHTML = '<div align="center"><img src="images/loading_ajax_moteur.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	 http.open('get', 'ajax.php?action=reload_moteur_sejour&langue=' + langue + '&theme=' + theme + '&type_hebergement=' + type_hebergement + '&id_div2=' + id_div2 + '&time=' + time + '&menu_sejour=' + menu_sejour);
	 //alert('ajax.php?action=reload_moteur_sejour&langue=' + langue + '&theme=' + theme + '&type_hebergement=' + type_hebergement + '&id_div2=' + id_div2 + '&time=' + time + '&menu_sejour=' + menu_sejour);
	 // Recupération du retour de la fonction
	 http.onreadystatechange = function() {
         if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();
	        
	        // Récupération du code HTML (echo)
	        html = response;
			  
	        //document.getElementById(carnet).innerHTML = html;
	        document.getElementById(id_div2).innerHTML = html;	       
	    }
    }
	http.send(null);
}

function reload_avis_client_presta(id_div, type_prestataire, code_prestataire, code_prestation) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	var url_ajax = '';
    var div_destination = parent.document.getElementById(id_div);	
    var cle_avis_client = '';
    
    cle_avis_client = type_prestataire + '|' + code_prestataire;
    if(code_prestation != '') { cle_avis_client = cle_avis_client + '|' + code_prestation; }
    	      
    // Loading
	div_destination.innerHTML = '<div align="center"><img src="images/loading_ajax_moteur.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	url_ajax = 'ajax.php?action=reload_avis_client_presta';
	url_ajax += '&type_prestataire=' + type_prestataire;
	url_ajax += '&code_prestataire=' + code_prestataire;
	url_ajax += '&code_prestation=' + code_prestation;
	
	//url_ajax += '?langue=' + langue;	
    http.open('get', url_ajax);
	 
	// Recupération du retour de la fonction
	http.onreadystatechange = function() {
        if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();	        	        
	        html = response;		  	        
	        div_destination.innerHTML = html;	        	                    
            	       
	    }
    }
	http.send(null);
	
	setTimeout("div_cache_parent('lien_avis_ouvrir_" + cle_avis_client + "');", 300);
    setTimeout("div_montre_parent('lien_avis_fermer_" +  cle_avis_client + "');", 320);
    setTimeout("div_montre_parent('contenu_avis_" +  cle_avis_client + "');", 340);
    
}

function reload_avis_client_page(id_div, code_site, type_page, code_page) {			
	var maintenant = new Date();
	var milli = maintenant.getMilliseconds();
	var url_ajax = '';
    var div_destination = parent.document.getElementById(id_div);	
    var cle_avis_client = '';
    
    cle_avis_client = code_site + '|' + type_page + '|' + code_page;    
    	      
    // Loading
	div_destination.innerHTML = '<div align="center"><img src="images/loading_ajax_moteur.gif"  alt="" border="0" /></div>';
		
	// Ouverture de la requete GET
	url_ajax = 'ajax.php?action=reload_avis_client_page';
	url_ajax += '&code_site=' + code_site;
	url_ajax += '&type_page=' + type_page;
	url_ajax += '&code_page=' + code_page;
	
	//url_ajax += '?langue=' + langue;	
    http.open('get', url_ajax);
	 
	// Recupération du retour de la fonction
	http.onreadystatechange = function() {
        if(http.readyState == 4){
         	
	        var response = http.responseText;
	        var html = new String();	        	        
	        html = response;		  	        
	        div_destination.innerHTML = html;	        	                    
            	       
	    }
    }
	http.send(null);
	
	setTimeout("div_cache_parent('lien_avis_ouvrir_" + cle_avis_client + "');", 300);
    setTimeout("div_montre_parent('lien_avis_fermer_" +  cle_avis_client + "');", 320);
    setTimeout("div_montre_parent('contenu_avis_" +  cle_avis_client + "');", 340);
    
}

