var megaMenu = (function(){
	
		return {
			speedIn: 200,
			speedOut: 150,
			open: function() {
				
				var menuContainer	= $(this);
				
				// Menu
				menuContainer.children('.megamenu').fadeIn(megaMenu.speedIn);
				
				// Tab
				menuContainer.addClass('activeMenu')
				menuContainer.find('a').clone().prependTo(menuContainer).addClass('clone').hide().fadeIn(megaMenu.speedIn);
				
			},
			close: function() {
			
				var menuContainer	= $(this);
				
				// Menu
				menuContainer.children('.megamenu').fadeOut(megaMenu.speedOut);
				
				// Tab
				menuContainer.removeClass('activeMenu',megaMenu.speedOut);
				menuContainer.find('.clone').fadeOut(megaMenu.speedOut, function(){
					$(this).remove();
				});
				
			},
			init: function() {
			
				// default behaviour
				$('.menuItemContainer').hoverIntent({
					interval: 120,
					out: megaMenu.close,
					over: megaMenu.open,
					sensitivity: 7,
					timeout: 200
				});
			}	
		};	
	} ());

$(function(){
	megaMenu.init();
});
