var signUpModuleVisible = false;
function show_module_login(redirect) {
	var pgSize = $.pageSize();
	$('body').append('<div id="page_overlay"></div>');
	$('#page_overlay').css({
		width:pgSize[0],
		height:pgSize[1],
		background:"rgba(0,0,0,0.5)"
	}).fadeIn(200);
	$(window).resize(function() {
		var pgSize = $.pageSize();
		$('#page_overlay').css({
			width:pgSize[0],
			height:pgSize[1]
		});
	});
	$('#page_overlay').click(function() {
		hide_module_login();
	});
	if (typeof redirect != 'undefined') {
		if ($('#login_form input[name="redirect"]')) 
			$('#login_form input[name="redirect"]').remove();
		input = document.createElement('input');
		$(input).attr('type', 'hidden');
		$(input).attr('name', 'redirect');
		$(input).val(redirect);
		$('form[name="module_login_form"]').append(input);
	}
	$('#module_login').slideDown(400, function() { $('#email').focus(); });
}

function hide_module_login() {
	$('#module_login').slideUp(300);
	$('#page_overlay').fadeOut(200, function() { $(this).remove(); });
}

function show_module_signup() {
	if (signUpModuleVisible) return false;
	
	signUpModuleVisible = true;
	$("#login_popup").lightbox_me({onLoad: function() { $('input[name="name"]').focus(); }, onClose: function() { signUpModuleVisible = false; },
        overlayCSS:{background:"black", opacity:.8}, modalCSS: {top: '100px'}});
}
function hide_module_signup() {
	$("#login_popup").trigger('close');
}

$(document).ready(function() {
	$('#module_login_link').click(function() { hide_module_login(); return false; });
	$('a.login_link').live('click', function() { show_module_login($(this).attr('redirect')); return false; });
	$('a.signup_link').live('click', function() { show_module_signup(); return false; });
	
	
	$('#module_login_form_button').click(function() { document.forms["module_login_form"].submit(); });
	$('#module_login_register').click(function() { hide_module_login(); show_module_signup(); });
	$('#module_register_login').click(function() { hide_module_signup(); show_module_login(); });
});

