// (c) function easeOutQuart - adopted from AS version by Robert Penner (http://robertpenner.com/)
function easeOutQuart (t, b, c, d)
	{
	return -c * ((t=t/d-1)*t*t*t - 1) + b;
	}

var form = null;
var showing = false;

var show = {
	ease: easeOutQuart,
	index: 0,
	time: 600,
	steps: 20,
	delta: null,
	increment: 1,
	target: null
	};
show.delta = show.time / show.steps;

function toggleLoginForm(hideOverride)
	{
	if(!form)
		form = document.getElementById("login-form-block");

	if(showing)
		{
		if(show.increment || hideOverride)
			{
			show.increment = -1;
			show.target = 0;
			}
		else if(!hideOverride)
			{
			show.increment = 1;
			show.target = show.steps;
			}
		}
	else
		{
		if(show.index == 0)
			{
			show.increment = 1;
			show.target = show.steps;
			}
		else
			{
			show.increment = -1;
			show.target = 0;
			}

		showing = true;
		window.setTimeout("tick()", show.delta);
		}

	return false;
	}

function tick()
	{
	form.style.top = show.ease(show.index = show.index + show.increment, -193, 193, show.steps);

	if(show.index != show.target)
		window.setTimeout("tick()", show.delta);
	else
		showing = false;
	}