function cursor() {

if (( navigator.userAgent.indexOf("Opera" ) != -1) || ( navigator.userAgent.indexOf("Netscape" ) != -1) || ( navigator.userAgent.indexOf("Firefox" ) != -1)) 
{ 
  text_before = document.formular.eintrag.value; text_after = ""; 
} 
else 
{ 
  document.formular.eintrag.focus();

  var sel = document.selection.createRange(); 
  sel.collapse(); 
  var sel_before = sel.duplicate(); 
  var sel_after = sel.duplicate(); 
  sel.moveToElementText(document.formular.eintrag);
  
  sel_before.setEndPoint("StartToStart",sel);
  sel_after.setEndPoint("EndToEnd",sel);
  text_before = sel_before.text;
  text_after = sel_after.text;
}

}


function insert(AddCode) {
cursor(); 

document.formular.eintrag.value = text_before + AddCode + text_after; document.formular.eintrag.focus();
} 


function init(thisCode) {
with ( document.formular.eintrag.value ) {
switch(thisCode) { 

case "quote": 
insert("quote:");
break; 

case "code": 
insert("code:");
break; 

case "lach": 
insert(":)");
break;
}
document.formular.eintrag.focus();
}
}


