function positionSubMenu(id, options)
{
	var menuDimensions = getDimensions(id);

	setCss('subMenu_' + id,
	{
		'left': (menuDimensions.left + options[0]) + 'px'
	});
}

var menus = {'timeout': false};

function showSubMenu(id, options)
{
	if($('subMenu_' + id))
	{
		menus[id] = true;
		positionSubMenu(id, options);
		$('subMenu_' + id).style.display = 'block';
/*
		if(menus.timeout)
		{
			window.clearTimeout(menus.timeout);
		}
*/
	}
}

function hideSubMenu(id)
{
	if($('subMenu_' + id))
	{
		menus[id] = false;
		menus.timeout = setTimeout('reallyHideSubMenu(' + id + ');', 50);
	}
}

function reallyHideSubMenu(id)
{
	if(menus[id] == false)
	{
		$('subMenu_' + id).style.display = 'none';
	}
}
