                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

if(!window.__td){window.__MT=100;window.__ti=0;window.__td=[];window.__td.length=__MT;window.__noTrace=false;}
if(typeof vp=="undefined")
{var vp={};}
if(typeof vp.eoe=="undefined")
{vp.eoe=function eoe(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}};}
var disablePS=false;vp.eoe.ShowVaporDialog=function eoe_ShowVaporDialog()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.dialog.NodeDialog.open("EOE_VErrorMessage","","divVTErrorMsg",vp.dialog.chrome.Message,300,200);};vp.eoe.EventManager=function eoe_EventManager()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;var responders=[];this.CreateResponder=function pb_this_CreateResponder(aOfferKey)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
responders[aOfferKey]=new vp.eoe.OfferResponder(aOfferKey);};this.FetchResponder=function pb_this_FetchResponder(aOfferKey)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return responders[aOfferKey];};this.ResponderCount=function pb_this_ResponderCount()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return responders.length;};this.AlertPageSubmission=function pb_this_AlertPageSubmission(evt)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
for(var i=0;i<responders.length;i++)
{responders[i].offersSubmitted.fire(evt);}};};vp.eoe.click=function eoe_click()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}};vp.eoe.togglePspam=function eoe_togglePspam(oid)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var toggleElt=vp.ui.get('showPspam'+oid);if(toggleElt.value>0)
{vp.ui.get('pspam'+oid).style.display='block';toggleElt.value=0;}
else
{vp.ui.get('pspam'+oid).style.display='none';toggleElt.value=1;}};vp.eoe.toggleMspam=function eoe_toggleMspam(oid)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var toggleElt=vp.ui.get('showMspam'+oid);if(toggleElt.value>0)
{vp.ui.get('mspam'+oid).style.display='block';toggleElt.value=0;}
else
{vp.ui.get('mspam'+oid).style.display='none';toggleElt.value=1;}};vp.eoe.OfferResponder=function eoe_OfferResponder(aOfferKey)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
this.offerKey=aOfferKey;this.requestDocumentGeneration=new vp.events.CustomEvent(this,"requestDocumentGeneration");this.documentGenerated=new vp.events.CustomEvent(this,"documentGenerated");this.documentKitGenerated=new vp.events.CustomEvent(this,"documentKitGenerated");this.offerTouched=new vp.events.CustomEvent(this,"offerTouched");this.docEdited=new vp.events.CustomEvent(this,"docEdited");this.offerSelected=new vp.events.CustomEvent(this,"offerSelected");this.offerDeselected=new vp.events.CustomEvent(this,"offerDeselected");this.inkColorSelected=new vp.events.CustomEvent(this,"inkColorSelected");this.lawnsignStandToggled=new vp.events.CustomEvent(this,"lawnsignStandToggled");this.pricingGridClicked=new vp.events.CustomEvent(this,"pricingGridClicked");this.viewLargerClicked=new vp.events.CustomEvent(this,"viewLargerClicked");this.defaultDesignSelected=new vp.events.CustomEvent(this,"defaultDesignSelected");this.defaultDocumentSwitched=new vp.events.CustomEvent(this,"defaultDocumentSwitched");this.secondarySelected=new vp.events.CustomEvent(this,"secondarySelected");this.swatchSelected=new vp.events.CustomEvent(this,"swatchSelected");this.documentUpdated=new vp.events.CustomEvent(this,"documentUpdated");this.vtSelected=new vp.events.CustomEvent(this,"vtSelected");this.onrefreshpreview=new vp.events.CustomEvent(this,"onrefreshpreview");this.offersSubmitted=new vp.events.CustomEvent(this,"offersSubmitted");this.clearComponentData=new vp.events.CustomEvent(this,"clearComponentData");this.incomingProductQuantityChanged=new vp.events.CustomEvent(this,"incomingProductQuantityChanged");this.enableOrDisableEditingComponents=new vp.events.CustomEvent(this,"enableOrDisableEditingComponents");this.requestCropToolFire=new vp.events.CustomEvent(this,"requestCropToolFire");this.cropChangesApplied=new vp.events.CustomEvent(this,"cropChangesApplied");this.docImageChanged=new vp.events.CustomEvent(this,"docImageChanged");this.requestImageSwap=new vp.events.CustomEvent(this,"requestImageSwap");this.initiateImageSwap=new vp.events.CustomEvent(this,"initiateImageSwap");this.newDocSigGenerated=new vp.events.CustomEvent(this,"newDocSigGenerated");};vp.eoe.GetAcceptanceContext=function eoe_GetAcceptanceContext(offerId,rxSellPageId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var els=document.getElementsByTagName("*");var i=els.length;var queryString="pageId="+rxSellPageId+"&oeMtxPrimaryControl_"+rxSellPageId+"="+offerId;while(i--)
{if(els[i].name&&els[i].value&&els[i].name.indexOf('_o'+offerId)>0)
{queryString=queryString+'&';queryString=queryString+els[i].name+'=';queryString=queryString+els[i].value;}}
return queryString;};vp.eoe.toNumber=function eoe_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;}};vp.eoe.FireSingleImageEditPop=function eoe_FireSingleImageEditPop(docID,imgIDList,height,docwidth,aOfferKey,useLiteStudio,aOfferLogId,offerId,rxSellPageId,oReloadEditorEvent)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var docIdNumber=vp.eoe.toNumber(docID,-1);var imgid=imgIDList[0];var imgid2='';var me=this;this.oDialog;this.generateEditorPaneReloadingMethod=function pb_this_generateEditorPaneReloadingMethod(oDialog)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
this.handler=function pb_this_handler(evt)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
oDialog.reload();};return this.handler;};if(imgIDList.length>1)
{imgid2=imgIDList[1];}
if(docID&&docID.length>0&&docIdNumber>0)
{var currentPreviewUri;if(vp.ui.get(imgid))
{currentPreviewUri=new vp.web.URL(vp.ui.get(imgid).src);var tsv=currentPreviewUri.getItem('tsv');var color=currentPreviewUri.getItem('color');var pv=currentPreviewUri.getItem('pv');if(!color)
{color='';}
if(typeof(tsv)=='undefined')
{tsv='1';}
if(!pv)
{pv=0;}}
var l_lngTop=window.screenTop+20;var l_lngLeft=window.screenLeft+30;var winURL;if(useLiteStudio)
{var fnCallback=function pv_fnCallback()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.eoe.topEventManager.FetchResponder(aOfferKey).documentUpdated.fire();};var iId=vp.win.createCallbackHandler(fnCallback);winURL="/studio-in-modal-dialog.aspx?advMode=false"+"&doc_id="+docID+"&callback_id="+iId+"&offer_log_id="+aOfferLogId;if(vp.eoe.isAddToCartEnabled&&vp.eoe.isAddToCartEnabled)
{winURL=winURL+"&acceptanceContext="+escape(vp.eoe.GetAcceptanceContext(offerId,rxSellPageId));}
if(currentPreviewUri){winURL=winURL+"&"+currentPreviewUri.queryString;}
if(vp.ui.get(imgid)){winURL=winURL+"&imgid="+imgid;}
if(imgid2&&vp.ui.get(imgid2)){winURL=winURL+"&imgid2nd="+imgid2;}
var oDialog=vp.dialog.IFrameDialog.open("docEditor","",winURL,vp.dialog.chrome.Primary,790,590);if(oDialog&&oReloadEditorEvent)
{oReloadEditorEvent.removeAll();oReloadEditorEvent.addHandler(me.generateEditorPaneReloadingMethod(oDialog));}}
else
{winURL="/vp/ns/cart/edit_matching_popup.aspx?doc_id="+docID+"&eoe=true"+"&docwidth="+docwidth+"&pdwoverride="+docwidth+"&usingcheckboxes=true"+"&offer_log_id="+aOfferLogId;if(vp.eoe.isAddToCartEnabled&&vp.eoe.isAddToCartEnabled)
{winURL=winURL+"&acceptanceContext="+escape(vp.eoe.GetAcceptanceContext(offerId,rxSellPageId));}
if(currentPreviewUri){winURL=winURL+"&"+currentPreviewUri.queryString;}
if(vp.ui.get(imgid)){winURL=winURL+"&imgid="+imgid;}
if(imgid2&&vp.ui.get(imgid2)){winURL=winURL+"&imgid2nd="+imgid2;}
var l_wndDrillDown=window.open(winURL,"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(),"vp.eoe.js","vp.eoe.js [EOE]: 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(),"vp.eoe.js","vp.eoe.js [EOE]: suppressing the edit matching info pop becasue doc_id is invalid. Doc ID was "+docID,vp.logger.Severity.Error);return;}};vp.eoe.matchingFeedback=function eoe_matchingFeedback(sourceComboId,sourceComboHash,sourceDocId,sourcePfId,matchingComboId,matchingComboHash,matchingPfId,matchTypeId,offerId,placementId,matchQualityGood)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var url="/matching-feedback-ajax.aspx?"+"source_doc_id="+sourceDocId+"&source_combo_id="+sourceComboId+"&source_combo_hash="+sourceComboHash+"&source_pf_id="+sourcePfId+"&match_combo_id="+matchingComboId+"&match_combo_hash="+matchingComboHash+"&match_pf_id="+matchingPfId+"&match_type_id="+matchTypeId+"&offer_id="+offerId+"&placement_id="+placementId+"&match_quality_good="+matchQualityGood;var callback=function pv_callback(sResponse)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var feedbackArea=vp.ui.get("matching-feedback-"+offerId);feedbackArea.innerHTML="<span class=\"matching-feedback-container\"><img src=\"/vp/images/nns/common/icons/check_mark.gif\" /><strong> Feedback reported.  Thanks! </strong></span>";vp.ui.show("matching-feedback-"+offerId);};vp.http.getAsync(url,callback);vp.ui.hide("matching-feedback-"+offerId);};vp.eoe.refreshPreview=function eoe_refreshPreview()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;if(me._refreshPreviewTimer)
{clearTimeout(me._refreshPreviewTimer);}
me._refreshPreviewTimer=window.setTimeout(vp.eoe.refreshPreviewEvent,4600);};vp.eoe.refreshPreviewEvent=function eoe_refreshPreviewEvent()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!Editor||!Editor.documentInitialState)
{return;}
var dataId=Editor.getMiniPreviewDataId();for(var i=0;i<vp.eoe.topEventManager.ResponderCount();i++)
{vp.events.setEventData(vp.eoe.topEventManager.FetchResponder(i).onrefreshpreview,"miniPreviewDataId",dataId);vp.eoe.topEventManager.FetchResponder(i).onrefreshpreview.fire();}
return;};vp.eoe.updateIncomingProductQuantity=function eoe_updateIncomingProductQuantity(iNewQty)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
for(var i=0;i<vp.eoe.topEventManager.ResponderCount();i++)
{vp.events.setEventData(vp.eoe.topEventManager.FetchResponder(i).incomingProductQuantityChanged,"incomingProductQty",iNewQty);vp.eoe.topEventManager.FetchResponder(i).incomingProductQuantityChanged.fire();}};vp.eoe.refreshPreviewForMatchingSetLink=function eoe_refreshPreviewForMatchingSetLink()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;if(me._refreshPreviewTimer)
{clearTimeout(me._refreshPreviewTimer);}
me._refreshPreviewTimer=window.setTimeout(vp.eoe.refreshPreviewForMatchingSetLinkEvent,4600);};vp.eoe.refreshPreviewForMatchingSetLinkEvent=function eoe_refreshPreviewForMatchingSetLinkEvent()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!Editor||!Editor.documentInitialState)
{return;}
var dataId=Editor.getMiniPreviewDataId();var mspLink=vp.ui.get('matchingSetPageLink');if(mspLink)
{var mspURL=new vp.web.URL(mspLink.href);mspURL.setItem('mini_preview_data_id',dataId);mspLink.href="/vp/ns/matching_set_choose_products.aspx?"+mspURL.queryString;}
return;};vp.eoe.DesignSelectorToggleEditLink=function eoe_DesignSelectorToggleEditLink(value,selectorLength,editabilityList,editLinkId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(editLinkId.length<1||editabilityList.length<1)
{return;}
try
{var editLink=vp.ui.get(editLinkId);var editability=editabilityList[value];if(editability=="False")
{editLink.style.display="none";}
else
{editLink.style.display="inline";}}
catch(ex)
{vp.logger.logError(Math.random(),"vp.eoe.js","vp.eoe.js [EOE]: Unable to toggle Edit Link for DefaultDesignSelectorRegistrant. EditabilityList was "+editabilityList.length+" long and the SelectorLength was "+selectorLength+"long",vp.logger.Severity.Error);return;}};vp.eoe.DocumentKitGenerator=function eoe_DocumentKitGenerator(iProductKitId,iSourceDocId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;this.docKitId=-1;this.generate=function pb_this_generate()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(me.docKitId>0)
{return 1;}
var rndNumber=Math.round(Math.random()*10000);var url='/document-processing/save-document-kit.aspx?random='+rndNumber+'&product_kit_id='+iProductKitId+'&source_doc_id='+iSourceDocId;try
{me.docKitId=vp.http.get(url);}catch(ex){vp.logger.logError(392,"vp.eoe.js","Save Document Kit [JS]: Error in creating a shopper_kit_id for the given match source / product kit.",vp.logger.Severity.Error);me.docKitId=-1;}
return 1;};};vp.eoe.DocumentGenerator=function eoe_DocumentGenerator(aDocSig,saveAsFastPath)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;this.docSig=aDocSig;this.miniPreviewId="";this.generate=function pb_this_generate()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var docSigParts=me.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?random='+rndNumber+'&fast_path_user='+saveAsFastPath+'&doc_sig='+me.docSig+'&eoe=true';if(me.miniPreviewId)
{url=url+"&mini_preview_data_id="+me.miniPreviewId;}
var docId;try{docId=vp.http.get(url);}catch(ex){vp.logger.logError(391,"vp.eoe.js","Error creating a docid from a docsig.  Ajax call failed",vp.logger.Severity.Error);docId=-1;}
me.docSig=docId;return 1;};};vp.eoe.comp=function eoe_comp(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}};