Ho un file javascript definito come segue:

OrdCat = function ( btnVisualizzaId, divCatalogoId ){

this.btnVis = $get(btnVisualizzaId);
this.divCat = $get(divCatalogoId);

this.initializeBehavior();
}

OrdCat.prototype = {

initializeBehavior: function(){
var oThis = this;

this.btnVis.onclick=function(){
oThis.clickSuVisualizza(1);
return false;
}
this.divCat.length = 0;
},....

questo tipo di definizione funziona a dovere su Internet Explorer, infatti cliccando sul bottone associato all'ID "btnVisualizzaId" viene attivata la funzione clickSuVisualizza. il problema si verifica con Firefox, sembra che firefox non riconosca la variabile btnVis e non associ nessuna gestione di eventi ad essa.

Infatti Firebug mi segnala questo errore: this.btnVis has no properties.

Sapete dirmi cosa c'è che non va?

PS: vi faccio notare che viene sfruttata la microsoft ajax library e quindi la funzione $get() corrisponde sostanzialmente ad un getElementbyID.