
$.namespace("SF.ProductSpin");SF.ProductSpin.Scene7Player=new(function(){$(document).ready(init);var shopId="SelfridgesRetailLimited",configName="SelfridgesRetailLimited/SalmonSpinSetLeft1",mainImage,instanceId;function init(){var imageId=getImageId();if(imageId)s7SpinImageCheck(imageId);var link=$("li.spin a",document.getElementById("viewOptions"));var container=document.getElementById("scene7ProductSpin");if(!container||!link)return;link.bind("click",function(){instanceId=genInstance();var viewerType="genericspin";addColourSwatchToSpin();var imageName=getShopId()+"/"+getFlashParamImageName($("#largeImage").attr("rel"));var flashvars={};var params={allowScriptAccess:"Always",menu:"false",quality:"high",scale:"noscale",salign:"LT",bgcolor:"#FFFFFF",wmode:"opaque"};var attributes={id:instanceId,name:instanceId};var viewPortHeight=$(window).height()-125;viewPortHeight=(viewPortHeight<300)?300:viewPortHeight;var viewerUrl="";viewerUrl+=S7Config.isViewerRoot;viewerUrl+="flash/"+viewerType+".swf?";viewerUrl+="serverUrl="+S7Config.isRoot;viewerUrl+="&contentRoot="+S7Config.skinsRoot;viewerUrl+="&instanceName="+instanceId;viewerUrl+="&image="+imageName;viewerUrl+="&config="+configName;swfobject.embedSWF(viewerUrl,"scene7ProductSpin","960",viewPortHeight,"7.0.14.0","/wcsstore/ConsumerDirectStorefrontAssetStore/flash/expressInstall.swf",flashvars,params,attributes);});};this.showSpin=showSpin;function showSpin(){$("#productImage li.spin a").removeClass("hidden");}
function getImageSku(selector){var obj=null;obj=$(selector)[0]||null;if(obj){obj=$(obj).attr("rel");}
return obj;}
function getImageId(){var suffix="_36001";var mainImage=getImageSku("#largeImage");if(mainImage){return shopId+"/"+mainImage+suffix;}};function addColourSwatchToSpin(){var productSpinOverlay=$("#productSpinOverlay"),productZoom=$("#productImage li.zoom a");if(productSpinOverlay.find("div.colorSwatch").length===0){var oldSwatch=$("div.colorSwatch","#productInformation"),newSwatch=oldSwatch.clone(true);newSwatch.find("label").unbind("click").each(function(idx){$(this).bind("click",function(){var label=$(this);$($(oldSwatch).find("div.radios label")[idx]).trigger("click");label.addClass("selected");label.parent().siblings().find("label").removeClass("selected");productSpinOverlay.find("div.closeOverlay a").trigger("click");productZoom.trigger("click");return false;});});productSpinOverlay.addClass("productInformation").prepend(newSwatch);}}
function getFlashParamImageName(imageId){var imageSuffix=imageId.substring(imageId.length-2,imageId.length);imageId=imageSuffix=="_M"?imageId.substring(0,imageId.length-2):imageId;return imageId+"_360";}
function getShopId(){return shopId;};function setNewImage(newImageRef){var imageRef=getShopId()+"/"+newImageRef;S7Config.setFlashParam(instanceId,'image',imageRef);};function update(e){var data=e.data[0]||null;setNewImage(data.imageReference);};$.subscribe(Salmon.UI.CustomEvents.productLargeImageChanged,update);});SF.ProductSpin.Overlay=new(function(){$(document).ready(init);var showOverlayLink=null,inPageContainer=null,movieContainer=null,closeLink=null;function init(){showOverlayLink=$("div#productImage li.spin a")[0]||null;inPageContainer=document.getElementById("productSpin");movieContainer=document.getElementById("productSpinOverlay");closeLink=$(movieContainer).find("div.closeOverlay a");if(!showOverlayLink||!inPageContainer||!movieContainer||!closeLink)return;$(showOverlayLink).bind("click",showOverlayLink_onClick);$(showOverlayLink).bind("click",function(){$("#brand_pdp_banner_espot").hide();});$(closeLink).bind("click",closeLink_onClick);$(closeLink).bind("click",function(){$("#brand_pdp_banner_espot").show();});};function showOverlayLink_onClick(){$(movieContainer).addClass("show");$("#secondary").addClass("hide");$(closeLink).hide();$(closeLink).show();return false;};function closeLink_onClick(){$(movieContainer).removeClass("show");$("#secondary").removeClass("hide");return false;};});
