(function(a){a.fn.hoverAccordion=function(b){b=jQuery.extend({speed:"fast",activateitem:"true",active:"active",header:"header",hover:"hover",opened:"opened",closed:"closed",keepheight:"true",wrapper:"div.accordion_content_wrp",headerwrapper:"span.accordion_header_wrp",fadeIE:"false"},b);var g=this;var f=window.location.href;var c=0;function e(n){if(a(n).html()==undefined){n=this}if(!g.is(":animated")){var p=a(n).parent().children("ul");var l=a(n).parent().parent().find("li ul li.accordion_item");var u,m,i;var j=oldElemIndex=newElemIndex=currIndex=0;a(l).each(function(){var v=this;currWrp=a(this).find(b.wrapper);if(currWrp.length>0){j++;var w=(a(a(currWrp).find("div")[0]).is(":visible"));if(w){u=a(v).parent();oldElemIndex=u.parent().index()+1;i=currWrp}else{currIndex=a(v).parent().parent().index();if(currIndex==p.parent().index()){newElemIndex=currIndex+1}}}});if(typeof u=="undefined"){console.log("Problem finding blur element in jquery.hoveraccordion.js");return false}m=a(a(p).find("li")[0]).find(b.wrapper);if(b.keepheight=="true"){thisheight=h}else{thisheight=m.height()}if(!m.find(":first-child").is(":visible")){var o=a(a(u).parent().find(b.headerwrapper)[0]).height();var q=0;i.find("div").hide();u.animate({paddingTop:q},b.speed);q=o;p.animate({paddingTop:q},b.speed,"swing",function(){if(b.fadeIE=="false"&&a.browser.msie){m.find("div").show()}else{m.find("div").customFadeIn(b.speed)}});var k=u.parent().children("a");var r=p.parent().children("a");var s=u.parent();var t=p.parent();k.addClass(b.closed).removeClass(b.opened);r.addClass(b.opened).removeClass(b.closed);s.addClass(b.closed).removeClass(b.opened);t.addClass(b.opened).removeClass(b.closed);if(s.hasClass(b.active)){s.removeClass(b.active)}if(s.hasClass(b.hover)){s.removeClass(b.hover)}if(k.hasClass(b.hover)){k.removeClass(b.hover)}}}}var d=0;var h=0;a(this).children("li").each(function(){var n=a(this);d++;var m=n.children("a");var l=n.find(".rate");if(m.length>0&&l.length>0){var k=m.attr("href");var j=m.find("h2.product_accordion_label");var i=n.find(".rate.textrate .title");j.hover(function(){a(n).addClass(b.hover)},function(){a(n).removeClass(b.hover)});a(this).closest(".accordion_header").find("h2").click(function(){window.location=k});if(l.length>0&&b.activateitem=="true"){l.parent().parent().addClass(b.active)}m.hover(function(){a(this).addClass(b.hover);if(!a(this).hasClass(b.opened)){a(this).find(".accordion_toggle_btn").fadeIn()}},function(r){var p=a(r.relatedTarget).closest(".accordion_header");var q=a(r.currentTarget).closest(".accordion_header");if(p[0]!=q[0]||a(r.relatedTarget).attr("class")=="accordion_item_content"){a(this).removeClass(b.hover);if(!a(this).hasClass(b.opened)){a(this).find(".accordion_toggle_btn").hide()}}});m.find(".accordion_toggle_btn").hover(function(){a(this).addClass(b.hover)},function(){a(this).removeClass(b.hover)});a(m).click(function(){m.find(".accordion_toggle_btn").hide();m.blur();e(m);return false});a(i).click(function(){m.find(".accordion_toggle_btn").hide();this.blur();e(m);return false})}var o=n.children("ul");if(o.length>0){if(h<o.height()){h=o.height()}o.children("li."+b.active).parent().parent().children("a").addClass(b.header);if(b.activateitem=="true"){o.children("li").each(function(){var p=a(this).children("a").attr("href");if(p){if(f.indexOf(p)>0&&f.length-f.lastIndexOf(p)==p.length){a(this).addClass(b.active).parent().parent().children("a").addClass(b.opened);a(this).addClass(b.active).parent().parent().addClass(b.opened)}}})}else{if(parseInt(b.activateitem)==d){n.addClass(b.active).children("a").addClass(b.opened);n.addClass(b.opened)}}}o.not(a(this).parent().children("li."+b.active).children("ul")).not(o.children("li."+b.active).parent());o.not(a(this).parent().children("li."+b.active).children("ul")).not(o.children("li."+b.active).parent())});return this}})(jQuery);