(function(a){a.fn.frescaFilter=function(m){var j=a(this);var b=a("li.productCont");function e(){j.find("li a").mousedown(function(o){if(!a(this).hasClass("filter_disabled")){d(a(this));k();i();var n=a("div#quickbuy");n.css({display:"none",top:"0",left:"0"});n.children().remove();n.append('<span class="top"/>');a("div#product_details_inner").css({height:"auto"});a("div#mainContentInner").css({height:"auto"}).addClass("height_inner");a(this).addClass("get_counters")}}).mouseup(function(n){if(!a(this).hasClass("filter_disabled")){c()}a(this).removeClass("get_counters")}).mouseout(function(n){if(a(this).hasClass("get_counters")){c()}}).click(function(n){n.preventDefault()}).keypress(function(n){if(n.keyCode==13){d(a(this));k();i();c()}});a("p.counter").prepend('<span id="js_product_count"></span>&nbsp;of&nbsp;');g();a("form#sortProducts select").change(function(o){var n=a(this).find("option:selected").attr("value");f(n)})}function d(n){n.toggleClass("filter_selected");n.parent("li").toggleClass("filter_selected");if(n.parents("li.filter_group").find("a.filter_selected").length>0){n.parents("li.filter_group").addClass("filter_group_active")}else{n.parents("li.filter_group").removeClass("filter_group_active")}}function k(){a(b).removeClass("partial_exclude").css("display","block");j.find(".filter_group_active").each(function(){a("li.productCont").addClass("partial_exclude");a(this).find("a.filter_selected").each(function(){a("li."+a(this).attr("id")).removeClass("partial_exclude")});a("li.partial_exclude").css("display","none")})}function f(n){var o=[];a("li.productCont").each(function(p){var q={};q.el=a(this);if(n==="freshnessasc"){var r=a(this).attr("class").slice(a(this).attr("class").indexOf("fFreshness")+11);r=r.slice(0,r.indexOf("_endFreshness"));q.sortValue=parseInt(r,10)}else{if(n==="salesasc"){var s=a(this).attr("class").slice(a(this).attr("class").indexOf("fSalesByWeek_")+13);s=s.slice(0,s.indexOf("_end"));q.sortValue=parseInt(s,10)}else{q.sortValue=parseInt(a(this).find("span.nowPrice").text().replace(/[^0-9]/g,""),10)}}o.push(q)});switch(n){case"freshnessasc":o=h(o);break;case"salesasc":o=h(o);break;default:break}a("ul#productsCont").empty();a.each(o,function(p){a("ul#productsCont").append(this.el)});i();a("div.productDetailsCont").find("div.quickbuy").each(function(){a(this).clone().insertAfter(this);a(this).remove()});a.fresca.initPopup()}function l(q){for(var p=0;p<q.length;p++){for(var n=0;n<(q.length-1);n++){if(q[n].sortValue>q[n+1].sortValue){var o=q[n+1];q[n+1]=q[n];q[n]=o}}}return q}function h(q){for(var p=0;p<q.length;p++){for(var n=0;n<(q.length-1);n++){if(q[n].sortValue<q[n+1].sortValue){var o=q[n+1];q[n+1]=q[n];q[n]=o}}}return q}function i(){a("ul#productsCont li.divider").remove();a("ul#productsCont li.first").removeClass("first");a("ul#productsCont li.last").removeClass("last");var n=0;a("li.productCont:visible").each(function(o){n++;if(n%4===0){a(this).addClass("last");a(this).after('<li class="divider">&nbsp;</div>')}else{if(n%4===1){a(this).addClass("first")}}})}function c(){var q=a("p.counter");var p;var n;var o=0;j.find("a").each(function(r){p=a(b).filter("."+a(this).attr("id"));n=a(this).parents("li.filter_group");a(n).siblings(".filter_group_active").each(function(){a(this).find("a.filter_selected").each(function(){a(p).filter("."+a(this).attr("id")).addClass("partialInclude")});p=a(p).filter(".partialInclude").removeClass("partialInclude")});count=p.length;if(count>0){a(this).removeClass("filter_disabled")}else{a(this).removeClass("filter_selected").addClass("filter_disabled")}});g()}function g(){var n=a("li.productCont:visible").length;a("span#js_product_count").empty().append(n)}e()}})(jQuery);(function(a){a.fn.block=function(c){var d=a.extend({},a.fn.block.defaults,c);var b=a("<div></div>");b.attr("class","fresca_block");b.css({position:"absolute",top:0,left:0,background:d.colour,opacity:0,width:a(this).width(),height:a(this).height(),zIndex:3000});b.click(function(){a(this).parent().unblock();a("div#quickbuy").hide();a(window).unbind("keyup")});a(this).css({position:"relative"}).append(b);if(d.revealSpeed>0){b.animate({opacity:d.revealOpacity},d.revealSpeed)}else{b.css("opacity",d.revealOpacity)}return a(this)};a.fn.block.opts={};a.fn.block.defaults={revealSpeed:2000,revealOpacity:0.85,concealSpeed:500,colour:"#FFF"};a.fn.unblock=function(c){var d=a.extend({},a.fn.unblock.defaults,c);var b=a(this).children("div.fresca_block");if(d.concealSpeed>0){b.animate({opacity:0},d.concealSpeed,function(){b.remove()})}else{b.remove()}};a.fn.unblock.opts={};a.fn.unblock.defaults={concealSpeed:500};a.fn.refreshblock=function(c){var d=a.extend({},a.fn.unblock.defaults,c);var b=a(this).children("div.fresca_block");b.css({width:a(this).width(),height:a(this).height()})};a.fn.refreshblock.opts={};a.fn.refreshblock.defaults={}})(jQuery);function next_category(){var d=$("#topNavCont .selectedNav").parents("li[class*='topNav']");var b,c;var a=false;d.find("a").each(function(){if(a){c=$(this).attr("href");$("a#next_category").attr("href",c);a=false}if($(this).hasClass("selectedNav")){a=true}});if(a){$("a#next_category").remove()}}function paginate(){if($("#recently_viewed_products li").length>0){var f=$("#recently_viewed_products li").length;var e=$("#recently_viewed_products");var g=f-1;var d=0;var a=false;$("#rv_holder h4").append(" ("+f+")");if(f>1){var b=$("div#recently_viewed_container span.right");var c=$("div#recently_viewed_container span.left");$(b).show();$(b).click(function(){if(a==false&&d<g){a=true;d=d+1;$(c).show();if(d==g){$(b).hide()}e.animate({marginLeft:"-=64px"},function(){a=false})}});$(c).click(function(){if(a==false&&d>0){a=true;d=d-1;$(b).show();if(d==0){$(c).hide()}e.animate({marginLeft:"+=64px"},function(){a=false})}})}}}function mannequin_rollover(){$("a.prodListImage img").each(function(){var b=$(this).attr("src"),a=$(this).attr("src").replace("medium","mann_medium");if($(this).hasClass("manequin")){$(this).hover(function(){$(this).attr("src",a)},function(){$(this).attr("src",b)})}})}window.onload=function(){if($("ul#productsCont").length>0){$("ul#apply_filter").frescaFilter()}};$(document).ready(function(){$("a.selectedNav").parent().css("display","block");paginate();mannequin_rollover();$("div.RHStabs").sidetabs({status:"closed"});next_category();$("div#products_sort p").click(function(){$(this).next().removeClass("jshide");$(this).next().slideDown()});$("div#products_sort").mouseout(function(){$("ul#apply_filter_sort").slideUp()})});(function(a){a.fn.lazyload=function(b){var c={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};if(b){a.extend(c,b)}var d=this;if("scroll"==c.event){a(c.container).bind("scroll",function(g){var e=0;d.each(function(){if(!a.belowthefold(this,c)&&!a.rightoffold(this,c)){a(this).trigger("appear")}else{if(e++>c.failurelimit){return false}}});var f=a.grep(d,function(h){return !h.loaded});d=a(f)})}return this.each(function(){var e=this;a(e).attr("original",a(e).attr("src"));if("scroll"!=c.event||a.belowthefold(e,c)||a.rightoffold(e,c)){if(c.placeholder){a(e).attr("src",c.placeholder)}else{a(e).removeAttr("src")}e.loaded=false}else{e.loaded=true}a(e).one("appear",function(){if(!this.loaded){a("<img />").bind("load",function(){a(e).hide().attr("src",a(e).attr("original"))[c.effect](c.effectspeed);e.loaded=true}).attr("src",a(e).attr("original"))}});if("scroll"!=c.event){a(e).bind(c.event,function(f){if(!e.loaded){a(e).trigger("appear")}})}})};a.belowthefold=function(c,d){if(d.container===undefined||d.container===window){var b=a(window).height()+a(window).scrollTop()}else{var b=a(d.container).offset().top+a(d.container).height()}return b<=a(c).offset().top-d.threshold};a.rightoffold=function(c,d){if(d.container===undefined||d.container===window){var b=a(window).width()+a(window).scrollLeft()}else{var b=a(d.container).offset().left+a(d.container).width()}return b<=a(c).offset().left-d.threshold};a.extend(a.expr[":"],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container: window})"})})(jQuery);