function bbcode(debut, fin)
      {
      var input = window.document.form.texte;
      input.focus();

      if(typeof document.selection != 'undefined')
      {
      var range = document.selection.createRange();
      var insText = range.text;
      range.text = debut + insText + fin;
      range = document.selection.createRange();
      if (insText.length == 0)
      {
      range.move('character', -fin.length);
      }
      else
      {
      range.moveStart('character', debut.length + insText.length + fin.length);
      }
      range.select();
      }

      else if(typeof input.selectionStart != 'undefined')
      {
      var start = input.selectionStart;
      var end = input.selectionEnd;
      var insText = input.value.substring(start, end);
      input.value = input.value.substr(0, start) + debut + insText + fin + input.value.substr(end);
      var pos;
      if (insText.length == 0)
      {
      pos = start + debut.length;
      }
      else
      {
      pos = start + debut.length + insText.length + fin.length;
      }
      input.selectionStart = pos;
      input.selectionEnd = pos;
      }
      else
      {
      var pos;
      var re = new RegExp('^[0-9]{0,3}$');
      while(!re.test(pos))
      {
      pos = prompt("insertion (0.." + input.value.length + "):", "0");
      }
      if(pos > input.value.length)
      {
      pos = input.value.length;
      }
      var insText = prompt("Veuillez taper le texte");
      input.value = input.value.substr(0, pos) + debut + insText + fin + input.value.substr(pos);
      }
	  }
	  function smilies(img)
	  {
      window.document.form.texte.value += '' + img + '';
	  }

function rapide(f,id)
    {

    document.getElementById('charg').innerHTML = "<br/><div id=\"admin\" class=\"centre\"><img src=\"images/attente.gif\" class=\"smileys\">&nbsp;&nbsp;Chargement ...</div>";

    var texte = f.texte.value;
    var id_topic = f.id_topic.value;
    var xhr;
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        alert('JavaScript : Votre navigateur ne supporte pas les objets XMLHttpRequest...');
        return;
        }
    xhr.open('POST','forum_rapide.php',true);
    xhr.onreadystatechange = function()
        {
        if (xhr.readyState == 4)
            {
            document.getElementById(id).innerHTML = xhr.responseText;
            document.getElementById('charg').innerHTML = "";

            }
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    var data = 'texte='+escape(texte)+'&id_topic='+id_topic;
    xhr.send(data);
    }

function mp(f,id)
    {

    document.getElementById('charg').innerHTML = "<br/><div id=\"admin\" class=\"centre\"><img src=\"images/attente.gif\" class=\"smileys\">&nbsp;&nbsp;Chargement ...</div>";

    var texte = f.texte.value;
    var id_mp = f.id_mp.value;
    var xhr;
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        alert('JavaScript : Votre navigateur ne supporte pas les objets XMLHttpRequest...');
        return;
        }
    xhr.open('POST','mp_rapide.php',true);
    xhr.onreadystatechange = function()
        {
        if (xhr.readyState == 4)
            {
            document.getElementById(id).innerHTML = xhr.responseText;
            document.getElementById('charg').innerHTML = "";

            }
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    var data = 'texte='+escape(texte)+'&id_mp='+id_mp;
    xhr.send(data);
    }

function tchat(f,id)
    {
     var texte = f.texte.value;
    var xhr;

     document.getElementById("admin").innerHTML = "<img src=\"images/attente.gif\" >";
 

   if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        alert('JavaScript : Votre navigateur ne supporte pas les objets XMLHttpRequest...');
        return;
        }
    xhr.open('POST','tchat_rapide.php',true);
    xhr.onreadystatechange = function()
        {
        if (xhr.readyState == 4)
            {

             document.getElementById(id).innerHTML = xhr.responseText;

    		l_div = document.getElementById(id);
    		l_div.scrollTop = l_div.scrollHeight;

    document.getElementById("admin").innerHTML = "<form name=\"chat\">Votre message : <input type=\"text\" name=\"texte\" size=\"60\"/><input type=\"button\" onclick=\"tchat(this.form,'voir'); return false;\" value=\"Envoyer\" /></form>";


            }
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    var data = 'texte='+escape(texte);
    xhr.send(data);
    }




function ajout()
{
document.getElementById('new').innerHTML = "<form action=\"\" method=\"POST\">Pseudo : <input name=\"destinataire\" onKeyUp=\"member_exist(this.form,'ok');\" size=\"40\" />&nbsp;&nbsp;<input type=\"submit\" value=\"Ajouter\" />&nbsp;&nbsp;&nbsp;<span id=\"ok\"></span></form>";
}


function member_exist(f,id)
    {
     var destinataire = f.destinataire.value;
     var action = f.action.value;
     var xhr;

   if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        alert('JavaScript : Votre navigateur ne supporte pas les objets XMLHttpRequest...');
        return;
        }
    xhr.open('POST','fonctions/verif.php?action='+action,true);
    xhr.onreadystatechange = function()
        {
        if (xhr.readyState == 4)
            {

             document.getElementById(id).innerHTML = xhr.responseText;
            }
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    var data = 'des='+destinataire;
    xhr.send(data);
    }








function Lien() 
{
	i = document.choix.go.selectedIndex;
	if (i == 0) return;
	url = document.choix.go.options[i].value;
	parent.location.href = url;
}


	 		function getXhr(){
                                var xhr = null; 
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
                                return xhr
			}
			

function maFonction()
{
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){


	     document.getElementById("voir").innerHTML = xhr.responseText;
    		l_div = document.getElementById('voir');
    		l_div.scrollTop = l_div.scrollHeight;
					}
				}
				xhr.open("GET","tchat_view.php",true);
				xhr.send(null);
				setTimeout(maFonction, 5000);
}




function rapide2(f,id)
    {
    var accc = f.license.checked;
    var plugin = f.plugin.value;
    var acc = '0';

    if(accc == true)
    {
    acc = '1';
    }

    document.getElementById(id).innerHTML = "<div id=\"admin\" class=\"centre\"><img src=\"images/attente.gif\" ></div>";


    var xhr;
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        alert('JavaScript : Votre navigateur ne supporte pas les objets XMLHttpRequest...');
        return;
        }
    xhr.open('POST','plugin_accept.php',true);
    xhr.onreadystatechange = function()
        {
        if (xhr.readyState == 4)
            {
            document.getElementById(id).innerHTML = xhr.responseText;
            }
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    var data = 'plugin='+plugin+'&acc='+acc;
    xhr.send(data);
    }



function tme(f,id)
    {
    var accc = f.license.checked;
    var theme = f.theme.value;
    var acc = '0';

    if(accc == true)
    {
    acc = '1';
    }

    document.getElementById(id).innerHTML = "<div id=\"admin\" class=\"centre\"><img src=\"images/attente.gif\" ></div>";


    var xhr;
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        alert('JavaScript : Votre navigateur ne supporte pas les objets XMLHttpRequest...');
        return;
        }
    xhr.open('POST','theme_accept.php',true);
    xhr.onreadystatechange = function()
        {
        if (xhr.readyState == 4)
            {
            document.getElementById(id).innerHTML = xhr.responseText;
            }
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    var data = 'theme='+theme+'&acc='+acc;
    xhr.send(data);
    }
