Ragazzi riuscite a trovare il problema in questa classe? Perchè non riesco a farlo funzionare ma non capisco il perchè:

Codice PHP:
var StyleEffect = {
    
    
FadeOnHover : function(obj){
        $(
obj).bind("mouseover mouseleave", function(event){
            if(
event.type == "mouseover"){
                $(
obj).not(this).fadeTo("fast",0.3);
            }else{
                $(
obj).fadeTo("fast",1);
            }
        });
    }

};

effect = new StyleEffect;
effect.FadeOnHover("#header a"); 
Scrivendo invece la funzione senza implementarla nella classe il codice funziona:
Codice PHP:
function FadeOnHover(obj){
    $(
obj).bind("mouseover mouseleave", function(event){
        if(
event.type == "mouseover"){
            $(
obj).not(this).fadeTo("fast",0.3);
        }else{
            $(
obj).fadeTo("fast",1);
        }
    });
}

FadeOnHover("#header a");