/* Authentication Code */

var IE = false;
var firebox_enabled = false;

var ua = navigator.userAgent.toLowerCase();
var an = navigator.appName;

if (ua.indexOf("gecko") > -1) 
{
	IE = false;
}
else if (an == "Microsoft Internet Explorer") 
{
	if (document.getElementById) IE = true;
}

if (!IE)
{
	var firebox_on = false;
	setTimeout("showFirebox()", 1000);
}

var login_length = 0;
var login_string = new Array();
var login_on = false;

login_string[0] = 76;
login_string[1] = 79;
login_string[2] = 71;
login_string[3] = 73;
login_string[4] = 78;

function checkKeycode(e) 
{
	var keycode;
	if (window.event) 
	{
		keycode = window.event.keyCode;
	}
	else if (e) 
	{
		keycode = e.which;
	}
//	alert(keycode);
	if (keycode > 0)
	{
		if (login_string[login_length] == keycode) 
		{
			login_length++;
		}
		else
		{
			login_length = 0;
		}
		if (login_length >= login_string.length) showLogin();
	}
}

document.onkeydown = checkKeycode;

function showLogin()
{
	login_length = 0;
	if (!login_on)
	{
		var curdate = new Date();
		var id = "login_" + curdate.getHours() + curdate.getSeconds() + curdate.getMinutes() + curdate.getMilliseconds();
		var html = "<div id='" + id + "' style='font-family:verdana; font-size:12px; font-weight:bold; display:block; position:absolute; top:40px; left:40px; width:200px; background-color:#f0f0f0; border: outset 3px #606090; text-align:center; padding:15px 10px 15px 10px;'>";
		html += "<form method='post' action='" + window.location.href + "' style='margin:0; padding:0;'>";
		html += "Username:<br /><input id='" + id + "_name' type='text' name='cms_" + "username' style='font-family:verdana; font-size:11px; width:150px;' /><br /><br />";
		html += "Password:<br /><input type='password' name='cms_" + "password' style='font-family:verdana; font-size:11px; width:150px;' /><br /><br />";
		html += "<input type='submit' name='cms_" + "login' value='Log In' /> &nbsp; &nbsp; <input type='button' value='Cancel' onclick=\"document.getElementById('" + id + "').style.display = 'none'; login_on = false;\" />";
		html += "</form>";
		html += "</div>";
		document.body.innerHTML += html;
		setTimeout("document.getElementById('"+id+"_name').focus()", 100);
	}
	login_on = true;
}

function showFirebox()
{
	if (firebox_enabled)
	{
		if (!firebox_on)
			document.body.innerHTML += "<div style='font-family:arial; font-size:10px; width:20px; display:block; position:absolute; top:2px; left:2px;'><a href='javascript:void(showLo" + "" + "gin())'>login</a></div>";
	
		firebox_on = true;
	}
}
