$(document).ready(function(){$("ul#applyFilter").frescaFilter();$("<a href='#' id='resetFilters'>Reset Filters</a>").appendTo("div#filterCont").click(function(){location.reload(true)});$("<li class='filterGroup'><span class='filterTitle'>Sort by</span><ul><li><a href='#' id='priceAsc' class='sort'>Price low to high</a></li><li><a href='#' id='priceDesc' class='sort'>Price high to low</a></li></ul></li>").appendTo("ul#applyFilter");$("a#priceAsc").click(function(){c("asc");return false});$("a#priceDesc").click(function(){c("desc");return false});function c(d){var e=[];$("div.productCont").each(function(f){var g={};g.el=$(this);g.sortValue=parseInt($(this).find("span.nowPrice").text().replace(/[^0-9]/g,""),10);e.push(g)});switch(d){case"asc":e=a(e);break;case"desc":e=b(e);break;default:break}$("div#productsCont").empty();$.each(e,function(f){$("div#productsCont").append(this.el)})}function a(g){for(var f=0;f<g.length;f++){for(var d=0;d<(g.length-1);d++){if(g[d].sortValue>g[d+1].sortValue){var e=g[d+1];g[d+1]=g[d];g[d]=e}}}return g}function b(g){for(var f=0;f<g.length;f++){for(var d=0;d<(g.length-1);d++){if(g[d].sortValue<g[d+1].sortValue){var e=g[d+1];g[d+1]=g[d];g[d]=e}}}return g}$("img#revealFilters, span.filterTitle, span#filterBy").click(function(){if($("ul#applyFilter li.filterGroup ul").is(":hidden")){$("img#revealFilters").attr("src","/pws/images/btn_FiltersHide.jpg");$("ul#applyFilter li.filterGroup ul").show();$("a#resetFilters").show();$("div#filterCont2").addClass("filterBottomBorder")}else{$("img#revealFilters").attr("src","/pws/images/btn_FiltersReveal.jpg");$("ul#applyFilter li.filterGroup ul").hide();$("a#resetFilters").hide();$("div#filterCont2").removeClass("filterBottomBorder")}})});(function(a){a.fn.frescaFilter=function(c){var g={prodContClass:"productCont"};var e=a.extend(g,c);var d=a(this);d.find("li a").click(function(i){i.preventDefault();if(!a(this).hasClass("filterDisabled")){h(a(this));f(a(this));b(a(this));setupNextPrevious()}});function h(i){a("div."+e.prodContClass).css("display","block").removeClass("totalExclude, partialExclude");i.toggleClass("filterSelected");if(i.parents("li.filterGroup").find("a.filterSelected").length>0){i.parents("li.filterGroup").addClass("filterGroupActive")}else{i.parents("li.filterGroup").removeClass("filterGroupActive")}}function f(i){d.find(".filterGroupActive").each(function(){a("div."+e.prodContClass).addClass("partialExclude");a(this).find("a.filterSelected").each(function(){a("div."+a(this).attr("id")).removeClass("partialExclude")});a("div.partialExclude").css("display","none")})}function b(n){var j,l,i,k;var m=a("div."+e.prodContClass);d.find("a").not(".sort").each(function(o){k=a(m).filter("."+a(this).attr("id"));i=a(this).parents("li.filterGroup");a(i).siblings(".filterGroupActive").each(function(){a(this).find("a.filterSelected").each(function(){a(k).filter("."+a(this).attr("id")).addClass("partialInclude")});k=a(k).filter(".partialInclude").removeClass("partialInclude")});j=0+k.length;(j>=1)?a(this).removeClass("filterDisabled").next("span").html(j):a(this).removeClass("filterSelected").addClass("filterDisabled").next("span").html("0")});totalProducts=a(m).filter(":visible");a("span#counterNumber").html(totalProducts.length)}}})(jQuery);