
var imageConfig={displayControlXml:'<display-control>'
+'<variations default="'+window.mainImageVariationId+'"/>'
+'</display-control>',noFlashImageUrl:window.smallImagePath,extraVariables:'language='+locale};if(window.isFluidProduct)
{fluid.defineConfiguration(imageOnlyId,imageConfig);}
var thumbsConfig={displayControlXml:'<display-control>'
+'<variations active="'+productVariations+'" default="'+window.vid+'" order="sequential"/>'
+'</display-control>',noFlashImageUrl:window.noFlashPath};if(window.hasFluidThumbs)
{fluid.defineConfiguration(thumbsOnlyId,thumbsConfig);}
function handleWindowLoaded(event)
{var pmr=fluid.application;pmr.handleWindowLoaded(event);var changeType=fluid.retail.display.events.DisplayEvent.CHANGE;var thumbDisplay=pmr.getPresentation(window.thumbsOnlyId);if(thumbDisplay)
{thumbDisplay.addEventListener(changeType,this,this.handleThumbDisplayChanged);}
var altDisplay=pmr.getPresentation(window.altThumbsOnlyId);if(altDisplay)
{altDisplay.addEventListener(changeType,this,this.handleAltThumbDisplayChanged);}}
function handleThumbDisplayChanged(event)
{var skuSelect=document.getElementById('skuSelect');if(!arguments.callee.firstCall)
{arguments.callee.firstCall=true;if(window.vid){updateColourText(window.vid);}
else if(window.itemsAddedToCartSkuId){selectThumbsOnlyVariationBySkuId(itemsAddedToCartSkuId);}
else
{var skuId=window.selectDefVal;selectThumbsOnlyVariationBySkuId(skuId);updateColourTextBySkuId(skuId);if(skuSelect){skuSelect.value=skuId;}}
return;}
var variationId=event.variationId;var viewId=event.viewId;selectImageOnlyVariationById(variationId,viewId);var skuId=variationIdToskuId(variationId);if(skuSelect&&skuId==undefined)
{skuSelect.value=window.selectDefVal;}
else
{skuSelect.value=skuId;}}
function handleAltThumbDisplayChanged(event)
{if(!arguments.callee.firstCall){arguments.callee.firstCall=true;return;}
var variationId=event.variationId;var viewId=event.viewId;selectImageOnlyVariationById(variationId,viewId);}
function updateColourTextBySkuId(skuId)
{if(skuId==window.selectDefVal)
{updateColourText(undefined);}
else
{var variationId=skuIdToVariationId(skuId);updateColourText(variationId);}}
function handleSkuSelectChanged(skuId)
{if(window.isFluidProduct)
{selectThumbsOnlyVariationBySkuId(skuId);updateColourTextBySkuId(skuId);}}
function skuIdToVariationId(skuId)
{var decode=window.skuIdToVariationIdHash[skuId];return decode;}
function variationIdToskuId(variationId)
{var sizeList=document.getElementById('sizeSelect');var decode;if(sizeList&&sizeList.options.selectedIndex!=0)
{var selectedIndex=sizeList.options.selectedIndex;var size=sizeList.options[selectedIndex].text;decode=window.variationIdAndSizeToSkuIdHash[variationId+'+'+size];}
else
{decode=window.variationIdToSkuIdHash[variationId];}
return decode;}
function largerView(fluid_vars)
{var tb_vars="TB_iframe=true&"+fluidPopupSize;tb_show(window.thickboxCaption,popUpURL+"&"+fluid_vars+"&"+tb_vars,false);}
function mouseover(variationId)
{updateColourText(variationId);}
function mouseoverView(viewName){}
function selectView(viewName){}
function updateColourText(variationId)
{if(window.hasFluidThumbs)
{var text;if(variationId==undefined||variationId=='')
{text='&nbsp;';}
else
{text=window.variationIdToColourName[variationId];}
document.getElementById('colourName').innerHTML=text;}}
function selectVariation(id)
{}
function selectThumbsOnlyVariationBySkuId(skuId)
{var variationId=skuIdToVariationId(skuId);selectThumbsOnlyVariationById(variationId);}
function selectThumbsOnlyVariationById(variationId)
{if(window.hasFluidThumbs)
{var pmr=fluid.application;var displayMain=pmr.getPresentation(window.thumbsOnlyId);displayMain.selectCategory("VARIATION",variationId);}}
function selectImageOnlyVariationBySkuId(skuId)
{var variationId=skuIdToVariationId(skuId);selectImageOnlyVariationById(variationId);}
function selectImageOnlyVariationById(variationId,viewId)
{var pmr=fluid.application;var displayMain=pmr.getPresentation(window.imageOnlyId);displayMain.selectCategory("VARIATION",variationId);if(viewId){displayMain.selectCategory("VIEW",viewId);}}
function handleSizeSelectChanged(value)
{if(window.isFluidProduct&&window.hasFluidThumbs)
{selectThumbsOnlyVariationBySkuId(window.selectDefVal);}}
function nonFlashMouseover(event)
{var e=event||window.event;var target=e.target||e.srcElement;if(target.name=='nonFlashThumb'){document.getElementById('colourName').innerHTML=target.title;this.origBorderColour=target.style.borderColor;target.style.borderColor='black';}}
function nonFlashMouseout(event)
{var e=event||window.event;var target=e.target||e.srcElement;if(target.name=='nonFlashThumb'){document.getElementById('colourName').innerHTML='&nbsp;';target.style.borderColor=this.origBorderColour;}}