function ColorSizePicker(colorPicker,sizePicker,dimensionPicker,skusObj,inventoryAware,stockThreshold,thisDimensionType){this.colorPickerId=colorPicker;this.sizePickerId=sizePicker;this.dimensionPickerId=dimensionPicker;this.skusObj=skusObj;this.inventoryAware=inventoryAware;this.stockThreshold=stockThreshold;this.colorMap={};this.sizeMap={};this.dimensionMap={};this.highestPrice=0;this.lowestPrice=0;this.highestListPrice=0;jQuery(document).unbind(this.colorPickerId+'_OnChange');jQuery(document).unbind(this.sizePickerId+'_OnChange');jQuery(document).unbind(this.dimensionPickerId+'_OnChange');this.setInventoryClass=function(swatch,swatchType,stockLevel,code){jQuery(swatch).removeClass(swatchType+'SwatchSelected '+swatchType+'SwatchOutOfStock '+swatchType+'SwatchLowStock');if(stockLevel>0||this.inventoryAware=='false'){if((code==jQuery('#'+eval('this.'+swatchType+'PickerId')).val())){jQuery(swatch).addClass(swatchType+'SwatchSelected')}else if(stockLevel>0&&stockLevel<=this.stockThreshold){jQuery(swatch).addClass(swatchType+'SwatchLowStock')}}else{jQuery(swatch).addClass(swatchType+'SwatchOutOfStock')}};function Entry(skuObj){this.skuObj=skuObj;this.entryArray=new Array();this.addEntry=function(skuObj){this.entryArray[this.entryArray.length]=skuObj}};var sortedDimensions=new Array();for(var i=0;i<this.skusObj.length;i++){if(this.skusObj[i].stockLevel>0){if(this.skusObj[i].salePrice>this.highestPrice){this.highestPrice=this.skusObj[i].salePrice}if(this.skusObj[i].salePrice<this.lowestPrice||this.lowestPrice==0){this.lowestPrice=this.skusObj[i].salePrice}if(this.skusObj[i].listPrice>this.highestListPrice){this.highestListPrice=this.skusObj[i].listPrice}}var colorEntry;if(this.colorMap[this.skusObj[i].colorCode]==null){colorEntry=new Entry(this.skusObj[i]);this.colorMap[this.skusObj[i].colorCode]=colorEntry}else{if(this.skusObj[i].stockLevel>this.colorMap[this.skusObj[i].colorCode].skuObj.stockLevel){this.colorMap[this.skusObj[i].colorCode].skuObj=skusObj[i]}}this.colorMap[this.skusObj[i].colorCode].addEntry(this.skusObj[i]);var sizeEntry;if(this.sizeMap[this.skusObj[i].sizeCode]==null){sizeEntry=new Entry(this.skusObj[i]);this.sizeMap[this.skusObj[i].sizeCode]=sizeEntry}else{if(this.skusObj[i].stockLevel>this.sizeMap[this.skusObj[i].sizeCode].skuObj.stockLevel){this.sizeMap[this.skusObj[i].sizeCode].skuObj=skusObj[i]}}this.sizeMap[this.skusObj[i].sizeCode].addEntry(this.skusObj[i]);var dimensionEntry;currentSkuDimension=this.skusObj[i].dimension;if(this.dimensionMap[currentSkuDimension]==null){dimensionEntry=new Entry(this.skusObj[i]);this.dimensionMap[currentSkuDimension]=dimensionEntry;sortedDimensions[sortedDimensions.length]=currentSkuDimension}else{if(this.skusObj[i].stockLevel>this.dimensionMap[currentSkuDimension].skuObj.stockLevel){this.dimensionMap[currentSkuDimension].skuObj=skusObj[i];sortedDimensions[sortedDimensions.length]=currentSkuDimension}}this.dimensionMap[currentSkuDimension].addEntry(this.skusObj[i])}if(typeof(currencySymbol)==undefined){currencySymbol='$'}if(this.lowestPrice==this.highestListPrice){jQuery('#topPriceDiv').html(currencySymbol+numberFormat(this.highestListPrice.toFixed(2)));jQuery('#productDetailPriceValueContainer').html(currencySymbol+numberFormat(this.highestListPrice.toFixed(2)))}else if(this.highestPrice==this.highestListPrice){jQuery('#topPriceDiv').html(currencySymbol+numberFormat(this.lowestPrice.toFixed(2))+"&nbsp;to&nbsp;"+currencySymbol+numberFormat(this.highestPrice.toFixed(2)));jQuery('#productDetailPriceValueContainer').html(currencySymbol+numberFormat(this.lowestPrice.toFixed(2))+"&nbsp;to&nbsp;"+currencySymbol+numberFormat(this.highestPrice.toFixed(2)))}else{jQuery('#topPriceDiv').html('<div style="float:left;"><div style="float:left;color:#000;">Was: </div><div style="text-decoration:line-through;float:left;color:#000;">'+currencySymbol+numberFormat(this.highestListPrice.toFixed(2))+'</div><div style="float:left;">&nbsp;Is:&nbsp;'+currencySymbol+numberFormat(this.lowestPrice.toFixed(2))+'</div></div>');jQuery('#topPriceTextDiv').hide();discountPercent=(100-((this.lowestPrice/this.highestListPrice)*100));displayPrice=currencySymbol+numberFormat(this.lowestPrice.toFixed(2))+'&nbsp;(save&nbsp;'+numberFormat(discountPercent.toFixed(0))+'%)';jQuery('#productDetailPriceValueContainer').html(displayPrice)}sortedDimensions=ColorSizePicker.sortValues(dimensionOrder,sortedDimensions);jQuery('#'+this.colorPickerId).parent().append('<div class="swatchMainContainer"><span id="'+this.colorPickerId+'_Container" class="colorSwatchContainer"></span></div>');jQuery('#'+this.sizePickerId).parent().append('<div class="swatchMainContainer"><span id="'+this.sizePickerId+'_Container" class="sizeSwatchContainer"></span></div>');jQuery('#'+this.dimensionPickerId).parent().append('<div class="swatchMainContainer"><span id="'+this.dimensionPickerId+'_Container" class="dimensionSwatchContainer"></span></div>');for(var mapEntry in this.colorMap){var swatchItem='<div class="swatchContainer"><span class="colorSwatch" value="'+mapEntry+'">';swatchItem+='<img src="'+this.colorMap[mapEntry].skuObj.swatchImage+'" alt="'+this.colorMap[mapEntry].skuObj.color+'"/></span></div>';jq('#'+this.colorPickerId+'_Container').append(swatchItem);this.setInventoryClass(jQuery('#'+this.colorPickerId+'_Container .colorSwatch[value='+this.colorMap[mapEntry].skuObj.colorCode+']'),'color',this.colorMap[mapEntry].skuObj.stockLevel,this.colorMap[mapEntry].skuObj.colorCode)}if(thisDimensionType!='EA'){for(var mapEntry in this.sizeMap){var swatchItem='<div class="swatchContainer"><span class="sizeSwatch" value="'+mapEntry+'">'+this.sizeMap[mapEntry].skuObj.size+'</span></div>';jq('#'+this.sizePickerId+'_Container').append(swatchItem);this.setInventoryClass(jQuery('#'+this.sizePickerId+'_Container .sizeSwatch[value='+this.sizeMap[mapEntry].skuObj.sizeCode+']'),'size',this.sizeMap[mapEntry].skuObj.stockLevel,this.sizeMap[mapEntry].skuObj.sizeCode)}}for(var iCtr=0;iCtr<sortedDimensions.length;iCtr++){if(thisDimensionType=='PETITE'){var swatchItem='<div class="swatchContainer" style="width:67px;"><span class="dimensionSwatch" value="'+sortedDimensions[iCtr]+'" style="width:60px;">'+sortedDimensions[iCtr]+'</span></div>'}else{var swatchItem='<div class="swatchContainer"><span class="dimensionSwatch" value="'+sortedDimensions[iCtr]+'">'+sortedDimensions[iCtr]+'</span></div>'}jq('#'+this.dimensionPickerId+'_Container').append(swatchItem)}jQuery('#'+this.colorPickerId+'_Container .colorSwatch').bind('click',{obj:this},function(e){if(!jQuery(this).hasClass('colorSwatchOutOfStock')){var colorCode=jQuery(this).attr('value');if(e.data.obj.colorMap[colorCode].skuObj.stockLevel>0||e.data.obj.inventoryAware=='false'){jQuery(document).trigger(e.data.obj.colorPickerId+'_OnChange',[colorCode])}}});jQuery('#'+this.sizePickerId+'_Container .sizeSwatch').bind('click',{obj:this},function(e){if(!jQuery(this).hasClass('sizeSwatchOutOfStock')){var sizeCode=jQuery(this).attr('value');if(e.data.obj.sizeMap[sizeCode].skuObj.stockLevel>0||e.data.obj.inventoryAware=='false'){jQuery(document).trigger(e.data.obj.sizePickerId+'_OnChange',[sizeCode])}}});jQuery('#'+this.dimensionPickerId+'_Container .dimensionSwatch').bind('click',{obj:this},function(e){if(!jQuery(this).hasClass('dimensionSwatchOutOfStock')){var dimensionCode=jQuery(this).attr('value');if(e.data.obj.dimensionMap[dimensionCode].skuObj.stockLevel>0||e.data.obj.inventoryAware=='false'){jQuery(document).trigger(e.data.obj.dimensionPickerId+'_OnChange',[dimensionCode])}}});jQuery(document).bind(this.sizePickerId+'_OnChange',{obj:this},function(e,code){jQuery('#'+e.data.obj.sizePickerId+'_Container').parent().siblings('label.error').remove();jQuery('#'+e.data.obj.sizePickerId).val(code);jQuery('#'+e.data.obj.sizePickerId+'_Container .sizeSwatch').removeClass('sizeSwatchSelected');if(code!=''){e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.sizePickerId+'_Container .sizeSwatch[value="'+code+'"]'),'size',e.data.obj.sizeMap[code].skuObj.stockLevel,code)}jQuery('#'+e.data.obj.sizePickerId).val(code);if(jQuery('#'+e.data.obj.dimensionPickerId).val()==null){showDimensions=false}else{currentDimensionCode=jQuery('#'+e.data.obj.dimensionPickerId).val()}for(var mapEntry in e.data.obj.colorMap){colorFound=false;if(code!=''){for(var i=0;i<e.data.obj.sizeMap[code].entryArray.length;i++){var ea=e.data.obj.sizeMap[code].entryArray[i];if((ea.colorCode==mapEntry&&(!showDimensions||currentDimensionCode==''))||(showDimensions&&ea.colorCode==mapEntry&&currentDimensionCode==ea.dimensionCode)){colorFound=true}}}if(colorFound||code==''){jQuery('#'+e.data.obj.colorPickerId+'_Container .colorSwatch[value="'+mapEntry+'"]').parent().show()}else{e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.colorPickerId+'_Container .colorSwatch[value="'+mapEntry+'"]'),'color',0,mapEntry)}}if(showDimensions){currentColorCode=jQuery('#'+e.data.obj.colorPickerId).val();for(var mapEntry in e.data.obj.dimensionMap){dimensionFound=false;if(code!=''){for(var i=0;i<e.data.obj.sizeMap[code].entryArray.length;i++){var ea=e.data.obj.sizeMap[code].entryArray[i];dimMapEntry=ea.dimensionCode;if(thisDimensionType=='PETITE'&&ea.dimensionCode==''){dimMapEntry='REGULAR'}if((dimMapEntry==mapEntry&&currentColorCode=='')||(dimMapEntry==mapEntry&&currentColorCode==ea.colorCode)){dimensionFound=true}}if(dimensionFound){jQuery('#'+e.data.obj.dimensionPickerId+'_Container .dimensionSwatch[value="'+mapEntry+'"]').parent().show()}else{e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.dimensionPickerId+'_Container .dimensionSwatch[value="'+mapEntry+'"]'),'dimension',0,mapEntry)}}}}if(code!=''){for(var i=0;i<e.data.obj.sizeMap[code].entryArray.length;i++){if(e.data.obj.sizeMap[code].entryArray[i].colorCode!=jQuery('#'+e.data.obj.colorPickerId).val()){if(jQuery('#'+e.data.obj.dimensionPickerId).val()!=''){if(jQuery('#'+e.data.obj.dimensionPickerId).val()==e.data.obj.sizeMap[code].entryArray[i].dimensionCode){e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.colorPickerId+'_Container .colorSwatch[value="'+e.data.obj.sizeMap[code].entryArray[i].colorCode+'"]'),'color',e.data.obj.sizeMap[code].entryArray[i].stockLevel,e.data.obj.sizeMap[code].entryArray[i].colorCode)}}else{thisStockLevel=0;for(var j=0;j<e.data.obj.sizeMap[code].entryArray.length;j++){if(thisStockLevel<e.data.obj.sizeMap[code].entryArray[j].stockLevel&&e.data.obj.sizeMap[code].entryArray[i].colorCode==e.data.obj.sizeMap[code].entryArray[j].colorCode){thisStockLevel=e.data.obj.sizeMap[code].entryArray[j].stockLevel}}e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.colorPickerId+'_Container .colorSwatch[value="'+e.data.obj.sizeMap[code].entryArray[i].colorCode+'"]'),'color',thisStockLevel,e.data.obj.sizeMap[code].entryArray[i].colorCode)}}if(e.data.obj.sizeMap[code].entryArray[i].colorCode==jQuery('#'+e.data.obj.colorPickerId).val()&&e.data.obj.sizeMap[code].entryArray[i].sizeCode==code&&showDimensions){e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.dimensionPickerId+'_Container .dimensionSwatch[value="'+e.data.obj.sizeMap[code].entryArray[i].dimensionCode+'"]'),'dimension',e.data.obj.sizeMap[code].entryArray[i].stockLevel,e.data.obj.sizeMap[code].entryArray[i].dimensionCode)}}}refreshInventorySignals()});jQuery(document).bind(this.colorPickerId+'_OnChange',{obj:this},function(e,code){jQuery('#'+e.data.obj.colorPickerId+'_Container').parent().siblings('label.error').remove();jQuery('#'+e.data.obj.colorPickerId).val(code);var fromCode=jQuery('#'+e.data.obj.colorPickerId+' .colorSwatchSelected').attr('value');if(fromCode!=undefined){e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.colorPickerId+'_Container .colorSwatch[value="'+fromCode+'"]'),'color',e.data.obj.colorMap[fromCode].skuObj.stockLevel,fromCode)}jQuery('#'+e.data.obj.colorPickerId+'_Container .colorSwatch').removeClass('colorSwatchSelected');if(code!=''){e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.colorPickerId+'_Container .colorSwatch[value="'+code+'"]'),'color',e.data.obj.colorMap[code].skuObj.stockLevel,code)}if(jQuery('#'+e.data.obj.dimensionPickerId).val()==null){showDimensions=false}else{currentDimensionCode=jQuery('#'+e.data.obj.dimensionPickerId).val()}for(var mapEntry in e.data.obj.sizeMap){sizeFound=false;if(code!=''){for(var i=0;i<e.data.obj.colorMap[code].entryArray.length;i++){var ea=e.data.obj.colorMap[code].entryArray[i];if((ea.sizeCode==mapEntry&&(!showDimensions||currentDimensionCode==''))||(showDimensions&&ea.sizeCode==mapEntry&&currentDimensionCode==ea.dimensionCode)){sizeFound=true}}}if(sizeFound||code==''){jQuery('#'+e.data.obj.sizePickerId+'_Container .sizeSwatch[value="'+mapEntry+'"]').parent().show()}else{e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.sizePickerId+'_Container .sizeSwatch[value="'+mapEntry+'"]'),'size',0,mapEntry)}}if(showDimensions){currentSizeCode=jQuery('#'+e.data.obj.sizePickerId).val();for(var mapEntry in e.data.obj.dimensionMap){dimensionFound=false;if(code!=''){for(var i=0;i<e.data.obj.colorMap[code].entryArray.length;i++){var ea=e.data.obj.colorMap[code].entryArray[i];if((ea.dimensionCode==mapEntry&&currentSizeCode=='')||(ea.dimensionCode==mapEntry&&currentSizeCode==ea.sizeCode)){dimensionFound=true}}if(dimensionFound){jQuery('#'+e.data.obj.dimensionPickerId+'_Container .dimensionSwatch[value="'+mapEntry+'"]').parent().show();if(jQuery('#'+e.data.obj.sizePickerId).val()==''){e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.dimensionPickerId+'_Container .dimensionSwatch[value="'+mapEntry+'"]'),'dimension',e.data.obj.dimensionMap[mapEntry].skuObj.stockLevel,mapEntry)}}else{e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.dimensionPickerId+'_Container .dimensionSwatch[value="'+mapEntry+'"]'),'dimension',0,mapEntry)}}}}if(code!=''){for(var i=0;i<e.data.obj.colorMap[code].entryArray.length;i++){if(e.data.obj.colorMap[code].entryArray[i].sizeCode!=jQuery('#'+e.data.obj.sizePickerId).val()){if(jQuery('#'+e.data.obj.dimensionPickerId).val()!=''){if(jQuery('#'+e.data.obj.dimensionPickerId).val()==e.data.obj.colorMap[code].entryArray[i].dimensionCode){e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.sizePickerId+'_Container .sizeSwatch[value="'+e.data.obj.colorMap[code].entryArray[i].sizeCode+'"]'),'size',e.data.obj.colorMap[code].entryArray[i].stockLevel,e.data.obj.colorMap[code].entryArray[i].sizeCode)}}else{thisStockLevel=0;for(var j=0;j<e.data.obj.colorMap[code].entryArray.length;j++){if(thisStockLevel<e.data.obj.colorMap[code].entryArray[j].stockLevel&&e.data.obj.colorMap[code].entryArray[i].sizeCode==e.data.obj.colorMap[code].entryArray[j].sizeCode){thisStockLevel=e.data.obj.colorMap[code].entryArray[j].stockLevel}}e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.sizePickerId+'_Container .sizeSwatch[value="'+e.data.obj.colorMap[code].entryArray[i].sizeCode+'"]'),'size',thisStockLevel,e.data.obj.colorMap[code].entryArray[i].sizeCode)}}if(e.data.obj.colorMap[code].entryArray[i].sizeCode==jQuery('#'+e.data.obj.sizePickerId).val()&&e.data.obj.colorMap[code].entryArray[i].colorCode==code&&showDimensions){e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.dimensionPickerId+'_Container .dimensionSwatch[value="'+e.data.obj.colorMap[code].entryArray[i].dimensionCode+'"]'),'dimension',e.data.obj.colorMap[code].entryArray[i].stockLevel,e.data.obj.colorMap[code].entryArray[i].dimensionCode)}}}refreshInventorySignals()});jQuery(document).bind(this.dimensionPickerId+'_OnChange',{obj:this},function(e,code){jQuery('#'+e.data.obj.dimensionPickerId+'_Container').parent().siblings('label.error').remove();jQuery('#'+e.data.obj.dimensionPickerId).val(code);jQuery('#'+e.data.obj.dimensionPickerId+'_Container .dimensionSwatch').removeClass('dimensionSwatchSelected');if(code!=''){e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.dimensionPickerId+'_Container .dimensionSwatch[value="'+code+'"]'),'dimension',e.data.obj.dimensionMap[code].skuObj.stockLevel,code)}currentSizeCode=jQuery('#'+e.data.obj.sizePickerId).val();for(var mapEntry in e.data.obj.colorMap){colorFound=false;if(code!=''){for(var i=0;i<e.data.obj.dimensionMap[code].entryArray.length;i++){var ea=e.data.obj.dimensionMap[code].entryArray[i];if((ea.colorCode==mapEntry&&currentSizeCode=='')||(ea.colorCode==mapEntry&&currentSizeCode==ea.sizeCode)){colorFound=true}}}if(colorFound||code==''){jQuery('#'+e.data.obj.colorPickerId+'_Container .colorSwatch[value="'+mapEntry+'"]').parent().show()}else{e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.colorPickerId+'_Container .colorSwatch[value="'+mapEntry+'"]'),'color',0,mapEntry)}}currentColorCode=jQuery('#'+e.data.obj.colorPickerId).val();for(var mapEntry in e.data.obj.sizeMap){sizeFound=false;if(code!=''){for(var i=0;i<e.data.obj.dimensionMap[code].entryArray.length;i++){var ea=e.data.obj.dimensionMap[code].entryArray[i];if((ea.sizeCode==mapEntry&&currentColorCode=='')||(ea.sizeCode==mapEntry&&currentColorCode==ea.colorCode)){sizeFound=true}}}if(sizeFound||code==''){jQuery('#'+e.data.obj.sizePickerId+'_Container .sizeSwatch[value="'+mapEntry+'"]').parent().show()}else{e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.sizePickerId+'_Container .sizeSwatch[value="'+mapEntry+'"]'),'size',0,mapEntry)}}if(code!=''){for(var i=0;i<e.data.obj.dimensionMap[code].entryArray.length;i++){if(e.data.obj.dimensionMap[code].entryArray[i].colorCode!=jQuery('#'+e.data.obj.colorPickerId).val()){if(jQuery('#'+e.data.obj.sizePickerId).val()!=''){if(jQuery('#'+e.data.obj.sizePickerId).val()==e.data.obj.dimensionMap[code].entryArray[i].sizeCode){e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.colorPickerId+'_Container .colorSwatch[value="'+e.data.obj.dimensionMap[code].entryArray[i].colorCode+'"]'),'color',e.data.obj.dimensionMap[code].entryArray[i].stockLevel,e.data.obj.dimensionMap[code].entryArray[i].colorCode)}}else{thisStockLevel=0;for(var j=0;j<e.data.obj.dimensionMap[code].entryArray.length;j++){if(thisStockLevel<e.data.obj.dimensionMap[code].entryArray[j].stockLevel&&e.data.obj.dimensionMap[code].entryArray[i].colorCode==e.data.obj.dimensionMap[code].entryArray[j].colorCode){thisStockLevel=e.data.obj.dimensionMap[code].entryArray[j].stockLevel}}e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.colorPickerId+'_Container .colorSwatch[value="'+e.data.obj.dimensionMap[code].entryArray[i].colorCode+'"]'),'color',thisStockLevel,e.data.obj.dimensionMap[code].entryArray[i].colorCode)}}if(e.data.obj.dimensionMap[code].entryArray[i].colorCode==jQuery('#'+e.data.obj.colorPickerId).val()&&e.data.obj.dimensionMap[code].entryArray[i].dimensionCode==code){e.data.obj.setInventoryClass(jQuery('#'+e.data.obj.sizePickerId+'_Container .sizeSwatch[value="'+e.data.obj.dimensionMap[code].entryArray[i].sizeCode+'"]'),'size',e.data.obj.dimensionMap[code].entryArray[i].stockLevel,e.data.obj.dimensionMap[code].entryArray[i].sizeCode)}}}refreshInventorySignals()})};function QuantityPicker(pickerId,skusObj,inventoryAware){this.pickerId=pickerId;this.skusObj=skusObj;this.inventoryAware=inventoryAware;this.remove=function(){jQuery('#'+this.pickerId+' option').remove()};this.refresh=function(color,size,dimension){var picker=this.pickerId;for(var i=0;i<this.skusObj.length;i++){if(color==this.skusObj[i].colorCode&&size==this.skusObj[i].sizeCode&&(dimension==null||dimension==this.skusObj[i].dimension)){jQuery('#'+picker+' option').remove();var cnt=10;if(this.inventoryAware=='true'&&this.skusObj[i].stockLevel<10){cnt=this.skusObj[i].stockLevel}for(var i=0;i<cnt;i++){jQuery('#'+picker).append('<option value="'+(i+1)+'">'+(i+1)+'</option>')}if(parseInt(jQuery('#'+picker).val())>cnt){jQuery('#'+picker).val(cnt)}break}}if(jQuery('#'+this.pickerId).length>0){if(jQuery('#'+this.pickerId).val()=='null'){jQuery('#'+this.pickerId).append('<option value="1">1</option>')}}};jQuery(document).bind(this.pickerId+'_OnChange',{obj:this},function(e,qty){jQuery('#'+e.data.obj.pickerId).val(qty);jQuery('#'+e.data.obj.pickerId+' option[value='+qty+']').val(qty)})};function findSkuByColorSize(skusObj,color,size){for(var i=0;i<skusObj.length;i++){if(skusObj[i].colorCode==color&&skusObj[i].sizeCode==size){return skusObj[i]}}return null}function findSkuByColorSizeDimension(skusObj,color,size,dimension){for(var i=0;i<skusObj.length;i++){if(skusObj[i].colorCode==color&&skusObj[i].sizeCode==size&&skusObj[i].dimensionCode==dimension){return skusObj[i]}}return null}function getSkuDisplayPrice(skusObj,color,size,dimension){if(dimension==null){var selectedSku=findSkuByColorSize(skusObj,color,size)}else{var selectedSku=findSkuByColorSizeDimension(skusObj,color,size,dimension)}if(selectedSku!=null){if(selectedSku.listPrice==selectedSku.salePrice){return selectedSku.listPrice.toFixed(2)}else{discountPercent=(100-((selectedSku.salePrice/selectedSku.listPrice)*100));displayPrice=selectedSku.salePrice.toFixed(2)+'&nbsp;(save&nbsp;'+discountPercent.toFixed(0)+'%)';return displayPrice}}}function numberFormat(nStr){nStr+='';x=nStr.split('.');x1=x[0];x2=x.length>1?'.'+x[1]:'';var rgx=/(\d+)(\d{3})/;while(rgx.test(x1))x1=x1.replace(rgx,'$1'+','+'$2');return x1+x2}
