function getXMLHttpRequest() {
	var xhr = null;
	
	if (window.XMLHttpRequest || window.ActiveXObject) {
		if (window.ActiveXObject) {
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} else {
			xhr = new XMLHttpRequest(); 
		}
	} else {
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
		return null;
	}
	
	return xhr;
}


function getinIDajax(file, iddestination)
{
	var xhr = getXMLHttpRequest();
	xhr.onreadystatechange = function() {
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
				if(xhr.responseText != "0")
				{
					//On joue un son si nécessaire
					if(/lightOlive/.test(xhr.responseText) && document.getElementById(iddestination).innerHTML != "")
					{
						var player_new_mp = document.querySelector('#new_mp');
						player_new_mp.play();
					}
					
					document.getElementById(iddestination).innerHTML = xhr.responseText + document.getElementById(iddestination).innerHTML; // Données textuelles récupérées
				}
			}
	};

	xhr.open("GET", file, true);
	xhr.send(null);
}

/* For private Chat Only */

function submitPrivateChat(file, iddestination)
{
	var xhr = getXMLHttpRequest();
	var message = encodeURIComponent(document.getElementById('message').value);
	document.getElementById('message').value = ""; // on vide le message sur la page
	document.getElementById('message').style.height = "24px"; // On le réduit à sa taille initiale...
	xhr.onreadystatechange = function() {
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
				if(xhr.responseText != "0")
				{
					document.getElementById(iddestination).innerHTML = xhr.responseText + document.getElementById(iddestination).innerHTML; // Données textuelles récupérées
				}
			}
	};

	xhr.open("POST", file, true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("message="+message);

}