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();$("div#my_past_purchases div.inner").append('<p id="not_logged_in">To view your Karen Millen wardrobe please log in. </p>')}},error:function(a,c,b){}})}function alternativeViews(){var g=$("ul#alternative_views li").length;var c=$("ul#alternative_views");var f=g-4;var b=0;var a=false;$("#rv_holder h4").append(" ("+g+")");if(g>4){var d=$("div#alternative_views_container span.scroll_down");var e=$("div#alternative_views_container span.scroll_up");$(d).css({visibility:"visible"});$(d).click(function(){if(a==false&&b<f){a=true;b=b+1;$(e).css({visibility:"visible"});if(b==f){$(d).css({visibility:"hidden"})}c.animate({top:"-=106px"},function(){a=false})}});$(e).click(function(){if(a==false&&b>0){a=true;b=b-1;$(d).css({visibility:"visible"});if(b==0){$(e).css({visibility:"hidden"})}c.animate({top:"+=106px"},function(){a=false})}})}$("ul#alternative_views li").each(function(){$(this).click(function(){var i=$(this).children("img").attr("src").replace("small","large");var h=$(this).children("img").attr("src").replace("small","zoom");$("img#prodEnlargeImage").attr("src",h);$("img#mainProductImage").fadeOut(function(){$("img#mainProductImage").attr("src",i);$("div#zoomCont img").attr("src",h)}).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<3){var d=0}else{var d=Math.ceil($("ul#"+a+" li").length/b)-3}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);$("span.scroll_right").unbind("click").click(function(){if(currentScrollNum<d){currentScrollNum++;$("ul#"+a).animate({left:"-="+(c)+"px"},750);$("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);$("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).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(){$("li.in_stock").click(function(){var d=$(this).find("input");var b=$(d).next().text();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(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"});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")}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);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")}})}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.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:true,zoomHeight:1400,zoomWidth:900,zoomMessage:"<p>Click image to zoom</p>",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))}}}$(document).ready(function(){$("span.enlarge").click(function(){var l=$("div#enlargeProductImageCont").offset();var n=$(window).height();var g=l.top;var m=g;if(m<0){var k=Math.abs(m);$("div#enlargeProductImageCont").css({top:k+"px"});m=0}var i=n-m;if(i<768){i=768}var j=i-20;var h=Math.floor((j*900)/1400);$("img#prodEnlargeImage").css({"margin-top":"10px",height:j+"px",width:h+"px"});$("div#enlargeProductImageCont").animate({height:i},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"});$("span#add_to_bag_checkout").click(function(){var g=$("form#add_to_bag");g.find("input[name='forwardName']").remove();g.submit()});$("span#email_when_in_stock_btn").click(function(){var j=$(this).offset();var i=$("div#email_me_when_in_stock");var k=parseInt(i.css("margin-top"));var g=i.innerHeight()+k;var h=i.find("button");var l=$("div#product_details_inner").offset().top;$(this).animate({marginBottom:g},function(){i.css({top:j.top-l-40,left:"0px"});i.fadeIn()});i.find("input:radio").click(function(){if(h.hasClass("selected")){}else{i.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 g=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{g.prev().html("Please select a size to email you when back in stock");return false}},success:function(j,k){var i=$(j);i.find("div.RHStabs").remove();i.find("div#email_back_stock_holder h1").remove();var g=i.find("div#email_back_stock_holder").removeClass();$("img.loader").remove();$("div#emailback_popup").append(g);g.find("span.close").click(function(){$(this).parent().parent().hide().removeShadow();$("body").unblock();$(this).parent().remove()});var h=g.find("form#emailWhenInStockForm");h.ajaxForm({beforeSubmit:function(){$(h).find("button").attr("disabled",true);if($("form#emailWhenInStockForm input.error").length>0){$(h).find("button").attr("disabled",false);return false}},success:function(m,n){var l=$(m).find("span.email_success");g.find("div#email_back_stock_info").after('<div class="success_email">Email successfully sent</div>');g.find("div#email_back_stock_info").fadeOut(function(){$("div.success_email").fadeIn()})},error:function(l,n,m){}})},error:function(g,i,h){popup.container.empty().append("<p>Sorry, an error has occurred.</p>");$("#quickbuy_close").click(function(){$.fresca.hidePopup(popup)})}})}$("span.more a").click(function(){var i=$("body").attr("class");$("body").append('<div class="shopping_overlay"');$("div.shopping_overlay").css({width:"100%",position:"absolute",textAlign:"center",height:"100%",zIndex:"10000",top:"0",left:"0"});var h=$("div.delivery_popup");$("div.shopping_overlay").append('<div class="delivery_popup"/>');$("div.delivery_popup").append('<span class="close">&nbsp;</span>');$("div.delivery_popup").dropShadow();$("div.delivery_popup").append('<img class="loader" src="/pws/images/ajax_load5.gif"/>');$("img.loader").css({position:"absolute",left:"178px",top:"160px"});var g=$(this).attr("href");$.ajax({url:g,success:function(k,l){var j=$(k).find("div#fcpContent");$("img.loader").remove();$("div.delivery_popup").append(j);$("span.close").click(function(){$("div.delivery_popup").remove();$("div.shopping_overlay").remove()})},error:function(j,l,k){}});return false});$("span.video").click(function(){var g=$(this).attr("id");var i=$("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 h="http://www.karenmillen.com/pws/client/images/catalogue/products/"+g+"/flash/"+g+".swf";$("#video_cont").flash({swf:h,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"));