﻿$(function() {
	$("div.submenu ul li a").mouseenter(function(e) { clearTimeout(aSubmenuTimer); });
	$("div.submenu ul li a").mouseleave(function(e) { submenuSetTimer(); });
});

var aLastMenu = null;
var aSubmenuTimer = null;

function showSubmenu(pId) {
	clearTimeout(aSubmenuTimer);
	
	if (pId == aLastMenu) {
		hideSubmenu(pId);
		aLastMenu = null;
	}
	else if (aLastMenu != null) {
		hideSubmenu(aLastMenu);
		$("#" + pId).fadeIn(100);
		aLastMenu = pId;
	}
	else {
		$("#" + pId).fadeIn(100);
		aLastMenu = pId;
	}
}

function hideSubmenu(pId) {
	$("#" + pId).fadeOut(100);
	clearTimeout(aSubmenuTimer);
	aLastMenu = null;
}

function submenuSetTimer() {
	aSubmenuTimer = setTimeout("hideSubmenu(aLastMenu)", 250);
}
