YAHOO.namespace('yf');
YAHOO.yf.login = function () {
    var loginPanel;
	return {
        init: function () {
		    loginPanel = new YAHOO.widget.Panel('loginPanel',{
		        underlay: "shadow", 
		        close: true, 
		        visible: false,
		        modal: true,
		        fixedcenter: true,
		        draggable: false,
		        zIndex: 1000
		    });
		    loginPanel.render();
		    YAHOO.util.Event.addListener('headerLoginLink', 'click', function(event){YAHOO.yf.login.noBubble(event, YAHOO.yf.login.showLogin);});
        },
        
        noBubble: function (event, callback) {
        	YAHOO.util.Event.preventDefault(event);
        	callback();
        },
        
        showLogin: function() {
        	loginPanel.show();
        }
    };
} (); // these parens cause the anonymous function to execute and return
YAHOO.yf.login.init();