var submenus;
var default_submenu;
var current_submenu;
var menu_timer;

function main_mouse_over()
{
	if(menu_timer) clearTimeout(menu_timer);
	selectMenu(this.number);
}

function main_and_sub_mouse_out()
{
	menu_timer = setTimeout("deselect()", 2000);
}

function sub_mouse_over()
{
	if(menu_timer) clearTimeout(menu_timer);
}

function selectMenu(number)
{
	current_submenu.style.display = "none";
	current_submenu = submenus[number];
	current_submenu.style.display = "";
}

function deselect()
{
	current_submenu.style.display = "none";
	default_submenu.style.display = "";
	current_submenu = default_submenu;
}

function init_menu()
{
	var mainmenu = document.getElementById("mainmenu");
	var submenu = document.getElementById("submenu");
	submenus = submenu.getElementsByTagName("table");
	var buttons = mainmenu.getElementsByTagName("td");

	default_submenu = submenus[0];
	
	for(var i = 0; i < submenus.length; ++i)
	{
		buttons[i].onmouseover = main_mouse_over;
		buttons[i].onmouseout = main_and_sub_mouse_out;
		
		if(buttons[i].className == "active") default_submenu = submenus[i];
		
		buttons[i].number = i;
		submenus[i].style.display = "none";
	}
	
	current_submenu = default_submenu;
	default_submenu.style.display = "";
	submenu.onmouseover = sub_mouse_over();
	submenu.onmouseout = main_and_sub_mouse_out();
}

init_menu();

function getAddress(subdomain)
{
	return subdomain + "@" + "mafihe" + ".hu";
}

function setAForEmailAddress(id, subdomain)
{
	var a = document.getElementById(id);
	if(a)
	{
		a.href = "mailto:" + getAddress(subdomain);
	}
}

function mailto(subdomain)
{
	document.write("<a href=\"mailto:");
	document.write(getAddress(subdomain));
	document.write("\">");
	document.write(getAddress(subdomain) + "</a>");
}

