Hallo,
der Code, den Du da verwendest, funktioniert nur im IE bzw. für alle anderen Browser fügt er den Text halt zwangsläufig ans Ende der Textarea an.
Lies Dir mal < http://aktuell.de.selfhtml.org/tippstricks/javascript/bbcode/> durch, dort ist ein Ansatz beschrieben, wie man so etwas browserübergreifender macht.
Viele Grüße,
Christian