Javascript - rozdělení řetšzce focusem

Jde nějak rozdělit řetezec v textarea přes focus? jde mi o to, že vkládám přes javascript smajlíky, ale chtěl bych, aby se vždy zapsali na místo, kde je právě kurzor a ne až nakonec řetězce. Budu vděčný i za nějaký záchytný bod ;o)
koukni se, jak to má udělaný blueboard
http://www.blueboard.cz/kniha_0.js