$(document).ready( function () {
    var reloadFlag = true;
	var postStr="action=check_session";
	$.ajax({
		url: "/include/auth.php",
		type: "post",
		data: postStr,
		success: function(result) {
            result = $.trim(result);
            if (result.length > 0) {
				$('#logged-in-as').html("Logged in as:&nbsp;&nbsp;<i><strong>" + result + "</i></strong>");
				$('.login-options').hide();
				$('.login-info').hide();
				$('.login').hide();
                $('.login-status').show();
                $('.menu .members-only').show();   
			}
            
			else {
				$('.login-status').hide();
				$('.login-options').hide();
				$('.login').show();
			}
		}
	});


	$('.login').click( function () {
		$('.login').fadeOut('slow', function() {
			$('.login-info').fadeIn('slow');
			$('.login-options').fadeIn('slow');		
		});
	});
	
	$('.login-info input').keyup(function(event) {
		if (event.keyCode == 13) {
			$('#login-btn').click();
		}
	});
	
	$('#login-btn').click( function() {
		var username=$('#uname').val();
		var password=$('#password').val();
		if (username == '' || password == '')
			alert("Both username and password fields must be filled to login.");
		else
		{
			postStr = "action=login" + "&username=" + username + "&password=" + password;
			$.ajax({
				url: "/include/auth.php",
				type: "POST",
				data: postStr,
				success: function(result) {
					if ($.trim(result) != username)
						alert(result);
					else
					{
						$('.login').hide();
						$('#logged-in-as').html("Logged in as:&nbsp;&nbsp;<i><strong>" + result + "</i></strong>");
						$('.login-options').fadeOut('slow');
						$('.login-info').fadeOut('slow', function() {
							$('.login-status').fadeIn('slow');
						});

					}
				}
			});
		}
	});
	
	$('#log-out').click( function() {
		
		postStr = "action=logout";
		$.ajax({
			url: "/include/auth.php",
			type: "POST",
			data: postStr,
			success: function() {
				$('.login-status').fadeOut('slow', function() {
					$('.login').fadeIn('slow');
				});
				
			}
		});
	});
});
