function getXhr() {
	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 changeMenu(obj, idTexte, idSpan, champs, type) {
	var xhr = getXhr();
	
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			nouveauMenu = xhr.responseText;
			document.getElementById(idSpan).innerHTML = nouveauMenu;
		} 
	}
	
	xhr.open("POST", "inc/ajax.php",true);

	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	var statut = 'modification';			
		
	var data = "texte="+obj+"&idTexte="+idTexte+"&idSpan="+idSpan+"&champs="+champs+"&type="+type+"&statut="+statut;  
	xhr.send(data); 
}

function validerModification(idTexte, idSpan, champs) {
	var xhr = getXhr();
	var nouveauTexte = document.getElementById('p_nouveauChamps'+idSpan).value;
	
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			nouveauMenu = xhr.responseText;
			document.getElementById(idSpan).innerHTML = nouveauMenu;
		}
	}
	
	xhr.open("POST", "inc/ajax.php",true);

	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	var statut = 'validation';			
	
	var data = "idTexte="+idTexte+"&nouveauTexte="+nouveauTexte+"&idSpan="+idSpan+"&champs="+champs+"&statut="+statut;  
	xhr.send(data); 
}

function changeRef(idJeu, table) {
	var xhr = getXhr();
	
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			container = xhr.responseText;
			document.getElementById('infosRef').innerHTML = container;
		} 
	}
	
	xhr.open("POST", "inc/ajax-ref.php",true);

	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	var statut = 'modification';		
	var data = "idJeu="+idJeu+"&table="+table+"&statut="+statut;  
	xhr.send(data); 
}

function validerModificationRef(idJeu, table, existe) {
	var xhr = getXhr();
	
	/***** On recupere la valeur de tous les champs du formulaire *****/
	var h1 = document.getElementById('p_H1').value;
	var titre = document.getElementById('p_Titre').value;
	var description = document.getElementById('p_Description').value;
	var keywords = document.getElementById('p_Keywords').value;
	
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			container = xhr.responseText;
			document.getElementById('infosRef').innerHTML = container;
			document.getElementById('valeurH1').innerHTML = h1;
		} 
	}
	
	xhr.open("POST", "inc/ajax-ref.php",true);

	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	var statut = 'validation';		
	var data = "h1="+h1+"&titre="+titre+"&description="+description+"&keywords="+keywords+"&statut="+statut+"&idJeu="+idJeu+"&table="+table+"&existe="+existe;  
	xhr.send(data); 
}
