var messagerie_init = false;

function messagerie_start(){
	if(messagerie_init == false){
		var timerID = setInterval("imcheck()", 2000);
		messagerie_init = true;
	}
}
function imsend(){
	
	_gaq.push(['_trackEvent', 'Messagerie', 'Envoi d\'un message']);
	messagerie_start();

	var txt = document.getElementById('itexte').value;
	
	if(txt.length > 0){
	
		var auteur = document.getElementById('iauteur').value;
		var colo = '#0000FF';
	
		
		xhr_object = construct();
		xhr_object.onreadystatechange = function(){
			if(this.readyState == 4 && this.status == 200){
				res = this.responseText;
				imrcv(auteur,txt,colo);
			}
		};
		
		xhr_object.open("GET", 'services.php?mode=imsend&auteur='+auteur+'&texte='+txt, true);
		xhr_object.send(null)
		
		document.getElementById('itexte').value = '';
	}
}
function imrcv(auteur,txt,colo){

	var d = new Date;
	var heure = d.getHours();
	var minu = d.getMinutes();
	var sec = d.getSeconds();
	var dat = heure+":"+minu+":"+sec;

	document.getElementById('mainchat').innerHTML += '<div style="color:'+colo+';border-bottom: 1px solid #E2E2E2; font-size:11px; padding-top:5px;padding-bottom:5px;"><b>'+auteur+' a &eacute;crit &agrave; '+dat+'</b><br />'+txt+'</div>';
	document.getElementById('mainchat').scrollTop = document.getElementById('mainchat').scrollHeight;

}
function imcheck(){

	xhr_object = construct();
	xhr_object.onreadystatechange = function(){
		if(this.readyState == 4 && this.status == 200){
			res = this.responseText;
			if(res != ''){
				temp = res.split('#');

				for(i=0;i<temp.length-1;i++){
				
					var temp2 = new Array();
					temp2 = temp[i].split("|");
					
					var auteur = temp2[0];
					var dat = temp2[1];
					var txt = temp2[2];
					
					_gaq.push(['_trackEvent', 'Messagerie', 'Réception d\'un message']);
					imrcv(auteur,txt,'#000000');
				}
			}
		}	
	};
	
	xhr_object.open("GET", 'check.php', true);
	xhr_object.send(null)

}
function imenter(ev){
	if (ev.keyCode == 13){
		imsend();
	} 
}
