(function($) {
    $(document).ready(function() 
    {
		alumni.mainMenu.init();
	});
	var alumni = window.alumni || {};
	
	alumni.mainMenu = {
        selectedTop: null,
        openMenu: null,
        timer: null,
        target: null,

        init: function() 
        {
            var anchors = $('#UbcMainNav > li');
            anchors.mouseenter(alumni.mainMenu.setTimer);
            anchors.mouseleave(alumni.mainMenu.setTimer);

            //$('#UbcMainNav').append('<li class="UbcSelectedTop"> </li>');
            //alumni.mainMenu.selectedTop = $('#UbcMainNav li.UbcSelectedTop');

            $(document).click(alumni.mainMenu.onMenuOut);
        },

        setTimer: function(event) 
        {
            if (alumni.mainMenu.timer)
                window.clearTimeout(alumni.mainMenu.timer);

            alumni.mainMenu.target = this;
            if (event.type == 'mouseenter')
            	alumni.mainMenu.timer = window.setTimeout(alumni.mainMenu.onMenuEnter, 300);
            else if (event.type == 'mouseleave')
            	alumni.mainMenu.timer = window.setTimeout(alumni.mainMenu.onMenuOut, 300);
        },

        onMenuEnter: function() 
        {			
			alumni.mainMenu.timer = null;

        	alumni.mainMenu.onMenuOut();

            var li = $(alumni.mainMenu.target);

            //var pos = li.position();
			//alumni.mainMenu.target.style.zIndex = 200;
            var submenu = li.find('ul');

            if (submenu.length == 0)
                return;

            alumni.mainMenu.openMenu = submenu;

            //var bgXPos = pos.left + parseInt(li.width() / 2) - 6;

            //alumni.mainMenu.selectedTop.css({ 'left': bgXPos.toString() + 'px', 'display': 'block' });
            submenu.show();
        },

        onMenuOut: function() 
        {
        	alumni.mainMenu.timer = null;
			//alumni.mainMenu.target.style.zIndex = 75;
            if (alumni.mainMenu.openMenu) 
            {
            	alumni.mainMenu.openMenu.hide();
            	//alumni.mainMenu.selectedTop.hide();
            }
        }
    };
})(jQuery);
