var inlineLogin = Class.create();	
inlineLogin.prototype = {
	loginDiv : "mini_login",
	loginButton : "login",
	loginCloser: "login_close",
	
	initialize : function(){
		this.assignObservers();
	},
	
	assignObservers : function(){
		$(this.loginButton).observe('click', function(ev){
			ev.stop();
			myInlineLogin.open();
		});
		$(this.loginCloser).observe('click', function(ev){
			ev.stop();
			myInlineLogin.close();
		});
	},
	
	open : function(){
		$(this.loginDiv).appear({duration: 0.125, fps: 100,
			afterFinish: function(){
				$("user_login").focus();
			}});
		
	},
	
	close : function(){		
		$(this.loginDiv).fade({duration: 0.125, fps: 100});
	}	
}

Event.observe(document, "dom:loaded", initLogin);

var myInlineLogin = null;
function initLogin() {
	myInlineLogin = new inlineLogin();
}