ok, yá entiendo. Creí que se seleccionaba un texto y éste era enviado a la función para que le agregara los códigos, pero veo que f no llega desde el textarea.
Pues no sé, por qué no echas un ojo al javascript que usan estos foros para hacer lo mismo? Yo es que nunca he jugado con la posición del cursor en un textarea así que me llevaría un rato largo ponerme ahora a averiguar y ando en otros menesteres.
A ver si alguien que haya toacdo el tema con aterioridad te puede echar un cable.
Si averiguo algo yo te aviso
un saludo