\n');
}
for (i=0;i'+txt+'');
}
function chgVis(o,divId,vis)
{
if (!o.enableChgVis)
return;
doGebi2(o.docObj,divId).style.visibility=vis?'inherit':'hidden';
}
function chgMenuVis(o,n,vis)
{
o.theSelDivs[n].style.visibility=vis?"inherit":"hidden";
}
function cmpObjDisambiguation(o,attrName)
{
if (o.cmpObj==null)
return false;
if (o.cmpObj.numTargetDisambiguations<=1)
return false;
return (o.cmpObj.targetAttributeName==attrName);
}
function changeDisambiguation(theCmpObj,attrValue)
{
try
{ changeTargetValue(attrValue); }
catch(e)
{ }
return;
}
function runIfAttributeChanged(o,n,v,t)
{
if (cmpObjDisambiguation(o,o.attrNames[n]))
changeDisambiguation(o.cmpObj,t);
if (o.npt_attrIndex==n)
{
var newText=removeBad(t);
if (o.lastNptValue!=newText)
{
nptChangeAttr(o,newText);
o.lastNptValue=newText;
}
}
return;
}
function selMenuItem(o,n,n2)
{
var curSel=o.theSels[n];
var cslen=curSel.options.length;
var i;
var n3=n2+1;
n3=''+n3;
for (i=0;i1)
{
curSel.length=j+1;
if (curSel.options[0].text!='Choose One')
{
curSel.options[0].value='0';
curSel.options[0].text='Choose One';
}
j=1;
}
else
{
curSel.length=j;
j=0;
}
for (i=0;i='a')&&(c<='z'))||((c>='0')&&(c<='9')))
rtn+=c;
}
return rtn;
}
function gnToImage(o,gn,imgck)
{
return gnToImage2(o,gn,imgck,'',1000);
}
function gnToImage2(o,gn,imgck,defImg,n)
{
var i,ind,ind2,tempNum;
var newimg=imgck;
var foundOne=false;
var replacedOne=false;
var gnUseful=false;
while (true)
{
ind=newimg.indexOf('#');
if (ind<0)
break;
foundOne=true;
ind2=newimg.charCodeAt(ind+1)-COOK_BASE;
if (n>=ind2)
gnUseful=true;
tempNum=gn;
for (i=(o.numAttrs-1);i>ind2;i--)
tempNum=Math.floor(tempNum/o.numVals[i]);
tempNum%=o.numVals[ind2];
newimg=newimg.substr(0,ind)+removeBad(o.attrVals[o.valOffsets[ind2]+tempNum])+newimg.substr(ind+2);
replacedOne=true;
}
if (foundOne&&!gnUseful)
return defImg;
if (!replacedOne&&(defImg.length>0))
return defImg;
return newimg;
}
function selColor(o,n)
{
return selAttr(o,o.swatchInd,n);
}
function selAttr(o,attrInd,n)
{
if (attrInd<0)
return false;
var i,j;
var curSel,selInd;
var curPtr,sn;
var gnLow,gnHigh,gn;
var targIndex=-1;
var maxAttr=attrInd;
while (maxAttr>=0)
{
gnLow=0;
for (curPtr=0;curPtr=gnLow)&&(gn=0)
break;
maxAttr--;
}
if (targIndex<0)
return false;
for (;curPtr<=attrInd;curPtr++)
{
selMenuItem(o,curPtr,o.gridNums2[targIndex*o.numAttrs+curPtr]);
if (curPtr
';
// prc+='Our'+' Price:
Add To Cart';
prc+='
\n';
} else {
prc='
\n';
prc+='
';
prc+='Our'+' Price:
';
if (n > 0.0)
prc += '$' + stdNum(n);
else
prc += 'Custom Price';
if ((n2!=-10)&&(n!=n2))
prc+='-$'+stdNum(n2);
prc+='
'+fcPreSym+stdNum(n*fcXR)+fcPostSym;
if ((n2!=-10)&&(n!=n2))
prc+='-'+fcPreSym+stdNum(n2*fcXR)+fcPostSym;
prc+='
\n';
}
}
if (tierIndex>=0)
{
var i;
prc+='
Save More
\n';
for (i=0;i
';
if ((i+1)==tierCount)
prc+=o.tierMinimumQtys[tierIndex+i]+' or more:';
else
{
prc+=o.tierMinimumQtys[tierIndex+i];
if (o.tierMinimumQtys[tierIndex+i]<(o.tierMinimumQtys[tierIndex+i+1]-1))
prc+='-'+(o.tierMinimumQtys[tierIndex+i+1]-1);
prc+=':';
}
prc+='
$'+stdNum(o.tierPrices[tierIndex+i])+'
';
}
}
prc+='
\n';
return prc;
}
function createPrice(o,gn,st)
{
var rtn='';
if (st<0)
return(mkPrice(o,o.priceArray[gn],-10,o.useTieredPricing?o.tierIndexes[gn]:-1,o.useTieredPricing?o.tierCounts[gn]:-1));
else
{
if (gn<0)
return('');
var gn2=1;
var i;
for (i=st;i=gn)&&(o.gridNums[i]maxp)
maxp=o.priceArray[i];
if (useTiers)
{
if (lastTierIndex==-100)
{
lastTierIndex=o.tierIndexes[i];
lastTierCount=o.tierCounts[i];
}
else
if (lastTierIndex!=o.tierIndexes[i])
useTiers=false;
}
}
}
if (minp==-10.0)
return('');
return(mkPrice(o,minp,maxp,useTiers?lastTierIndex:-1,useTiers?lastTierCount:-1));
}
}
function revealPrice(o,gn)
{
clickedPrice=true;
writeLayer2(o.docObj,o.pricetextName,createPrice(o,gn,-1));
chgVis(o,o.pricetextName,true);
}
function changeMaoButton(o,a)
{
var d=o.docObj.images[o.maobuttonName];
if (!d)
return;
if (a==o.curMBStat)
return;
o.curMBStat=a;
if (a)
d.src='/images/pp2/makeoffer.gif';
else
d.src='/images/pp2/makeoffer-dis.gif';
return;
}
function changeMaoButton2(o,a,b)
{
var d=o.docObj.images[o.maobuttonName];
if (!d)
return;
if (a)
d.src=b?'/images/pp/makeoffer-over.gif':'/images/pp/makeoffer.gif';
else
d.src=b?'/images/pp/makeoffer-dis.gif':'/images/pp/makeoffer-dis.gif';
return;
}
function getPromoMessage(o,gn)
{
return o.trPromoArray[gn]?'Qualifies for trade-in bonus':'Does not qualify for trade-in bonus';
}
function doEmailPrice(o,prodId)
{
if (prodId<=0)
{
alert('Please select a product first');
return;
}
window.open('/customer/category/email-quote.jsp?prodId='+prodId,'_blank','resizable=yes,scrollbars=yes,width=445,height=350');
return;
}
function updateInfo(o)
{
if (!o.enableChgVis)
return;
var i,j;
var curSel;
var gn=0;
var gnbak=0;
var st=0;
for (i=0;iLearn More');
chgVis(o,o.shaftPopupName,true);
} else
chgVis(o,o.shaftPopupName,false);
}
var showsrp=true;
if (!o.doNotShowPrice)
{
if (o.isAddToCartForPrice)
showsrp=false;
else
{
if (o.srpArray[gn]>0.0)
writeLayer2(o.docObj,o.srptextName,'**Original SRP $'+stdNum(o.srpArray[gn]));
else
showsrp=false;
}
}
// gift wrap
if(o.giftWrapPriceArray[gn]>=0.0) {
var radio = document.getElementsByName("gift_wrap");
var state;
if(radio.length != 0 && radio[0].checked)
state = 'checked';
else
state = '';
writeLayer2(o.docObj, o.giftwraptextName,
'' +
' Gift Wrap for $'+
stdNum(o.giftWrapPriceArray[gn])+
'
');
chgVis(o,o.giftwraptextName,true);
} else
chgVis(o,o.giftwraptextName,false);
gnbak=gn;
st=-1;
writeLayer2(o.docObj,o.macsnotextName,'SKU# '+o.macsArray[gn]);
if (o.usePromoMessage)
writeLayer2(o.docObj,o.promomessageName,getPromoMessage(o,gn));
if (o.availArray[gn].length>0)
{
if (o.statArray[gn]=='T1')
writeLayer2(o.docObj,o.availtextName,'
\n');
if (!o.doNotShowPrice)
chgVis(o,o.srptextName,showsrp);
chgVis(o,o.macsnotextName,true);
if (o.usePromoMessage)
chgVis(o,o.promomessageName,true);
if (o.usesMao)
changeMaoButton(o,o.maoArray[gn]==1);
chgVis(o,o.availtextName,true);
}
}
if (o.callForPrice)
{
if (st==-1)
{
if (!o.updateInfoRanOnce)
o.cfpPopupDone=true;
if (!o.cfpPopupDone)
{
window.open('/customer/category/callForPrice.jsp?mfg='+o.callForPriceMfg,'_blank','resizable=yes,width=530,height=260');
o.cfpPopupDone=true;
}
}
}
if (!o.doNotShowPrice)
{
if (o.isAddToCartForPrice)
{
if (st!=-1 && !o.ecouponHidePrice)
writeLayer2(o.docObj,o.pricetextName,'Make Selection');
else
writeLayer2(o.docObj,o.pricetextName,'');
chgVis(o,o.pricetextName,true);
}
else
{
if (!o.delayPrice||o.clickedPrice)
{
var crprc=createPrice(o,gnbak,st);
if (crprc.length>0)
{
writeLayer2(o.docObj,o.pricetextName,crprc);
chgVis(o,o.pricetextName,true);
}
else
chgVis(o,o.pricetextName,false);
}
else
{
if (st==-1)
writeLayer2(o.docObj,o.pricetextName,'Click here to display Price');
else
writeLayer2(o.docObj,o.pricetextName,'Make Selection To Display Price');
chgVis(o,o.pricetextName,true);
}
}
}
o.updateInfoRanOnce=true;
return;
}
function sel360(o)
{
if (o.image360Cooked.length>0)
{
var gn=0;
var i=0;
var t;
for (i=0;i=gn)
{
window.open('view360img.jsp?img='+gnToImage(o,o.gridNums[i],o.image360Cooked),'img360','resizable=yes,width=540,height=650');
break;
}
}
}
}
function selZoom(o)
{
if (o.imageZoomCooked.length>0)
{
var gn=0;
var i=0;
var t;
for (i=0;i=gn)
{
window.open('/customer/category/viewzoomimg.jsp?img='+gnToImage(o,o.gridNums[i],o.imageZoomCooked),'zoomimg','resizable=yes,width=540,height=650');
break;
}
}
}
}
function selVR(o)
{
if (o.vrLocation.length>0)
window.open(o.vrLocation,'_blank','resizable=no,scrollbars=no,menubar=no,location=no,toolbar=no,width=509,height=418');
}
function checkSecShowButton()
{
var o=maincirprod;
var i;
if (o.numSecSubcatQualifyingIds>0)
{
var curId=getCurrentId(o);
for (i=0;i=0)&&(o.image2Cooked.length>0));
var cellNum=0;
var cellRowMax=10;
if (useColor)
{
for (curPtr=0;curPtr=gnLow)&&(gn';
swCode+='