/* Ace Responsive Menu Plugin Version: 1.0 Author: Samson.Onna Email : samson3d@gmail.com Website: www.webthemez.com ----------------------------------------*/ !function(d){d.fn.aceResponsiveMenu=function(e){var s=(e=d.extend({resizeWidth:"991",animationSpeed:"fast",accoridonExpAll:!1},e)).resizeWidth,i=e.animationSpeed,n=e.accoridonExpAll,l=d(this),a=d(this).attr("data-menu-style");function t(){if(d(window).innerWidth()<=s)l.find("li.menu-active").removeClass("menu-active"),l.find("ul.slide").removeClass("slide").removeAttr("style"),l.attr("data-menu-style",""),d(".menu-toggle").show();else{if(l.attr("data-menu-style",a),d(".menu-toggle").hide(),"accordion"==l.attr("data-menu-style"))return void l.addClass("collapse");l.find("li.menu-active").removeClass("menu-active"),l.find("ul.slide").removeClass("slide").removeAttr("style")}}return l.find("ul").addClass("sub-menu"),l.find("ul.sub-menu").before(''),"accordion"==a&&d(this).addClass("collapse"),d(window).innerWidth()<=s&&t(),d(window).resize(function(){t()}),d("#menu-btn").click(function(){l.slideToggle().toggleClass("hide-menu")}),this.each(function(){l.on("mouseover","> li a",function(){if(!0===l.hasClass("collapse"))return!1;d(this).parent("li").siblings().children(".sub-menu").stop(!0,!0).slideUp(i).removeClass("slide").removeAttr("style").stop(),d(this).parent().addClass("menu-active").children(".sub-menu").slideDown(i).addClass("slide")}),l.on("mouseleave","li",function(){if(!0===l.hasClass("collapse"))return!1;d(this).off("click","> li a+.arrow"),d(this).removeClass("menu-active"),d(this).children("ul.sub-menu").stop(!0,!0).slideUp(i).removeClass("slide").removeAttr("style")}),l.on("click","> li a+.arrow",function(){if(l.hasClass("collapse"),d(this).off("mouseover","> li a+.arrow"),d(this).parent().hasClass("menu-active"))d(this).parent().children(".sub-menu").slideUp().removeClass("slide"),d(this).parent().removeClass("menu-active");else{if(1==n)return void d(this).parent().addClass("menu-active").children(".sub-menu").slideDown(i).addClass("slide");d(this).parent().siblings().removeClass("menu-active"),d(this).parent("li").siblings().children(".sub-menu").slideUp().removeClass("slide"),d(this).parent().addClass("menu-active").children(".sub-menu").slideDown(i).addClass("slide")}})})}}(jQuery);