
// -- Enleve les espace débt et fin de la chaine.
function trim(sString) {
    while (sString.substring(0,1) == ' ' || sString.substring(0,1) == '\t' || sString.substring(0,1) == '\r' || sString.substring(0,1) == '\n')
    {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ' || sString.substring(sString.length-1, sString.length) == '\t' || sString.substring(sString.length-1, sString.length) == '\r' || sString.substring(sString.length-1, sString.length) == '\n')
    {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}

function affichePage($page, $idDiv, param) {
	if (window.XMLHttpRequest) { 
		var requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		var requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	requete.open('POST', $page+'.php', false);
	if (typeof(param) != 'undefined') {
		if (param.length > 0) {
			var data = "";
			for ($key in param) {
				if ($key > 0) { data += '&'; }
				data += 'param'+$key+'='+param[$key];
			}
		}
		requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		requete.send(data);
	}
	else { requete.send(null); }
	
	$("#fondOpaque").fadeTo(2000, 0.7);
	
	if ($idDiv == "messageInformation") {
		document.getElementById('contenuInformation').style.display="block";
	}
	else { $("#gestionErreur").fadeTo(2000, 1); }
	document.getElementById($idDiv).innerHTML=requete.responseText;
}

function envoiAjax(control, fct, div, center, data ) {

	if (window.XMLHttpRequest) { 
		var xhr = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		var xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	
	xhr.open('POST', 'controleur/'+control+'.php', true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data2 = "fonction="+fct+"&"+data;
	xhr.send(data2);
	
	
	
	xhr.onreadystatechange = function() { 
		
		if (xhr.readyState == 4) {
			$("#"+div).show();
			if (center) {
				centerPopup(div);
				$("#"+div).css("position", "absolute");
			}
			var text = xhr.responseText.split("|||");
			conteneur = new Array();
			
			if (trim(xhr.responseText) == "reload") {
				window.location = "";	
			}
			else
			if (text.length > 0) {
				for (var obj in text) {
					
					var data = text[obj].split("###");
					var id = trim(data[0]);
					if ($("#"+id+":visible").length == 0) {
						//$("#"+id).show();
						$("#"+id).fadeTo("slow", 1);
					}
					document.getElementById(id).innerHTML = data[1];	
				}
			}
			
			if (center) {
				centerPopup(div);
				$("#"+div).css("position", "absolute");
			}
		}
	}
	
}


function afficheCadre($page, $param) {
	var requete = new XMLHttpRequest();
	requete.open('POST', $page+'.php', false);
	if (typeof($param) != 'undefined') {
		requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var data = "param="+$param;
		requete.send(data);
	}
	else { requete.send(null); }
	
	$("#fondOpaque").fadeTo(2000, 0.7);
	$("#gestionErreur").fadeTo(2000, 1);
	document.getElementById('fondOpaque').style.display='block';
	document.getElementById('gestionErreur').style.display='block';
	document.getElementById('contenuErreur').innerHTML=requete.responseText;
}

function verifConnexion (to) {
	if (window.XMLHttpRequest) { 
		var requete11 = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		var requete11 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete11.open('POST', 'controleur/jeu.php', true);
	requete11.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=verificationConnexion&to="+intervalAction['token'];
	requete11.send(data);
	
	requete11.onreadystatechange = function() { 
		
		if (requete11.readyState == 4) {
			var text = requete11.responseText;
			
			if (text == "reload") {
				
				top.location = "index.php";
			}

		}
	}
}

var marche=false, page, idDiv, interval, idPage = 0;
function changePageAvecInterval($page, $idDiv, $interval) {
	
	if (this.marche == false) { 
		this.page = $page;
		this.idDiv = $idDiv;
		this.interval = $interval;
	}
	
	var requete = new XMLHttpRequest();
	requete.open('POST', this.page[idPage]+'.php', false);
	requete.send(null); 
	document.getElementById(this.idDiv).innerHTML=requete.responseText; 

	effetFondu("topMusic", 0);

	if (idPage < this.page.length-1) {
		idPage += 1;
	} else { idPage = 0; }
	
	if (marche == false) {
		setInterval(changePageAvecInterval, this.interval);
		this.marche = true;
	}
}



function executeFonction2 (nomControleur, nomFonction, idDiv, tabParam, confirmation) {
	
	if (window.XMLHttpRequest) { 
		xhr = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	
	if (confirmation == true) { 
		if (confirm('Effectuez cette action ?') == false) { return false; }
	}
	xhr.onreadystatechange = function(){
		if (xhr.readyState == 4) { 
			
			
			document.getElementById(idDiv).innerHTML=xhr.responseText;
			if (idDiv == 'messageInformation') { document.getElementById('contenuInformation').style.display='block'; centerPopup('contenuInformation');}
			else { document.getElementById(idDiv).style.display='block'; }
		}
	}
		if (tabParam.length > 0) {
			var data = "";
			for ($key in tabParam) {
				if ($key > 0) { data += '&'; }
				data += 'param'+$key+'='+tabParam[$key];
			}
		}
		
	xhr.open('POST', 'controleur/'+nomControleur+'.php?fonction='+nomFonction, true);    
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
	
}


function executeFonction (controleur, fonctionAExecuter, discret, idDiv, param1, param2, param3, param4, param5, param6, param7, param8) {
	var requete = new XMLHttpRequest();
	requete.open('POST', 'controleur/'+controleur+'.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction="+fonctionAExecuter+"&param1="+param1+"&param2="+param2+"&param3="+param3+"&param4="+param4+"&param5="+param5+"&param6="+param6+"&param7="+param7+"&param8="+param8;
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		if ( (requete.readyState == 3) || (requete.readyState == 2) || (requete.readyState == 1) ) {
			if (idDiv == "messageInformation") {
				document.getElementById('contenuInformation').style.display="block";
			} else { 
				document.getElementById(idDiv).style.display="block"; 
			}
				document.getElementById(idDiv).innerHTML = "<img src='image/chargement.gif' alt='Chargement...'/>";
		}
		else if (requete.readyState == 4) {
			if (discret == false) {
				window.location.replace('');
			}
			else  if  (typeof(idDiv) != 'undefined') {
				if (idDiv == "messageInformation") {
					document.getElementById('contenuInformation').style.display="block";
				} else { 
					document.getElementById(idDiv).style.display="block"; 
				}
				document.getElementById(idDiv).innerHTML = requete.responseText;
			}
		}
	}
}


function classement (type) {
	if (window.XMLHttpRequest) { 
		requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete.open('POST', 'controleur/classement.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction="+type;
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		
		if (requete.readyState == 4) {
			
			var tab = requete.responseText.split('###');

			document.getElementById('titreClassement').innerHTML = tab[0];
			document.getElementById('contenuClassement').innerHTML = tab[1];
		}
		
	}
	
}


function bakoshop (type) {
	if (window.XMLHttpRequest) { 
		requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete.open('POST', 'controleur/bakoshop.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction="+type;
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		
		if (requete.readyState == 4) {
			
			var tab = requete.responseText.split('###');

			document.getElementById('titreClassement').innerHTML = tab[0];
			document.getElementById('contenuClassement').innerHTML = tab[1];
			$(".paiement").corner("cc:#FFF");
			$(".imgPaiement").animate( { opacity: "0.5" } );
			$(".imgPaiement").mouseover( function () {
				$(this).fadeTo ("slow", 1);
			});
			$(".imgPaiement").mouseout( function () {
				$(this).fadeTo ("slow", 0.5);
			});
			
		}
		
	}
	
}

function actualiserMesagerie() {
	if (window.XMLHttpRequest) { 
		requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete.open('POST', 'controleur/jeu.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=message";
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		
		if (requete.readyState == 4) {
			
			var text = requete.responseText;
			
			if (text != 0) {
				document.getElementById('contenuInformation').style.display="block";
				document.getElementById('messageInformation').innerHTML = text;
			}
		}
		
	}
}

//Situation : combat, en jeu, etc..
function transformation (fonctionAExecuter, situation) {
	var requete2 = new XMLHttpRequest();
	requete2.open('POST', 'controleur/transformation.php', true);
	requete2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	if (intervalAction['type'] != null) { fonctionAExecuter = intervalAction['type']; situation = intervalAction['action']; }
	
	var data = "fonction="+fonctionAExecuter+"&situation="+situation;
	requete2.send(data);
	
	requete2.onreadystatechange = function() { 
		
		if (requete2.readyState == 4) {
			
			var tab = requete2.responseText.split('###');
			
			if (tab[0] == 'Annuler') {
				for (key in intervalAction[tab[1]]) {
					clearInterval(intervalAction[tab[1]][key]);
				}
				
				intervalAction['type'] = null;
				intervalAction['action'] = null;
			}
			else if (typeof(tab[1]) == 'undefined') { 
				document.getElementById('contenuInformation').style.display='block';
				document.getElementById('messageInformation').innerHTML = tab[0];
			} 
			else if (situation == "pvp") {
				document.getElementById('action').innerHTML = tab[0];
				document.getElementById('personnagePvm').innerHTML = tab[1];
			}
			else {
				document.getElementById('appercuEtat').innerHTML = tab[0];
				document.getElementById('personnage').innerHTML = tab[1];
				//document.getElementById('appercuCarac').innerHTML = tab[2];
				if (tab[3] == undefined) { tab[3] = ''; }
				document.getElementById('appercuTransformation').innerHTML = tab[3];
				if ( (fonctionAExecuter == "Shinigami") || (fonctionAExecuter == "Shinai") ) { 
					if (tab[4] == 'true') { changerAvatar('12', 3700); }
				}
			}
		}
		
	}
}

function etatCombat () {
	if (window.XMLHttpRequest) { 
		var requete1 = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		var requete1 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete1.open('POST', 'controleur/pvp.php', true);
	requete1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=etatCombat";
	requete1.send(data);
	
	requete1.onreadystatechange = function() { 
		
		if (requete1.readyState == 4) {
			var txt = requete1.responseText.split('###');
			
			if (txt[0] == "reload") {
				top.location = "index.php";
				//window.location.replace('');	
			}
			else if (txt[0] == "actionDefenseur") {
				document.getElementById('action').innerHTML = txt[1];
				sec = 20;
				type = 1;
			}

		}
	}
}

function observationAtk () {
	if (window.XMLHttpRequest) { 
		var requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		var requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete.open('POST', 'controleur/pvp.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=atkAdverse";
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		
		if (requete.readyState == 4) {
			var text2 = requete.responseText;
			
			document.getElementById('atkAdverse').innerHTML = text2;
			$("#atkAdverse").fadeTo(1000, 1);
			
		}
	}
}

function rechargeIndex() {
	top.location = "index.php";	
}

function pvpAttaque (atk, directe) {
	if (window.XMLHttpRequest) { 
		var requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		var requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete.open('POST', 'controleur/pvp.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=affrontement&atk="+atk+"&directe="+directe;
	requete.send(data);
	//clearInterval(inter); 
	stope = true;
	document.getElementById('action').innerHTML = "<center><img src='images/avatar/chargement.gif' /></center>";
	requete.onreadystatechange = function() { 
		
		if (requete.readyState == 4) {
			var text = requete.responseText;
			
			if (text == "reload") { 
				
				top.location = "index.php";	
				
				//window.location.replace('');	
			}

		}
	}
}

function rechargeInterfacePvp() {
	if (window.XMLHttpRequest) { 
		requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete.open('POST', 'controleur/pvp.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=rechargeInterface";
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		
		if (requete.readyState == 4) {
			var text = requete.responseText;
			
			if (text != '') {
				document.getElementById('personnagePvm').innerHTML = text;
			}

		}
	}
}

function lancerSoin (idS, type) {
	if (window.XMLHttpRequest) { 
		requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete.open('POST', 'controleur/jeu.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=lancerSoin&type="+type+"&id="+idS;
	requete.send(data);
	
	
	
	requete.onreadystatechange = function() { 
		
		
		if (requete.readyState == 4) {
			var text = requete.responseText;
			if (text != '') {
				document.getElementById('contenuInformation').style.display="block";
				document.getElementById('messageInformation').innerHTML = text;
			}
			else {
				if (type == "Zanjutsu") {
					changerAvatar('8', 4000);
				}
				else {
					changerAvatar ('7', 1600);
				}
			}
		}
		
	}
}

function lancerBoost (idS, type) {
	if (window.XMLHttpRequest) { 
		requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete.open('POST', 'controleur/jeu.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=lancerBoost&type="+type+"&id="+idS;
	requete.send(data);
	
	
	
	requete.onreadystatechange = function() { 
		
		
		if (requete.readyState == 4) {
			var text = requete.responseText.split('###');
			if (text[0] == 'error') {
				document.getElementById('contenuInformation').style.display="block";
				document.getElementById('messageInformation').innerHTML = text[1];
			}
			else {
				if (type == "Zanjutsu") {
					changerAvatar('8', 4000);
					
					$("#boostPerso").append("<img id='"+idS+"' style='opacity:0; margin:1px;' src='images/sort/"+text[0]+".png' alt='sort' width='16' />");
					$("#"+idS+"").fadeTo(3800, 1);
				}
				else {
					changerAvatar ('6', 1700);
					
					$("#boostPerso").append("<img id='"+idS+"' style='opacity:0; margin:1px;' src='images/sort/"+text[0]+".png' alt='sort' width='16' />");
					$("#"+idS+"").fadeTo(1500, 1);
				}
			}
		}
		
	}
}


function deplacementEclair(niv, vit) {
	
	if (window.XMLHttpRequest) { 
		requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete.open('POST', 'controleur/jeu.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=lancerDeplacement&niv="+niv+"&vit="+vit;
	requete.send(data);
	
	
	
	requete.onreadystatechange = function() { 
		
		
		if (requete.readyState == 4) {
			var text = requete.responseText.split('###');
			if (text[0] == 'error') {
				document.getElementById('contenuInformation').style.display="block";
				document.getElementById('messageInformation').innerHTML = text[1];
			}
			else {
				if (document.getElementById('carteIso') != null) {
					document.getElementById('carteIso').activerDeplacementEclair(text[0], text[1]);	
				}
			}
		}
		
	}
}


//Conversation pnj
function dialogue (type, cv, next) {
	
	if (window.XMLHttpRequest) { 
		requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete.open('POST', 'controleur/conversation.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	var data = "fonction=dialogue&type"+type+"&cv="+cv+"&next="+next;
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		
		if (requete.readyState == 4) {
			
			var tab = requete.responseText.split('###');
			
			if (tab[0] == 'close') {
				document.getElementById('conversationPnj').style.display = 'none';
				document.getElementById('fondOpaque').style.display = 'none';
			}
			else {
				if (tab[4] != 0) {
					window.location.replace(tab[4]);
				}
				else {
					document.getElementById('avatarPnj').innerHTML = tab[0];
					document.getElementById('informationPnj').innerHTML = tab[1];
					document.getElementById('messagePnj').innerHTML = tab[2];
					document.getElementById('lienPnj').innerHTML = tab[3];
					document.getElementById('conversationPnj').style.display = 'block';
					document.getElementById('fondOpaque').style.display = 'block';
					$("#fondOpaque").fadeTo(1300, 0.8);
					centerPopup('conversationPnj');
				}
			}
			
		}
		
	}
}

function afficherMissionFlash () {
	var requete = new XMLHttpRequest();
	requete.open('POST', 'controleur/mission.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	var data = "fonction=missionFlash";
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		
		if (requete.readyState == 4) {
			var tab = requete.responseText.split('###');
			if (tab[0] == 'action') { 
				document.getElementById('lienActionMission').innerHTML = tab[2];
				document.getElementById('messageActionMission').innerHTML = tab[1];
			}
			else if (tab[0] == 'pnj') {
				document.getElementById('avatarPnj').innerHTML = tab[1];
				document.getElementById('informationPnj').innerHTML = tab[2];
				document.getElementById('messagePnj').innerHTML = tab[3];
				document.getElementById('lienPnj').innerHTML = tab[4];
				document.getElementById('conversationPnj').style.display = 'block';
				document.getElementById('fondOpaque').style.display = 'block';
			}
			
		}
		
	}
}



function executeAction (fonctionAExecuter) {
	var requete = new XMLHttpRequest();
	requete.open('POST', 'controleur/action.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction="+fonctionAExecuter;
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		if (requete.readyState == 4) {

			document.getElementById('contenuAction').innerHTML = requete.responseText;
			afficherDiv('action').style.display='block';
			
		}
	}
}

function executeControleur (fonctionAExecuter, controleur, div, tabVar) {
	var requete = new XMLHttpRequest();
	requete.open('POST', 'controleur/'+controleur+'.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction="+fonctionAExecuter+"&var="+tabVar;
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		if (requete.readyState == 4) {

			document.getElementById(div).innerHTML = requete.responseText;
			
		}
	}
}


function sauvegardeDonnees () {
	var requete = new XMLHttpRequest();
	requete.open('GET', 'controleur/jeu.php?fonction=quitterPage', false);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	requete.send(null);

}

function verifierAttaquePVP (atk, direct) {

	var requete = new XMLHttpRequest();
	requete.open('POST', 'controleur/pvp.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=verificationAttaque&atk="+atk+"&directe="+direct;
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		if (requete.readyState == 4) {
			var rep =  requete.responseText.split('###');
			if (rep[0] == "next") {
				actionCombat = false;
				document.getElementById('contenuInformation').style.display='block';
				document.getElementById('messageInformation').innerHTML = rep[1];
			}
			else {
				pvpAttaque(atk, direct);
			}
			
		}
	}


}


function verifierAttaque (atk, direct) {

	var requete = new XMLHttpRequest();
	requete.open('POST', 'controleur/combat.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=verificationAttaque&atk="+atk+"&directe="+direct;
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		if (requete.readyState == 4) {
			var rep =  requete.responseText.split('###');
			if (rep[0] == "next") {
				actionCombat = false;
				document.getElementById('contenuInformation').style.display='block';
				document.getElementById('messageInformation').innerHTML = rep[1];
			}
			else {
				window.location = 'controleur/combat.php?fonction=confrontation';
			}
			
		}
	}


}

// ------ Fonction pour le tchat 
function envoiMessage (message, choix, destinataire) {
	var requete = new XMLHttpRequest();
	requete.open('POST', 'controleur/tchat.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=envoiMessage&message="+message+"&choix="+choix+"&destinataire="+destinataire;
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		if (requete.readyState == 4) {
			var txt = requete.responseText;
			document.getElementById('message').value = "";
			document.getElementById('mpJoueur').value = "";
			afficherMessage();
			
			if (txt != 0) { changerAvatar (txt, 4000); }
			
		}
	}
}

function afficherMessage () {
	var requete = new XMLHttpRequest();
	requete.open('POST', 'controleur/tchat.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=afficherMessage";
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		if (requete.readyState == 4) {

			document.getElementById('messageTchat').innerHTML = requete.responseText;
			
		}
	}
}

function putTchat(id) {
	if (window.XMLHttpRequest) { 
		requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete.open('POST', 'controleur/tchat.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	if (id == 0) {
		var data = "fonction=fermerTchat";
	}
	else {
		var data = "fonction=ouvrirTchat";
	}
	requete.send(data);
	
}

// ------ Fonction appelé par Flash



function demandeGroupe(id) {
	if (window.XMLHttpRequest) { 
		requete = new XMLHttpRequest();    
	} 
	else if (window.ActiveXObject) {
		requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	requete.open('POST', 'controleur/groupe.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=demandeInvit&id="+id;
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		
		if (requete.readyState == 4) {

			document.getElementById('afficheInformationEvent').style.display = 'block';
			document.getElementById('contenuEvent').innerHTML = requete.responseText ;
		}
		
	}
}

function rechargeCarte(posX, posY) {
	var requete = new XMLHttpRequest();
	requete.open('POST', 'controleur/jeu.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=chargeCarteFlash&posX="+posX+"&posY="+posY;
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		if (requete.readyState == 4) {
			top.location = "index.php";
		}
	}

}

function reloadCadrePv () {

	var requete = new XMLHttpRequest();
	requete.open('POST', 'controleur/jeu.php', true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	var data = "fonction=reloadPv";
	requete.send(data);
	
	requete.onreadystatechange = function() { 
		if (requete.readyState == 4) {
			
			document.getElementById('appercuEtat').innerHTML = requete.responseText;
			
		}
	}

}
