(function(a){a.fn.paginate=function(m){var b=a.extend({},a.fn.paginate.defaults,m);var i=this;var n=false;var c=a('<div id="'+b.loaderOverlay+'"></div>');var d=a("<img>").attr("src","/pws/images/minibasket-ajax-loader.gif").attr("alt","Please wait while we update your basket");if(a("link[href='/pws/style/global_dean.css']").length){d=a("<img>").attr("src","/pws/images/dean/minibasket-ajax-loader.gif").attr("alt","Please wait while we update your basket")}var k;var e;var l;var h=0;c.append(d);var f=i.clone();var j=function(){k=f.find("li");e=Math.ceil(k.length/b.productsPerPage);l=parseInt(a("ul.basket_products li").css("width"));i.empty();var r=a("<ul>");var v=a("<ul>");for(var s=0;s<k.length;s++){v.append(k[s]);if(((s+1)%(b.productsPerPage)==0&&s!=0)||s==k.length-1){i.append(a("<li>").append(v));v=a("<ul>")}}if(k.length>=b.smallerProductStart){k.find("img").each(function(){a(this).attr("src",a(this).attr("src").replace(b.largerProductFolder,b.smallerProductFolder));a(this).attr("width",b.smallerProductSize)})}if(e>1){var p=a('<div id="mini_basket_pagination_wrap"></div>');var t=a('<ul id="mini_basket_pagination"></ul>');var u=a('<p id="mini_basket_prev">prev</p>');var w=a('<p id="mini_basket_next">next</p>');var x=0;a("ul.basket_products li").addClass("mainList");a("ul.basket_products li ul li").removeClass("mainList");a("ul.basket_products li.mainList").each(function(){x+=235});a("div#mini_basket_details ul.basket_products").css({position:"absolute",width:x+"px"});a("div#mini_basket_details div.basket_products_container").addClass("mini_basket_container");a("div#mini_basket_details div.basket_products_container").after(p);p.append(u).append(t).append(w);function q(z){n=true;var A=h*l;i.animate({left:"-"+A+"px"},800,function(){n=false});var B=a("ul#mini_basket_pagination").find("li")[h];a(B).addClass("selected").siblings("li").removeClass("selected");o()}function o(){if(h==0){u.css("visibility","hidden");w.css("visibility","visible");return}else{if(h==(e-1)){u.css("visibility","visible");w.css("visibility","hidden");return}}u.css("visibility","visible");w.css("visibility","visible")}for(var s=0;s<e;s++){var y=s==0?a('<li class="selected">'+(s+1)+"</li>"):a("<li>"+(s+1)+"</li>");t.append(y);(function(z){y.click(function(){if(!n){h=z;q(h)}})})(s)}u.click(function(){if(h>0&&!n){h-=1;q(h)}});w.click(function(){if(h<(e-1)&&!n){h+=1;q(h)}});o()}};var g=function(){i.find("li").each(function(){var o=a(this);a(this).find("a.remove_item").click(function(r){r.preventDefault();var p=a(this).attr("href");var q=a(this);a("#basket_response").remove();a.ajax({url:p,beforeSend:function(){n=true;c.css("display","none");o.append(c);c.css({opacity:0,"text-align":"center",display:"block",position:"absolute",background:"#FFF",width:"100%",height:o.outerHeight()+"px"}).animate({opacity:0.8},800)},success:function(s,t){loadMiniBasket()},error:function(t,v,u){c.animate({opacity:0},800,function(){c.css({display:"none"})});n=false;var s=q.attr("href");loadMiniBasket();a("link[href='"+s+"']").each(function(){var w=a(this);if(w.parents("li:first").find("span.error").length==0){w.after('<span class="error">Error, please try again</span>')}})}})})})};j();g()};a.fn.paginate.defaults={productsPerPage:4,loaderOverlay:"overlay",smallerProductStart:3,smallerProductSize:60,smallerProductFolder:"thumb",largerProductFolder:"small"}})(jQuery);function loadMiniBasket(){var b=3;function a(){clearTimeout(window.miniBasketTimer);$("div#mini_basket_details").slideDown("fast");$("div#mini_basket_heading a").addClass("basket_active")}function c(d){window.miniBasketTimer=setTimeout(function(){$("div#mini_basket_details").slideUp("fast",function(){$("div#mini_basket_heading a").removeClass("basket_active")})},d)}if($("div#mini_basket_details").length<1){$("div#mini_basket").append('<div id="mini_basket_details">&nbsp;</div>')}$.ajax({url:"/pws/ssnMiniBasketCount.jsp",cache:false,success:function(d){$("span.mini_basket_qty").html(d)}});$.ajax({url:"/pws/ssnMiniBasketTotal.jsp",cache:false,success:function(d){if(d==""){$("div#mini_basket_heading a").addClass("empty")}else{$("div#mini_basket_heading a").removeClass("empty");$("span.mini_basket_total").html(d)}}});$.ajax({url:"/pws/ssnMiniBasketProducts.jsp",cache:false,success:function(d){$("div#mini_basket_details").html(d);if($("link[href='/pws/style/global_dean.css']").length){$(".basket_product_img img").each(function(){$(this).attr("src",$(this).attr("src").replace("thumb","large"))});Cufon(".mini_basket_total",{hover:true})}$("div#mini_basket").hoverIntent(function(){a()},function(){c(2000)});$("div#mini_basket_details").hover(function(){clearTimeout(window.miniBasketTimer)},function(){c(1000)});$("div#mini_basket_details ul.basket_products").paginate({productsPerPage:b})}})}function startSubMenus(){$(".content_links > li").each(function(){var c=$(this).find(".sub_content_menu");var a=$("<div>").attr("class","sub_content_menu_title").html($(this).find("a").html()).css({width:$(this).find("a").width()+"px"});var b=$("<div>").attr("class","sub_content_menu_container");c.wrap(b);c.before(a);c.css("display","block")});$(".content_links li").hover(function(){var b=this;if($(this).find("a.no_menu").length<1){var a=$(b).find(".sub_content_menu_container");var c=a.find(".sub_content_menu_title");a.css("display","block");c.dropShadow();a.find("ul").dropShadow();c.css("zIndex",(parseInt(c.css("zIndex"))+10))}},function(){var a=$(this).find(".sub_content_menu_container");a.css("display","none");a.find(".sub_content_menu_title, ul").removeShadow()})}function ie6NavigationFix(){if($.browser.msie&&$.browser.version==6&&!$("link[href='/pws/style/global_dean.css']").length){menuItems=$("#main_navigation_level_1 > li");$.each(menuItems,function(a,b){$(this).hover(function(){var c="<iframe id='my_frame' src='/pws/blank.html' frameBorder='0'></iframe>";if($(this).hasClass("selected")){$(this).addClass("nav_selected");$(this).find("a").addClass("nav_link")}else{$(this).addClass("nav_hover")}$(this).children("ul").show().prepend(c);$("#iframe-block").css("display","block").css("position","absolute").css("top","0px").css("left","0px").css("width",($(this).children("ul").width()+parseFloat($(this).children("ul").css("padding-left"))+parseFloat($(this).children("ul").css("padding-right")))+"px").css("height",($(this).children("ul").height()+parseFloat($(this).children("ul").css("padding-bottom"))+parseFloat($(this).children("ul").css("padding-top")))+"px").css("border","0");$("iframe#my_frame").css("display","block").css("z-index","-10").css("position","absolute").css("top","0px").css("left","0px").css("width",($(this).children("ul").width()+parseFloat($(this).children("ul").css("padding-left"))+parseFloat($(this).children("ul").css("padding-right")))+"px").css("height",($(this).children("ul").height()+parseFloat($(this).children("ul").css("padding-bottom"))+parseFloat($(this).children("ul").css("padding-top")))+"px").css("border","0")},function(){$("iframe#my_frame").remove();$("div#iframe-block").remove();if($(this).hasClass("selected")){$(this).removeClass("nav_selected");$(this).find("a").removeClass("nav_link")}else{$(this).removeClass("nav_hover");$(this).children("ul").css("display","none")}})})}}function registerProspectPopup(){var m=$("#btn_register_prospect"),f=$(".Home").length>0,k=$(".Home").length===0&&$(".ly_registerprospect").length===0,g=$('<div id="enews_knockback"></div>'),p=$('<div id="global_enews_border"></div>'),i=$('<div id="enews_cont"></div>'),b=$('<img src="/pws/images/btn_enews-close.gif" alt="close" height="10" width="50" id="enews_close" />'),h,j,d;function o(r,s){r.load("/pws/RegisterProspect.ice #enews_cont",s)}function l(){j.attr("src","/pws/images/home_enews-signup-00.png").removeClass("open");h.slideUp("slow")}function e(){j.attr("src","/pws/images/home_enews-signup-01.png").addClass("open");h.slideDown("slow")}function c(){$("#prospectRegistrationForm").ajaxForm({beforeSubmit:function(){$("#enews_submit").hide().after($('<img id="loadingGif" src="/pws/images/img_loadingGif.gif" width="16" height="16" />'));$("#responseCont").remove()},success:function(v,x){var u=$(v),s=u.find("#validation_errors"),w=$("<div id='responseCont'></div>").html(s.html()),r=$("<div id='responseCont'><p id='error'>Sorry, an error has occurred. If you continue to experience problems please contact us via our contact page.</p></div>"),t=$("<div id='responseCont'><p id='success'>Thank you for signing up.</p></div>");form=$("#prospectRegistrationForm");$("#loadingGif").remove();$("#enews_submit").show();if(s.length>0){$("#prospectRegistrationForm").before(w)}else{$("#prospectRegistrationForm").before(t)}},error:function(s,t,r){$("#prospectRegistrationForm").before(r)}})}if(k){enewsContainer=$("#global_enews_cont")}else{if(f){var q=$('<div id="home_enews_cont"></div>'),n=$('<div id="enews"></div>'),a=$('<div id="enews_background"></div>');j=$('<img id="enews_button" src="/pws/images/home_enews-signup-00.png" alt="Enews Sign Up" />');h=$('<div id="enews_signup"></div>');a.append(h);n.append(j).append(a);q.append(n);$("#home_main_cont").append(q);enewsContainer=$("#enews_signup");o(enewsContainer,function(){c()});j.click(function(){if($(this).hasClass("open")){l()}else{e()}})}}m.click(function(w){w.preventDefault();var v=$("#emailID").val(),u=$("#global_enews_border");function s(){$("#email_id_rp").val(v)}function t(){var y="40%",z="-"+(enewsContainer.outerHeight()/2)+"px";if(enewsContainer.outerHeight()>$(window).height()){y="0px";z="42px"}enewsContainer.css({display:"block",position:"absolute",left:"50%",top:y}).css({marginLeft:"-"+(enewsContainer.outerWidth()/2)+"px",marginTop:z})}function r(){$("#enews_knockback").css({display:"block",height:$(document).height()+"px",opacity:0,width:$(window).width()+"px"}).stop().animate({opacity:0.5},500,function(){enewsContainer.css("display","block")})}function x(){enewsContainer.css("display","none");$("#responseCont").html("");g.stop().animate({opacity:0},500,function(){g.css("display","none")})}b.click(function(){x()});g.click(function(){x()});if(f){if(j.hasClass("open")){s()}else{e();s()}}else{if(k){if($("#enews_knockback").length===0){p.append(i);$(document.body).append(g).append(p);enewsContainer=$("#global_enews_border");o(enewsContainer,function(){$("#enews_cont").prepend(b);t();r();s();c()})}else{r();s()}}}})}function clearInputValue(){$("input.clear_value").focus(function(){if(this.value==this.defaultValue){this.value=""}}).blur(function(){if(!this.value.length){this.value=this.defaultValue}})}function lastCategory(a){$.cookie("lastCategory",a,{expires:31,path:"/"})}function preventDoubleSubmit(){$("input.preventDoubleSubmit").click(function(){if(!($(this).parents("form:has(*.fValidate)").size())){$(this).parents("form").submit();$(this).attr("value","Submitting...").attr("disabled",true);return false}})}function handleButtons(){if($.browser.msie){if($.browser.version=="6.0"){$(".button").hover(function(){var a=$(this);$.each($(this).attr("class").split(" "),function(b,c){if(c.indexOf("type")>-1){a.addClass(c+"_hover").data("hoverClass",c+"_hover");return false}})},function(){var a=$(this);a.removeClass(a.data("hoverClass"));if(typeof a.data("activeClass")!="undefined"){a.removeClass(a.data("activeClass"))}})}$(".button").mousedown(function(){var a=$(this);$.each($(this).attr("class").split(" "),function(b,c){if(c.indexOf("type")>-1){a.addClass(c+"_active").data("activeClass",c+"_active");return false}})}).mouseup(function(){var a=$(this);a.removeClass(a.data("activeClass"))})}}function smoothScrollInteralAnchors(){eval(function(p,a,c,k,e,r){e=String;if("0".replace(0,e)==0){while(c--){r[e(c)]=k[c]}k=[function(e){return r[e]||e}];e=function(){return"[02-9]"};c=1}while(c--){if(k[c]){p=p.replace(new RegExp("\\b"+e(c)+"\\b","g"),k[c])}}return p}("$('a[href*=#]').click(function(){2(4.5.6(/^\\//,'')==0.5.6(/^\\//,'')&&4.7==0.7){2(0.3){8 a=$(0.3);a=a.9&&a||$('[name='+0.3.slice(1)+']');2(a.9){8 b=a.offset().top;$('html,body').animate({scrollTop:b},1000);return false}}}});",[],10,"this||if|hash|location|pathname|replace|hostname|var|length".split("|"),0,{}))}function confirmDelete(){$(".confirm_delete").click(function(){var a=confirm("Are you sure you want to delete this item?");if(a){return true}else{return false}})}function clearButtons(){$("form.validate button[type='reset']").click(function(){var b=$(this);var a=b.parents("form");var c=a.find(".element");c.each(function(e){var d=$(this);d.find(".invalid").removeClass("invalid");$.fn.frescaValidate.resetAllFields($(this),e,false,true)})})}function handlePopupLinks(){$("a.popup").click(function(){var a=$(this).attr("href").split("/");var b="/"+a[1]+"/"+a[2].replace(a[2],"popup")+"/"+a[3];window.open(b,"popupWin","scrollbars=1,width=672,height=550");return false});$("div.close").click(function(){window.close();return false})}function privacyPolicyPopup(){$("div#enews_cont div.element a").addClass("popup")}function ie6PNGFix(){if($.browser.msie&&$.browser.version=="6.0"){$.each($(".png"),function(){var a="crop";if($(this).is(".scalePng")){var a="scale"}$(this).wrap("<span class='pngWrap'></span>");var b=$(this).parent();$(this).parent(".pngWrap").css({display:"block",width:$(this).width(),height:$(this).height(),"background-image":"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+$(this).attr("src")+"',sizingMethod='"+a+"')"});$(this).css("display","none")})}}function irishPostcode(){var a=$("label","#postcode_element").text();a=a.replace("*","");$("#country_list").change(function(){if($(this).val()=="IE"){$("label","#postcode_element").text(a.replace("*",""))}else{$("label","#postcode_element").text(a+"*")}})}$("li#inspire_me").hover(function(){$(this).find("ul").show()},function(){$(this).find("ul").hide()});$(document).ready(function(){loadMiniBasket();startSubMenus();ie6NavigationFix();clearInputValue();preventDoubleSubmit();handleButtons();privacyPolicyPopup();handlePopupLinks();smoothScrollInteralAnchors();confirmDelete();clearButtons();registerProspectPopup();ie6PNGFix();irishPostcode()});(function(a){a.fn.hoverIntent=function(k,j){var l={sensitivity:5,interval:100,timeout:100};l=a.extend(l,j?{over:k,out:j}:k);var n,m,h,d;var e=function(f){n=f.pageX;m=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-n)+Math.abs(d-m))<l.sensitivity){a(f).unbind("mousemove",e);f.hoverIntent_s=1;return l.over.apply(f,[g])}else{h=n;d=m;f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return l.out.apply(f,[g])};var b=function(q){var o=(q.type=="mouseover"?q.fromElement:q.toElement)||q.relatedTarget;while(o&&o!=this){try{o=o.parentNode}catch(q){o=this}}if(o==this){return false}var g=jQuery.extend({},q);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(q.type=="mouseover"){h=g.pageX;d=g.pageY;a(f).bind("mousemove",e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}}else{a(f).unbind("mousemove",e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},l.timeout)}}};return this.mouseover(b).mouseout(b)}})(jQuery);eval(function(h,b,i,d,g,f){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(i--){f[g(i)]=d[i]||g(i)}d=[function(a){return f[a]}];g=function(){return"\\w+"};i=1}while(i--){if(d[i]){h=h.replace(new RegExp("\\b"+g(i)+"\\b","g"),d[i])}}return h}("r.5=w(k,d,a){4(m d!='H'){a=a||{};4(d===p){d='';a.3=-1}2 g='';4(a.3&&(m a.3=='n'||a.3.u)){2 f;4(m a.3=='n'){f=G E();f.C(f.B()+(a.3*z*s*s*v))}o{f=a.3}g='; 3='+f.u()}2 b=a.7?'; 7='+(a.7):'';2 e=a.9?'; 9='+(a.9):'';2 l=a.t?'; t':'';6.5=[k,'=',K(d),g,b,e,l].I('')}o{2 h=p;4(6.5&&6.5!=''){2 c=6.5.F(';');D(2 i=0;i<c.8;i++){2 j=r.A(c[i]);4(j.q(0,k.8+1)==(k+'=')){h=y(j.q(k.8+1));x}}}J h}};",47,47,"||var|expires|if|cookie|document|path|length|domain|||||||||||||typeof|number|else|null|substring|jQuery|60|secure|toUTCString|1000|function|break|decodeURIComponent|24|trim|getTime|setTime|for|Date|split|new|undefined|join|return|encodeURIComponent".split("|"),0,{}));var dropShadowZindex=1;$.fn.dropShadow=function(a){var b=$.extend({left:1,top:1,blur:1,opacity:0.2,color:"#1A1A1A",swap:false},a);var c=$([]);this.not(".dropShadow").each(function(){var n=$(this);var h=[];var e=(b.blur<=0)?0:b.blur;var m=(e==0)?b.opacity:b.opacity/(e*8);var o=(b.swap)?dropShadowZindex:dropShadowZindex+1;var d=(b.swap)?dropShadowZindex+1:dropShadowZindex;var p;if(this.id){p=this.id+"_dropShadow"}else{p="ds"+(1+Math.floor(9999*Math.random()))}$.data(this,"shadowId",p);$.data(this,"shadowOptions",a);n.attr("shadowId",p).css("zIndex",o);if(n.css("position")!="absolute"){n.css({position:"relative",zoom:1})}bgColor=n.css("backgroundColor");if(bgColor=="rgba(0, 0, 0, 0)"){bgColor="transparent"}if(bgColor!="transparent"||n.css("backgroundImage")!="none"||this.nodeName=="SELECT"||this.nodeName=="INPUT"||this.nodeName=="TEXTAREA"){h[0]=$("<div></div>").css("background",b.color)}else{h[0]=n.clone().removeAttr("id").removeAttr("name").removeAttr("shadowId").css("color",b.color)}h[0].addClass("dropShadow").css({height:n.outerHeight(),left:e,opacity:m,position:"absolute",top:e,width:n.outerWidth(),zIndex:d});var l=(8*e)+1;for(k=1;k<l;k++){h[k]=h[0].clone()}var k=1;var g=e;while(g>0){h[k].css({left:g*2,top:0});h[k+1].css({left:g*4,top:g*2});h[k+2].css({left:g*2,top:g*4});h[k+3].css({left:0,top:g*2});h[k+4].css({left:g*3,top:g});h[k+5].css({left:g*3,top:g*3});h[k+6].css({left:g,top:g*3});h[k+7].css({left:g,top:g});k+=8;g--}var f=$("<div></div>").attr("id",p).addClass("dropShadow").css({left:n.position().left+b.left-e,marginTop:n.css("marginTop"),marginRight:n.css("marginRight"),marginBottom:n.css("marginBottom"),marginLeft:n.css("marginLeft"),position:"absolute",top:n.position().top+b.top-e,zIndex:d});for(k=0;k<l;k++){f.append(h[k])}n.after(f);c=c.add(f);$(window).resize(function(){try{f.css({left:n.position().left+b.left-e,top:n.position().top+b.top-e})}catch(i){}});dropShadowZindex+=2});return this.pushStack(c)};$.fn.redrawShadow=function(){this.removeShadow();return this.each(function(){var a=$.data(this,"shadowOptions");$(this).dropShadow(a)})};$.fn.removeShadow=function(){return this.each(function(){var a=$(this).shadowId();$("div#"+a).remove()})};$.fn.shadowId=function(){return $.data(this[0],"shadowId")};$(function(){var a="<style type='text/css' media='print'>";a+=".dropShadow{visibility:hidden;}</style>";$("head").append(a)});(function(b){var a=b.scrollTo=function(d,f,e){b(window).scrollTo(d,f,e)};a.defaults={axis:"y",duration:1};a.window=function(d){return b(window).scrollable()};b.fn.scrollable=function(){return this.map(function(){var d=this.parentWindow||this.defaultView,h=this.nodeName=="#document"?d.frameElement||d:this,f=h.contentDocument||(h.contentWindow||h).document,e=h.setInterval;return h.nodeName=="IFRAME"||e&&b.browser.safari?f.body:e?f.documentElement:this})};b.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}d=b.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=c(d.offset);d.over=c(d.over);return this.scrollable().each(function(){var h=this,s=b(h),r=f,g,n={},m=s.is("html,body");switch(typeof r){case"number":case"string":if(/^([+-]=)?\d+(px)?$/.test(r)){r=c(r);break}r=b(r,this);case"object":if(r.is||r.style){g=(r=b(r)).offset()}}b.each(d.axis.split(""),function(k,x){var u=x=="x"?"Left":"Top",p=u.toLowerCase(),w="scroll"+u,q=h[w],o=x=="x"?"Width":"Height",l=o.toLowerCase();if(g){n[w]=g[p]+(m?0:q-s.offset()[p]);if(d.margin){n[w]-=parseInt(r.css("margin"+u))||0;n[w]-=parseInt(r.css("border"+u+"Width"))||0}n[w]+=d.offset[p]||0;if(d.over[p]){n[w]+=r[l]()*d.over[p]}}else{n[w]=r[p]}if(/^\d+$/.test(n[w])){n[w]=n[w]<=0?0:Math.min(n[w],i(o))}if(!k&&d.queue){if(q!=n[w]){j(d.onAfterFirst)}delete n[w]}});j(d.onAfter);function j(k){s.animate(n,e,d.easing,k&&function(){k.call(this,f,d)})}function i(k){var o="scroll"+k,l=h.ownerDocument;return m?Math.max(l.documentElement[o],l.body[o]):h[o]}}).end()};function c(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
