var fadeInOutSpeed = "mid";

function checkMouse(e)
{
	var el = e.target;
	var login_block = document.getElementById("login_block");
	var reg_block = document.getElementById("reg_block");
	var reminder_block = document.getElementById("reminder_block");
	var change_block = document.getElementById("change_block");	
	
	while (true){
		if ((el == login_block) || (el == reg_block) || (el == reminder_block) || (el == change_block)) {
			return true;
		} else if (el == document) {
			HideBlocks();
			return false;
		} else {
			el = el.parentNode;
		}
	}
};
	
function HideBlocks()
{
	$("#login_block").fadeOut(fadeInOutSpeed);
	$("#reg_block").fadeOut(fadeInOutSpeed);
	$("#reminder_block").fadeOut(fadeInOutSpeed);
	$("#change_block").fadeOut(fadeInOutSpeed);	
	$(document).unbind('mousedown', checkMouse);
}

function show_change()
 {
	$("#change_block").fadeIn(fadeInOutSpeed);
	$("#login_block").fadeOut(fadeInOutSpeed);
	$("#reg_block").fadeOut(fadeInOutSpeed);
	$("#reminder_block").fadeOut(fadeInOutSpeed);					
	$(document).bind('mousedown', checkMouse);
 }



$(document).ready(function(){
	
	$("a[name='login_link']").click(function () {
		if ($("#login_block").css("display") == "none")
		{
			$("#login_block").fadeIn(fadeInOutSpeed);
			$("#reg_block").fadeOut(fadeInOutSpeed);
			$("#reminder_block").fadeOut(fadeInOutSpeed);
			$("#change_block").fadeOut(fadeInOutSpeed);			
			$(document).bind('mousedown', checkMouse);
		}
		else
			HideBlocks();
    });
	
	$("a[name='reg_link']").click(function () {
		if ($("#reg_block").css("display") == "none")
		{
			$("#reg_block").fadeIn(fadeInOutSpeed);
			$("#login_block").fadeOut(fadeInOutSpeed);
			$("#reminder_block").fadeOut(fadeInOutSpeed);
			$("#change_block").fadeOut(fadeInOutSpeed);					
			$(document).bind('mousedown', checkMouse);
		}
		else
			HideBlocks();
    });
	
	$("a[name='reminder_link']").click(function () {
		if ($("#reminder_block").css("display") == "none")
		{
			$("#reminder_block").fadeIn(fadeInOutSpeed);
			$("#login_block").fadeOut(fadeInOutSpeed);
			$("#reg_block").fadeOut(fadeInOutSpeed);
			$("#change_block").fadeOut(fadeInOutSpeed);					
			$(document).bind('mousedown', checkMouse);
		}
		else
			HideBlocks();
    });
	
	$("a[name='change_link']").click(function () {
		if ($("#change_block").css("display") == "none")
		{
			$("#change_block").fadeIn(fadeInOutSpeed);
			$("#login_block").fadeOut(fadeInOutSpeed);
			$("#reg_block").fadeOut(fadeInOutSpeed);
			$("#reminder_block").fadeOut(fadeInOutSpeed);					
			$(document).bind('mousedown', checkMouse);
		}
		else
			HideBlocks();
    });	
	
	$("a[name='hide_all']").click(function () { HideBlocks(); });
});