var loginJS = {
	init : function() {
		jQuery("#login-form").submit(loginJS.login);
		jQuery("#logout-link").click(loginJS.logout);
	},
	
	/* Logs the user in, hides the little "login" form, and moves on in
	 * the world. */
	login : function(event) {
		var uName = jQuery('#login-username').val();
		var uPass = jQuery('#login-password').val();
		
		jQuery.post(
			'/a/login.api/' + getTime(),
			{ 'username' : uName, 'password' : uPass },
			function(jdata) {
				if(jdata.errno == 0) {
					jQuery("#login-form-box").hide();
					jQuery("#login-info-box").show();
					
					// Customize the info
					jQuery("#user-avatar").attr('src', jdata.avatar);
					jQuery("#user-welcome").text("Welcome, " + jdata.user + "!");
				} else {
					jQuery.jGrowl('Error logging in, please try again.');
				}
			},
			'json'
		);
		
		// Stop that damned form submission!
		event.preventDefault();
		return false;
	},
	
	/* Logs the user out, hides the little "logged in" box, and moves
	 * on in the world. */
	logout : function(event) {
		jQuery.post(
			'/a/login.api/' + getTime(),
			{ 'logout' : 'logout' },
			function(jdata) {
				if(jdata.errno == 0) {
					jQuery("#login-info-box").hide();
					jQuery("#login-form-box").show();
				} else {
					jQuery.jGrowl('Error logging out.  Please try again.');
				}
			},
			'json'
		);
		
		event.preventDefault();
		return false;
	}
};

jQuery(document).ready(function() {
	loginJS.init();
});

