!function(a){a.fn.trwcAccordion=function(b){function d(b){if(widget_id=c.widget_id,"undefined"!=typeof b&&null!==b){widget_id="."+c.widget_id;var e=c.cats_id;jQuery(widget_id+" li.cat-item-"+e+" > ul").addClass("active"),jQuery(widget_id+" li.cat-item-"+e).parents("li").addClass("current-cat-parent"),jQuery(widget_id+" li.cat-item-"+e).parents("ul").addClass("active"),jQuery(widget_id+" li.cat-item-"+e).addClass("current-cat-parent"),a(widget_id+" li.current-cat-parent > a i").addClass("vca_icon-"+c.openIcon),a(widget_id+" li.current-cat-parent > a i").removeClass("vca_icon-"+c.closeIcon),jQuery(widget_id+" li.cat-item-"+e+" > a i").addClass("vca_icon-"+c.openIcon),a(widget_id+" li.cat-item-"+e+" > a").parents("i").addClass("vca_icon-"+c.openIcon)}}var c={classParent:"trwca-parent",classActive:"active",classCount:"trwca-count",classExpand:"trwca-current-parent",eventType:"click",hoverDelay:1e3,menuClose:!0,cats_id:0,ac_type:!1,autoExpand:!1,speed:"fast",saveState:!0,disableLink:!1,disableparentLink:!1,showCount:!1,openIcon:"angle-down",closeIcon:"angle-right",widget_id:"wc_category_accordion"},b=a.extend(c,b);this.each(function(){function h(){a(".trwca-loader").hide();var b=c.widget_id;a("."+b).fadeIn("fast");var d=c.classParent+"-li";a("> ul",e).show(),a("li",e).each(function(){a("> ul",this).length>0&&a(this).addClass(d),a("> a",this).hasClass("active")?(a("> a",this).children("i").removeClass("vca_icon-"+c.closeIcon),a("> a",this).children("i").addClass("vca_icon-"+c.openIcon)):(a("> a",this).children("i").addClass("vca_icon-"+c.closeIcon),a("> a",this).children("i").removeClass("vca_icon-"+c.openIcon))}),a("> ul",e).hide(),1==c.showCount&&a("li."+d,e).each(function(){if(1==c.disableLink){parseInt(a("ul a:not(."+c.classParent+")",this).length)}else{parseInt(a("ul a",this).length)}a("> a",this).append(' <i class="vca_icon vca_icon-'+c.closeIcon+'"></i>')})}function i(){$activeLi=a(this).parent("li"),$parentsLi=$activeLi.parents("li"),$parentsUl=$activeLi.parents("ul"),1==c.ac_type&&m($parentsLi,$parentsUl),a("> ul",$activeLi).is(":visible")?(a("ul",$activeLi).slideUp(c.speed),a("a",$activeLi).removeClass(c.classActive),a("a > i",$activeLi).removeClass("vca_icon-"+c.openIcon),a("a > i",$activeLi).addClass("vca_icon-"+c.closeIcon)):(a(this).siblings("ul").slideToggle(c.speed),a("> a",$activeLi).addClass(c.classActive),a("> a > i",$activeLi).removeClass("vca_icon-"+c.closeIcon),a("> a > i",$activeLi).addClass("vca_icon-"+c.openIcon))}function j(){}function k(){}function l(){}function m(b,d){a("ul",e).not(d).slideUp(c.speed),a("a",e).removeClass(c.classActive),a("a",e).children("i").removeClass("vca_icon-"+c.openIcon),a("a",e).children("i").addClass("vca_icon-"+c.closeIcon),a("> a",b).addClass(c.classActive),a("> a",b).children("i").removeClass("vca_icon-"+c.closeIcon),a("> a",b).children("i").addClass("vca_icon-"+c.openIcon)}function n(){a("ul",e).hide(),a(".trwca-accordion",e).show(),a(".active").show()}var e=this;if(h(),("on"==c.saveState||1==c.saveState)&&d(c.cats_id,c.auto_open,e),1==c.autoExpand&&a("li."+c.classExpand+" > a").addClass(c.classActive),n(),"hover"==c.eventType){var f={sensitivity:2,interval:c.hoverDelay,over:i,timeout:c.hoverDelay,out:j};a("li a",e).hoverIntent(f);var g={sensitivity:2,interval:1e3,over:k,timeout:1e3,out:l};a(e).hoverIntent(g),1==c.disableLink&&a("li a",e).click(function(b){a(this).siblings("ul").length>0&&b.preventDefault()}),0==c.disableLink&&a("li a i",e).click(function(a){a.preventDefault()})}else 0==c.disableLink&&a("li a i",e).click(function(a){a.preventDefault()}),a("li a",e).click(function(b){$activeLi=a(this).parent("li"),$parentsLi=$activeLi.parents("li"),$parentsUl=$activeLi.parents("ul"),1==c.disableLink&&a(this).siblings("ul").length>0&&b.preventDefault(),1==c.disableparentLink&&a(this).parent("li").parent("ul").hasClass("trwca-accordion")&&a(this).siblings("ul").length>0&&b.preventDefault(),1==c.ac_type&&m($parentsLi,$parentsUl),a("> ul",$activeLi).is(":visible")?(a("ul",$activeLi).slideUp(c.speed),a("a",$activeLi).removeClass(c.classActive),a("a > i",$activeLi).removeClass("vca_icon-"+c.openIcon),a("a > i",$activeLi).addClass("vca_icon-"+c.closeIcon)):(a(this).siblings("ul").slideToggle(c.speed),a("> a",$activeLi).addClass(c.classActive),a("> a > i",$activeLi).removeClass("vca_icon-"+c.closeIcon),a("> a > i",$activeLi).addClass("vca_icon-"+c.openIcon))})})}}(jQuery);