function positionSignal(swatch){var signal=jQuery(swatch).siblings('.signal');var parent=jQuery(swatch);var pos=parent.position();if(jQuery(swatch).attr('class').indexOf('color')==0){topPos=pos.top-jQuery(parent).get(0).offsetHeight;if(isIE&&location.href.indexOf('subCategory.jsp')!=-1){topPos-=10;}
signal.css('top',topPos+'px');}else{topPos=(pos.top-(jQuery(parent).get(0).offsetHeight*2));if(isIE&&location.href.indexOf('subCategory.jsp')!=-1){topPos-=24;}
signal.css('top',topPos+'px');}
signal.css('left',pos.left+'px');}
function removeExistingInventorySignals(){jQuery('.inventoryLowStockSignal').remove();jQuery('.inventoryOutOfStockSignal').remove();}
function refreshInventorySignals(){removeExistingInventorySignals();setInventorySignals();}
function setInventorySignals(){jQuery('<span class="inventoryLowStockSignal signal">Low Stock</span>').insertAfter('.colorSwatchLowStock');jQuery('<span class="inventoryOutOfStockSignal signal">Sold Out</span>').insertAfter('.colorSwatchOutOfStock');jQuery('<span class="inventoryLowStockSignal signal">Low Stock</span>').insertAfter('.sizeSwatchLowStock');jQuery('<span class="inventoryOutOfStockSignal signal">Sold Out</span>').insertAfter('.sizeSwatchOutOfStock');jQuery('<span class="inventoryLowStockSignal signal">Low Stock</span>').insertAfter('.dimensionSwatchLowStock');jQuery('<span class="inventoryOutOfStockSignal signal">Sold Out</span>').insertAfter('.dimensionSwatchOutOfStock');jQuery('.colorSwatchLowStock').hover(function(){jQuery(this).siblings('.inventoryLowStockSignal').fadeIn('fast');positionSignal(this);},function(){jQuery(this).siblings('.inventoryLowStockSignal').fadeOut('fast');});jQuery('.colorSwatchOutOfStock').hover(function(){jQuery(this).siblings('.inventoryOutOfStockSignal').fadeIn('fast');positionSignal(this);},function(){jQuery(this).siblings('.inventoryOutOfStockSignal').fadeOut('fast');});jQuery('.sizeSwatchLowStock').hover(function(){jQuery(this).siblings('.inventoryLowStockSignal').fadeIn('fast');positionSignal(this);},function(){jQuery(this).siblings('.inventoryLowStockSignal').fadeOut('fast');});jQuery('.sizeSwatchOutOfStock').hover(function(){jQuery(this).siblings('.inventoryOutOfStockSignal').fadeIn('fast');positionSignal(this);},function(){jQuery(this).siblings('.inventoryOutOfStockSignal').fadeOut('fast');});jQuery('.dimensionSwatchLowStock').hover(function(){jQuery(this).siblings('.inventoryLowStockSignal').fadeIn('fast');positionSignal(this);},function(){jQuery(this).siblings('.inventoryLowStockSignal').fadeOut('fast');});jQuery('.dimensionSwatchOutOfStock').hover(function(){jQuery(this).siblings('.inventoryOutOfStockSignal').fadeIn('fast');positionSignal(this);},function(){jQuery(this).siblings('.inventoryOutOfStockSignal').fadeOut('fast');});}
