// Javascript document

function getXMLHttpRequest() {
	var xhr = null;
	
	if (window.XMLHttpRequest || window.ActiveXObject) {
		if (window.ActiveXObject) {
			try {
				var xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				var xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} else {
			var xhr = new XMLHttpRequest(); 
		}
	} else {
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
		return null;
	}
	return xhr;
}

////////////////////////////////////////////////////////////////////
/////////// GERE LA PAGE ITINERAIRE ////////////////////////////////
////////////////////////////////////////////////////////////////////
function afficheItineraire(id,callback){
	var xhr = getXMLHttpRequest();
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			callback(xhr.responseText);	
		} else if (xhr.readyState < 4) {
			//
		}
	};
	xhr.open("GET", "rcp_itineraire.php?id="+id, true);		
	xhr.send(null);		
}

function resultAfficheItineraire(sData) {
	var tab = sData.split("/?&?/");
	document.getElementById("resultTitreAjax").innerHTML = tab[0];
	document.getElementById("resultContenuAjax").innerHTML = tab[1];
}

////////////////////////////////////////////////////////////////////
/////////// GERE LA PAGE HOTEL /////////////////////////////////////
////////////////////////////////////////////////////////////////////
function afficheHotel(id,callback, type){
	var xhr = getXMLHttpRequest();
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			callback(xhr.responseText);	
		} else if (xhr.readyState < 4) {
			//
		}
	};
	xhr.open("GET", "rcp_hotel.php?id="+id+"&type="+type, true);		
	xhr.send(null);		
}
function resultAfficheHotel(sData) {
	var tab = sData.split("/?&?/");
	document.getElementById("resultTitreAjax").innerHTML = tab[0];
	document.getElementById("resultContenuAjax").innerHTML = tab[1];	
	document.getElementById("resultlienAjax").href = tab[2];
	document.getElementById("resultDetailsAjax").href = tab[3];
	window.document.title = tab[4];
	if(tab[5] != ""){
		document.getElementById("resultDestinationAjax").innerHTML = tab[5];
	}
}


function afficheHotel_offresSpeciales(id,callback){
	var xhr = getXMLHttpRequest();
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			callback(xhr.responseText);	
		} else if (xhr.readyState < 4) {
			//
		}
	};
	xhr.open("GET", "rcp_hotel_offresSpeciales.php?id="+id, true);		
	xhr.send(null);		
}
function resultAfficheHotel_offresSpeciales(sData) {
	var tab = sData.split("/?&?/");
	document.getElementById("resultTitreAjax").innerHTML = tab[0];
	document.getElementById("resultContenuAjax").innerHTML = tab[1];	
	document.getElementById("resultlienAjax").href = tab[2];
	document.getElementById("resultDetailsAjax").href = tab[3];
	document.getElementById("resultDetailsAjax_offresSpeciales").innerHTML = tab[4];
}

////////////////////////////////////////////////////////////////////
/////////// GERE LA PAGE NEWS //////////////////////////////////////
////////////////////////////////////////////////////////////////////
function afficheNews(id,callback){
	var xhr = getXMLHttpRequest();
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			callback(xhr.responseText);	
		} else if (xhr.readyState < 4) {
			//
		}
	};
	xhr.open("GET", "rcp_news.php?id="+id, true);		
	xhr.send(null);		
}

function resultAfficheNews(sData) {
	var tab = sData.split("/?&?/");	
	document.getElementById("resultLienAjax").href = tab[0];
	document.getElementById("resultTitreAjax").innerHTML = tab[1];
	document.getElementById("resultContenuAjax").innerHTML = tab[2];
}

////////////////////////////////////////////////////////////////////
/////////// GERE LA PAGE ITINERAIRE ////////////////////////////////
////////////////////////////////////////////////////////////////////
function afficheItineraireListe(id, flash, callback){
	var xhr = getXMLHttpRequest();
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			callback(xhr.responseText);	
		} else if (xhr.readyState < 4) {
			//
		}
	};
	xhr.open("GET", "rcp_itineraireListe.php?id="+id+"&flash="+flash, true);		
	xhr.send(null);		
}

function resultAfficheItineraireListe(sData) {
	var tab = sData.split("/?&?/");
	document.getElementById("resultTitreAjax").innerHTML = tab[0];
	document.getElementById("resultContenuAjax").innerHTML = tab[1];
	document.getElementById("resultlienAjax").href = tab[2];
	document.getElementById("resultDetailsAjax").href = tab[3];
	document.getElementById("resultFilDeFerAjax").innerHTML = tab[4];
	document.getElementById("resultRegionsListeAjax").innerHTML = tab[5];
	if(document.getElementById("fond")){
		var btn = document.getElementById("fond");
		if(tab[6]==8 || tab[6]==9 || tab[6]==10 || tab[6]==16){
			btn.className = "fond_asie";
		}
		if(tab[6]==1 || tab[6]==7 || tab[6]==18){
			btn.className = "fond_oceanie";
		}
		if(tab[6]==14){
			btn.className = "fond_europe";
		}
		if(tab[6]==2 || tab[6]==3 || tab[6]==15){
			btn.className = "fond_afrique";
		}
		if(tab[6]==4 || tab[6]==5 || tab[6]==6 || tab[6]==17){
			btn.className = "fond_amerique";
		}
		if(tab[6]==13){
			btn.className = "fond_orient";
		}
	}
	window.document.title = tab[10];
	if(tab[11] != "true"){
		document.getElementById("hotel_flash_ajax").innerHTML = tab[11];
	}	
	document.getElementById("resultcarteAjax").href = tab[7];
	document.getElementById("resultcarteAjax").innerHTML = tab[8];
	document.getElementById("resultcarteListeAjax").style.display = tab[9];
}

////////////////////////////////////////////////////////////////////
/////////// GERE LA PAGE PROMOTION /////////////////////////////////
////////////////////////////////////////////////////////////////////
function afficheDestination(id,callback){
	if(id != 0){
		var xhr = getXMLHttpRequest();
		xhr.onreadystatechange = function() {
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
				callback(xhr.responseText);	
			} else if (xhr.readyState < 4) {
				//
			}
		};
		xhr.open("GET", "rcp_promotion.php?id="+id, true);		
		xhr.send(null);
	}else{
		document.getElementById("resultAjax").innerHTML = "";
	}
}
function resultAfficheDestination(sData) {
	alert(sData);
	document.getElementById("resultAjax").innerHTML = sData;
}
/*
// fonction moteur de recherche
function submitMoteur(callback){
	var valueDestination = document.getElementById("id_select_destination").value;
	var xhr = getXMLHttpRequest();
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			callback(xhr.responseText);	
		} else if (xhr.readyState < 4) {
			//
		}
	};
	xhr.open("GET", "rcp_promotion_result.php?id="+valueDestination, true);		
	xhr.send(null);
}
function resultSubmitMoteur(sData){
	document.getElementById("hotel_selection_cadre").innerHTML = sData;
}
*/

////////////////////////////////////////////////////////////////////
/////////// GERE LES FAVORIS ///////////////////////////////////////
////////////////////////////////////////////////////////////////////
function addFavoris(id, membre, add, type, callback){
	var id = id;
	var membre = membre;
	var add = add;
	var type = type;
	var xhr = getXMLHttpRequest();
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			callback(id, membre, type, xhr.responseText);	
		} else if (xhr.readyState < 4) {
			//
		}
	};
	xhr.open("GET", "rcp_favoris.php?id="+id+"&add="+add+"&membre="+membre+"&type="+type, true);		
	xhr.send(null);
}
function resultAddFavoris(id, membre, type, sData) {
	if(sData == "on"){
		var sData = "off";
		var lien_text = "Dans vos favoris";
	}else if(sData == "off"){
		var sData = "on";
		var lien_text = "Ajouter aux favoris";
	}
	document.getElementById("resultAjax").innerHTML = "<a title='"+lien_text+"' onclick=\"addFavoris("+id+", "+membre+", '"+sData+"', '"+type+"', resultAddFavoris);\">"+lien_text+"</a>";
}
