
<!--
  function storeCaret (txtarea) {
    if (txtarea.createTextRange) {
      selectedRange = document.selection.createRange().duplicate();
      selectedInputArea = txtarea;
    }
  }

  function WrapIE(txtarea, lft, rgt) {
    strSelection = document.selection.createRange().text;
    if (strSelection!='') {
      document.selection.createRange().text = lft + strSelection + rgt;
      var range = document.selection.createRange();
      range.collapse(true);
      range.moveStart('character',
lft.length+strSelection.length+rgt.length);
      range.select();
      storeCaret(txtarea)
    }
    txtarea.focus();
  }

  function wrapMoz(txtarea, lft, rgt) {
    var selLength = txtarea.textLength;
    var selStart = txtarea.selectionStart;
    var selEnd = txtarea.selectionEnd;
    if (selEnd==1 || selEnd==2) selEnd=selLength;
    var s1 = (txtarea.value).substring(0,selStart);
    var s2 = (txtarea.value).substring(selStart, selEnd)
    var s3 = (txtarea.value).substring(selEnd, selLength);
    txtarea.value = s1 + lft + s2 + rgt + s3;
    txtarea.focus();
    var cPos=s1.length+(lft.length+s2.length+rgt.length);
    txtarea.setSelectionRange(cPos,cPos);
  }

  function wrapTag(txtarea, lft, rgt) {
      lft = unescape(lft);
      rgt = unescape(rgt);
    if (document.all) {
      WrapIE(txtarea, lft, rgt);
    }
    else if (document.getElementById) {
      wrapMoz(txtarea, lft, rgt);
    }
  }

  function wrapWithLink(txtarea) {
    var my_link = prompt('Adresse(URL):','http://');
    if (my_link != null) {
      lft='<a href="' + my_link + '">';
      rgt='</a>';
      wrapTag(txtarea, lft, rgt);
    }
    return;
  }

  function insertIE (txtarea, text) {
    if (txtarea.createTextRange && selectedRange) {
      var caretPos = selectedRange;
      caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text+caretPos.text + ' ' : text+caretPos.text;
    } else {
      txtarea.value = txtarea.value + text;
    }
    txtarea.focus();
    return;
  }

  function insertMoz(txtarea , lft) {
    var rgt='';
    wrapTag(txtarea, lft, rgt);
    return;
  }

  function insertTag(txtarea , lft) {
    if (document.all) {
      insertIE(txtarea, lft);
    }
    else if (document.getElementById) {
      insertMoz(txtarea, lft);
    }
  }

  function insertImage(txtarea) {
    var my_link = prompt('Bilde Adresse(URL):','http://');
    if (my_link != null) {
      lft=' ' + my_link + ' ';
      insertTag(txtarea, lft);
    }
    return;
  }
function mouseover(el) {
  el.className = 'raise';
}

function mouseout(el) {
  el.className = 'buttons';
}

function mousedown(el) {
  el.className = 'press';
}

function mouseup(el) {
  el.className = 'raise';
}
function insertSmiley(myField, myValue) {
    /* ie */
    if (document.selection)
    {
      myField.focus();
      sel = document.selection.createRange();
      sel.text = myValue;
    }
    /* moz */
    else if (myField.selectionStart || myField.selectionStart == '0') {
      var startPos = myField.selectionStart;
      var endPos = myField.selectionEnd;
      myField.value = myField.value.substring(0, startPos) + myValue
        + myField.value.substring(endPos, myField.value.length);
      myField.focus();
      myField.selectionStart = (startPos + myValue.length);
      myField.selectionEnd = (startPos + myValue.length);
    }
    else
    {
      myField.value += myValue;
    }
  }

//-->


