<!--
var imageTag = false;
var theSelection = false;
var clientPC = navigator.userAgent.toLowerCase();
var clientVer = parseInt(navigator.appVersion);
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);

function bbstyle(bbnumber) {
       var txtarea = document.post.message;

       txtarea.focus();
 donotinsert = false;
       theSelection = false;
       bblast = 0;

       if (bbnumber == -1) { // Close all open tags & default button names
              while (bbcode[0]) {
                     butnumber = arraypop(bbcode) - 1;
                     txtarea.value += bbtags[butnumber + 1];
                     buttext = eval('document.post.addbbcode' + butnumber + '.value');
                     eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
              }
              imageTag = false; // All tags are closed including image tags :D
              txtarea.focus();
              return;
       }

       if ((clientVer >= 4) && is_ie && is_win)
       {
              theSelection = document.selection.createRange().text; // Get text selection
              if (theSelection) {
                     // Add tags around selection
                     document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];
                     txtarea.focus();
                     theSelection = '';
                     return;
              }
       }
       else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
       {
              mozWrap(txtarea, bbtags[bbnumber], bbtags[bbnumber+1]);
              return;
       }

       for (i = 0; i < bbcode.length; i++) {
              if (bbcode[i] == bbnumber+1) {
                     bblast = i;
                     donotinsert = true;
              }
       }

       if (donotinsert) {
              while (bbcode[bblast]) {
                            butnumber = arraypop(bbcode) - 1;
                            txtarea.value += bbtags[butnumber + 1];
                            buttext = eval('document.post.addbbcode' + butnumber + '.value');
                            eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
                            imageTag = false;
                     }
                     txtarea.focus();
                     return;
       } else { 
              if (imageTag && (bbnumber != 14)) {
                     txtarea.value += bbtags[15];
                     lastValue = arraypop(bbcode) - 1;      
                     document.post.addbbcode14.value = "Img";
                     imageTag = false;
              }

             
              txtarea.value += bbtags[bbnumber];
              if ((bbnumber == 14) && (imageTag == false)) imageTag = 1; 
              arraypush(bbcode,bbnumber+1);
              eval('document.post.addbbcode'+bbnumber+'.value += "*"');
              txtarea.focus();
              return;
       }
       storeCaret(txtarea);
}
//-->