/*
 * Login Window functions.
 */
function login (e)
{
	e = new Event(e);
	
	if(!loading)
	{
		// Send the AJAX request
		var ajaxRequest = new Request({url:serverURL+'ajax',
						method:'post',
						onComplete: function(data) {
									if(data == 'success')
									{
										window.location.reload();
									}
									else
									if(data == 'badpass')
										alert('A valid username and password is required.');
									else
									if(data == 'incorrectpass')
										alert('Incorrect username and password.');
										
									loading=false;}});
		
		ajaxRequest.send({ data: {'cmd'   : 'login',
					  'username' : $('username').get('value'),
					  'password' : $('password').get('value') }
					});
	}
	
	e.stop();
}

function createLoginWindow (actionTag)
{
	var htmlCode = "<div class=\"loginHeader\">Login</div><form id=\"loginForm\" method=\"post\">"+
	"<table id=\"loginTable\" cellspacing=\"5\" cellpadding=\"5\" border=\"0\">"+
	"<tr><td>Username</td><td><input id=\"username\" name=\"username\" size=\"15\" style=\"width:170px\" /></td></tr>"+
	"<tr><td>Password</td><td><input id=\"password\" name=\"password\" type=\"password\" size=\"15\" style=\"width:170px\" /></td></tr>"+
	"<tr><td>&nbsp</td><td><div align=\"right\"><input id=\"loginButton\" name=\"loginbutton\" value=\"Login\" type=\"submit\" class=\"inputButton\" />&nbsp&nbsp"+
	"<input id=\"cancelButton\" name=\"cancelbutton\" type=\"button\" value=\"Cancel\" onclick=\"closeAjaxWindow(\'loginWindow\');\" class=\"inputButton\" /></div></td></tr>"+
	"</table></form>";

	openAjaxWindow('loginWindow',280,140);
	$('loginWindow').set('html',htmlCode);
	$('loginForm').removeEvent('submit');
	$('loginForm').addEvent('submit', login);
}

function logout (_pageURL)
{
	if(!loading&&_pageURL!='')
	{
		var _pars = 'cmd=logout';
		new Request({ method: 'post',
				url: serverURL+'ajax',
				onComplete: function(data) { if(data=='success') {window.location.assign(serverURL+_pageURL);} loading = false; }
			}).send(_pars);
	}
}
