(function(b){b.catSlider=function(d,e){var a=this;a.el=d;a.$el=b(d);a.$el.data("catSlider",a);a.init=function(){a.options=b.extend({},b.catSlider.defaultOptions,e);$arrow=b('<span class="cat-arrow"> &rArr;</span>');a.$el.find(".parent:not(.selected)").addClass("cat-closed");$list=a.$el.find(".parent:not(.selected):has(.children)");$list.find(".cat-arrow").length<1&&$list.prepend($arrow.clone());a.options.mode=="hover"?a.$el.find(".parent a").hoverIntent({interval:100,timeout:0,over:function(){a.handleEvent(b(this))}, out:function(){}}):a.$el.find(".parent a").click(function(c){c.preventDefault();a.handleEvent(b(this));c.stopPropagation()});a.$el.find('a[href="#"]').click(function(a){a.preventDefault()});a.$el.find(".selected > ul").show()};a.handleEvent=function(c){c.blur();var b=c.parent(),c=c.next();b.is(".cat-closed")?(c.closest("li").siblings().removeClass("selected").addClass("cat-closed").children("ul").stop(!0,!0).slideUp(a.options.speed),b.children(".cat-arrow").html("&dArr;"),c.closest("li").siblings().find(".cat-arrow").html("&rArr;"), c.stop(!0,!0).slideDown(a.options.speed).closest("li").removeClass("cat-closed").addClass("selected")):a.options.mode!="hover"&&(b.removeClass("selected").addClass("cat-closed"),c.stop(!0,!0).slideUp(a.options.speed))};a.init()};b.catSlider.defaultOptions={mode:"hover",speed:"medium"};b.fn.catSlider=function(d){return this.each(function(){new b.catSlider(this,d)})}})(jQuery);
