function sz_einschluss_moz(feld, sz1, sz2){
  var auswahllaenge = feld.textLength;
  var auswahlstart = feld.selectionStart;
  var auswahlende = feld.selectionEnd;
  
  if (auswahlende==1 || auswahlende==2)
    auswahlende=auswahllaenge;
    
  var davor = (feld.value).substring(0, auswahlstart);
  var innen = (feld.value).substring(auswahlstart, auswahlende)
  var danach = (feld.value).substring(auswahlende, auswahllaenge);
  
  feld.value = davor + sz1 + innen + sz2 + danach;
}



function sz_einschluss_ie(sz1, sz2){
  auswahl = document.selection.createRange().text;
  if (auswahl != ""){
    document.selection.createRange().text = sz1 + auswahl + sz2;
  }
}



function sz_einschluss(feld, sz1, sz2){
  sz1 = '|' + sz1 + '|';
  sz2 = '|' + sz2 + '|';
  
  if (document.all){
    sz_einschluss_ie(sz1, sz2);
  }
  else if (document.getElementById){
    sz_einschluss_moz(feld, sz1, sz2);
  }
}



function sz_einfuegen(feld, sz){
  if (feld.createTextRange){
    feld.focus();
    document.selection.createRange().duplicate().text = sz;
  }
  else if (document.getElementById && !document.all){
    var auswahlende = feld.selectionEnd;
    var auswahllaenge = feld.value.length;
    var davor = feld.value.substring(0, auswahlende);
    var danach =  feld.value.substring(auswahlende, auswahllaenge);
    feld.value = davor + sz + danach;
  }
  else {
    document.entryform.text.value += sz;
  }
}

