function getyScroll()
 {
  yScroll = 0;

  if (window.innerHeight && window.scrollMaxY || window.innerWidth && window.scrollMaxX)
   {
    yScroll = window.innerHeight + window.scrollMaxY;
    xScroll = window.innerWidth + window.scrollMaxX;

    var deff = document.documentElement;
    var wff = (deff&&deff.clientWidth) || document.body.clientWidth || window.innerWidth || self.innerWidth;
    var hff = (deff&&deff.clientHeight) || document.body.clientHeight || window.innerHeight || self.innerHeight;

    xScroll -= (window.innerWidth - wff);
    yScroll -= (window.innerHeight - hff);
   } 
  else if (document.body.scrollHeight > document.body.offsetHeight || document.body.scrollWidth > document.body.offsetWidth)
   { // all but Explorer Mac
    yScroll = document.body.scrollHeight;
    xScroll = document.body.scrollWidth;
   } 
  else 
   { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
    yScroll = document.body.offsetHeight;
    xScroll = document.body.offsetWidth;
   }

  return yScroll;
 }

function showloginform()
 {
  $('authform').style.display = 'block';
  $('screen').style.display = 'block';
  $('screen').style.height = getyScroll() + 'px'; //window.innerHeight + window.scrollMaxY;
 }

function hideloginform()
 {
  $('authform').style.display = 'none';
  $('screen').style.display = 'none';
 }

function showpicuploadform()
{
   var winScroll = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
   $('picuploadform').style.display = 'block'; 
//   $('picuploadform').style.top = (135+winScroll)+'px';
   $('picuploadform').style.top = '410px';
   $('screen').style.display = 'block';
   $('screen').style.height = getyScroll() + 'px'; //window.innerHeight + window.scrollMaxY;
}

function hidepicuploadform()
 {
  $('picuploadform').style.display = 'none';
  $('screen').style.display = 'none';
 }


function register(evt)
 {
  if (!evt)
   evt = window.event;

  if (evt.ctrlKey && !disKeyTrap)
   {
    switch(evt.keyCode)
     {
      case 37:
       aelt = $('previous_page');
       if (aelt) location.href = aelt.href;
       break;

      case 39:
       aelt = $('next_page');
       if (aelt) location.href = aelt.href;
       break;
     }
   }
 }

disKeyTrap = false;
document.onkeydown = register;

function login() {
	var lParams = $('login-form').serialize();
	var params = 'ajax=on&checkLogin=on';
	var url = '/people/login.html';
	params += '&' + lParams;
	var method = 'POST';
	var myAjax = new Ajax.Request(url, {
		method : method,
		parameters : params,
		onLoading : function() {
		},
		onComplete : function(transport) {
			var res = 100;
			res = transport.responseText;
			$('plError').innerHTML = '';
			$('logError').hide();
			switch(res) {
				case '-1':
					$('logError').show();
					$('plError').innerHTML = 'Enter your login.';
					$('userId').activate();
					break;
				case '-2':
					$('logError').show();
					$('plError').innerHTML = 'Enter your password.';
					$('userPassword').activate();
					break;
				case '-3':
				case '-4':
					$('logError').show();
					$('plError').innerHTML = 'Login or password incorrect.';
					break;
				case '1':
					$('logError').hide();
					$('login-form').submit();
					break;
                default:
                    $('logError').show();
                    $('plError').innerHTML = 'Unknown system error.';
			}
		}
	});
	return false;
}

