//Function generatrice
function initXhrObj() {
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest ... Merci d'utiliser Internet Explorer / FireFox / Mozilla / Safari\n\nYour Internet explorer doesn't   support XMLHTTPRequest ... Pleasz, use Internet Explorer / FireFox / Mozilla / Safari\n");
		return false;
	}
	
	return xhr_object;
}


//Ajoute un utilisateur
function addUser(user) {
	xhr_object = initXhrObj();

	xhr_object.open("GET", "php/LSDEngine.php?action=addUser&user=" + user, false);
	
	closeLogin();
	
	xhr_object.send(null);
}

//Supprime un utilisateur
function delUser(user) {
		if (parent.earlyConnected) {
		//alert(user);
		
		xhr_object = initXhrObj();
		
		xhr_object.open("GET", "LSDChat/php/LSDEngine.php?action=delUser&user=" + user, false);
		
		xhr_object.send(null);
	}
}

//Ajoute un phrase
function addLine(line) {
	xhr_object = initXhrObj();
	
	xhr_object.open("GET", "php/LSDEngine.php?action=addLine&user=" + newUser + "&data=" + line + "&color=" + userColor, true);

	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4) {
			eval(xhr_object.responseText);
			
			launchChat();
		}
	}
		
	xhr_object.send(null);
}

//Lit un fichier txt
function readTxt(fileStr) {
	dataStr = null;
	xhr_object = initXhrObj();

	xhr_object.open("GET", "php/LSDEngine.php?action=readTxt&file=" + fileStr, true);

	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4) {
			eval(xhr_object.responseText);
			
			document.getElementById('chatData').scrollTop = 10000;
			
			if (dataStr != "" && fileStr == "chat") updateChat(dataStr);
			else if (dataStr != "" && fileStr == "users") updateUsers(dataStr);
		}
	}
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(null); 
}


