function setCode(feld, anfang, ende, text) {
 feld.focus();
 if (document.getSelection) { //FF, NS
   selStart = feld.selectionStart;
   selEnd = feld.selectionEnd;
   text = feld.value.substring(selStart, selEnd);
   feld.value = feld.value.substring(0, selStart) + anfang + text + ende + feld.value.substring(selEnd);
   if (text.length > 0) {
     if (text != 0) {
       feld.selectionStart = selStart + anfang.length + text.length - text;
     } else {
       feld.selectionStart = selStart + anfang.length + text.length + ende.length;
     }
   } else {
      feld.selectionStart = selStart + anfang.length;
   }
   feld.selectionEnd = feld.selectionStart;
 } else
 if (document.selection) { //IE
     marker = document.selection.createRange();
     text = marker.text;
     marker.text = anfang+text+ende;
     marker = document.selection.createRange();
     if (text.length > 0) {
       if (text != 0) {
         marker.move('character', anfang.length + text.length - text);
       } else {
         marker.move('character', anfang.length + text.length + ende.length + text);
       }
     } else {
       marker.move('character', -(ende.length));
     }
     marker.select();
  }
}
function setSmilie(text)
{
  document.gb_eintrag.form_kom.value = document.gb_eintrag.form_kom.value+= " " + text + " ";
  document.gb_eintrag.form_kom.focus();
}
function popSmilie(code) {
    opener.document.getElementById('gb_eintrag').form_kom.value += " " + code + " ";
    opener.document.getElementById('gb_eintrag').form_kom.focus();
}
