
$.namespace("SF");SF.ProductAltImages=function(){var config={company:"SelfridgesRetailLimited",imageLimit:Salmon.PageContext.COMREG_SCENE7_MAX_ALT_IMAGES,altPrefix:"_ALT",imageIdSuffix:"_M"};var productImage,loadComplete,imageData,items,imageArray;this.createImage=createImage;this.init=init;$(init);function init(data){if(arguments.length!=0){imageData=data;}
productImage=document.getElementById("largeImage");performCheck(getImageId());};function getImageId(){return $(productImage).attr("class");};function getAltImageId(imageId,count){var number,imageSuffix;number=count<10?"0"+count.toString():count.toString();imageSuffix=imageId.substring(imageId.length-2,imageId.length);imageId=imageSuffix==config.imageIdSuffix?imageId.substring(0,imageId.length-2):imageId;return imageId+config.altPrefix+number;};function performCheck(imageId){var items=document.getElementById("alternateImages")||null;if(!items)return;if(SF.ProductAltImageData&&items){items.innerHTML="";$.ajax({url:SF.ProductAltImageData.url,type:"get",dataType:"json",success:function(response){if(!response)return;if(response.images){imageArray=response.images;for(i=1;i<=config.imageLimit;i++){var imageName=getAltImageId(imageId,i);var imageURL=S7Config.isRoot+config.company+"/"+imageName;for(var j=0;j<imageArray.length;j++){if(imageArray[j]==imageName){createImage(items,imageURL,imageName);}}};var listItems=$(items).find("li");if(listItems.length>=1){createImage(items,S7Config.isRoot+"/"+config.company+"/"+productImage.className,productImage.className);listItems=$(items).find("li");}
$(listItems).bind("click",switchImage);}}});}};function switchImage(){var newPath=$(this).find("img").attr("class");var imageName=$(this).find("img").attr("rel");productImage.src=newPath;productImage.className=imageName;if(SF.ProductZoom.Scene7Player){SF.ProductZoom.Scene7Player.altUpdate();}
return false;};function createImage(ul,path,ref){var li=document.createElement("li");var anchor=document.createElement("a");anchor.href="#";var img=document.createElement("img");img.className=path+Salmon.PageContext.IMAGEPARAMXTRALARGE;img.src=path+Salmon.PageContext.IMAGEPARAMXTRASMALL;img.alt=$(productImage).attr("alt");img.title=$(productImage).attr("title");$(img).attr("rel",ref);ul.appendChild(li);anchor.appendChild(img);li.appendChild(anchor);};};
