Vkládání do textarea

Mám na webu psání článků, a jednou z možností je i formátování pomocí BBCode. Teď se nebudu ptát jak převádět BBCode na HTML, ale jak mám udělat, že:

- po kliknutí na nějaký obrázek (který třeba označuje tučné písmo) se mi do textarey (name=zprava) vloží "[b][/b]"
- příslušná značka se vloží zrovna tam, kde je kurzor (nebo co to je) - prostě aby se nevkládal pouze na konec
- pokud si označím text a kliknu na obrázek, tagy se objeví okolo vybraného textu

Je to hodně podobné systému třeba z phpBB nebo SMF. Děkuji za rady
kdysi sem na netu našel tenhle scriptík, tak si ho zkus trochu upravit...

<script type="text/javascript">
function VlozZnacku(textarea, text) {
textarea = document.getElementById(textarea);
// pro IE a jiné prohlížeče, které podporují "document.selection"
if (document.selection) {
textarea.focus();
vyber = document.selection.createRange();
vyber.text = text;
}
// pro prohlížeče postavené na jádře Gecko
else if (textarea.selectionStart || textarea.selectionStart == 0) {
startPos = textarea.selectionStart;
endPos = textarea.selectionEnd;
textarea.value = textarea.value.substring(0, startPos) + text + textarea.value.substring(endPos, textarea.value.length);
}
else textarea.value += text;
}
</script>

<a onclick="VlozZnacku('zprava', '[b][/b]')"><strong>tučný</strong></a>

//mělo by to splňovat první dva požadavky, víc se dá najít usilovným hledáním;)
Tak jsem z toho nějak mimo a nevím co mám upravit. V tom scriptu je jiný název textarea, a já nevím jak to upravit. Neupraví mi to prosím někdo přímo pro textareu, kde name=zprava? Díky moc :)
Tak JS jsem si upravil, ale ještě pořád nevím jak to udělat, aby se mi označený text ohraničil :-(
ten tvůj poslední požadavek tenhle scriptík neumí a mě se to nechce hledat...
http://manual.wz.cz/?section=forum&forum=post&return=1

Na téhle adrese provozuji skript který dělá přesně to, co požaduješ. Používej dle vlastního svědomí a vědomí.