﻿
function load_x_file(fileName, fileType) {
    switch (fileType) {
        case "js":
            var j = document.createElement('script');
            j.type = 'text/javascript';
            j.src = fileName;
            j.async = true;
            if (typeof j != "undefined") {
                var script = document.getElementsByTagName('script')[0];
                script.parentNode.insertBefore(j, script);
            }
            break;
        case "css":
            var c = document.createElement("link");
            c.rel = 'stylesheet';
            c.type = 'text/css';
            c.href = fileName;
            if (typeof c != "undefined") {
                var head = document.getElementsByTagName('head')[0];
                head.parentNode.insertBefore(c, head);
            }
            break;
        default:
    }
}
var msie7 = $.browser.msie && $.browser.version == 7;
if (msie7) {
    load_x_file("/css/publicsite/publicsite_ie7.css", "css");


}



var checkForID = function(id) {
    var div = document.getElementById(id);
    return (div) ? true : false;
};
var homePageSlider = function() {

    function formatText(index, panel) {
        return index + "";
    }

    var slider = $('.anythingSlider');
    slider.anythingSlider({
        easing: "easeInOutExpo",        // Anything other than "linear" or "swing" requires the easing plugin
        autoPlay: true,                 // This turns off the entire FUNCTIONALY, not just if it starts running or not.
        delay: 5000,                    // How long between slide transitions in AutoPlay mode
        startStopped: false,            // If autoPlay is on, this can force it to start stopped
        animationTime: 600,             // How long the slide transition takes
        hashTags: true,                 // Should links change the hashtag in the URL?
        buildNavigation: true,          // If true, builds and list of anchor links to link to each slide
        pauseOnHover: true,             // If true, and autoPlay is enabled, the show will pause on hover
        startText: "Go",             // Start text
        stopText: "Stop",               // Stop text
        navigationFormatter: formatText       // Details at the top of the file on this use (advanced use)
    }); // END anythingSlider
    $("#slide-jump").click(function() {
        slider.anythingSlider(6);
    });





    $(function() {







        function show_content(id, doRotate) {
            // Content
            $('.content_body').slideUp();
            $("#menu_containerFC #body_" + id).slideDown();

            $("#rotato_img div").hide();
            $("#rotato_img_" + id).stop().show().css('position', 'absolute');


            // Menu (removes on class for all links; the mouseover event takes care of it)
            $("#menu_containerFC a").removeClass('on').addClass('off');
            $(".homepage-rotato-v2").removeClass('off');

            if ($("#menu_containerFC a").hasClass('no-bg')) {
                $(".no-bg").removeClass('on').removeClass('off');
            }
            if (doRotate) {
                $("#rotator-body").find('a').removeClass('off');
                $("#menu_containerFC a#" + id).removeClass('off').addClass('on');
                $(".homepage-rotato-v2").removeClass('off');
            }
            return false;
        }


        var rotate = setInterval(function() {
            if ($("#menu_containerFC a#1").hasClass('on')) {
                show_content(2, true);
            } else if ($("#menu_containerFC a#2").hasClass('on')) {
                show_content(3, true);
            } else if ($("#menu_containerFC a#3").hasClass('on')) {
                show_content(1, true);
            }
        }, 4000);



        // Mouseover event
        function hoverExpandEvent() {
            if ($(this).hasClass('off') && !$(this).hasClass('no-bg')) {
                show_content($(this).attr("id"));
                $(this).removeClass('off').addClass('on');
                $(".homepage-rotato-v2").removeClass('off');
                window.clearInterval(rotate);
                $("#rotator-body").find('a').removeClass('off');
            }
        }

        function dummy() {
            // dummy function: 2 args are 
            // required for hoverIntent to work correctly
            return false;
        }


        $("#rotatingContentFC").show();

        $("#menu_containerFC li a").hoverIntent(hoverExpandEvent, dummy);
        $("#rotator-body").find('a').removeClass('off');


    });
};           // END homePageSlider

$(document).ready(function() {
    if (checkForID("rotato_img")) {
        homePageSlider();
    }

    var $subNav1 = $("#subnav1");
    var $subNav2 = $("#subnav2");
    var $subNav3 = $("#subnav3");
    var $subNav4 = $("#subnav4");

    var $topnavitem_level_1 = $(".topnavitem_level_1")
    var $topnavitem_level_2 = $(".topnavitem_level_2")
    var $topnavitem_level_3 = $(".topnavitem_level_3")
    var $topnavitem_level_4 = $(".topnavitem_level_4")

    var $topnavitem_level_1_a = $(".topnavitem_level_1 a")
    var $topnavitem_level_2_a = $(".topnavitem_level_2 a")
    var $topnavitem_level_3_a = $(".topnavitem_level_3 a")
    var $topnavitem_level_4_a = $(".topnavitem_level_4 a")

    var $topnavitem_level_1_ON = $(".topnavitem_level_1_ON a")
    var $topnavitem_level_2_ON = $(".topnavitem_level_2_ON a")
    var $topnavitem_level_3_ON = $(".topnavitem_level_3_ON a")
    var $topnavitem_level_4_ON = $(".topnavitem_level_4_ON a")

    var $topnavitem_level_1_Page = $(".topnavitem_level_1_Page")
    var $topnavitem_level_2_Page = $(".topnavitem_level_2_Page")
    var $topnavitem_level_3_Page = $(".topnavitem_level_3_Page")
    var $topnavitem_level_4_Page = $(".topnavitem_level_4_Page")

    var $topnavitem_level_1_Page_a = $(".topnavitem_level_1_Page a")
    var $topnavitem_level_2_Page_a = $(".topnavitem_level_2_Page a")
    var $topnavitem_level_3_Page_a = $(".topnavitem_level_3_Page a")
    var $topnavitem_level_4_Page_a = $(".topnavitem_level_4_Page a")


    // Find a Food Cure - Button Mouseover
    $topnavitem_level_1_a.mouseover(
        function() {
            $subNav1.show().addClass('isShowing');
        });
    $topnavitem_level_1_ON.mouseover(
        function() {
            $subNav1.show().addClass('isShowing');
        });
    $topnavitem_level_1_Page_a.mouseover(
        function() {
            $subNav1.show().addClass('isShowing');
            $topnavitem_level_1_Page.addClass('topnavitem_level_1_ON');
        });
    // Find a Food Cure - SUBNAV Mouseover
    $subNav1.mouseover(
        function() {
            $(this).addClass('isShowing');
            $subNav1.show();
            $topnavitem_level_1.addClass('topnavitem_level_1_ON');
            $topnavitem_level_1_Page.addClass('topnavitem_level_1_ON');
        });
    // Find a Food Cure - Button Mouseout and SUBNAV Hide
    $topnavitem_level_1_a.mouseleave(
        function() {
            $topnavitem_level_1.removeClass('topnavitem_level_1_ON');
            if ($subNav1.hasClass('isShowing')) {
                $subNav1.removeClass('isShowing');
                $subNav1.hide();
            }
        });
    $topnavitem_level_1_ON.mouseleave(
        function() {
            $topnavitem_level_1.removeClass('topnavitem_level_1_ON');
            if ($subNav1.hasClass('isShowing')) {
                $subNav1.removeClass('isShowing');
                $subNav1.hide();
            }
        });
    $topnavitem_level_1_Page_a.mouseleave(
        function() {
            if ($subNav1.hasClass('isShowing')) {
                $topnavitem_level_1_Page.removeClass('topnavitem_level_1_ON');
                $subNav1.removeClass('isShowing');
                $subNav1.hide();
            }
        });

    // Find a Food Cure - SUBNAV Mouseout (Hide Subnav and remove button ON state)
    $subNav1.mouseleave(
        function() {
            $(this).hide();
            $(this).addClass("isHidden").removeClass('isShowing');
            $topnavitem_level_1.removeClass('topnavitem_level_1_ON');
            $topnavitem_level_1_Page.removeClass('topnavitem_level_1_ON');
        });
    $topnavitem_level_1_Page.mouseout(
        function() {
            $subNav1.hide();
            $subNav1.addClass("isHidden").removeClass('isShowing');
            $(".topnavitem_level_1_Page").removeClass('topnavitem_level_1_ON');
        });








    // RESEARCH A CONDITION - Button Mouseover
    $topnavitem_level_2_a.mouseover(
        function() {
            $subNav2.show().addClass('isShowing');
        });
    $topnavitem_level_2_ON.mouseover(
        function() {
            $subNav2.show().addClass('isShowing');
        });
    $topnavitem_level_2_Page_a.mouseover(
        function() {
            $subNav2.show().addClass('isShowing');
            $topnavitem_level_2_Page.addClass('topnavitem_level_2_ON');
        });
    // RESEARCH A CONDITION - SUBNAV Mouseover
    $subNav2.mouseover(
        function() {
            $(this).addClass('isShowing');
            $subNav2.show();
            $topnavitem_level_2.addClass('topnavitem_level_2_ON');
            $topnavitem_level_2_Page.addClass('topnavitem_level_2_ON');
        });
    // RESEARCH A CONDITION - Button Mouseout and SUBNAV Hide
    $topnavitem_level_2_a.mouseleave(
        function() {
            $topnavitem_level_2.removeClass('topnavitem_level_2_ON');
            if ($subNav2.hasClass('isShowing')) {
                $subNav2.removeClass('isShowing');
                $subNav2.hide();
            }
        });
    $topnavitem_level_2_ON.mouseleave(
        function() {
            $topnavitem_level_2.removeClass('topnavitem_level_2_ON');
            if ($subNav2.hasClass('isShowing')) {
                $subNav2.removeClass('isShowing');
                $subNav2.hide();
            }
        });
    $topnavitem_level_2_Page.mouseleave(
        function() {
            if ($subNav2.hasClass('isShowing')) {
                $topnavitem_level_2_Page.removeClass('topnavitem_level_2_ON');
                $subNav2.removeClass('isShowing');
                $subNav2.hide();
            }
        });

    // RESEARCH A CONDITION - SUBNAV Mouseout (Hide Subnav and remove button ON state)
    $subNav2.mouseleave(
        function() {
            $(this).hide();
            $(this).addClass("isHidden").removeClass('isShowing');
            $topnavitem_level_2.removeClass('topnavitem_level_2_ON');
            $topnavitem_level_2_Page.removeClass('topnavitem_level_2_ON');
        });
    $topnavitem_level_2_Page.mouseout(
        function() {
            $subNav2.hide();
            $subNav2.addClass("isHidden").removeClass('isShowing');
            $(".topnavitem_level_2_Page").removeClass('topnavitem_level_2_ON');
        });












    // FOOD AND RECIPES - Button Mouseover
    $topnavitem_level_3_a.mouseover(
        function() {
            $subNav3.show().addClass('isShowing');
        });
    $topnavitem_level_3_ON.mouseover(
        function() {
            $subNav3.show().addClass('isShowing');
        });
    $topnavitem_level_3_Page_a.mouseover(
        function() {
            $subNav3.show().addClass('isShowing');
            $topnavitem_level_3_Page.addClass('topnavitem_level_3_ON');
        });
    // RFOOD AND RECIPES - SUBNAV Mouseover
    $subNav3.mouseover(
        function() {
            $(this).addClass('isShowing');
            $subNav3.show();
            $topnavitem_level_3.addClass('topnavitem_level_3_ON');
            $topnavitem_level_3_Page.addClass('topnavitem_level_3_ON');
        });
    // FOOD AND RECIPES - Button Mouseout and SUBNAV Hide
    $topnavitem_level_3_a.mouseleave(
        function() {
            $topnavitem_level_3.removeClass('topnavitem_level_3_ON');
            if ($subNav3.hasClass('isShowing')) {
                $subNav3.removeClass('isShowing');
                $subNav3.hide();
            }
        });
    $topnavitem_level_3_ON.mouseleave(
        function() {
            $topnavitem_level_3.removeClass('topnavitem_level_3_ON');
            if ($subNav3.hasClass('isShowing')) {
                $subNav3.removeClass('isShowing');
                $subNav3.hide();
            }
        });
    $topnavitem_level_3_Page.mouseleave(
    function() {
        if ($subNav3.hasClass('isShowing')) {
            $topnavitem_level_3_Page.removeClass('topnavitem_level_3_ON');
            $subNav3.removeClass('isShowing');
            $subNav3.hide();
        }
    });

    // FOOD AND RECIPES - SUBNAV Mouseout (Hide Subnav and remove button ON state)
    $subNav3.mouseleave(
        function() {
            $(this).hide();
            $(this).addClass("isHidden").removeClass('isShowing');
            $topnavitem_level_3.removeClass('topnavitem_level_3_ON');
            $topnavitem_level_3_Page.removeClass('topnavitem_level_3_ON');
        });
    $topnavitem_level_3_Page.mouseout(
        function() {
            $subNav3.hide();
            $subNav3.addClass("isHidden").removeClass('isShowing');
            $(".topnavitem_level_3_Page").removeClass('topnavitem_level_3_ON');
        });


















    // FOOD AND RECIPES - Button Mouseover
    $topnavitem_level_4_a.mouseover(
        function() {
            $subNav4.show().addClass('isShowing');
        });
    $topnavitem_level_4_ON.mouseover(
        function() {
            $subNav4.show().addClass('isShowing');
        });
    $topnavitem_level_4_Page_a.mouseover(
        function() {
            $subNav4.show().addClass('isShowing');
            $topnavitem_level_4_Page.addClass('topnavitem_level_4_ON');
        });
    // RFOOD AND RECIPES - SUBNAV Mouseover
    $subNav4.mouseover(
        function() {
            $(this).addClass('isShowing');
            $subNav4.show();
            $topnavitem_level_4.addClass('topnavitem_level_4_ON');
            $topnavitem_level_4_Page.addClass('topnavitem_level_4_ON');
        });
    // FOOD AND RECIPES - Button Mouseout and SUBNAV Hide
    $topnavitem_level_4_a.mouseleave(
        function() {
            $topnavitem_level_4.removeClass('topnavitem_level_4_ON');
            if ($subNav4.hasClass('isShowing')) {
                $subNav4.removeClass('isShowing');
                $subNav4.hide();
            }
        });
    $topnavitem_level_4_ON.mouseleave(
        function() {
            $topnavitem_level_4.removeClass('topnavitem_level_4_ON');
            if ($subNav4.hasClass('isShowing')) {
                $subNav4.removeClass('isShowing');
                $subNav4.hide();
            }
        });
    $topnavitem_level_4_Page.mouseleave(
    function() {
        if ($subNav4.hasClass('isShowing')) {
            $topnavitem_level_4_Page.removeClass('topnavitem_level_4_ON');
            $subNav4.removeClass('isShowing');
            $subNav4.hide();
        }
    });

    // FOOD AND RECIPES - SUBNAV Mouseout (Hide Subnav and remove button ON state)
    $subNav4.mouseleave(
        function() {
            $(this).hide();
            $(this).addClass("isHidden").removeClass('isShowing');
            $topnavitem_level_4.removeClass('topnavitem_level_4_ON');
            $topnavitem_level_4_Page.removeClass('topnavitem_level_4_ON');
        });
    $topnavitem_level_4_Page.mouseout(
        function() {
            $subNav4.hide();
            $subNav4.addClass("isHidden").removeClass('isShowing');
            $(".topnavitem_level_4_Page").removeClass('topnavitem_level_4_ON');
        });
    });




    function submitNewsletterOnEnter(field, event) {
        var key;

        if (event && event.which) {
            key = event.which;
        }
        else if (window.event) {
            key = window.event.keyCode;
        }

        if (key == 13) {
            if (document.forms[0]) {
                $(document.forms[0]).submit(function() { });
            }

            var submitButton = $("input[name*=btnGo]");
            if (submitButton && submitButton.click) {
                submitButton.click();
            }
            return true;
        } else {
            true;
        }
    }




