FireFoxで$()が動作しない(IEでは正常に動作する。)

alert()を埋め込んで調査した結果原因は$()でformが取得できないみたい
$()はdocument.getElementById()関数へのショートカットです。

alert($('hogehoge')); ← = null
var arr = Form.getInputs($('hogehoge'), 'radio', 'item')

formを調べるとnameになっているのでname→idに変更

    <form name="hogehoge">
           ↓
    <form id="hogehoge">

すると今度は、documentsから取得していたところが取れなくなるので$()に変更する。

    document.hogehoge.icon.length
           ↓
    $(hogehoge).icon.length

prototype.jsを使うなら表記方法は統一した方がよさそう。