function swap_login()
{
	html = '<a href="javascript:swap_main()"><img src="/images/arrow_undo.gif"></a>';
	html +='You must be logged in to post comments... <a href="/join.php">not a member?</a><br>';
	html +='Username: <input type="text" id="usert" maxlength="64" size="16">';
	html +='Password: <input type="password" id="passt" maxlength="64" size="16">';
	html +='<input class="postbtnt" type="button" value="Login" onclick="javascript:prepareLoginT(document.getElementById(\'usert\').value,document.getElementById(\'passt\').value)">';
	
	document.getElementById("toolbar").innerHTML = html;
}

var chk_rating=0;
function swap_login_rating()
{
	html = '<a href="javascript:swap_main()"><img src="/images/arrow_undo.gif"></a>';
	html +='You must be logged in to submit a rating... <a href="/join.php">not a member?</a><br>';
	html +='Username: <input type="text" id="usert" maxlength="64" size="16">';
	html +='Password: <input type="password" id="passt" maxlength="64" size="16">';
	html +='<input class="postbtnt" type="button" value="Login" onclick="javascript:prepareLoginRating(document.getElementById(\'usert\').value,document.getElementById(\'passt\').value)">';
	
	document.getElementById("toolbar").innerHTML = html;
}

function swap_login_mainbox()
{
	html ='You must be logged in to post comments... <br>';
	html +='Username: <input type="text" id="userm" name="login" maxlength="64" size="16"> ';
	html +='Password: <input type="password" id="passm" name="password" maxlength="64" size="16"> ';
	html +='<input class="postbtnm" type="button" value="Login" onclick="javascript:prepareLoginM(document.getElementById(\'userm\').value,document.getElementById(\'passm\').value)">';
	
	document.getElementById("maincommentinput").innerHTML = html;
}

function swap_login_error()
{
	html ='Login failed - check your username and password... <a href="/password.php?forgotten">forgotten?</a><br>';
	html +='Username: <input type="text" id="usert" maxlength="64" size="16"> ';
	html +='Password: <input type="password" id="passt" maxlength="64" size="16"> ';
	html +='<input class="postbtnt" type="button" value="Login" onclick="javascript:prepareLoginT(document.getElementById(\'usert\').value,document.getElementById(\'passt\').value)">';
	
	document.getElementById("toolbar").innerHTML = html;
	swap_login_error_mainbox();
}

function swap_login_error_mainbox()
{
	html ='<form name="login1">Login failed - check your username and password... <a href="//password.php?forgotten">forgotten?</a><br>';
	html +='Username: <input type="text" id="user" name="login" maxlength="64" size="16">';
	html +='Password: <input type="password" id="pass" name="password" maxlength="64" size="16">';
	html +='<input class="postbtnm" type="button" value="Login" onclick="javascript:prepareLoginM(document.getElementById(\'user\').value,document.getElementById(\'pass\').value)"></form>';
	
	document.getElementById("maincommentinput").innerHTML = html;
	
}

function setHandlers(error,success)
{
	errorH = error;
	successH = success;
}

function postLoginData(id,user,pass,element)
{
	document.getElementById(element).innerHTML = "Please wait, logging in...";

	if (window.XMLHttpRequest) // Mozilla, Safari, ... 
	{
		http_request = new XMLHttpRequest(); 
	}
	else if (window.ActiveXObject) // IE
	{
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http_request.onreadystatechange = handleQuickLoginResponse;     
	url='/quicklogin.php';
	data = 'id='+id;
	data += '&username='+user;
	data += '&password='+pass;
	http_request.open('POST', url,true);
	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	http_request.send(data);
}

function handleQuickLoginResponse()
{ 
	if (http_request.readyState == 4) //response received
    { 
    	if (http_request.status==200)
		{
			var tmp = http_request.responseText;

			if(tmp.match(/error/))
			{
				setLoginStatus(0);
				errorH();
			}
			else
			{
				setLoginStatus(1);
				successH();
			}
		}
		else
		{
			setLoginStatus(0);
			errorH();
		}	
	}
}