var Menu = {
	
	anchors: null,
	extentions: null,
	
	init: function() {
		
		Menu.anchors			= $$('#suckerfish2 li.suckerfish_level1 a');
		Menu.extensions			= $$('#navigation-extensions li.extension');
		
		Menu.addEventListeners();
		
	},
	
	addEventListeners: function() {
		Menu.extensions.each(function(element, index) {
			// find related menu item
			var re = new RegExp('node_[0-9]{5}');
			var match = re.exec(element.className);
			if (match != null) {
				// Add events to show mega menu from related menu
				$$('.'+match).each(function(anchor) {
					anchor.addEvents({
						'mouseover' : function() {
							element.setStyle('display', 'block');
							anchor.addClass('active');
						},
						'mouseout' : function() {
							element.setStyle('display', 'none');
							anchor.removeClass('active');
						}
					});
				});			
				
				// Add events to keep showing mega menu when over the mega menu
				element.addEvents({
					'mouseover' : function() {
						$$('.'+match).each(function(anchor) { anchor.addClass('active') });
						element.setStyle('display', 'block');
					},
					'mouseout' : function() {
						$$('.'+match).each(function(anchor) { anchor.removeClass('active') });
						element.setStyle('display', 'none');
					}
				});
			}
		});
	}
	
};

window.addEvent('domready', Menu.init);
