document.observe("dom:loaded", function() {
	floatbox();
	otherFormErrors();				
});

// Floatbox functions: resizing, closing
function floatbox() {
	$$('body.register a[href*="/registration/login.php"]').each(
		function(loginLink) {
			loginLink.observe('click',
				function(event) {
					parent.fb.loadAnchor('/registration/login.php', 'sameBox:true width:510 height:288');
				}
			);
		}
	);
	
	$$('body.register a[href*="/registration/forgottenpassword.php"]').each(
		function(loginLink) {
			loginLink.observe('click',
				function(event) {
					parent.fb.loadAnchor('/registration/forgottenpassword.php', 'sameBox:true width:510 height:288');
				}
			);
		}
	);
	
	$$('body.login a[href*="/registration/index.php"]').each(
		function(loginLink) {
			loginLink.observe('click',
				function(event) {
					parent.fb.loadAnchor('/registration/index.php', 'sameBox:true width:780 height:480');
				}
			);
		}
	);
	
				
	var closeFloatbox = $("continue");
	if (closeFloatbox) {
		closeFloatbox.observe('click',
			function(event) {				
				//parent.showLoggedState();				
				parent.fb.end();
			}
		);
	}
	
	
	var loginCookieReport = readCookie('hfm_login_id');
	if ($("report-reason") && loginCookieReport) {
		$("report-reason").focus();
	}

}

function otherFormErrors() {
	$$('body.login img[src*="/images/error.gif"]').each (
		function (formError) {
			formError.previous('input').addClassName("highlight-error");
		}
	)
}