http://www.openwebware.com/
Qui ho trovato uno script anche abbastanza leggero che trasforma una text area in un vero editor html WYSIWYG... magari puoi utilizzare quello con qualche aggiustamento per le tue esigenze