function nxbbcode(tag, textarea)
{
        var ouverture = "[" + tag + "]";
        var fermeture = "[/" + tag + "]";
        var selection = false;
        var clientPC = navigator.userAgent.toLowerCase(); // Get client info
        var clientVer = parseInt(navigator.appVersion); // Get browser version

        var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
        var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                                        && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                                        && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
        var is_moz = 0;

        var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
        var is_mac = (clientPC.indexOf("mac")!=-1);
        var champtexte = document.getElementById(textarea);
        if ((clientVer >= 4) && is_ie && is_win)
        {
                selection = document.selection.createRange().text;
                if (!selection)
                {
                        balise(tag, textarea);
                        champtexte.focus();
                        return;
                }
                else
                {
                        document.selection.createRange().text = ouverture + selection + fermeture;
                        champtexte.focus();
                        return;
                }
        }
        else if (champtexte.selectionEnd && (champtexte.selectionEnd - champtexte.selectionStart > 0))
        {
                var longueur = champtexte.textLength;
                var debut = champtexte.selectionStart;
                var fin = champtexte.selectionEnd;
                if (fin == 1 || fin == 2)
                {
                        fin = longueur;
                }
                var sel1 = (champtexte.value).substring(0, debut);
                var sel2 = (champtexte.value).substring(debut, fin);
                var sel3 = (champtexte.value).substring(fin, longueur);
                champtexte.value = sel1 + ouverture + sel2 + fermeture + sel3;
                champtexte.focus();
                return;
        }
        else
        {
                balise(tag, textarea);
                champtexte.focus();
        }
}
function addnxselectbbcode(tag, textarea)
{
        var valeur = document.getElementById(tag).value;
        var ouverture = "[" + tag + "=" + valeur + "]";
        var fermeture = "[/" + tag + "]";
        var selection = false;
        var clientPC = navigator.userAgent.toLowerCase(); // Get client info
        var clientVer = parseInt(navigator.appVersion); // Get browser version

        var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
        var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                                        && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                                        && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
        var is_moz = 0;

        var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
        var is_mac = (clientPC.indexOf("mac")!=-1);
        var champtexte = document.getElementById(textarea);
        if ((clientVer >= 4) && is_ie && is_win)
        {
                selection = document.selection.createRange().text;
                if (!selection)
                {
                        var valeur = document.getElementById(tag).value;
                        document.getElementById(tag).selectedIndex = 0;
                        document.getElementById(textarea).value += "[" + tag + "=" + valeur + "][/" + tag + "]";
                        document.getElementById(textarea).focus();
                        return;
                }
                else
                {
                        document.getElementById(tag).selectedIndex = 0;
                        document.selection.createRange().text = ouverture + selection + fermeture;
                        return;
                }
        }
        else if (champtexte.selectionEnd && (champtexte.selectionEnd - champtexte.selectionStart > 0))
        {
                document.getElementById(tag).selectedIndex = 0;
                var longueur = champtexte.textLength;
                var debut = champtexte.selectionStart;
                var fin = champtexte.selectionEnd;
                if (fin == 1 || fin == 2)
                {
                        fin = longueur;
                }
                var sel1 = (champtexte.value).substring(0, debut);
                var sel2 = (champtexte.value).substring(debut, fin);
                var sel3 = (champtexte.value).substring(fin, longueur);
                champtexte.value = sel1 + ouverture + sel2 + fermeture + sel3;
                champtexte.focus();
                return;
        }
        else
        {
                var valeur = document.getElementById(tag).value;
                document.getElementById(tag).selectedIndex = 0;
                document.getElementById(textarea).value += "[" + tag + "=" + valeur + "][/" + tag + "]";
                document.getElementById(textarea).focus();
        }
}
function balise(tag, textarea)
{
        if (document.getElementById(tag).value == tag)
        {
                document.getElementById(textarea).value += "[" + tag + "]";
                document.getElementById(tag).value += "*";
                document.getElementById(textarea).focus();
        }
        else
        {
                document.getElementById(textarea).value += "[/" + tag + "]";
                document.getElementById(tag).value  = tag;
                document.getElementById(textarea).focus();
        }
}


      function smiley(codedusmiley)
      {
      window.document.form.message.value += ' ' + codedusmiley + ' ';
      window.document.form.message.focus();
      }


      function nxbbcode(bbcode, textarea)
      {
      if (document.getElementById(bbcode).value == bbcode)
      {
      document.getElementById(bbcode).value += "*";
      var textarea = document.getElementById(textarea);
      textarea.value += '[' + bbcode + ']';
      textarea.focus();
      }
      else
      {
      document.getElementById(bbcode).value = bbcode;
      var textarea = document.getElementById(textarea);
      textarea.value += '[/' + bbcode + ']';
      textarea.focus();
      }
      }



