﻿	function megaHoverOver(){
		jQuery(this).find(".sub-menu").not(".sub-menu .sub-menu").stop().fadeTo('fast', 1).show()
		jQuery(this).addClass('hoveractive');
			
		//Calculate width of all ul's

		jQuery.fn.calcSubWidth = function() {
			rowWidth = 0;
			//Calculate row
			jQuery(this).find("ul").not("ul ul ul").each(function() {
				rowWidth += jQuery(this).width(); 
			});	
		};
		
		if ( jQuery(this).find(".row").length > 0 ) { //If row exists...
			var biggestRow = 0;	
			//Calculate each row
			jQuery(this).find(".row").each(function() {
				jQuery(this).calcSubWidth();
				//Find biggest row
				if(rowWidth > biggestRow) {
					biggestRow = rowWidth;
				}
			});
			//Set width
			jQuery(this).find(".sub-menu").not(".sub-menu .sub-menu").css({'width' :biggestRow});
			jQuery(this).find(".row:last").css({'margin':'0'});
			
		} else { //If row does not exist...
			
			jQuery(this).calcSubWidth();
			//Set Width
			jQuery(this).find(".sub-menu").not(".sub-menu .sub-menu").css({'width' : rowWidth});
			
		}
	}
	
	function megaHoverOut(){ 
	  jQuery(this).find(".sub-menu").not(".sub-menu .sub-menu").stop().fadeTo('fast', 0, function() {
		  jQuery(this).hide(); 
	  });
	  jQuery(this).removeClass('hoveractive');
	}
