var menu_open = {"game":0, "media":0, "information":0, "community":0, "support":0};
var menu_fixed;

function show_submenu(menu_name, show)
{
	if (menu_name == menu_fixed)
		return;
	
	if (typeof show == "undefined")
		show = true;
	
	if (show)
	{	
		menu_open[menu_name]++;
		
		var submenu = $("#menu .sub ." + menu_name)[0];
		var fixed_menu = $("#menu .sub ." + menu_fixed)[0];
		
		submenu.style.visibility = "visible";
		fixed_menu.style.visibility = "hidden";	
	}	
	else
	{
		menu_open[menu_name]--;
		hide_submenu(menu_name);
	}	
}

function enter_submenu(menu_name, enter)
{
	show_submenu(menu_name, enter);
}

function hide_submenu(menu_name)
{
	if (menu_open[menu_name] > 0)
		return;
	
	var submenu = $("#menu .sub ." + menu_name)[0];
	var fixed_menu = $("#menu .sub ." + menu_fixed)[0];
	
	submenu.style.visibility = "hidden";
	
	var menus_open = 0;
	var menu = 0;
	for (var x in menu_open)
		menus_open += menu_open[x];
	
	if (menus_open == 0)
		fixed_menu.style.visibility = "visible";
}

function fix_submenu(menu_name)
{
	menu_fixed = menu_name;
	
	var submenu = $("#menu .sub ." + menu_name)[0];
	submenu.style.visibility = "visible";
}