var product_list=$("<ul>").attr("id","next_previous_products").attr("class","relations_products");function fadeButtons(a,b){if(a==0){$("span.scroll_left").fadeTo(300,0)}else{$("span.scroll_left").fadeTo(300,1)}if(a==b){$("span.scroll_right").fadeTo(300,0)}else{$("span.scroll_right").fadeTo(300,1)}}function product_detail_tabs(){$("div#product_tabs ul.tabs li span").click(function(){$("div#product_tabs ul.tabs li span").each(function(){$(this).removeClass("active");$(this).parent().removeClass("active")});$(this).addClass("active");$(this).parent().addClass("active");var a="#"+$(this).parent().attr("class").split(" ")[0];$("div#product_description div.tab").each(function(){$(this).removeClass("current")});$(a).addClass("current")});$("div#product_tabs ul.tabs li span:visible:first").click()}function load_past_purchases(){$.ajax({url:"/pws/PastPurchases.ice?isXMLRequest=false",beforeSend:function(a){},success:function(b,c){var a=$(b).find("ul.past_purchases").children();if(a.length>0){$("div#my_past_purchases div.inner ul").empty();$("div#my_past_purchases div.inner ul").append(a);$("ul.past_purchases li img").each(function(){$(this).attr("src",$(this).attr("src").replace("thumb","small"))})}else{$("div#my_past_purchases div.inner ul").empty()}},error:function(a,c,b){}})}function alternativeViews(){var a,b,e,d;a=$("#alternative_views");b=$(".scroll_up");e=$(".scroll_down");d=106;$allItems=a.children().clone();$allItems.appendTo(a);$allItems.prependTo(a);b.click(function(){c("up");return false});e.click(function(){c();return false});function c(f){if(f=="up"){a.animate({top:"+="+d},1000,function(){a.children(":last").clone().prependTo(a);a.children(":last").remove();a.css({top:"-"+d+"px"})})}else{a.animate({top:"-="+d},1000,function(){a.children(":first").clone().appendTo(a);a.children(":first").remove();a.css({top:"-"+d+"px"})})}}$("ul#alternative_views li").live("click",function(){var g=$(this).children("img").attr("src").replace("small","large");var f=$(this).children("img").attr("src").replace("small","zoom");$("img#prodEnlargeImage").attr("src",f);$("img#mainProductImage").fadeOut(function(){$("img#mainProductImage").attr("src",g);$("div#zoomCont img").attr("src",f)}).fadeTo(600,1).fadeIn()})}function setupScroll(a){if($("ul#"+a).attr("scroll_num")==null){$("ul#"+a).attr("scroll_num","0")}currentScrollNum=$("ul#"+a).attr("scroll_num");var b=1;if($("ul#"+a+" li").length<2){var d=0}else{var d=Math.ceil($("ul#"+a+" li").length/b)-2}var c=$("ul#"+a+" li:first").width()+parseInt($("ul#"+a+" li:first").css("padding-left"))+parseInt($("ul#"+a+" li:first").css("padding-right"))+parseInt($("ul#"+a+" li:first").css("margin-left"))+parseInt($("ul#"+a+" li:first").css("margin-right"));fadeButtons(currentScrollNum,d);function e(){var f=$(this);f.data("offsetPosition",f.position().left)}$("span.scroll_right").unbind("click").click(function(){if(currentScrollNum<d){currentScrollNum++;$("ul#"+a).animate({left:"-="+(c)+"px"},750,e);$("ul#"+a).attr("scroll_num",currentScrollNum);fadeButtons(currentScrollNum,d)}});$("span.scroll_left").unbind("click").click(function(){if(currentScrollNum>0){currentScrollNum--;$("ul#"+a).animate({left:"+="+(c)+"px"},750,e);$("ul#"+a).attr("scroll_num",currentScrollNum);fadeButtons(currentScrollNum,d)}})}function setupTabs(){$("div#product_related_content ul.tabs li span").click(function(a){$("div").find("#quickbuy").css({display:"none"});$("div#product_related_content ul.tabs li span").each(function(){if($(this).hasClass("selected")){$(this).removeClass("selected");$(this).parent().removeClass("selected")}});$(this).addClass("selected");$(this).parent().addClass("selected");$("div#product_relationships div.tab").each(function(){if($(this).hasClass("current")){$(this).removeClass("current")}});var b="#"+$(this).parent().attr("class").replace("tab_","");b=b.split(" ")[0];$(b).addClass("current");setupScroll($(b).find("ul").attr("id"));a.preventDefault()}).css("cursor","pointer");if($("ul#mix_match_products").length>0||$("ul#recently_viewed_products").length>0){$("div#mix_match").addClass("current")}if($("ul#recently_viewed_products").length>0){$("li.tab_recently_viewed").removeClass("hide");$("li.tab_recently_viewed span").removeClass("hide")}$("div#product_related_content ul.tabs li span:visible:first").click()}function postTabSetup(){setupTabs()}function loadParentCategory(a){$.ajax({url:a,beforeSend:function(b){},success:function(b,c){extractProducts(b)},error:function(b,d,c){}})}function addToWishlist(){$(".selectSizeCell").click(function(){var d=$(this).find("input");var b="Size "+$(this).find(".size").html();var c=$(d).attr("value");$("span#wishListSizeChoice").text(b);var a="/pws/secure/AddToWishList.ice?ProductID="+c+"&pgForward=myAccount";$("a#add_to_wishlist").attr("href",a)});$("a.wishlist_stock").hoverIntent(function(){$("div#addToWishlistCont").slideDown()},function(){$("div#addToWishlistCont").slideUp()});$("a.wishlist_nostock").hoverIntent(function(){$("div#addToWishlistCont").slideDown();$("a.wishlist_nostock").css("opacity","0.5").css("filter","alpha(opacity=50)").click(function(){return false})},function(){})}function select_size(){$("#size-table").find(".selectSizeCell").each(function(){var a=$(this);if(a.children("input:checked").length>0){a.addClass("selected")}a.click(function(){if(!a.children("span.out_of_stock").length>0){$("#size-table").find(".selectSizeCell").removeClass("selected");a.addClass("selected");$("input",a).attr("checked","checked");$("#wishlist").attr("href","/pws/secure/AddToWishList.ice?pgForward=myAccount&myWishList=true&ProductID="+a.attr("id").replace("sku_",""))}})})}function initSelectedSize(){$(".selected-size").html($(".selectSizeRow .selected span").html());$(".selectSizeCell").click(function(){$(".selected-size").html($(this).find("span").html())})}function getStockLevels(a){$.getJSON("/pws/AJStockDetails.ice?layout=stockdetails.layout&ProductID="+a,function(d){var b=d;for(var c in b){if(b.hasOwnProperty(c)){if(b[c]==="true"){$("#sku_"+c).addClass("low_stock")}}}})}(function(a){a.fn.frescaZoom=function(g){var o=a.extend({},a.fn.frescaZoom.defaults,g);var j=this;var c=a("span.zoom");var h;var f;var m;var r;var e;var s;function d(){h=a(j);a(j).wrap('<div id="zoomParent">');j=a("div#zoomParent");var v=h.attr("src").split(o.productFolder);var u=v[0]+o.zoomFolder+v[1];if(o.ie6PngFix&&a.browser.msie&&a.browser.version==="6.0"){f=a("<span></span>").css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+u+"', sizingMethod='scale')",height:o.zoomHeight+"px",width:o.zoomWidth+"px",display:"block",position:"absolute","z-index":"999"});a(j).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+h.attr("src")+"', sizingMethod='crop')");h.css("opacity",0)}else{f=a("<img>").attr("src",u).attr("width",o.zoomWidth).attr("height",o.zoomHeight).css("position","absolute").css("z-index","999")}m=a('<div id="zoomCont"></div>');r=a('<div id="mouseWindow"></div>');m.append(f);if(a.browser.msie&&a.browser.version==="6.0"){iframe=a("<iframe id='zoomFrame' frameBorder='0'></iframe>");m.prepend(iframe);iframe.css({display:"block",width:m.width(),height:m.height()})}a(j).after(m);a(j).append(r);e=o.zoomHeight/h.height();mouseWindowWidth=(m.width()/e);mouseWindowHeight=(m.height()/e);r.css({height:mouseWindowHeight+"px",width:mouseWindowWidth+"px"});n();if(o.alternativeViews){i(v[0])}if(o.overlayZoom){s=a("#zoomCont")}else{s=j}j.data("active","false");if(o.showMessage){j.after(o.zoomMessage)}}function n(){switch(o.activateOn){case"click":p();break;default:b();break}}function p(){if(a("div#alternative_views_container").length===0){a("div#zoomCont").css({left:"18px",width:"410px"})}a("span.zoom").click(function(u){if(j.data("active")==="false"){l();j.data("active","true");t(u);if(a.browser.msie){a("#product_info_container").hide()}return false}});j.click(function(u){if(j.data("active")==="false"){l();j.data("active","true");t(u);return false}});a(s,"span.zoom").hover(function(){},function(){k();j.data("active","false")}).click(function(){if(j.data("active")==="true"){k();j.data("active","false");if(a.browser.msie){a("#product_info_container").show()}}})}function b(){a(s).hover(function(){l()},function(){k()})}function t(y){if(e>999&&h.height()>0){q()}var B=h.offset({relativeTo:"html"}).top;var u=h.offset({relativeTo:"html"}).left;var x=h.height();var z=h.width();var v=y.pageY-h.offset({relativeTo:"html"}).top;var w=y.pageX-h.offset({relativeTo:"html"}).left;var C=(w-mouseWindowWidth/2);var A=(v-mouseWindowHeight/2);if(C<0){C=0}else{if(C>(z-mouseWindowWidth)){C=z-mouseWindowWidth}}if(A<0){A=0}else{if(A>(x-mouseWindowHeight)){A=x-mouseWindowHeight}}if(!o.overlayZoom){r.css({top:A,left:C})}f.css({top:"-"+(A*e)+"px",left:"-"+(C*e)+"px"})}function q(){e=o.zoomHeight/h.height();mouseWindowWidth=(m.width()/e);mouseWindowHeight=(m.height()/e)}function l(){if(!o.overlayZoom){r.css("display","block")}m.css("display","block");a(s).bind("mousemove",function(u){t(u)});if(a.browser.msie&&a.browser.version==="6.0"){a("select.msieHide").css("visibility","hidden")}a("img#zoomMessage").attr("src","/pws/images/hd_clickToZoom_1.gif")}function k(){a(s).unbind("mousemove");if(!o.overlayZoom){r.css("display","none")}m.css("display","none");if(a.browser.msie){a("#product_info_container").show()}if(a.browser.msie&&a.browser.version==="6.0"){a("select.msieHide").css("visibility","visible")}}function i(u){a(o.alternativeViewsElement+" li").each(function(){var y=a(this).find("img").attr("src").split(o.thumbnailFolder);var v=y[y.length-1];var x=u+o.productFolder+v;var w=u+o.zoomFolder+v;a("<img>").attr("src",x);a("<img>").attr("stc",w);a(this).css("cursor","pointer").click(function(){if(o.ie6PngFix&&a.browser.msie&&a.browser.version==="6.0"){a(j).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+x+"', sizingMethod='image')");f.css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+w+"', sizingMethod='scale')")}else{h.attr("src",x);f.attr("src",w)}})})}d();return a(this)};a.fn.frescaZoom.defaults={thumbnailFolder:"thumb",productFolder:"large",zoomFolder:"zoom",alternativeViews:true,alternativeViewsElement:"ul#alternativeViews",ie6PngFix:false,activateOn:"click",overlayZoom:false,zoomHeight:1400,zoomWidth:900,zoomMessage:"",showMessage:true}})(jQuery);function parent_category(){var a=$("a#parentCat"),c="fcp_last_category",b="fcp_last_category_name";if($.cookie(c)==="home"||$.cookie(b)==="home"){a.attr("href","/shop/dept/fcp-category/home?resetFilters=true");a.html("Back to Shop")}else{if($.cookie(c)===null||$.cookie(b)===null){a.attr("href","/shop/dept/fcp-category/home?resetFilters=true");a.html("Back to Shop")}else{a.attr("href",$.cookie(c));a.html("Back to "+$.cookie(b))}}}function initDetailsTabs(){$(".accordion-trigger").click(function(){if($(this).hasClass("accordion-triggered")){$(this).removeClass("accordion-triggered");$(this).next().slideUp()}else{$(this).next().slideDown();$(this).addClass("accordion-triggered")}return false})}function initReserveCollect(){$(".selectSizeRow").find("span").click(function(){var b=$(this).parent().attr("id");b=b.replace("sku_","");$("input#sku").attr("value",b);$("input#sku").attr("value",b)});$("#reserve-collect").submit(function(){var d=$(window).width();var b=$(window).height();var f=$(".selectSizeRow .selected").attr("id");var e=$("#reserve-collect").serialize();var c=$("input#sku").attr("value");d=d-920;d=d/2;b=b-450;b=b/2;f=f.replace("sku_","");$.ajax({url:"/pws/AJStoreLookup.ice",data:e,type:"POST",success:function(h){$(h).appendTo("body");$("#reserve-collect-result").css({top:b+"px",left:d+"px"}).fadeIn();$("a#close-popup").click(function(){$("#reserve-collect-result").fadeOut("fast",function(){$("#reserve-collect-result").remove();$("#reserve-collect button").removeClass("active")})});var g='<div id="store_map_cont"><div id="store_body"><div id="sideBar"></div>	<div id="store_map"></div><div id="directions_cont">&nbsp;</div><span id="map_loader">&nbsp;</span></div></div>';$("#reserve-collect-result").append(g).append('<div class="map_overlay"></div>');$("#store_map_cont").hide();view_store_details_product_page()}});return false});var a=$("#postcodeOrTown");a.click(function(){$(this).val("")});$("#reserve-collect button").click(function(){if(a.val()==""||a.val()=="enter postcode..."){a.css({border:"1px solid red"});return false}else{if($("#reserve-collect-result").length>0||$(this).hasClass("active")){return false}else{$(this).addClass("active");a.css({border:"1px solid #aaadb2"})}}})}function stockMessages(){$(".stock_message").hide();var b=$(".selectSizeCell.selected").attr("id");$(".stock_"+b).css("display","block");$(".selectSizeCell span").live("click",function(){$(".stock_message").hide();if(!$(this).hasClass(".out_of_stock")){$(".stock_"+$(this).parent("div").attr("id")).css("display","block")}});function a(){window.sfsTimer=setTimeout("$('#sfs_collect_popup, #sfs_delivery_popup').addClass('hide')",2000)}function d(){clearTimeout(window.sfsTimer);$("#sfs_collect_popup, #sfs_delivery_popup").addClass("hide")}function e(i){var g=$("#sfs_collect_popup");var h=i.position();var f=h.top-g.height()+7;g.css({right:"0px",top:f+"px"});g.removeClass("hide")}function c(i){var g=$("#sfs_delivery_popup");var h=i.position();var f=h.top-g.height()+7;g.css({right:"0px",top:f+"px"});g.removeClass("hide")}$(".sfs_delivery").hoverIntent(function(){d();c($(this))},function(){a()});$(".sfs_collect").hoverIntent(function(){d();e($(this))},function(){a()});$("#sfs_delivery_popup").hoverIntent(function(){d();$("#sfs_delivery_popup").removeClass("hide")},function(){d()});$("#sfs_collect_popup").hoverIntent(function(){d();$("#sfs_collect_popup").removeClass("hide")},function(){d()})}$(document).ready(function(){select_size();initSelectedSize();initDetailsTabs();initReserveCollect();stockMessages();var g=$(".selectSizeRow").find("input:checked").parent().attr("id");g=g.replace("sku_","");$("input#sku").attr("value",g);$("span.enlarge").click(function(){var m=$("div#enlargeProductImageCont").offset();var o=$(window).height();var h=m.top;var n=h;if(n<0){var l=Math.abs(n);$("div#enlargeProductImageCont").css({top:l+"px"});n=0}var j=o-n;if(j<768){j=768}var k=j-20;var i=Math.floor((k*900)/1400);$("img#prodEnlargeImage").css({"margin-top":"10px",height:k+"px",width:i+"px"});$("div#enlargeProductImageCont").animate({height:j},500)});$("div#enlargeProductImageCont").click(function(){f()});$("div#enlargeProductImageCont span.close").click(function(){f()});function f(){$("div#enlargeProductImageCont").animate({height:"0px"},500)}function d(){if($.browser.msie){$("select#selectQuantity").show();$("div#shareActions ul").show()}$("div#enlargeProductImageCont").css({top:"0px"})}var e="ly_"+$("body").attr("class").split("ly_")[1].split(" ")[0];if(e==="ly_productdetails"){$("img#mainProductImage").frescaZoom()}alternativeViews();load_past_purchases();parent_category();product_detail_tabs();setupTabs();addToWishlist();$("div.RHStabs").sidetabs({status:"closed"});$(".add_to_bag_checkout").click(function(){var h=$("form#add_to_bag");h.find("input[name='forwardName']").remove();h.action="/pws/UpdateBasket.ice?viewBasket=true";return true});$("span#email_when_in_stock_btn").click(function(){var k=$(this).offset();var j=$("div#email_me_when_in_stock");var l=parseInt(j.css("margin-top"));var h=j.innerHeight()+l;var i=j.find("button");var m=$("div#product_details_inner").offset().top;$(this).animate({marginBottom:h},function(){j.css({top:k.top-m-40,left:"0px"});j.fadeIn()});j.find("input:radio").click(function(){if(i.hasClass("selected")){}else{j.find("button").addClass("selected")}})});if($("div#email_me_when_in_stock").length>0){var c=$("div#product_details_inner");$("body").append('<div id="emailback_popup" class="hide popup"></div>');var b=$("div#emailback_popup");var a=c.find("form#emailWhenInStockForm");a.ajaxForm({beforeSubmit:function(){var h=a.find("button");if(a.find("button.selected").length>0){if($("span#back_in_stock_error").length>0){$("span#back_in_stock_error").html("&nbsp;")}$("body").block();b.show().dropShadow({blur:4,opacity:0.6}).css("z-index","5000");b.css({zIndex:6001});b.append('<img class="loader" src="/pws/images/ajax_load5.gif"/>');$("img.loader").css({position:"absolute",left:"230px",top:"100px"})}else{h.prev().html("Please select a size to email you when back in stock");return false}},success:function(k,l){var j=$(k);j.find("div.RHStabs").remove();j.find("div#email_back_stock_holder h1").remove();var h=j.find("div#email_back_stock_holder").removeClass();$("img.loader").remove();$("div#emailback_popup").append(h);h.find("span.close").click(function(){$(this).parent().parent().hide().removeShadow();$("body").unblock();$(this).parent().remove()});var i=h.find("form#emailWhenInStockForm");i.ajaxForm({beforeSubmit:function(){$(i).find("button").attr("disabled",true);if($("form#emailWhenInStockForm input.error").length>0){$(i).find("button").attr("disabled",false);return false}},success:function(n,o){var m=$(n).find("span.email_success");h.find("div#email_back_stock_info").after('<div class="success_email">Email successfully sent</div>');h.find("div#email_back_stock_info").fadeOut(function(){$("div.success_email").fadeIn()})},error:function(m,o,n){}})},error:function(h,j,i){popup.container.empty().append("<p>Sorry, an error has occurred.</p>");$("#quickbuy_close").click(function(){$.fresca.hidePopup(popup)})}})}$("span.video").click(function(){var h=$(this).attr("id");var j=$("div.video_popup");$("div.product_details_inner").append('<div class="video_popup"/>');$("div.video_popup").append('<span class="close">&nbsp;</span><div id="video_cont">&nbsp;</div>');$("div.video_popup").dropShadow();var i="http://www.karenmillen.com/pws/client/images/catalogue/products/"+h+"/flash/"+h+".swf";$("#video_cont").flash({swf:i,height:249,width:305});$("span.close").click(function(){$("div.video_overlay").remove();$("div.video_popup").remove()})})});(function(b,e){var d=function(g){var h,f=[];for(h in g){f.push(h+'="'+g[h]+'"')}return f.join("")},c=function(h){var j,f,g=[],i;for(j in h){if(typeof h[j]=="object"){i=[];for(f in h[j]){i.push([f,"=",encodeURIComponent(h[j][f])].join(""))}h[j]=i.join("&amp;")}g.push(['<param name="',j,'" value="',h[j],'" />'].join(""))}return g.join("")},a=false;b[e]=(function(){var g="0,0,0",f=navigator.plugins["Shockwave Flash"]||ActiveXObject;g=f.description||(function(){try{return(new f("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}catch(h){}}());g=g.match(/^[A-Za-z\s]*?(\d+)[\.|,](\d+)(?:\s+r|,)(\d+)/);return{available:g[1]>0,activeX:!f.name,version:{major:g[1]*1,minor:g[2]*1,release:g[3]*1},hasVersion:function(k){var h=this.version,j="major",i="minor",l="release";k=(/string|number/.test(typeof k))?k.toString().split("."):k||[0,0,0];k=[k[j]||k[0]||h[j],k[i]||k[1]||h[i],k[l]||k[2]||h[l]];return(k[0]<h[j])||(k[0]==h[j]&&k[1]<h[i])||(k[0]==h[j]&&k[1]==h[i]&&k[2]<=h[l])},expressInstall:"expressInstall.swf",create:function(h){if(!b[e].available||a||!typeof h=="object"||!h.swf){return false}if(h.hasVersion&&!b[e].hasVersion(h.hasVersion)){h={swf:h.expressInstall||b[e].expressInstall,attrs:{id:"SWFObjectExprInst",height:Math.max(h.height||137),width:Math.max(h.width||214)},params:{flashvars:{MMredirectURL:location.href,MMplayerType:(b[e].activeX)?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}};a=true}else{h=b.extend(true,{attrs:{height:h.height||180,width:h.width||320},params:{wmode:h.wmode||"opaque",flashvars:h.flashvars}},h)}return"<object "+(d(h.attrs))+(b[e].activeX?' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="'+h.swf+'" />':' type="application/x-shockwave-flash" data="'+h.swf+'">')+(c(h.params))+"</object>"}}}());b.fn[e]=function(f){if(typeof f=="object"){this.each(function(){var g=document.createElement(e);g.innerHTML=b[e].create(f);if(g.childNodes[0]){this.appendChild(g.childNodes[0])}})}else{if(typeof f=="function"){this.find("object").andSelf().filter("object").each(function(){var g=this,h="jsInteractionTimeoutMs";g[h]=g[h]||0;if(g[h]<660){if(g.clientWidth||g.clientHeight){f.call(this)}else{setTimeout(function(){b(g)[e](f)},g[h]+66)}}})}}return this}}(jQuery,"flash"));
