
function genericHandleOnMouseOutEvent(e, container, dropdown) 
{
	var x = Event.pointerX(e);
	var y = Event.pointerY(e);
	  
	var dropdown = $(dropdown);
	var container = $(container);

	if (!dropdown) return;
	if (!container) return;
	if (!container.dropdownover)
		container.dropdownover = false;
		
	var position = Position.cumulativeOffset(dropdown);
	var dimensions = Element.getDimensions(dropdown); 
	
	if (!Position.within(dropdown, x, y))
	{
		if (container.dropdownover)
		{
			Element.hide(dropdown);
			container.dropdownover = false;
		}
	}
	else
		container.dropdownover = true;
}