(function(a){a.fn.fd_menu=function(c){var c=a.extend({active:[0,0],external:false},c),d;return this.each(function(){var b=a(this);b.addClass("fd-menu");c.external&&b.addClass("external");b.find(">ul>li").each(function(){a(this).index()==c.active[0]&&a(this).addClass("fd-active")});b.find(">ul>li").bind({mouseenter:function(){if(!a(this).hasClass("fd-active")){clearTimeout(d);a(this).addClass("fd-hover").siblings(".fd-hover").removeClass("fd-hover");a(this).siblings(".fd-active").addClass("fd-disabled");var c=a(this).index();b.find(".fd-submenu>ul").each(function(){a(this).hide();a(this).index()==c&&a(this).show()})}},mouseleave:function(){if(!a(this).hasClass("fd-active")){var f=a(this);d=setTimeout(function(){f.removeClass("fd-hover");b.find(".fd-active").removeClass("fd-disabled");b.find(".fd-submenu>ul").each(function(b){a(this).hide();b==c.active[0]&&a(this).show()})},250)}}});var e=b.find(">div").first();e.addClass("fd-submenu");e.find(">ul").each(function(b){a(this).hide();b==c.active[0]&&(a(this).show(),a(this).find(">li").each(function(){a(this).index()==c.active[1]&&a(this).addClass("fd-active")}))});a(".fd-submenu>ul").bind({mouseenter:function(){clearTimeout(d)},mouseleave:function(){b.find(".fd-hover").removeClass("fd-hover");d=setTimeout(function(){b.find(".fd-active").removeClass("fd-disabled");b.find(".fd-submenu>ul").each(function(b){a(this).hide();b==c.active[0]&&a(this).show()})},250)}})})}})(jQuery)
