итак, тебе вместо
Код:

text="<code "+text+"></code>";
insertAtCarret(edid,text);
строка 500
надо использовать
Код:

insertTags(edid,'<code '+text+'>', '</code>', '');
тогда текст внутри тэгов останется (должен остаться)
а что за проблема??? слова не рисуются??? или окошко не показывается???