
var loginDisplay = false;

function initLogin ()
{
	loginBlock = document.getElementById('login');
	inner = document.getElementById('login-inner');
	var but = document.getElementById('login-but');
	var inpts = loginBlock.getElementsByTagName('input');

	if (but&&inpts.length>=1) {
		but.onmouseover = showlogin;
		start = loginBlock.offsetHeight;
		
		loginBlock.style.overflow = 'hidden';
		loginBlock.onmousemove = timerlogin;
		
		for (var i=1; i<inpts.length; i++)
		{
			inpts[i].onblur = timerlogin;
			inpts[i].onkeydown = timerlogin;
			inpts[i].onfocus = timerlogin;
		}
		
	}
}

function showlogin ()
{
	if (!loginDisplay) {
		var end = inner.offsetHeight;
		var step = Math.round(end/5);
		var cur = start;
		setTimeout(function () {
			cur += step;
			if (cur>end)
				cur = end
			else
				setTimeout(arguments.callee, 50);
			loginBlock.style.height = cur + 'px';
		}, 50);

		loginDisplay = true;
	}
}


var timerID = false;

function timerlogin ()
{
	if (timerID) clearInterval(timerID);
	timerID = setTimeout(hidelogin, 10000);
}


function hidelogin ()
{
	var end = start;
	var step = Math.round(end/5);
	var cur = loginBlock.offsetHeight;
	setTimeout(function () {
		cur -= step;
		if (cur<start)
			cur = start
		else
			setTimeout(arguments.callee, 50);
		loginBlock.style.height = cur + 'px';
	}, 50);

	loginDisplay = false;
}
