window.onload = setupPage;

function setupPage()
{
	var sign_in = document.getElementById('signin_submit');

	sign_in.onclick = signin;

	new Ajax.Request('loginstatus.php',
	{
		method:'get',
    		onSuccess: function(transport){ 
		
  	  	eval(transport.responseText);
	}
	});

	new Ajax.Request('loginstring.php',
	{
		method:'get',
		onSuccess: function(transport){

		eval(transport.responseText);
	}});
}

function signin()
{
	var username = document.getElementById('signin_username');
	var password = document.getElementById('signin_password');

	new Ajax.Request('signin.php?username=' + username.value + '&password=' + password.value,
	{
		method:'get',
    		onSuccess: function(transport){ 
			
  	  	eval(transport.responseText);
	}
	});
}

function makeLoginString(string)
{
	var sign_out = document.getElementById('sign_out');
	var login_name = document.getElementById('loggedin_as');
	var logout_bn = document.getElementById('logout_bn');

	login_name.innerHTML = string;
	logout_bn.innerHTML = '<u>Log Out</u>'
	logout_bn.style.display = 'block';
	
	logout_bn.style.onmouseover = function(){logout_bn.style.cursor = 'pointer';}
	logout_bn.style.onmouseout = function(){logout_bn.style.cursor = 'default';}

	if (string == 'Not currently logged in.')
		logout_bn.style.display = 'none';

	logout_bn.onclick = function(){

		new Ajax.Request('signout.php',
		{
			method:'get',
    			onSuccess: function(transport){ 
			
			logout_bn.style.display = 'none';
			login_name.innerHTML = 'Not currently logged in.';
  	  		linkboard.style.display = 'none';
			sign_in.style.display = 'block';
		}});
	}
}	


function signinResponse(response)
{
	var sign_up = document.getElementById('sign_up');
	var linkboard = document.getElementById('linkboard');
	var signin_error = document.getElementById('signin_error');

	if (response == '1')
	{
		sign_in.style.display = 'none';
		linkboard.style.display = 'block';	

		new Ajax.Request('loginstring.php',
		{
			method:'get',
			onSuccess: function(transport){

			eval(transport.responseText);
		}});			
	}
	else
		signin_error.innerHTML = response;
}


function checkLogin(response)
{
	var linkboard = document.getElementById('linkboard');
	var sign_in = document.getElementById('sign_in');
	var logout_bn = document.getElementById('logout_bn');
	
	if (response == 'loggedin')
	{
		new Ajax.Request('loginstring.php',
		{
			method:'get',
			onSuccess: function(transport){

			eval(transport.responseText);
		}});
		linkboard.style.display = 'block';
		logout_bn.style.display = 'block';
	}	
	else
	{
		sign_in.style.display = 'block';
		logout_bn.style.display = 'none';
	}	
}

function deleteChildren(elem)
{
	var parent = document.getElementById(elem);

	if (parent.hasChildNodes())
	{
    		while (parent.childNodes.length >= 1)
    		{
        		parent.removeChild(parent.firstChild);       
    		}
	} 
}

