
(function($) {
	$(function() {
		var t; // Timeout holder
		var timeout = 500; // 500ms

		var default_item = $('ul.menu.section-menu.expanded'); // Default expanded item

		$('ul#main-menu li.item a, ul.section-menu li.item a').mouseover(function(e) {
			clearTimeout(t); // Clear countdown if still counting

			// Find list item
			var item = $(this).parent();

			// Start countdown
			t = setTimeout(function() {
				// Find menu item unique id
				var mid = item.data('mid');
				var section_menu = $('ul#section-menu-' + mid);
				
				if(item.is('ul#main-menu li.item') && section_menu.length == 1) { // Only shift if main-menu item
					// Hide all shown section menus
					$('ul.menu.section-menu.expanded').removeClass('expanded');

					// Show newly selected section
					section_menu.addClass('expanded');
				}
			}, timeout);
		}).mouseout(function(e) {
			clearTimeout(t);

			// Reset to default
			t = setTimeout(function() {
				$('ul.menu.section-menu.expanded').removeClass('expanded');

				default_item.addClass('expanded');
			}, timeout);
		});
	});
})(jQuery);


