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

// focusField method: called when username and password gain focus
function focusField()
{
	try {
		if (messageElement != false)
		{
			document.getElementById('message').removeChild(messageElement);
		}
		getSeed();
	}
	catch (e)
	{ } // do nothing... hides an apparent firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=236791
}

// blurField method: called when username and password and button go click
function blurField()
{
	try {
		validateLogin();
	}
	catch (e)
	{ } // hide bug https://bugzilla.mozilla.org/show_bug.cgi?id=236791
}

// 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');
		loginPanel.innerHTML='<ul><li><a href="admin_add_contrib.php">Ajouter une contrb</a></li><li><a href="admin_contrib.php">Mes contribs</a></li><li><a href="admin_stat.php">Mes stats</a></li><li><a href="admin_user.php">Ma fiche</a></li><li><a href="javascript:logout();">Deconnexion</li></ul>';
	}
	else
	{
		messageElement = document.createElement('strong');
		messageElement.appendChild(document.createTextNode(' ' + messages));
		messageElement.style.color = '#ff0000';
		document.getElementById('message').appendChild(messageElement);
	}
}
//fonction qui refait le login
function drawLogin()
{
loginPanel = document.getElementById('login');
loginPanel.innerHTML='<div id="login" class="login"><form action="post" onsubmit="return false"><label for="username">Login: </label><input name="username" id="username" size="15" type="text"><br/><label for="password">Password: </label><input name="password" id="password" size="15" type="password"><br/><input type="button" value="go" id="go" name="go"><p id="message"></p></form></div>';
username = document.getElementById('username');
username.focus();
go = document.getElementById('go');
addEvent(go, 'click', blurField);
}
// logout method: prepares for a new login
function logout()
{
 resetLogin();
}

// setupLogin method: to be called on page load, sets up the login script
function setupLogin()
{
  go = document.getElementById('go');
	//username = document.getElementById('username');
	//password = document.getElementById('password');
  //enleve la gestion du seed
  //addEvent(username, 'focus', focusField);
	//addEvent(username, 'blur', blurField);
	//addEvent(password, 'focus', focusField);
	//addEvent(password, 'blur', blurField);
	if(go) addEvent(go, 'click', blurField);
}


// function to add events to the page in a cross-browser manner
function addEvent(objObject, strEventName, fnHandler) { 
	// DOM-compliant way to add an event listener 
 	if (objObject.addEventListener) {
		objObject.addEventListener(strEventName, fnHandler, false); 
	}
	// IE/windows way to add an event listener 
	else if (objObject.attachEvent) {
		objObject.attachEvent('on' + strEventName, fnHandler); 
	}
}

addEvent(window,'load',setupLogin);
