fsmenu.jsとmootoolsがコンフリクトする問題

fsmenu.js(FreeStyle Menus)というhoverで下層ナビゲーションを表示するスクリプトがあるのだけど、
(HTML+javascriptでDHTMLと呼ばれてたころからあるっぽい)
mootoolsと同時につかうと、コンフリクトして動作しなくなる(fsmenu.jsが)。


今ならfsmenu.jsのとこjQueryやらmootoolsで代替できるっしょって感じなのだろうけど、
なんらかの理由で代替できない時の解決方法。


TYPOlight forum - TYPOlight Open Source CMS
にそのままのってるのだけど、
fsmenu.js関連の記述で、
・AddEvent
・AddEventListener

・fsmAddEvent
・fsmAddEventListener
とかに変更するとよい。
※fsmでもなんでもいいみたいで、AddEvent、AddEventListenerが固有のものになればヨイ。

fsmenu呼び出し部分

AddEvent(window, 'load', new Function('listMenu.activateMenu("listMenuRoot", arrow)'));

fsmAddEvent(window, 'load', new Function('listMenu.activateMenu("listMenuRoot", arrow)'));

fsmenu.js

「AddEvent」を一括置換で「fsmAddEvent」

で解決した。