jQuery(document).ready(function(){
//マウスオーバー時
function megaHoverOver(){

	jQuery(this).find(".sub").stop().fadeTo('fast',1 ).show(); 

    (function($) {
        jQuery.fn.calcSubWidth = function() {
            rowWidth = 0;
            $(this).find("ul").each(function() { 
                rowWidth  = $(this).width(); 
            });
        };
    })(jQuery); 


    if ( jQuery(this).find(".row").length > 0 ) {

        var biggestRow = 0;	

        jQuery(this).find(".row").each(function() {
            $(this).calcSubWidth();
            //Find biggest row
            if(rowWidth > biggestRow) {
                biggestRow = rowWidth;
            }
        });

        jQuery(this).find(".sub").css({'width' :biggestRow});
        jQuery(this).find(".row:last").css({'margin':'0'});

	} else { //列が存在しない場合
		//$(this).calcSubWidth();
		//Set Width
		//$(this).find(".sub").css({'width' : rowWidth});
	}

}
//On Hover Out
function megaHoverOut(){
  jQuery(this).find(".sub").stop().fadeTo('fast', 0, function() {
     jQuery(this).hide();  //after fading, hide it
  });
}

var config = {
     sensitivity: 1,
     interval: 1,
     over: megaHoverOver,
     timeout: 100, 
     out: megaHoverOut 
};

jQuery("ul#mainNavi li .sub").css({'opacity':'0'}); 
jQuery("ul#mainNavi li").hoverIntent(config); 

});

