/**
 * Buttons
 * @version 1.0.2
 */
function buttons_init()
{
	$("#program_name").live("mouseenter", buttons_show).live("mouseleave", buttons_hide_start);
}

function buttons_show()
{
	buttons_hide_stop();

	var buttons		= $("#buttons_block");
	var program_name	= $("#program_name");

	var left = program_name.offset().left - (buttons.width() - program_name.width()) / 2;
	if (left < 215)
		left = 215;

	buttons.show();
	buttons.css("top", program_name.offset().top + program_name[0].offsetHeight - 1);
	buttons.css("left", left);

	buttons.bind("mouseenter", buttons_hide_stop);
	buttons.bind("mouseleave", buttons_hide_start);
}

function buttons_hide_start()
{
	var hide_timer = setTimeout("buttons_hide()", 200);
	$("#program_name").attr("hide_timer", hide_timer);
}

function buttons_hide_stop()
{
	var hide_timer = $("#program_name").attr("hide_timer");
	if (typeof hide_timer != "undefined")
		clearTimeout(hide_timer);
}

function buttons_hide()
{
	$("#buttons_block").hide();
}

$(buttons_init);
