var hideLoginEvent;
	function showLogin() {
		new Effect.SlideDown($('loginform'));
		try {
			window.clearTimeout(hideLoginEvent);
		} catch (E) {
		}
		hideLoginEvent = window.setTimeout(
			function() {
				new Effect.SlideUp($('loginform'));
			},
			100000
		);
	}
	function hideLogin() {
		new Effect.SlideUp($('loginform'));
		try {
			window.clearTimeout(hideLoginEvent);
		} catch (E) {
		}
	}	
	function toggleLogin() {
		if ($('loginform').visible()) {
			hideLogin();
		} else {
			showLogin();
		}
	}
	
	function resetTimeout() {
		try {
			window.clearTimeout(hideLoginEvent);
		} catch (E) {
		}
		hideLoginEvent = window.setTimeout(
			function() {
				new Effect.SlideUp($('loginform'));
			},
			100000
		);
	}
	
	function submitForm() {
		new Effect.SlideUp(
			$('loginform'),
			{ afterFinish: function() {
					$('myloginformular').submit();
				}
			} 
		);
		return false;
	}
	
	Event.observe($('user'), 'keyup', function() { resetTimeout() });
  Event.observe($('pass'), 'keyup', function() { resetTimeout() });
