(function(a){a.fn.frescaFilter=function(k){var g=a(this);var b=a("li.product");var i;function j(){g.find("li a").mousedown(function(l){if(!a(this).hasClass("filter_disabled")){d(a(this));h();f();a(this).addClass("get_counters")}}).mouseup(function(l){if(!a(this).hasClass("filter_disabled")){c()}a(this).removeClass("get_counters")}).mouseout(function(l){if(a(this).hasClass("get_counters")){c()}}).click(function(l){l.preventDefault()}).keypress(function(l){if(l.keyCode==13){d(a(this));h();f();c()}});a("p.counter").prepend('<span id="js_product_count"></span>&nbsp;of&nbsp;');e();i=a("div#product_per_row").html()}function d(l){l.toggleClass("filter_selected");l.parent("li").toggleClass("filter_selected");if(l.parents("li.filter_group").find("a.filter_selected").length>0){l.parents("li.filter_group").addClass("filter_group_active")}else{l.parents("li.filter_group").removeClass("filter_group_active")}}function h(){a(b).removeClass("partial_exclude").css("display","block");g.find(".filter_group_active").each(function(){a("li.product").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(){a("ul#products li.divider").remove();a("ul#products li.first").removeClass("first");a("ul#products li.last").removeClass("last");var l=0;a("li.product:visible").each(function(m){l++;if(l%i===0){a(this).addClass("last");a(this).after('<li class="divider">&nbsp;</li>')}else{if(l%i===1){a(this).addClass("first")}}})}function c(){var o=a("p.counter");var n;var l;var m=0;g.find("a").each(function(p){n=a(b).filter("."+a(this).attr("id"));l=a(this).parents("li.filter_group");a(l).siblings(".filter_group_active").each(function(){a(this).find("a.filter_selected").each(function(){a(n).filter("."+a(this).attr("id")).addClass("partialInclude")});n=a(n).filter(".partialInclude").removeClass("partialInclude")});count=n.length;if(count>0){a(this).removeClass("filter_disabled")}else{a(this).removeClass("filter_selected").addClass("filter_disabled")}});e()}function e(){var l=a("li.product:visible").length;a("span#js_product_count").empty().append(l)}j()}})(jQuery);(function(a){a.fresca={updateText:"Updating",popups:[],initPopup:function(){a("body").append('<div id="quickbuy"/>');a("div#quickbuy").css({display:"none",position:"absolute",zIndex:6001});a("ul#products li").each(function(){if(a(this).find("span.quickbuy").length>0){var b=new Array();b.trigger=a(this).find("span.quickbuy");b.id=a(this).attr("id").split("_")[1];b.url="/pws/AJProductDetails.ice?layout=quickbuy.pop.layout&ProductID="+b.id+"&tabInfo=true";b.container=a("div#quickbuy");b.block=a("body");a.fresca.popups.push(b)}});a.fresca.createPopups()},createPopups:function(){a.each(a.fresca.popups,function(c,b){a.fresca.createPopupAction(b)})},createPopupAction:function(b){b.trigger.click(function(f){var d=a(this).parents("li.product").offset().top;var c=(parseInt(a(window).width())-parseInt(b.container.css("width")))/2;if(d+parseInt(b.container.height())>(a("#page").height()-a("#footer").height())){d=a("#page").height()-a("#footer").height()-parseInt(b.container.height())}a.fresca.showPopup(b,f,d,c);return false})},showPopup:function(d,i,g,c){d.container.css({display:"block",top:g,left:c}).addClass("loading");var b=g+d.container.height();var h=a("div#page").height();if(b>h){d.container.animate({top:h-d.container.height()},1,function(){d.container.css("visibility","visible");a.fresca.loadPopupContent(d,d.url)})}else{d.container.css("visibility","visible");a.fresca.loadPopupContent(d,d.url)}d.block.block();var f=parseInt(a(d.container).position().top-((a(window).height()-a(d.container).height())/2)+100);a(window).scrollTo(f,800);a(window).resize(function(){var e=a("#page").offset().left+((parseInt(a(window).width())-parseInt(d.container.css("width")))/2);d.container.css({left:e});d.block.refreshblock()})},hidePopup:function(b){b.container.css({display:"none",top:"0",left:"0"});b.block.unblock();a(window).unbind("keyup")},loadPopupContent:function(b,c){a.fresca.getLoaderContent(b);a.ajax({url:c,success:function(e){var d=e.indexOf("<!-- quickbuy success -->");if(d>=0){b.container.empty().removeClass("loading").append(e);Cufon("#quickbuy #quickbuy_title");a.fresca.createSwatchActions(b);a.fresca.createInteractions(b);a.fresca.createFormAction(b)}else{b.container.empty().append("<p>Sorry, this product is currently out of stock.</p>")}a("#quickbuy_close").click(function(){a.fresca.hidePopup(b);a(".fresca_block").fadeOut()});a(window).bind("keyup",function(f){if(f.keyCode=="27"){a.fresca.hidePopup(b)}})},error:function(d,f,e){b.container.empty().append("<p>Sorry, an error has occurred.</p>");a("#quickbuy_close").click(function(){a.fresca.hidePopup(b)})}})},createSwatchActions:function(b){b.container.find("ul.alt_colours li a").each(function(c){var d=a(this).attr("href");a(this).click(function(f){b.container.addClass("loading");a.fresca.loadPopupContent(b,d);return false})})},createInteractions:function(b){a("ul#quickbuy_views li img").click(function(){a("img#quickbuy_image").attr("src",a(this).attr("src").replace("thumb","large"))})},createFormAction:function(b){a(b.container).find("#quickbuy_form").ajaxForm({beforeSubmit:function(){a(b.container).find(".button em").data("value",a(b.container).find(".button em").html()).html("Adding to basket...").parent().addClass("submitting").attr("disabled",true).css("opacity",0.6)},success:function(d,g){var c=a(d);var f=a("<div id='basket_response'></div>").html(c.find("#new_summary").html());a(b.container).find("#basket_update").empty().append(f).end();loadMiniBasket();a(b.container).find(".button em").html(a(b.container).find(".button em").data("value")).parent().removeClass("submitting").attr("disabled",false).css("opacity",1)},error:function(d,e,c){a(b.container).find(".button em").html(a(b.container).find(".button em").data("value")).parent().removeClass("submitting").attr("disabled",false).css("opacity",1)}})},getLoaderContent:function(b){b.container.empty();b.container.append("Loading...")}}})(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(".fresca_block").fadeOut();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:"#000"};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 initPriceFilters(){if($("li.fPRICE0").length==0){$("#fPRICE0").css("display","none")}if($("li.fPRICE30").length==0){$("#fPRICE30").css("display","none")}if($("li.fPRICE40").length==0){$("#fPRICE40").css("display","none")}if($("li.fPRICE50").length==0){$("#fPRICE50").css("display","none")}if($("li.fPRICE75").length==0){$("#fPRICE75").css("display","none")}}window.onload=function(){if($("ul#products").length>0){$("ul#apply_filter").frescaFilter()}$.fresca.initPopup();initPriceFilters()};