                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

if(!window.__td){window.__MT=100;window.__ti=0;window.__td=[];window.__td.length=__MT;window.__noTrace=false;}
function checkAddBox(xsellId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
try{if(!document.getElementById('xs_'+xsellId).checked)
{document.getElementById('xs_'+xsellId).click();}}catch(error){}}
function checkAddBoxWithoutEditPop(xsellId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
try{if(!document.getElementById('xs_'+xsellId).checked)
{document.getElementById('xs_'+xsellId).checked=true;}}catch(error){}}
function uncheckAddBox(xsellId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
try{document.getElementById('xs_'+xsellId).checked=false;}catch(error){}}
function AddBoxChecked(xsellId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
try{return document.getElementById('xs_'+xsellId).checked;}catch(error){return false;}}
function OnAddBoxClicked(xsellId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}}
function OnVaporTestAddBoxClicked(xsellId,vaporProductId,vaporOptionId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
recordVapor(vaporProductId);if(vp.ui.get("vtSelect"))
{updateVaporTestOption(vaporOptionId,vp.ui.get("vtSelect").selectedIndex);}
showVaporPopup();uncheckAddBox(xsellId);}
function recordVapor(vaporProductId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var url="/vp/vaporTestAcceptanceRecorder.aspx?vaporTestProductId="+vaporProductId;var res=vp.http.get(url);}
function showVaporPopup()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.hoverpop.show("divHoverPopUp",true);}
function toNumber(v,nDefault)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(typeof(nDefault)=="undefined")
{nDefault=0;}
if(typeof(v)=="boolean")
{return v?1:0;}
else if(typeof(v)=="undefined"||v===null||v==="")
{return nDefault;}
var nNum=new Number(v);if(nNum.valueOf()!=NaN)
{return nNum.valueOf();}
else
{return nDefault;}}
function popupEditor(offerId,imgid,checkboxid,height,docwidth,usingcheckboxes,myColor)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var docid=getDocumentIdForOffer(offerId);var docIdNumber=toNumber(docid,-1);if(docid&&docid.length>0&&docIdNumber>0)
{var retailDocIDStore=vp.ui.get('hdnRetailXsellDocId_'+offerId);if(retailDocIDStore)
{retailDocIDStore.value=docid;}
var currentPreviewUri=new vp.web.URL(vp.ui.get(imgid).src);var tsv=currentPreviewUri.getItem('tsv');var color=currentPreviewUri.getItem('color');var ssc=currentPreviewUri.getItem('ssc');if(!color)
{color='';}
if(!ssc)
{ssc='';}
if(typeof(tsv)=='undefined')
{tsv='1';}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;if(typeof(window.USE_RETAIL_POPS)!="undefined"&&window.USE_RETAIL_POPS)
{var popup=new top.vp.dialog.IFrameDialog.open('wndEditRal','',"/vp/ns/cart/edit_matching_popup.aspx?doc_id="+docid+"&imgid="+imgid+"&checkboxid="+checkboxid+"&docwidth="+docwidth+"&usingcheckboxes="+usingcheckboxes+"&tsv="+tsv+"&color="+color+"&ssc="+ssc,vp.dialog.chrome.Primary,360,height,{scrollType:DIALOG_SCROLL_TYPE_VERTICAL});}
else
{var l_wndDrillDown=window.open("/vp/ns/cart/edit_matching_popup.aspx?doc_id="+docid+"&imgid="+imgid+"&checkboxid="+checkboxid+"&docwidth="+docwidth+"&usingcheckboxes="+usingcheckboxes+"&tsv="+tsv+"&color="+color+"&ssc="+ssc,"wndEditRal","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width=360, menubar=no, status=no, resizable=yes, scrollbars=yes");if(!l_wndDrillDown)
{vp.logger.logError(Math.random(),"cross_sell.js","cross_sell.js: popupEditor - edit matching pop did not open, probably due to popup blocker",vp.logger.Severity.Warning);}
else
{l_wndDrillDown.focus();}}}
else
{vp.logger.logError(Math.random(),"cross_sell.js","cross_sell.js: suppressing the edit matching info pop becasue doc_id is invalid. Doc ID was "+docid,vp.logger.Severity.Error);return;}}
function doubleImgPopupEditor(offerId,imgid,imgid2nd,checkboxid,height,docwidth,usingcheckboxes){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var docid=getDocumentIdForOffer(offerId);var retailDocIDStore=vp.ui.get('hdnRetailXsellDocId_'+offerId);if(retailDocIDStore)
{retailDocIDStore.value=docid;}
var currentPreviewUri=new vp.web.URL(vp.ui.get(imgid).src);var tsv=currentPreviewUri.getItem('tsv');var color=currentPreviewUri.getItem('color');if(!color)
{color='';}
if(typeof(tsv)=='undefined')
{tsv='1';}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;var l_wndDrillDown=window.open("/vp/ns/cart/edit_matching_popup.aspx?doc_id="+docid+"&imgid="+imgid+"&imgid2nd="+imgid2nd+"&checkboxid="+checkboxid+"&pdwoverride="+docwidth+"&docwidth="+docwidth+"&usingcheckboxes="+usingcheckboxes+"&tsv="+tsv+"&color="+color,"wndEditRal","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width=360, menubar=no, status=no, resizable=yes, scrollbars=yes");if(!l_wndDrillDown)
{vp.logger.logError(Math.random(),"cross_sell.js","cross_sell.js: doubleImgPopupEditor - edit matching pop did not open, probably due to popup blocker",vp.logger.Severity.Warning);}
else
{l_wndDrillDown.focus();}}
function SSApply(opener,name,alt_doc_id,page,width,timestamp,params)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(opener)
{opener.document.getElementById(name).src="/vp/ns/livepreview.aspx?Log=0&alt_doc_id="+alt_doc_id+"&page="+page+"&width="+width+"&renderMode=3&timestamp="+timestamp+"&"+params;}
return false;}
function SSDocpopupEditor(docid,imgid,checkboxid,height,width,docwidth,usingcheckboxes,pw,myColor)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;if(!myColor){myColor='';}
var l_wndDrillDown=window.open("/vp/ns/pops/SimpleDocEdit.aspx?doc_id="+docid+"&imgid="+imgid+"&checkboxid="+checkboxid+"&docwidth="+docwidth+"&usingcheckboxes="+usingcheckboxes+"&color="+myColor+"&pw="+pw,"wndEditRal","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width="+width+", menubar=no, status=no, resizable=yes, scrollbars=yes");if(!l_wndDrillDown)
{vp.logger.logError(Math.random(),"cross_sell.js","cross_sell.js: SSDocpopupEditor - edit matching pop did not open, probably due to popup blocker",vp.logger.Severity.Warning);}
else
{l_wndDrillDown.focus();}}
function SSpopupEditor(offerId,imgid,checkboxid,height,docwidth,usingcheckboxes,pw,myColor){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var docid=getDocumentIdForOffer(offerId);var retailDocIDStore=vp.ui.get('hdnRetailXsellDocId_'+offerId);if(retailDocIDStore)
{retailDocIDStore.value=docid;}
var currentPreviewUri=new vp.web.URL(vp.ui.get(imgid).src);var tsv=currentPreviewUri.getItem('tsv');var color=currentPreviewUri.getItem('color');if(!color)
{color='';}
if(typeof(tsv)=='undefined')
{tsv='1';}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;var l_wndDrillDown=window.open("/vp/ns/pops/SimpleDocEdit.aspx?doc_id="+docid+"&imgid="+imgid+"&checkboxid="+checkboxid+"&docwidth="+docwidth+"&usingcheckboxes="+usingcheckboxes+"&tsv="+tsv+"&color="+color+"&pw="+pw,"wndEditRal","top="+l_lngTop+", left="+l_lngLeft+", height=600, width=800, menubar=no, status=no, resizable=yes, scrollbars=yes");if(!l_wndDrillDown)
{vp.logger.logError(Math.random(),"cross_sell.js","cross_sell.js: SSpopupEditor - edit matching pop did not open, probably due to popup blocker",vp.logger.Severity.Warning);}
else
{l_wndDrillDown.focus();}}
function PensPopupEditor(docid,imgid,imgid2nd,checkboxid,height,docwidth,usingcheckboxes,myColor){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;var l_wndDrillDown=window.open("/vp/ns/cart/edit_matching_popup.aspx?doc_id="+docid+"&imgid="+imgid+"&imgid2nd="+imgid2nd+"&checkboxid="+checkboxid+"&docwidth="+docwidth+"&usingcheckboxes="+usingcheckboxes+"&pv=0","wndEditRal","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width=360, menubar=no, status=no, resizable=yes, scrollbars=yes");if(!l_wndDrillDown)
{vp.logger.logError(Math.random(),"cross_sell.js","cross_sell.js: PensPopupEditor - edit matching pop did not open, probably due to popup blocker",vp.logger.Severity.Warning);}
else
{l_wndDrillDown.focus();}}
function updatePenImage(imageId,livePreviewUrl)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(imageId&&imageId!=="")
{var image=vp.ui.get(imageId);if(image)
{var imageSrc=new vp.web.URL(image.src);var newSrc=new vp.web.URL(livePreviewUrl);var rollAngle=imageSrc.getItem('3drollangle');var rotation=imageSrc.getItem('3drotation');var pv=imageSrc.getItem('pv');if(rotation)
{newSrc.setItem('3drotation',rotation);}
if(rollAngle)
{newSrc.setItem('3drollangle',rollAngle);}
newSrc.setItem('pv',pv);newSrc.setItem('current',new Date().getTime());image.src=newSrc;}}}
function LearnMore()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var l_lngTop=window.screenTop+100;var l_lngLeft=window.screenLeft+100;var l_wndDrillDown=window.open("/vp/mpso/nbskpopup.aspx","LearnMore","top="+l_lngTop+",left="+l_lngLeft+", height=180,width=580, menubar=no, status=no, resizable=no, scrollbars=no");l_wndDrillDown.focus();}
function LearnMoreMachines()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.win.openCentered('/vp/ns/machines/learn_more.aspx','',508,380,0,0);}
function ViewLarger(altdocid,imgid,checkboxid,height,docwidth,usingcheckboxes,page,nextPage,Param){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!nextPage||nextPage===0){nextPage=2;}
if(Param==undefined){Param="";}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;var l_wndDrillDown=window.open("/vp/ns/cart/viewlargerdoc.aspx?alt_doc_id="+altdocid+"&width="+(docwidth-20)+"&page_id="+page+"&nextPage_id="+nextPage+"&"+Param,"viewlarger","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width="+docwidth+", menubar=no, status=no, resizable=yes, scrollbars=yes");l_wndDrillDown.focus();}
function ViewLargerWallCalendar(altdocid,height,docwidth,page){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;var l_wndDrillDown;if(page==1)
{l_wndDrillDown=window.open("/vp/ns/cart/viewlargerdoc.aspx?alt_doc_id="+altdocid+"&width="+(docwidth-50)+"&page_id="+page+"&showUpperWireBind=1"+"&show_backside=0","viewlarger","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width="+docwidth+", menubar=no, status=no, resizable=yes, scrollbars=yes");l_wndDrillDown.focus();}
else
{l_wndDrillDown=window.open("/vp/ns/cart/viewlargerdoc.aspx?alt_doc_id="+altdocid+"&width="+(docwidth-50)+"&page_id="+page+"&showDoublePageCalendar=1"+"&show_backside=0","viewlarger","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width="+docwidth+", menubar=no, status=no, resizable=yes, scrollbars=yes");l_wndDrillDown.focus();}}
function ViewLargerMailingDocument(altdocid,imgid,checkboxid,height,docwidth,usingcheckboxes,page,nextPage){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!nextPage||nextPage===0){nextPage=2;}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;var l_wndDrillDown;if(page!=2)
{l_wndDrillDown=window.open("/vp/ns/cart/viewlargerdoc.aspx?alt_doc_id="+altdocid+"&width="+(docwidth-20)+"&page_id="+page+"&nextPage_id="+nextPage,"viewlarger","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width="+docwidth+", menubar=no, status=no, resizable=yes, scrollbars=yes");}
else
{l_wndDrillDown=window.open("/vp/ns/cart/viewlargerdoc.aspx?alt_doc_id="+altdocid+"&width="+(docwidth-20)+"&page_id="+page+"&nextPage_id="+nextPage+"&show_mailserv=1","viewlarger","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width="+docwidth+", menubar=no, status=no, resizable=yes, scrollbars=yes");}
l_wndDrillDown.focus();}
function ViewLargerSig(altdocid,doc_sig_v_id,docsig,checkboxid,height,docwidth,usingcheckboxes,inside,page,nextPage){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!nextPage||nextPage===0){nextPage=2;}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;var savedDocSig=document.getElementById(doc_sig_v_id).value;var l_wndDrillDown=window.open("/vp/ns/cart/viewlargerdoc.aspx?alt_doc_id="+altdocid+"&show_inside="+inside+"&doc_sig="+savedDocSig+"&width="+(docwidth-20)+"&page_id="+page+"&nextPage_id="+nextPage,"viewlarger","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width="+docwidth+", menubar=no, status=no, resizable=yes, scrollbars=yes");l_wndDrillDown.focus();}
function ViewLargerSigTShirt(altdocid,doc_sig_v_id,docsig,checkboxid,height,docwidth,usingcheckboxes,nextPage,page,chrome){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!nextPage||nextPage===0){nextPage=2;}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;var savedDocSig=document.getElementById(doc_sig_v_id).value;var l_wndDrillDown=window.open("/vp/ns/cart/viewlargerdoc.aspx?alt_doc_id="+altdocid+"&doc_sig="+savedDocSig+"&width="+(docwidth-30)+"&page_id="+page+"&nextPage_id="+nextPage+"&tsv="+chrome,"viewlarger","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width="+docwidth+", menubar=no, status=no, resizable=yes, scrollbars=yes");l_wndDrillDown.focus();}
function ViewLargerPen(url,height,docwidth,imgid){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;var l_wndDrillDown=window.open(url,"viewlarger","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width="+docwidth+", menubar=no, status=no, resizable=yes, scrollbars=yes");l_wndDrillDown.focus();}
function CalPopupEditor(docid,imgid,checkboxid,height,docwidth,usingcheckboxes,defaultDocs){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;var l_wndDrillDown=window.open("/vp/ns/cart/edit_matching_popup.aspx?doc_id="+docid+"&imgid="+imgid+"&checkboxid="+checkboxid+"&docwidth="+docwidth+"&usingcheckboxes="+usingcheckboxes+"&defaultDocs="+defaultDocs,"calpopup","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width=400, menubar=no, status=no, resizable=yes, scrollbars=yes");if(!l_wndDrillDown)
{vp.logger.logError(Math.random(),"cross_sell.js","cross_sell.js: CalPopupEditor - edit matching pop did not open, probably due to popup blocker",vp.logger.Severity.Warning);}
else
{l_wndDrillDown.focus();}}
function PopupEditorWDoc(docid,imgid,checkboxid,height,docwidth,ComboID,Page,chromestring){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;var l_wndDrillDown=window.open("/vp/ns/cart/edit_matching_popup.aspx?doc_id="+docid+"&imgid="+imgid+"&checkboxid="+checkboxid+"&docwidth="+docwidth+"&comboid="+ComboID+"&page="+Page+chromestring,"docpopup","top="+l_lngTop+", left="+l_lngLeft+", height="+height+", width=400, menubar=no, status=no, resizable=yes, scrollbars=yes");if(!l_wndDrillDown)
{vp.logger.logError(Math.random(),"cross_sell.js","cross_sell.js: PopupEditorWDoc - edit matching pop did not open, probably due to popup blocker",vp.logger.Severity.Warning);}
else
{l_wndDrillDown.focus();}}
function cropPop(sOfferId,iImageId,sPfId,iRotation,iPreviewWidth,sContainerId,sImageDOMElementId,dContainerAspectRatio)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var docId=getDocumentIdForOffer(sOfferId);var cropToolCallbackHandler=function pv_cropToolCallbackHandler(containerID,iDocItemType,imageID,oFinalCropInfo,oPositionDelta)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var url="{0}?doc_id={1}&image_id={2}&croptop={3}&cropleft={4}&cropbottom={5}&cropright={6}&preview_width={7}".format("/vp/ns/order_pipeline_save_doc.aspx",docId,imageID,oFinalCropInfo.top,oFinalCropInfo.left,oFinalCropInfo.bottom,oFinalCropInfo.right,iPreviewWidth);try
{var sRet=vp.http.get(url);var oResponse=vp.http.parseJSON(sRet);if(oResponse["rc"]===0)
{document.getElementById(sImageDOMElementId).src=oResponse["preview_url_1"];if(oResponse["preview_url_2"]!=="")
{document.getElementById(sImageDOMElementId+"2").src=oResponse["preview_url_2"];}}}
catch(ex)
{alert("unable to save new crop values");return;}};var callBackId=vp.win.createCallbackHandler(cropToolCallbackHandler);var url="{0}?pfid={1}&imgId={2}&type={3}&change_handler_id={4}&container_id={5}&container_aspect_ratio={6}".format("/vp/ns/croptool.aspx",sPfId,iImageId,"upload",callBackId,sContainerId,dContainerAspectRatio);var iTop=window.screenTop+20;var iLeft=window.screenLeft+30;var winProp="top={0}, left={1}, height=600, width=700, menubar=no, status=no, resizable=yes, scrollbars=yes".format(iTop.toString(),iLeft.toString());var oCrop=window.open(url,"wndEditRal",winProp);if(!oCrop)
{vp.logger.logError(Math.random(),"cross_sell.js","cross_sell.js: cropPop - crop pop did not open, probably due to popup blocker",vp.logger.Severity.Warning);}
else
{oCrop.focus();}}
function updateImg(imgid){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var idx=document.getElementById(imgid).src.indexOf("reload=");if(idx>=0){document.getElementById(imgid).src=document.getElementById(imgid).src.substring(idx+7);}}
function updateLargerViewDocSig(img_id,newDocSig){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(document.getElementById('dsv_'+img_id)){var oldDocSig=document.getElementById('dsv_'+img_id).value;document.getElementById('dsv_'+img_id).value=newDocSig;}}
function updateLargerViewDocSigDocId(img_id,newDocId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
updateAlternateDesignPreviewImage(img_id,newDocId);if(document.getElementById('dsv_'+img_id)){var oldDocSig=document.getElementById('dsv_'+img_id).value;document.getElementById('dsv_'+img_id).value=setDocIdIntoDocumentSignature(newDocId,oldDocSig);}}
function updatePreviewVaporImage(dropDown,mainDocImageId,crossSellId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var newImageValue=dropDown.options[dropDown.selectedIndex].value;var previewImage=document.getElementById(mainDocImageId);previewImage.src=newImageValue.toString();try{if(!document.getElementById('xsVapor').checked)
{document.getElementById('xsVapor').click();}}
catch(error){}}
function updatePreviewImage(dropDown,mainDocImageId,crossSellId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var newDocumentSignature=dropDown.options[dropDown.selectedIndex].value;var previewImage=document.getElementById(mainDocImageId);var imageUrl=new vp.web.URL(previewImage.src);imageUrl.setItem('doc_sig',newDocumentSignature);imageUrl.removeItem('doc_id');imageUrl.removeItem('alt_doc_id');previewImage.src=imageUrl.toString();updateLargerViewDocSig(mainDocImageId,newDocumentSignature);var optionAttributes=dropDown.options[dropDown.selectedIndex].attributes;var editAndCrop=document.getElementById('editlink'+crossSellId);var showPersonalize=Number(optionAttributes.getNamedItem("personalize").value);if(editAndCrop&&showPersonalize){editAndCrop.style.display='block';}else if(editAndCrop){editAndCrop.style.display='none';}
checkAddBox(crossSellId);}
function updateDoublePreviewImage(dropDown,mainDocImageId,secondDocImageId,checkboxid,crossSellId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var newDocumentSignature=dropDown.options[dropDown.selectedIndex].value;var previewImage=document.getElementById(mainDocImageId);var imageUrl=new vp.web.URL(previewImage.src);imageUrl.setItem('doc_sig',newDocumentSignature);imageUrl.removeItem('doc_id');imageUrl.removeItem('alt_doc_id');previewImage.src=imageUrl.toString();updateLargerViewDocSig(mainDocImageId,newDocumentSignature);var previewImage2=document.getElementById(secondDocImageId);var imageUrl2=new vp.web.URL(previewImage2.src);imageUrl2.setItem('doc_sig',newDocumentSignature);imageUrl2.removeItem('doc_id');imageUrl2.removeItem('alt_doc_id');previewImage2.src=imageUrl2.toString();updateLargerViewDocSig(secondDocImageId,newDocumentSignature);var optionAttributes=dropDown.options[dropDown.selectedIndex].attributes;var editAndCrop=document.getElementById('editlink'+crossSellId);var showPersonalize=Number(optionAttributes.getNamedItem("personalize").value);if(editAndCrop&&showPersonalize){editAndCrop.style.display='block';}else if(editAndCrop){editAndCrop.style.display='none';}
checkAddBoxWithoutEditPop(crossSellId);}
function switchCrossSellStamp(offerId,imageId,housingImage,hexColor,inkPadPfid,housingPfid)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
updateStampImageColor(imageId,hexColor);document.getElementById('xssthPFID_'+offerId).value=housingPfid;document.getElementById('xsipPFID_'+offerId).value=inkPadPfid;document.getElementById('stampCasing'+imageId).src=housingImage;checkAddBox(offerId);}
var storedColor=new Array();function RestoreStampImageColor(imageId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var previewImage=document.getElementById(imageId);if(previewImage&&storedColor[imageId])
{updateStampImageColor(imageId,storedColor[imageId]);}}
function updateStampImageColor(imageId,hexColor)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var previewImage=document.getElementById(imageId);if(previewImage)
{var previewImageUrl=new vp.web.URL(previewImage.src);previewImageUrl.setItem('color',hexColor);document.getElementById(imageId).src=previewImageUrl.toString();}
else
{storedColor[imageId]=hexColor;}}
function switchCrossSellCheckbook(checkbookImage)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
document.getElementById('checkbookCoverImg').src=checkbookImage;}
function getDocumentIdForOffer(offerId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var designManager=getDesignManager(offerId);if(designManager)
{return designManager.getDocIdForPreviewDesign();}
var docSig;var docElement=document.getElementById('xsCreatedDocId_'+offerId);var ruleId=document.getElementById('xsRI_'+offerId).value;var docSigMethod;if(docElement.nodeName=="INPUT"){docSig=docElement.value;docSigMethod=0;}else{docSig=docElement.options[docElement.selectedIndex].value;docSigMethod=1;}
if(!ruleId||ruleId.length===0)
{vp.logger.logError(Math.random(),"cross_sell.js","cross_sell.js: could not find the ruleId.",vp.logger.Severity.Error);}
var docid=-1;if(!docSig||docSig.length===0)
{vp.logger.logError(Math.random(),"cross_sell.js","cross_sell.js: could not find the docSig, method was "+docSigMethod+" and rule ID was "+ruleId,vp.logger.Severity.Error);return docid;}
else
{docid=retrieveDocIdFromDocumentSignature(docSig,true);if(docid>0)
{docSig=docid;}
else
{vp.logger.logError(Math.random(),"cross_sell.js","cross_sell.js: retrieveDocIdFromDocumentSignature returned -1 for the docSig "+docSig,vp.logger.Severity.Error);return-1;}
if(docElement.nodeName=="INPUT"){docElement.value=docSig;}else{docElement.options[docElement.selectedIndex].value=docSig;}
var viewLargerLink=vp.ui.get('viewlargerlink'+offerId);if(viewLargerLink)
{updateViewLargerUri(viewLargerLink,docid);}}
return docid;}
function retrieveDocIdFromDocumentSignature(docSig,saveAsFastPath){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var docSigParts=docSig.split('|');if(saveAsFastPath&&docSigParts[0]>0)
{return docSigParts[0];}
var rndNumber;rndNumber=Math.round(Math.random()*10000);var url;url='/vp/ns/get_doc_from_signature.aspx?cross_sell=true&random='+rndNumber+'&fast_path_user='+saveAsFastPath+'&doc_sig='+docSig;var docId;try{docId=vp.http.get(url);}catch(ex){vp.logger.logError(Math.random(),"cross_sell.js","Error creating a docid from a docsig.  Ajax call failed",vp.logger.Severity.Error);docId=-1;}
return docId;}
function setDocIdIntoDocumentSignature(docId,docSig){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var docSigParts=docSig.split('|');docSigParts[0]=docId;return docSigParts.join('|');}
var disabledSubmitButtons=false;function disablePostsellForm(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var i=0;while(i<document.forms['ConfirmationForm'].elements.length){var myelement=document.forms['ConfirmationForm'].elements[i];if(myelement.Id&&myelement.Id.indexOf("imgPostSellButton")>-1){myelement.CssClass="";}
i++;}
if(!disabledSubmitButtons){document.forms['ConfirmationForm'].submit();disabledSubmitButtons=true;}}
function confirmPostSellAccepted(crossSellId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.ui.get('xsConfirmed_'+crossSellId).value=1;disablePostsellForm();}
function updatePostSellConfMessage(crossSellId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var qtySelect=vp.ui.get('xsQty_'+crossSellId);var confText=vp.ui.get('ps_conf_text_'+crossSellId);var confTextTemplate=vp.ui.get('ps_conf_template_'+crossSellId);var prNameSing=vp.ui.get('pn_sng_'+crossSellId);var prNamePl=vp.ui.get('pn_pl_'+crossSellId);if(qtySelect&&confText&&confTextTemplate&&prNameSing&&prNamePl)
{var nameToUse='';if(qtySelect.value>1)
{nameToUse=prNamePl.value;}
else
{nameToUse=prNameSing.value;}
var newText=confTextTemplate.value;newText=newText.replace("<qty>",qtySelect.value);newText=newText.replace("<pname>",nameToUse);confText.innerHTML=newText;}}
function updateValue(id,val){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(document.getElementById(id)){document.getElementById(id).value=val;return true;}}
function HideContent(d){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(d.length<1){return;}
document.getElementById(d).style.display="none";}
function ShowContent(d){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(d.length<1){return;}
document.getElementById(d).style.display="block";}
function ReverseContentDisplay(d){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(d.length<1){return;}
if(document.getElementById(d).style.display=="none"){document.getElementById(d).style.display="block";}
else{document.getElementById(d).style.display="none";}}
function retailZoomLargerOnClick(crossSellId,zoomLink)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var pZoom=zoomLink;var retailDocIDStore=vp.ui.get('hdnRetailXsellDocId_'+crossSellId);if(retailDocIDStore&&retailDocIDStore.value>0)
{pZoom=pZoom+"&docid="+retailDocIDStore.value;}
else
{var retailDocSig=vp.ui.get('xsCreatedDocId_'+crossSellId);if(retailDocSig)
{pZoom=pZoom+"&docsig="+retailDocSig.value;}}
vp.dialog.IFrameDialog.open('','Detailed View',pZoom,vp.dialog.chrome.Primary,850,587,{scrollType:DIALOG_SCROLL_TYPE_VERTICAL});return false;}
function updateAlternateDesignPreviewImage(img_id,docId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(img_id.indexOf('xsimg_')===0)
{var crossSellId=img_id.substring(6);var designs=getDesignManager(crossSellId);if(designs)
{designs.refreshPreview(docId);}}}
function updateViewLargerUri(viewLargerLink,signature)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!viewLargerLink.href)
{return;}
var viewLargerUri=new vp.web.URL(viewLargerLink.href);viewLargerUri.removeItem('doc_id');viewLargerUri.removeItem('alt_doc_id');viewLargerUri.setItem('doc_sig',signature);viewLargerLink.href=viewLargerUri;}
function getDesignManager(crossSellId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return eval('typeof(xs'+crossSellId+'_designManager) == "undefined" ? null : xs'+crossSellId+'_designManager');}
function CrossSellDesignManager(crossSellId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
this._crossSellId=crossSellId;this._previewDesign=0;this.designs=new Array();}
CrossSellDesignManager.prototype.setPreviewDesign=function(designId)
{this._getDesignContainer(this._previewDesign).className='';this._previewDesign=designId;this._getDesignContainer(this._previewDesign).className='current-design';this._updateViewLargerUri(this._previewDesign);this._updatePreviewImageDocSignature(this.getPreviewImage(),this.designs[designId],false);this.setDesignSelected(designId,true);};CrossSellDesignManager.prototype.getPreviewDesign=function()
{return this._previewDesign;};CrossSellDesignManager.prototype.getPreviewDesignSignature=function()
{return this.designs[this._previewDesign];};CrossSellDesignManager.prototype.onPreviewCheckboxClick=function()
{var previewDesignCheckbox=this._getPreviewCheckbox();this.setDesignSelected(this.getPreviewDesign(),previewDesignCheckbox.checked);};CrossSellDesignManager.prototype.designSelectedChanged=function(designId)
{var currentlySelected=this.isDesignSelected(designId);this.setDesignSelected(designId,currentlySelected);};CrossSellDesignManager.prototype.setDesignSelected=function(designId,selected)
{this._getDesignCheckBox(designId).checked=selected;if(this.getPreviewDesign()==designId)
{var previewCheckbox=this._getPreviewCheckbox();previewCheckbox.checked=selected;}
this._updateDesignCountText();};CrossSellDesignManager.prototype.getSelectedDesignCount=function()
{var count=0;for(var designId=0;designId<this.designs.length;designId++)
{if(this.isDesignSelected(designId))
{count++;}}
return count;};CrossSellDesignManager.prototype.isDesignSelected=function(designId)
{return this._getDesignCheckBox(designId).checked;};CrossSellDesignManager.prototype.getPreviewImage=function()
{return vp.ui.get('xsimg_'+this._crossSellId);};CrossSellDesignManager.prototype.getDocIdForDesign=function(designId)
{var docId=retrieveDocIdFromDocumentSignature(this.designs[designId],true);this.updateSignature(designId,docId);return docId;};CrossSellDesignManager.prototype.getDocIdForPreviewDesign=function()
{var docId=this.getDocIdForDesign(this.getPreviewDesign());this.setPreviewDesign(this.getPreviewDesign());return docId;};CrossSellDesignManager.prototype.updateSignature=function(designId,newDocumentSignature)
{this.designs[designId]=newDocumentSignature;};CrossSellDesignManager.prototype.refreshPreview=function(docSig)
{for(var index=0;index<this.designs.length;index++)
{if(this.designs[index]==docSig)
{this._updatePreviewImageDocSignature(this._getDesignThumbnail(index),this.designs[index],true);return;}}};CrossSellDesignManager.prototype._getDesignThumbnail=function(designId)
{return this._getDesignContainer(designId).getElementsByTagName('img')[0];};CrossSellDesignManager.prototype._getDesignContainer=function(designId)
{return vp.ui.get('xs'+this._crossSellId+'_more_'+designId);};CrossSellDesignManager.prototype._getDesignCheckBox=function(designId)
{return vp.ui.get('xs'+this._crossSellId+'_more_'+designId+'_cb');};CrossSellDesignManager.prototype._getDocSignatureElement=function()
{return vp.ui.get('xsCreatedDocId_'+this._crossSellId);};CrossSellDesignManager.prototype._getPreviewCheckbox=function()
{return vp.ui.get('xs'+this._crossSellId+'_pd_cb');};CrossSellDesignManager.prototype._updateDesignCountText=function()
{var count=this.getSelectedDesignCount();var plural=vp.ui.get('xs'+this._crossSellId+'_more_quantity');plural.getElementsByTagName('span')[0].firstChild.nodeValue=count;};CrossSellDesignManager.prototype._updatePreviewImageDocSignature=function(previewImage,docSignature,forceUpdate)
{if(previewImage)
{var imageUrl=new vp.web.URL(previewImage.src);imageUrl.removeItem('doc_id');imageUrl.removeItem('alt_doc_id');imageUrl.setItem('doc_sig',docSignature);if(forceUpdate)
{imageUrl.setItem('timestamp',Date().toString());}
else
{imageUrl.removeItem('timestamp');}
previewImage.src=imageUrl;}};CrossSellDesignManager.prototype._updateViewLargerUri=function(designId)
{var viewLargerLink=vp.ui.get('viewlargerlink'+this._crossSellId);updateViewLargerUri(viewLargerLink,this.designs[designId]);};