Вставка текста в textarea в позицию курсора


function insertAtCursor(obj, val) {
 //IE support
 if(document.selection){
  obj.focus();
  sel = document.selection.createRange();
  sel.text = val;
 } else //MOZILLA/NETSCAPE support
 if (obj.selectionStart || obj.selectionStart == '0') {
 var startPos = obj.selectionStart;
 var endPos = obj.selectionEnd;
 obj.value = obj.value.substring(0, startPos) + val + obj.value.substring(endPos, obj.value.length);
 } else obj.value += val;
 return false;
}
Использование:

<forum name="formedit"><textarea name="content"></textarea></form>
<a href="#" onclick="return insertAtCursor(document.formedit.content,'8')">8</a>