Chce napisać prosty edytorek Wysiwyg dla siebie żebym mógł robic z nim co tylko zechce

Mam zalązki kodu tylko że działa on pod IE i Operką niestety Mozilla i spółka troszke go olewa ;(
<script language="JavaScript" type="text/javascript"> function wstaw (tag) { var zaznaczonyText = document.selection.createRange().text; if (zaznaczonyText != "") { var nowyText = "<" + tag + ">" + zaznaczonyText + "</" + tag + ">"; document.selection.createRange().text = nowyText; } } </script> <form> <input type="button" value="Pogrubienie" onclick="wstaw ('b');" /> <input type="button" value="Kursywa" onclick="wstaw ('i');" /> <input type="button" value="Podkre�lenie" onclick="wstaw ('u');" /> </form>
Czy ktoś może ma pomysł co z tym zrobic żeby i Mozillka stosowała sie do poleceń?
Ewentuane linki do stron z opisem "jak zmajstrowałem Wysiwyga" mile widziane
