Hola:
Por estos lares se ha hablado mucho sobre esos códigos... por ejemplo
181.- Insertar emoticones en un textarea, y también en las
FAQ's 245.-Sencillo editor bbCode
También puedes ver en esa última FAQ un enlace a un interesante artículo del amigo
Panino5001 (¡Hola

!), y otra página que suelo recomendar es la siguiente:
Editor de texto...
Creo que te faltaría insertar los códigos con algunos botones...
Saludos