/* ***********************************************************************************************************
* www.THEBIGBAND.co.uk - Site Design by George Frost                                                         *
**************************************************************************************************************
* Location:       /scripts/doautologin.js                                                                    *
* Last Changed:   07/05/10  by  George Frost                                                                 *
*                 Copyright 2010 by George Frost                                                             *
**************************************************************************************************************
* Notes:                                                                                                     *
* -                                                                                                          *
* -                                                                                                          *
* -                                                                                                          *
* -                                                                                                          *
* -                                                                                                          *
*********************************************************************************************************** */


function doAutoLogin() {
	var username = getLoginCookies("bb_username");
	var password = getLoginCookies("bb_password");
	var fname = getLoginCookies("bb_fname");
	
	if (document.getElementById("loginContainer")) {
		var login = setLoginXHR();
		if (login) {
			login.open("POST", "ctrl/do_login.php", true);
			login.onreadystatechange = function() {
				if (login.readyState == 4) {
					var logout = setLoginXHR();
					if (logout) {
						logout.open("POST", "shared/logout.php", true);
						logout.onreadystatechange = function() {
							if (logout.readyState == 4) {
								var logoutText = logout.responseText;
								autoLoginSetLogout(logoutText);
							}
						};
						logout.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
						logout.send("username=" + username + "&password=" + password + "&fname=" + fname);
					}
				}
			};
			login.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			login.send("username=" + username + "&password=" + password);
		}
	}
}

function getLoginCookies(name) {
	name += "=";
	var ca = document.cookie.split(';');
	for (var i=0; i<ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ') {
			c = c.substring(1, c.length);
		}
		if (c.indexOf(name) == 0) {
			return c.substring(name.length, c.length);
		}
	}	
}

function setLoginXHR() {
	var xhr = false;
	if (window.XMLHttpRequest) {
		xhr = new XMLHttpRequest();
	} else {
		if (window.ActiveXObject) {
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	return xhr;
}

function autoLoginSetLogout(text) {
	var logoutBox = document.getElementById("loginContainer");
	logoutBox.innerHTML = text;
	logoutBox.id = "logoutContainer";
	logoutBox.style.top = "0px";
}
