var showingLoggedIn = false;
var messageElement = false;
var messageP = false;


// showLogin method: displays if necessariy that we are logged in
function showLogin() {
	if (messageElement != false)
	{
		try {
			document.getElementById('message').removeChild(messageElement);
		}
		catch (e) { }
	}
	if (loggedIn)
	{
		showingLoggedIn = true;
		
		loginPanel = document.getElementById('login');
		p = document.createElement('p');
		pre = document.createTextNode('Welcome ');
		strong = document.createElement('strong');
		strong_text = document.createTextNode(fullname);
		strong.appendChild(strong_text);
		mid = document.createTextNode('! [');
		a = document.createElement('a');
		a.href='index.php?action=logout';
		a_text = document.createTextNode('logout');
		a.appendChild(a_text);
		post = document.createTextNode(']');
		
		p.appendChild(pre);
		p.appendChild(strong);
		p.appendChild(mid);
		p.appendChild(a);
		p.appendChild(post);
		
		messageP = document.getElementById('message');
		loginPanel.removeChild(messageP);
		loginPanel.appendChild(p);
		
		messageElement = p;
		
	}
	else
	{
		messageElement = document.createElement('strong');
		messageElement.appendChild(document.createTextNode(' ' + messages));
		messageElement.style.color = '#ff0000';
		document.getElementById('message').appendChild(messageElement);
	}
}

// logout method: prepares for a new login
function logout()
{
	resetLogin();
	username = document.getElementById('username');
	password = document.getElementById('password');
	loginPanel = document.getElementById('login');
	username.value = '';
	password.value = '';
	username.disabled = null;
	password.disabled = null;
	
	loginPanel.removeChild(messageElement);
	loginPanel.appendChild(messageP);
	
	messageElement = false;
	showingLoggedIn = false;

}

// setupLogin method: to be called on page load, sets up the login script
function setupLogin()
{
	username = document.getElementById('username');
	password = document.getElementById('password');
}