var ua = navigator.userAgent.toLowerCase();
var if_IE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1);

	document.onkeydown=function( event ){
		ev = if_IE ? window.event : event;
		if (ev.ctrlKey && ( 13 == ev.keyCode || 10 == ev.keyCode ) )
		{
			ToggleLoginPanel();
			return false;
		}
		if (ev.keyCode == 27)
		{
			var LoginPanel = document.getElementById ('LoginPanel');
			if (!LoginPanel) return;
			$('#LoginPanel').fadeOut('fast');
			document.onclick = null;
		}
	}

var keep = false;
function ToggleLoginPanel()
{
	var LoginPanel = document.getElementById ('LoginPanel');
	var LoginPanelBlock = document.getElementById ('LoginPanelBlock');
	var LoginPanelContent = document.getElementById ('LoginPanelContent');
	if (LoginPanel)
	{
		var display = LoginPanel.style.display;
		if (display == 'none' || !display)
		{
			LoginPanel.style.display = 'block';
			var contentLeft = (LoginPanelBlock.offsetWidth - LoginPanelContent.offsetWidth) / 2;
			var contentTop = (LoginPanelBlock.offsetHeight - LoginPanelContent.offsetHeight) / 2;
			if(contentLeft > 0)
				LoginPanelContent.style.left = contentLeft;
			if(contentTop > 0)
				LoginPanelContent.style.top = contentTop;
			var LoginInput = document.getElementById ('Username');
			if (LoginInput) LoginInput.focus();
			
			keep = true;
			document.onclick = CloseLoginPanel;
	
			var UsernameField = document.getElementById ('Username');
			var PasswordField = document.getElementById ('Password');
			var SessionSubmit = document.getElementById ('SessionSubmit');
			if (UsernameField) UsernameField.onclick = Keep;
			if (PasswordField) PasswordField.onclick = Keep;
			if (SessionSubmit) SessionSubmit.onclick = Keep;
		}
		else
		{
			$('#LoginPanel').fadeOut('fast');
			//Effect.Fade('LoginPanel', { duration: 0.2});
		}
		return false;
	}
	else return true;	
}

function Keep()
{
	keep = true;
}

function CloseLoginPanel (event)
{
	if (keep)
	{
		keep = false;
		return;
	}
	var LoginPanel = document.getElementById ('LoginPanel');
	if (!LoginPanel) return;
	$('#LoginPanel').fadeOut('fast');

	document.onclick = null;
}

function TestLogin()
{
	var UsernameField = document.getElementById ('Username');
	var PasswordField = document.getElementById ('Password');
	var SessionSubmit = document.getElementById ('SessionSubmit');
	if (!UsernameField || !PasswordField || !SessionSubmit) return;

	SessionSubmit.disabled = !UsernameField.value || !PasswordField.value; 
}
