function addBBCodes(obj_name, code)
{
 obj = document.getElementById(obj_name);
 obj.focus();
 
 if (document.selection) 
 {
   var s = document.selection.createRange(); 
   if (s.text) {
     s.text="[" + code + "]" + s.text + "[/" + code + "]";
     return true;
   }
 }
 else if (typeof(obj.selectionStart)=="number")
 {
   if (obj.selectionStart!=obj.selectionEnd) {
     var start = obj.selectionStart;
     var end = obj.selectionEnd;

     var rs = "[" + code + "]" + obj.value.substr(start,end-start) + "[/" + code + "]";
     obj.value = obj.value.substr(0,start)+rs+obj.value.substr(end);
     obj.setSelectionRange(end,end);
   }
   return true;
 }

 return false;
}
