var terminated = false;

function showWindowMenu(idMenu, icon)
{
	$('#'+idMenu).fadeIn('fast');
	offsetIcon = $(icon).offset();
	offsetParent = $(icon).parent().offset();
	menuWidth = document.getElementById(idMenu).offsetWidth;
	$('#'+idMenu).css('left', (menuWidth-icon.offsetWidth)*-1);	
	$('#'+idMenu).css('top', offsetIcon.top+icon.offsetHeight-offsetParent.top);
}

function hideWindowMenu(idMenu)
{
	tmp = idMenu; //étrange mais nécessaire
	terminated = true;
	setTimeout('executeTheWindow(terminated, tmp);', 250);
}

function executeTheWindow(terminated, idMenu)
{
	if(terminated)
		$('#'+idMenu).fadeOut('fast');
}