User = {
	login : function(){
		q = {Method : "User.login"}
		q.Username = $("#username").val();
		q.Password = $("#password").val();
		
		API.query(q, function(json){
			User.setLogin();
		});
			
	},
	loginCheck : function(){
		
		if(Cookie.read("Logged_in") != null) {
			$.fancybox.close();
			
			if(User.lastFunction != undefined) {
				User.lastFunction();
				User.lastFunction = undefined;
			}
			
			return true;
		} else {
			$.fancybox($("#login_form"));
			return false;
		}	
	},
	checkLogin : function(callback){
	
		q = {Method : "User.checkLogin"};
		API.query(q, function(json){
			switch(json.LoggedIn){
				case(true):
				
					if(callback!=undefined) {
						$.fancybox.close();	
						callback();
					} else
						document.location=API.BASEURL+'admin';
		
					return true;
				break;
				
				default:
					if(callback==undefined)
						$.fancybox($("#login_form"));
						
					return false;
				break;
			}
			
		});
			
	},
	setLogin : function(){
		User.checkLogin();
	},
	logout : function(){
		
	}
}
