IMVU.namespace( 'Registration' );
IMVU.Registration = function() {}

IMVU.Registration.Password = new function() {
    var self = this
        , indicator = YAHOO.util.Dom.get('strengthIndicator')
        , helper = YAHOO.util.Dom.get('strengthHelp')
        , input = YAHOO.util.Dom.get('passwordStrengthVal')
        , leadin = YAHOO.util.Dom.get('strengthLeadin')
        ;
            
    this.init = function(passwordId, avatarId) {
        var pass = YAHOO.util.Dom.get(passwordId)
            , avatar = YAHOO.util.Dom.get(avatarId)
            ;
        YAHOO.util.Event.on(passwordId, 'keyup', function(event) {
            YAHOO.util.Dom.addClass(leadin, 'show');
            var strength = password_strength(pass.value, avatar.value);
            
            if(indicator) {
                indicator.innerHTML = strength;
                indicator.className = strength;
            }
            
            input.value = strength;
        });
        
        if(helper) {
            var popup = YAHOO.util.Dom.get(helper.href.split('#')[1])
                , close = YAHOO.util.Dom.getElementsByClassName('close', 'a', popup)[0]
                ;
            
            YAHOO.util.Event.on(helper, 'click', function(event) {
                YAHOO.util.Event.stopEvent(event);                
                YAHOO.util.Dom.addClass(popup, 'show');
            });
            
            YAHOO.util.Event.on(close, 'click', function(event) {
                YAHOO.util.Event.stopEvent(event);                
                YAHOO.util.Dom.removeClass(popup, 'show');
            });
        }
    }
    
};



