/**
 *  LOGIN BOX
 */

var visibleLoginBox = false;
var useLoginBoxPlaceholder = false;

function set_use_login_box_placeholder(use_)
{
	useLoginBoxPlaceholder = use_;
	jQuery('#login_box_close_button').css('display', 'none');
}
    
function show_login_box()
{
	if (!visibleLoginBox)
	{
		toggle_login_box();
	}
}
    
function hide_login_box()
{
	if (visibleLoginBox)
	{
		toggle_login_box();
	}
}

function toggle_login_box()
{
	if (visibleLoginBox)
	{
		if (useLoginBoxPlaceholder)
		{
			return;
		}
			
		jQuery('#login_box').fadeOut('fast');
	}
	else
	{
		var loginBox = jQuery('#login_box');

		if (useLoginBoxPlaceholder)
		{
			var containerOffset = jQuery('#login_box_placeholder').offset();
			
			loginBox.css('top',  containerOffset.top);
			loginBox.css('left', containerOffset.left);
		}
		else
		{
			var containerOffset = jQuery('#page_menu').offset();
			
			loginBox.css('top',  containerOffset.top + 20);
			loginBox.css('left', containerOffset.left + 456);
		}
		
		loginBox.fadeIn('fast');
	}
	
	visibleLoginBox = !visibleLoginBox;
}
