Greasemonkeyの適用タイミング

前々から、物理要素/インラインスタイル指定に成り下がったはてなダイアリーの編集画面をどうにか置き換えたいと考えていたのだが、ソースを見ていたら編集画面用外部JavaScriptの中にmarkupHtmlという関数で指定タグを前後につける機能が実装されていることに気付く。
ということは、太字など問題のある編集ボタン内容をmarkupHtmlによる指定に書き換えれば、動作を変更できるのではないか?
それならばGreasemonkeyでreplaceすれば……と思ったのだが巧く機能しない。
不慣れ故に書き方を間違っていて正常に働かないだけである可能性はかなり高いのだが。それ以外にも(ひょっとすると)Grasemonkeyの適用タイミングが早いのではないか、という可能性を考えた。
仮に外部JSの適用よりもGreasemonkeyの適用の方が早いのであれば、外部JSによって生成される編集ボタンの内容を書き換えることは不可能ということになる。
それではGreasemonkeyの目的が半分も達せられなくなってしまうから、多分それは思い過ごしというものだろうが。


ていうか根本的にjavaScriptの書き方を解っていないだけなのだろう、多分。

<img src="/images/admin/markup_bold.gif" id="bold_button" alt="太字" title="太字" style="cursor:pointer" onmousedown="markupBold(); return false;">'

http://d.hatena.ne.jp/images/admin/markup_url.gif

<img src="/images/admin/markup_bold.gif" id="bold_button" alt="強調" title="強調" style="cursor:pointer" onmousedown="markupHtml(\'strong\'); return false;">'

にするにはどうすれば良いのだ。
Yuichirou氏が既に作成されてるんじゃないか。そうするとこれはもう「練習用に作ってみる」以上の意味などないわけで。