ytdj.server = {
	
	login : function( djname, djpass, callback )
	{
		var url = "users/ajax_login";
		
		var call = function(data, text){ 
			if( data.split("|")[0] == "auth" )
			{
				ytdj.user.loggedIn = true;
				ytdj.user.username = data.split("|")[1];
				callback( true );
				return;
			}
			callback(false)
		}

		$.post(url,
			{ username : djname, password : djpass },
			call);
	},
	
	onLogin : function( blnLoggedIn )
	{
		if( blnLoggedIn )
		{
			// Change details about login
			$(".Status").load("views/loggedInMessage.html");
			$(".hud #authButtons").show();
		}
		else
		{
			alert("login failed");
		}
	},
	
	isLoggedIn : function( callback )
	{
		var url = "users/is_logged_in";

		$.post(url,
			{  },
			callback);		
	},
	
	logout : function()
	{
		var url = "users/logout";

		$.post(url,
			{  },
			ytdj.server.onLogout);
	},
	
	onLogout : function()
	{
		ytdj.user.loggedIn = false;
		ytdj.user.username = "";

		$(".hud #authButtons").hide();
		$(".Status").load("views/loggedOutMessage.html");
	}
}