// JavaScript Document

$(document).ready(function () {


        function megaHoverOver() {
            $(this).find(".sub").show();

            //Calculate width of all ul's
            (function ($) {
                jQuery.fn.calcSubWidth = function () {
                    rowWidth = 0;
                    //Calculate row
                    $(this).find("ul").each(function () {
                        rowWidth += $(this).width();
                    });
                };
            })(jQuery);

            if ($(this).find(".row").length > 0) { //If row exists...
                var biggestRow = 0;
                //Calculate each row
                $(this).find(".row").each(function () {
                    $(this).calcSubWidth();
                    //Find biggest row
                    if (rowWidth > biggestRow) {
                        biggestRow = rowWidth;
                    }
                });
                //Set width
                var theWidth = $(this).width();
                var offset = "";

            }

//            else { //If row does not exist...
//                if ($(this).length == 0)
//                    return;
//                $(this).calcSubWidth();
//                //Set Width
//                var thisWidth = $(this).width();
//                var absLeft = $(this).offset().left;
//                var absMenuLeft = $('#topnav').offset().left;
//                var moveLeft = (rowWidth - thisWidth / 2) / 2;
//                if ((absLeft - absMenuLeft - 10) < moveLeft) {
//                    moveLeft = absLeft - absMenuLeft - 20;
//                }
//                switch ($(this).children("div").attr("id")) {
//                    case "training_sec":
//                        moveLeft = rowWidth + (35 * 2) - (absMenuLeft + $('#topnav').width() - absLeft - 0);
//                        if (moveLeft < 0) {
//                            moveLeft = moveLeft * -1;
//                        }
//                        break;
//                }
//                $(this).find(".sub").css({ 'width': rowWidth, 'left': moveLeft * -1 });
//            }

        }

        function megaHoverOut() {
            $(this).find(".sub").hide();
        }


        var config = {
            sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
            interval: 100, // number = milliseconds for onMouseOver polling interval    
            over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
            timeout: 100, // number = milliseconds delay before onMouseOut    
            out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
        };

        $("ul#topnav li").hoverIntent(config);



    });
