var canSubmit = true;
var open = false;
var loggedin = false;

$(document).ready(function(){
	$('#loginOpener').click(
		function()
		{
			if(!loggedin)
			{
				openLogin();
			}
			else
			{
				logout();
			}
		}
	);
	
	$('#login').submit(function(){
		submitLogin();
		return false;
	});
	
	$('#loggerin').click(function(){
		loggedIn();
	});
	
	getCopyrightInfo();
});

function logout()
{
	$.post(
		"../interface.php?method=users&view=logout",
		{},
		function(data)
		{
			if(data == "loggedout")
			{
				open = false;
				$('#loginForm').animate(
					{width: "1px"},
					750,
					function()
					{
						$('#loginOpener').html("<h1>L<br/>O<br/>G<br/>I<br/>N<br /></h1>");
						
						loggedin = false;
						
						thisMovie("flashcontent").sendToActionScript(data);
						
						alert("You have been logged out");
					}
				);
			}
		}
	);
}

function submitLogin()
{
	var theUsername = $('#usernameLog').val();
	var thePassword = $('#passwordLog').val();
	$.post(
		"../interface.php?method=users&view=login",
		{username: theUsername, password: thePassword},
		function(data)
		{
			if(data !== "")
			{
				open = false;
				$('#loginForm').animate(
					{width: "1px"},
					750,
					function()
					{
						$('#loginOpener').html("<h1>L<br/>O<br/>G<br/>O<br/>U<br />T</h1>");
						
						loggedin = true;
						
						thisMovie("flashcontent").sendToActionScript(data);
						isAdmin();
						
						alert("You have been logged in");
					}
				);
			}
			else
			{
						alert("There was an error with your credentials. Please try again!");
			}
		}
	);
}

function openLogin()
{	
	if(open == true) 
	{
		open = false;
	
		$('#loginForm').animate(
			{width: "1px"},
			750,
			function()
			{
				$('#loginOpener').html("<h1>L<br/>O<br/>G<br/>I<br/>N</h1>");
			}
		);
	
		return;
	}
	
	$('#loginForm').animate(
		{width: "250px"},
		750,
		function()
		{
			$('#loginOpener').html("<h1>C<br />L<br />O<br />S<br />E</h1>");
		}
	);
	
	open = true;
}

function loggedIn()
{
	$.post(
		'interface.php?method=users&view=checkLoggedIn',
		{},
		function(data)
		{
			thisMovie("flashcontent").sendToActionScript(data);
			isAdmin();
		}
	);
}

function isAdmin()
{
	$.post(
		'interface.php?method=users&view=checkAdmin',
		{},
		function(data)
		{
			thisMovie("flashcontent").checkIfAdmin(data);
		}
	);
}

function thisMovie(movieName) 
{
	if (navigator.appName.indexOf("Microsoft") != -1) 
	{
		return window[movieName];
	} 
	else 
	{
		return document[movieName];
	}
 }
