Wenn das einfügen von Codes grundsätzlich funktioniert, und nur die Position falsch ist - dann sind vermutlich erst mal die Funktionen
function addText(theTag, theClsTag, isSingle, theForm)
und
function getSelectedText(theForm) {
interessant.
Sowie fontformat(theForm,theValue,theType), smilie(theSmilie) usw. Der Murks zieht sich ja durch alle Funktionen.