function loadMiniBasket(){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>')}if((typeof(FARROWBALL)=="undefined")||(arguments[0]=="reload")){$.ajax({url:"/pws/ssnJavaScript.jsp",dataType:"json",cache:false,success:function(d){FARROWBALL=d.FARROWBALL;b()}})}else{b()}function b(){if((typeof(FARROWBALL)!="undefined")&&(FARROWBALL.header.minibasket!="")){var k=FARROWBALL.header.minibasket.count;var f=FARROWBALL.header.minibasket.products;var j=FARROWBALL.header.minibasket.total;if(k.length>0){$("span.mini_basket_qty").html(k)}if(j.length>0){$("div#mini_basket_heading a").removeClass("empty");$("span.mini_basket_total").html(j)}else{$("div#mini_basket_heading a").addClass("empty")}if(f.length>0){$("div#mini_basket_details").html(f);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();$("div#quickbuy, div#quickbuy_dropShadow").hide()},function(){c(2000)});$("div#mini_basket_details").hover(function(){clearTimeout(window.miniBasketTimer)},function(){c(1000)});var d=3;var h=$("div#mini_basket_details ul.basket_products").children().size();var e=Math.ceil(h/d);$("#current_page").val(0);$("#numberofpages").val(e);$("#show_per_page").val(d);var i='<a class="previous_link" href="javascript:previous();"></a>';var g=0;while(e>g){i+='<a class="page_link" href="javascript:go_to_page('+g+')" longdesc="'+g+'">'+(g+1)+"</a>";g++}if(h>3){i+='<a class="next_link" href="javascript:next();"></a>'}$("#page_navigation").html(i);$("#page_navigation .page_link:first").addClass("active_page");$("div#mini_basket_details ul.basket_products").children().css("display","none");$("div#mini_basket_details ul.basket_products").children().slice(0,d).css("display","block");updatePages()}}}}function updatePages(){var b=$("#current_page").val();var a=$("#numberofpages").val();if(b==0){$(".previous_link").css("visibility","hidden");$(".next_link").css("visibility","visible");return}else{if(b==(a-1)){$(".previous_link").css("visibility","visible");$(".next_link").css("visibility","hidden");return}}$(".previous_link").css("visibility","visible");$(".next_link").css("visibility","visible")}function previous(){new_page=parseInt($("#current_page").val())-1;if($(".active_page").prev(".page_link").length==true){go_to_page(new_page)}}function next(){new_page=parseInt($("#current_page").val())+1;if($(".active_page").next(".page_link").length==true){go_to_page(new_page)}}function go_to_page(b){var a=parseInt($("#show_per_page").val());start_from=b*a;end_on=start_from+a;$("div#mini_basket_details ul.basket_products").children().css("display","none").slice(start_from,end_on).css("display","block");$(".page_link[longdesc="+b+"]").addClass("active_page").siblings(".active_page").removeClass("active_page");$("#current_page").val(b);updatePages()}function startSubMenus(){$(".content_links > li").each(function(){var d=$(this).find(".sub_account_content_menu");var c=$(this).find("a span").attr("class");if(c=="account"){var a=$("<a href='/pws/secure/AccountDetails.ice'>").html("<div class='sub_content_menu_title'>"+$(this).find("a").html()+"</div></a>")}else{var a=$("<div>").attr("class","sub_content_menu_title").html($(this).find("a").html())}var b=$("<div>").attr("class","sub_account_menu_container");d.wrap(b);d.before(a);d.css("display","block")});$(".content_links li").hover(function(){var b=this;if($(this).find("a.no_menu").length<1){var a=$(b).find(".sub_account_menu_container");var c=a.find(".sub_content_menu_title");a.css("display","block");c.css("zIndex",(parseInt(c.css("zIndex"))+10))}},function(){var a=$(this).find(".sub_account_menu_container");a.css("display","none")})}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(){if($(this).hasClass("selected")){$(this).addClass("nav_selected");$(this).find("a").addClass("nav_link")}else{$(this).addClass("nav_hover")}$(this).children("ul").css("display","block").prepend("<iframe id='my_frame' src='/pws/blank.html' frameBorder='0'></iframe>");$("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();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 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 countrymenu(){$(".content_links > li").each(function(){$this=$(this);var c=$this.find(".sub_content_menu");var a=$("<div class='sub_content_menu_title' />").html($this.find("a").html()).css({width:$this.width()+"px"});var b=$("<div>").attr("class","sub_content_menu_container");c.wrap(b);c.before(a);c.css("display","block");a.hide()});$(".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.css("zIndex",(parseInt(c.css("zIndex"))+10))}},function(){var a=$(this).find(".sub_content_menu_container");a.css("display","none")})}function confirmDelete(){var b=$("body").attr("id"),a="";$(".confirm_delete").click(function(){switch(b){case"en":a=confirm("Are you sure you want to remove this address?");break;case"de":a=confirm("Anschrift Entfernen?");break;case"fr":a=confirm("Etes-vous sûr de vouloir supprimer cette adresse?");break;default:a=confirm("Are you sure you want to remove this address?")}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 featuredWallpaper(){$("div#infoPop a.featureLink").click(function(){$(this).parent().children("div").toggleClass("hide");return false});$("img.closeWindow").click(function(){$(this).parent().toggleClass("hide");return false})}(function(a){a.fn.block=function(d){$that=a(this);function c(){if(a(window).height()>a(".fresca_block").height()){a(".fresca_block").css({height:a(window).height()})}}window.onresize=c;var e=a.extend({},a.fn.block.defaults,d);var f=a("body").height();var b=a("<div></div>");b.attr("class","fresca_block");b.css({position:"absolute",top:0,left:0,opacity:0,width:a("body").width(),height:f,zIndex:3000});if(a.browser.msie&&a.browser.version==6){prependIframe(b)}a(this).css({position:"relative"}).append(b);if(e.revealSpeed>0){b.animate({opacity:e.revealOpacity},e.revealSpeed)}else{b.css("opacity",e.revealOpacity)}if(!e.unblockOnclick){b.click(function(g){$that.unblock();g.preventDefault()})}return a(this)};a.fn.block.opts={};a.fn.block.defaults={revealSpeed:1000,revealOpacity:0.5,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 prependIframe(c){try{if($.browser.msie&&$.browser.version==6){if(c){var a=$("<iframe id='myFrame' src='/pws/blank.html' frameBorder='0'></iframe>");a.css({display:"block",position:"absolute",top:0,height:"100%",width:"100%",opacity:0,"z-index":-10});if(typeof c==="object"){c.prepend(a)}else{$(c).prepend(a)}}else{throw"Please supply an element to append the iframe to."}}}catch(b){if(window.console&&debug){console.warn("Error prepending iframe, "+b)}}}function popupLink(){try{$(".popup").each(function(b,c){$(c).click(function(f){var d=$(c).attr("href");if(window.console&&debug){console.log(["global.js:pop-up link found. linkUrl = ",d].join(""))}var g=$(".fresca_block");if(g.length<=0){$("body").block({delegate:true})}var j=$('<img id="loading_img" src="/pws/images/ajax_loader.gif" alt="loading" />');j.css({position:"absolute",top:$(window).height()/2,left:$(window).width()/2});$("body").append(j);var h=$("<div id='popup_link_cont' class='hide'></div>");var i=$('<img src="/pws/images/btn_close_popup.gif" alt="close" class="closePopup" />');h.append(i);i.click(function(k){h.remove();j.remove();$("body").unblock();k.preventDefault()});var e=$("<div id='popup_container_content' />");h.append(e);$("body").append(h);$.ajax({url:d,type:"GET",beforeSend:function(k){h.addClass("loading")},success:function(l){var n=$(l).find(".popup_content");var k=n.html();h.removeClass("loading");try{if(k!==null){h.addClass(n.attr("id"));e.html(k)}else{e.html("<p id='no_content_found' class='cufon'>Sorry, no content found.</p>")}j.hide();h.removeClass("hide");h.fixedCenter()}catch(m){if(window.console&&debug){console.warn("Error with ajax response, "+m)}}Cufon.replace("#popup_link_cont .cufon")}});f.preventDefault()})})}catch(a){if(window.console&&debug){console.warn("Error with popup link: "+a)}}}function finishChooser(){var c;var d;function f(){$("div#chosenFinish p.finishName").html("");$("#finishDescriptions").children().each(function(g,h){$(h).addClass("hide")});$(".chooseFinish").addClass("hide");$("#recommendedFinish").attr("src","/pws/images/px_paint_can_ghost.jpg")}$("img.closePopup").click(function(g){$("div#finishChooser").toggleClass("hide");$("body").unblock();g.preventDefault()});$("select#question2").attr("disabled",true);var a=$("select#question2").remove();var e=a.clone();e.insertAfter("h2#q2");e.attr("disabled",true);var b=true;$("select#question1").change(function(){function g(j){var h=$("#question1 :selected").val();var i=j.find("option:not(:first)");i.each(function(k,l){if(!$(l).hasClass(h)){$(l).remove()}})}if(b){g(e);e.attr("disabled",false);b=false}else{e.remove();e=a.clone();e.attr("disabled",false);e.insertAfter("h2#q2");g(e)}e.change(function(){f();var j=$("#question2 :selected");var i=j.val();var k=j.val();if($("body").attr("id")==="en"){langAnswer=j.val().replace(" ","")}else{langAnswer=j.attr("title").replace(" ","")}$("p.finishName").html(i);$("p#finishDescriptions span#"+langAnswer).removeClass("hide");$("#choose_finish_img, #chooseFinishBtn").removeClass("hide");$("#recommendedFinish").attr("src","/pws/images/px_paint_can.jpg");var h="#"+i.replace(" ","");$(h).removeClass("hide")})});$("p.chooseFinish img").click(function(g){var h=$("#question2 :selected");if($("body").attr("id")==="en"){c=h.val()}else{c=h.attr("title")}$.cookie("fabfinish",c,{expires:0,path:"/"});$("form#finish_filters select option").attr("value",c).attr("selected","selected");$("form#finish_filters select#finish").css("visibility","hidden");var i=$("<div id='loading'><img src='/pws/images/ajax-loader.gif' /></div>");$("div#add_to_bag").append(i);$("#finish_filters").submit();$("img.closePopup").trigger("click")})}function popupQuestions(){$("div#finishChooser").toggleClass("hide").find("select").val("");$("body").block();return false}$(document).ready(function(){$.ajax({url:"/pws/ssnJavaScript.jsp",dataType:"json",cache:false,success:function(a){FARROWBALL=a.FARROWBALL;if(typeof(FARROWBALL)!="undefined"&&(FARROWBALL!="")){$(".no_js_account").before(FARROWBALL.header.loginlogout);loadMiniBasket();startSubMenus();Cufon(".accountLink")}}});$("a.helpWithFinishes").click(function(){popupQuestions();return false});if($("div#finishChooser").length>0){finishChooser()}ie6NavigationFix();clearInputValue();preventDoubleSubmit();smoothScrollInteralAnchors();confirmDelete();clearButtons();featuredWallpaper();countrymenu();popupLink()});(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:"black",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);
