$(document).ready(function(){$(".hideFilter").hide();$(".hideFilter").parent().css("cursor","pointer");$("li.filterGroup span.filterTitle").click(function(){if($(this).parent("li").find("ul").is(":hidden")){$(this).parent("li").find("ul.applyFilters").slideDown();$(this).parent("li").find("ul.applyFilters").removeClass("hideFilter")}else{$(this).parent("li").find("ul.applyFilters").addClass("hideFilter");$(this).parent("li").find("ul.applyFilters").slideUp()}});$("ul#applyFilter li ul li a").each(function(){$(this).after('<span class="filterVal" id="'+$(this).attr("id")+'">'+$(this).html()+"</span>").remove()});$("ul#applyFilter").frescaFilter();$("ul#applyFilter").after("<a id='resetFilters'><img src='/pws/images/bt_reset-filters.gif' alt='Reset' /></a>");$("a#resetFilters").click(function(){location.reload(true)})});(function(a){a.fn.frescaFilter=function(c){var h={prodContClass:"productCont"};var f=a.extend(h,c);var e=a(this);e.find("ul.applyFilters li span").click(function(j){if(!a(this).hasClass("filterDisabled")){i(a(this));g(a(this));d();b(a(this))}});function i(j){a("div."+f.prodContClass).css("display","block").removeClass("totalExclude, partialExclude");j.toggleClass("filterSelected");if(j.parents("li.filterGroup").find("span.filterSelected").length>0){j.parents("li.filterGroup").addClass("filterGroupActive")}else{j.parents("li.filterGroup").removeClass("filterGroupActive")}}function g(j){e.find(".filterGroupActive").each(function(){a("div."+f.prodContClass).addClass("partialExclude");a(this).find("span.filterSelected").each(function(){a("div."+a(this).attr("id")).removeClass("partialExclude")});a("div.partialExclude").css("display","none")})}function d(){a("div.categoryRowDivider").remove();a("div.productCont").removeClass("lastInRow");a("div.productCont:visible").each(function(j,k){if(j%4==3){a(k).addClass("lastInRow")}})}function b(o){var k,m,j,l;var n=a("div."+f.prodContClass);e.find("span").not(".sort").each(function(p){l=a(n).filter("."+a(this).attr("id"));j=a(this).parents("li.filterGroup");a(j).siblings(".filterGroupActive").each(function(){a(this).find("span.filterSelected").each(function(){a(l).filter("."+a(this).attr("id")).addClass("partialInclude")});l=a(l).filter(".partialInclude").removeClass("partialInclude")});k=0+l.length;(k>=1)?a(this).removeClass("filterDisabled").children("span").html(k):a(this).removeClass("filterSelected").addClass("filterDisabled").children("span").html("0")});totalProducts=a(n).filter(":visible");a("span#counterNumber").html(totalProducts.length)}}})(jQuery);
