
(function($) {
    $.fn.tabMe = function() {
        var defaults = { includeSub: false }; var options = $.extend(defaults, options); var dropdown; var myWidth; var topOffset = 10; var dropdown; var subElement
        var iTop; return this.each(function() {
            if ($(this).parents('li').length == 0 || options.includeSub) {
                var sStart = "<span class=\"start\" />"
                var sEnd = "<span class=\"end\" />"
                myWidth = $(this).width(); iTop = parseInt($(this).offset().top) - topOffset; $(this).prepend(sStart); $(this).append(sEnd); subElement = $("<div id=\"submenu_" + $(this).index() + "\"  class=\"subnav-container\">" + $(this).html() + "</div>"); $(subElement).addClass($(this).attr("class")); if ($(":contains('ul.dropdown')", this)) {
                    dropdown = $(subElement).find('ul.dropdown'); if ($(this).hasClass("current")) { iTop += 10; }
                    $(subElement).css({ "top": iTop + "px" }); $("body").append(subElement); $(subElement).hover(function() { }, function() { $(this).css({ "left": "-1000em" }); }); $("body").append(subElement);
                } 
            } 
        });
    };
})(jQuery); $(function() {
    $('#navigation ul li').tabMe(); DD_roundies.addRule('ul.dropdown', '5px', true); var config = { over: showDrop, timeout: 100, out: hideDrop }; $("#navigation li").hoverIntent(config); function showDrop() {
        if ($(".subnav-container").length > 0) { $(".subnav-container").css({ "left": "-1000em" }); }
        if ($(":contains('ul.dropdown')", this)) { var submenu = $("#submenu_" + $(this).index()); var dropdown = $(submenu).find('ul.dropdown'); var iLeft = parseInt($(this).offset().left); $(submenu).css({ "left": iLeft + "px" }); var posX = (($(this).width()) - 180) / 2; $(dropdown).css({ "left": posX + "px" }) } 
    }
    function hideDrop() { }
    $(".htmlblock table tbody tr:odd").addClass("odd"); $(".htmlblock table tbody tr:even").addClass("even"); $('body').removeClass('noJs').addClass('js'); $("a.modal").fancybox({ 'padding': 0, 'margin': 0, 'width': 480, 'height': 340, 'overlayColor': '#000000', 'overlayOpacity': 0.8 }); $(".recipeLink").hover(function() { $(this).find(".recipeListImage").stop(true, true).animate({ top: '-20px' }, 350); $(this).find(".recipeFindOutLink").stop(true, true).animate({ top: '95px' }, 250); }, function() { $(this).find(".recipeListImage").animate({ top: '0px' }, 250); $(this).find(".recipeFindOutLink").stop(true, true).animate({ top: '130px' }, 200); }); $("#contactForm").validate({ wrapper: "span class='enquiryError'", rules: { firstName: "required", surName: "required", enquiryType: "required", email: { required: true, email: true }, phoneNumber: { required: true, number: true} }, messages: { enquiryType: "Please tell us the nature of your enquiry" }, highlight: function(element, errorClass, validClass) { $(element).addClass(errorClass).removeClass(validClass); $(element.form).find("label[for=" + element.id + "]").addClass(errorClass); }, unhighlight: function(element, errorClass, validClass) { $(element).removeClass(errorClass).addClass(validClass); $(element.form).find("label[for=" + element.id + "]").removeClass(errorClass); } })
    if (typeof document.body.style.maxHeight === "undefined") { DD_belatedPNG.fix('h1, h2, h3, h4, h5, div, p, img, a, .nav-link'); } 
});
