function creationXHR() {
	var resultat;
	try {
		resultat = new XMLHttpRequest();
	}
	catch (Error) {
		try {
			resultat = new ActiveXObject("Msxml12.XMLHTTP");
		}
		catch (Error) {
			try {
				resultat = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(Error) {
				resultat = null;
			}
		}
	}
	return resultat;
}

///****************************** Formulaire de News -------------------------------
function actualiserPage() {
	if (objetXHR.readyState == 4) {
		if (objetXHR.status == 200) {
			//console.info('Etat de readyState: ' + objetXHR.readyState + ' - Valeur de responseText: ' + objetXHR.responseText);
			var res=objetXHR.responseText;
			var divid=document.getElementById("apercu");
			divid.innerHTML=res;
		}
		else {
			var divid=document.getElementById("apercu");
			divid.innerHTML="Erreur serveur: " + objetXHR.status + " - " + objetXHR.statusText;
			objetXHR.abort();
			objetXHR = null;
		}
	}
}
function jouer() {
	objetXHR = creationXHR();
	var table=document.getElementById("area").value;
	var pos;
	var i = 0;
	while ((table.indexOf("&") != -1) && (i < 10)) {
		pos=table.indexOf("&");
		table= table.substring(0, pos) + "aakkaakkaakkaakkaa" +table.substring(pos + 1, table.length);
		i++;
	}
	table = "valeur=" + table;
	objetXHR.open("POST", "textAreaDynamique/bbcode.php",true);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	objetXHR.onreadystatechange= actualiserPage;	
	objetXHR.send(table);
}
//***********************************************************************************************

///******************************** Formulaire de publication -----------------------------

function envoyerForm() {
	if (objetXHR.readyState == 4) {
		if (objetXHR.status == 200) {
			//console.info('Etat de readyState: ' + objetXHR.readyState + ' - Valeur de responseText: ' + objetXHR.responseText);
			var res=objetXHR.responseText;
			var divid=document.getElementById("formulaire");
			divid.innerHTML=res;
		}
		else {
			var divid=document.getElementById("formulaire");
			divid.innerHTML="Erreur serveur: " + objetXHR.status + " - " + objetXHR.statusText;
			objetXHR.abort();
			objetXHR = null;
		}
	}
}

function formPublication(type, id){
	objetXHR = creationXHR();
	objetXHR.open("get", "admin/envoyerForm.php?type="+type+"&id=" + id,true);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	objetXHR.onreadystatechange= envoyerForm;	
	objetXHR.send(null);
}

//**********************************************************************************************************
///******************************** CONTENU HELIOS -----------------------------

function envoyerContenu() {
	if (objetXHR.readyState == 4) {
		if (objetXHR.status == 200) {
			//console.info('Etat de readyState: ' + objetXHR.readyState + ' - Valeur de responseText: ' + objetXHR.responseText);
			var res=objetXHR.responseText;
			var divid=document.getElementById("area");
			divid.value=res;
		}
		else {
			var divid=document.getElementById("area");
			divid.innerHTML="Erreur serveur: " + objetXHR.status + " - " + objetXHR.statusText;
			objetXHR.abort();
			objetXHR = null;
		}
		jouer();
	}
}

function changeHelios(){
	var type = document.getElementById("Choix").value;
	objetXHR = creationXHR();
	//Anticache
	var temps = new Date().getTime();
	objetXHR.open("get", "admin/envoyerContenu.php?type="+type+"&anticache=" + temps,true);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	objetXHR.onreadystatechange= envoyerContenu;	
	objetXHR.send(null);
}

//**********************************************************************************************************
