var num_token = new Array(20); 
for(i=0;i<20;i++) 
	num_token[i] = 0; 
  
function addtext(ms1, ms2,x)  
{ 	
	if (navigator.appName=="Microsoft Internet Explorer")
	{
		var tmpstr="";
		num_token[x]++; 
		if(num_token[x]%2==1) 
		{ 
			tmpstr = ms1; 
		}
		else 
		{ 
			tmpstr = ms2; 
		} 
		if (document.selection)  
		{      		
			document.getElementById("txtMessage").focus(); 
			sel = document.selection.createRange(); 
			sel.text = tmpstr; 
		
		} 
		else  
		{
		
			if (document.getElementById("txtMessage").selectionStart || document.getElementById("txtMessage").selectionStart == '0')  
			{ 
			
				document.getElementById("txtMessage").value = document.getElementById("txtMessage").value.substring(0, document.getElementById("txtMessage").selectionStart) 
				+ tmpstr 
				+ document.getElementById("txtMessage").value.substring(document.getElementById("txtMessage").selectionEnd, document.getElementById("txtMessage").value.length); 
			}  
			else  
			{ 
				document.getElementById("txtMessage").value += tmpstr; 
			} 
		}
	}
	else
	{		
		var start = document.getElementById("txtMessage").selectionStart;
	      var end = document.getElementById("txtMessage").selectionEnd;
	      var insText = document.getElementById("txtMessage").value.substring(start, end);
	      document.getElementById("txtMessage").value = document.getElementById("txtMessage").value.substr(0, start) + ms1 + " " + insText + document.getElementById("txtMessage").value.substr(end);
	      // Ajustement de la position du curseur //
	      var pos;
	      if (insText.length == 0) {
	        pos = start;
	      } else {
	        pos = start + insText.length;
	      }
	      document.getElementById("txtMessage").selectionStart = pos;
	      document.getElementById("txtMessage").selectionEnd = pos;
	       document.getElementById("txtMessage").focus();
		
	}

} 

function validText()
{
	sendData('txt='+document.getElementById("txtMessage").value+'&ile='+document.getElementById("hidile").value, 'tchat.php', 'POST')
}

function sendData(data, page, method)
{
	var XhrObj = null; 
		
	if(window.XMLHttpRequest) // Firefox 
	   XhrObj = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   XhrObj = new ActiveXObject("Microsoft.XMLHTTP"); 
	else 
	{ // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	} 
    
    //définition de l'endroit d'affichage:
    var content = document.getElementById("divTchat");
    
    //si on envoie par la méthode GET:
    if(method == "GET")
    {
        if(data == 'null')
        {
            //Ouverture du fichier sélectionné:
            XhrObj.open("GET", page);
        }
        else
        {
            //Ouverture du fichier en methode GET
            XhrObj.open("GET", page+"?"+data);
        }
    }
    else if(method == "POST")
    {
        //Ouverture du fichier en methode POST
        XhrObj.open("POST", page);
    }

    //Ok pour la page cible
    XhrObj.onreadystatechange = function()
    {
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
        {
        	content.innerHTML = XhrObj.responseText;
		document.getElementById("txtMessage").value = "";
        }
    }    

    if(method == "GET")
    {
        XhrObj.send(null);
    }
    else if(method == "POST")
    {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }
}

function RefreshTchat(ile) 
{			
	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..."); 
		return; 
	} 
	 
	xhr_object.open("POST", "tchat.php?ile="+ile, true); 
	 
	xhr_object.onreadystatechange = function() 
	{ 
		if(xhr_object.readyState == 4)
		{	
			document.getElementById("divTchat").innerHTML = xhr_object.responseText;
		} 
	} 
	
	xhr_object.send(null);
		
}
function AfficheDansFenetre1(ile)
{ 
	RefreshTchat(ile);
	setTimeout("AfficheDansFenetre1("+ile+")",3000); 
}

