(function ($) {
    $.fn.menuDropDown = function (a) {
        var b = $.extend({}, $.fn.menuDropDown.defaults, a);
        var c = $(this).children("li:has(ul)");
        b = $.extend({
            dd: c
        }, b);
        return this.each(function () {
            var o = $(this);
            b = $.extend({
                o: o
            }, b);
            if ($.browser.msie && $.browser.version == "6.0") {
                fixIE(b)
            }
            keyboardAccess(b)
        })
    };
    $.fn.menuDropDown.defaults = {
        hoverClass: "ddhover",
        desktop: false
    };

    function fixIE(a) {
        var b = a.dd;
        var c = a.hoverClass;
        b.mouseover(function () {
            $(this).addClass(c)
        });
        b.mouseout(function () {
            $(this).removeClass(c)
        })
    };

    function keyboardAccess(a) {
        var b = a.dd;
        var c = a.o;
        var d = a.hoverClass;
        $("a", c).focus(function () {
            $(this).parent("li").siblings().removeClass(d);
            b.children("a").focus(function () {
                $(this).parent("li").addClass(d)
            });
            $("ul a", c).focus(function () {
                $(this).parent("li").parent("ul").parent("li").addClass(d)
            })
        });
        $("li:last-child a:last-child", c).blur(function () {
            $("li." + d).removeClass(d)
        })
    }
})(jQuery);

