
function init_login() 
{
	var btn_login = document.getElementById('login');
	var btn_logout = document.getElementById('logout');
	
	if (btn_login != null) {
		btn_login.onclick = function () { return login(); }
	}
	
	if (btn_logout != null) {
		btn_logout.onclick = function () { return logout(); }
	}
	

}



function login() 
{
	var data = get_form_data();
	Ajax.request('/forum/index.php?action=login2', response_login, data);
}



function get_form_data() 
{
	var user = document.getElementById('user').value;
	var passwrd = document.getElementById('passwrd').value;
	var cookielength = document.getElementById('cookielength').value;
	var cookieneverexp = document.getElementById('cookieneverexp').value;
	var data = 'user=' +user+ '&passwrd=' +passwrd+ '&cookielength=' +cookielength+ '&cookieneverexp=' +cookieneverexp;

	return data;
}


function response_login() 
{
	// If server responded
	if (Ajax.checkReadyState(Ajax.xmlHttp))
	{		

		var response = Ajax.xmlHttp.responseText;
		
		// Done with calculations and server activity - hide server busy icon
		Display.hide_busy();
		
		// Login successful
		if (response == "") {
			
			var frmLogin = document.getElementById('frmLogin');
			var display = document.getElementById('display');
			frmLogin.parentNode.removeChild(frmLogin);
			
			// Show confirmation image
			var div_face = document.getElementById('face');
			div_face.innerHTML = "";
			
			var img = document.createElement('img');
			img.src = '/images/smiley_face.gif';
			
			div_face.appendChild(img);
		}
		else {
			var div_face = document.getElementById('face');
			
			if (div_face.hasChildNodes()) {
				div_face.removeChild(div_face.firstChild);
			}
			
			var img = document.createElement('img');
			img.src = '/images/frown_face.gif';
			
			div_face.appendChild(img);

		}

	}
	// If server's busy
	else { Display.show_busy(); }
}





function logout() {
	Ajax.request('/php-bin/logout.php', response_logout, '');
}


function response_logout() 
{
	// If server responded
	if (Ajax.checkReadyState(Ajax.xmlHttp))
	{		
		// Done with calculations and server activity - hide server busy icon
		Display.hide_busy();
		window.location.replace('/login.php');
	}
	// If server's busy
	else { Display.show_busy(); }
}

