function showLoginForm() {
	hideRegistrationForm();
	showFloatingForm($('login_form'));
}

function showFloatingForm(form) {
	var boxwidth = 360;
	var ey = (mouseY - 136) || 100;
	var ex = (mouseX - 200) || 350;
	if (ex + boxwidth > document.body.clientWidth) {
		ex = document.body.clientWidth - boxwidth - 5;
	}
	if (ex < 0) {
		ex = 3;
	}
	form.style.top = ey + 10 + 'px';
	form.style.left = ex  + 'px';
	form.style.visibility = 'visible';
	//form.getElementsByTagName('input').item(0).focus();
	var inps = form.getElementsByTagName('input');
	for (var i = 0; i < inps.length; i++) {
		if (inps[i].type != 'hidden') {
			inps[i].focus();
			return;
		}
	}
}

function showRegistrationForm() {
	hideLoginForm();
	showFloatingForm($('register_form'));
}

function hideLoginForm() {
	if ($('login_form')) {
		$('login_form').style.visibility = 'hidden';
	}
}

function hideRegistrationForm() {
	$('register_form').style.visibility = 'hidden';
}

function toggleDisplay(node) {
	node = $(node);
	if (node.style.display == 'none') {
		node.style.display = '';
	} else {
		node.style.display = 'none';
	}
}

