/**
 * Auto hide
 * @uses jQuery cookie
 * @version 1.0.1
 */
Loader.scripts(["jquery-cookie"], "auto_hide_init");

var auto_hide = 0;

function auto_hide_init()
{
	$("#auto_hide_link").bind("click", auto_hide_menu_toggle);

	auth_add_handlers(null, auto_hide_logout);

	auto_hide = $.cookie("auto_hide");

	auto_hide_bind();
}

function auto_hide_menu_toggle()
{
	auto_hide = 1 - auto_hide;

	auto_hide_save();
	auto_hide_bind();

	if (auto_hide == 1)
		alert("Вы включили авто-скрытие левой панели навигации.\nДля показа её на экране переместите курсор мыши к левому краю окна вашего браузера.");

	return false;
}

function auto_hide_bind()
{
	if (auto_hide == 1)
		$(document).bind("mousemove", auto_hide_menu_show);
	else
		$(document).unbind("mousemove");

	auto_hide_menu_refresh(auto_hide);
}

function auto_hide_logout()
{
	auto_hide = 0;
	auto_hide_save();
}

function auto_hide_menu_refresh(type)
{
	if (type == 1)
	{
		$("#menu").hide();
		$("#content_zone").css("paddingLeft", 20);
	}
	else
	{
		$("#menu").show();
		$("#content_zone").css("paddingLeft", 7);
	}
}

function auto_hide_menu_show(event)
{
	event = event || window.event;

	var menu = $("#menu");

	var base_align = 7;
	if (menu.css("display") != "none")
		base_align = 205;

	auto_hide_menu_refresh(event.clientX > base_align);
}

function auto_hide_save()
{
	$.cookie("auto_hide", auto_hide, {'expires': 365 * 24 * 60 * 60, 'path': '/', 'domain': ".softodrom.ru"});
}

auto_hide_init();
