
function colorcode(form,field,code,value)
 {
 
  document.forms[1].text.value="";
  
  value = typeof(value) != 'undefined' ? value : '';
  if(value!='') value = value;
  
  if (document.selection) // for IE
   {
    var str = document.selection.createRange().text;
    document.forms[form].elements[field].focus();
    var sel = document.selection.createRange();
	// sel.text = '[' + code + value + "]" + str + '[/' + code + ']';
    sel.text = value;
    return;
   }
  else if((typeof document.forms[form].elements[field].selectionStart) != 'undefined') // for Mozilla
   {
    var txtarea = document.forms[form].elements[field];
    var selLength = txtarea.textLength;
    var selStart = txtarea.selectionStart;
    var selEnd = txtarea.selectionEnd;
    var oldScrollTop = txtarea.scrollTop;
    var s1 = (txtarea.value).substring(0,selStart);
    var s2 = (txtarea.value).substring(selStart, selEnd);
    var s3 = (txtarea.value).substring(selEnd, selLength);
    //txtarea.value = s1 + '[' + code + value + ']' + s2 + '[/' + code + ']' + s3;
	txtarea.value = value;

    txtarea.selectionStart = s1.length;
    txtarea.selectionEnd = s1.length + code.length*2 + value.length + s2.length + 5;
    txtarea.scrollTop = oldScrollTop;
    txtarea.focus();
    return;
   }
  else insert('[' + code + value + '][/' + code + ']');
 }


function show_box(id,x,y)
 {
  x = typeof(x) != 'undefined' ? x : 0;
  y = typeof(y) != 'undefined' ? y : 0;
  if(!document.getElementById(id).style.display || document.getElementById(id).style.display=='none')
   {
    s_box = document.getElementById(id);
    s_box.style.display = 'block';
    s_box.style.left  = xpos+x + 'px';
    s_box.style.top = ypos+y + 'px';
   } 
  else
   {
    document.getElementById(id).style.display = 'none';
   }
 }


function mouse_position(e) 
 {
  if (!e) e = window.event;
  xpos  = e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
  ypos = e.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
 }

function hide_element(e) 
 {
  document.getElementById(e).style.display = 'none';
 }


document.onmousedown = mouse_position;
