
YAHOO.util.Event.onDOMReady(function() {

    // Hook up events for consumer leaflet menu
    var link = document.getElementById('consumerleaflets');
    if (link != null) {
        YAHOO.util.Event.addListener(link, "click", function() { return false; });
        YAHOO.util.Event.addListener(link, "mouseover", function() { TopNavMenuOpen('consumerleafletmenu'); });
        YAHOO.util.Event.addListener(link, "mouseout", function() { TopNavMenuCloseTime(); });
    }
    var menu = document.getElementById('consumerleafletmenu');
    if (menu != null) {
        YAHOO.util.Event.addListener(menu, "mouseover", function() { TopNavMenuCancelCloseTime(); });
        YAHOO.util.Event.addListener(menu, "mouseout", function() { TopNavMenuCloseTime(); });
    }
});

var TopNavMenuTimeOut = 250;
var TopNavMenuCloseTimer = 0;
var TopNavMenuItem = 0;

function TopNavMenuOpen(id)
{	
	// Cancel close timer
	TopNavMenuCancelCloseTime();

	// Hide menu
	TopNavMenuClose()

	// Show menu
	TopNavMenuItem = document.getElementById(id);
	TopNavMenuItem.style.visibility = 'visible';

}

function TopNavMenuClose()
{
	if (TopNavMenuItem)
	    TopNavMenuItem.style.visibility = 'hidden';
}

function TopNavMenuCloseTime()
{
	TopNavMenuCloseTimer = window.setTimeout(TopNavMenuClose, TopNavMenuTimeOut);
}

function TopNavMenuCancelCloseTime()
{
	if(TopNavMenuCloseTimer)
	{
		window.clearTimeout(TopNavMenuCloseTimer);
		TopNavMenuCloseTimer = null;
	}
}

