                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

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(!vp.gx)
{vp.gx={};}
if(!vp.gx.textedit)
{vp.gx.textedit=function gx_textedit(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}};}
vp.gx.textedit.gsPreviewUrl=new Array();vp.gx.textedit.gsPreviewImgElementId=new Array();vp.gx.textedit.gsViewLargerUrl=[];vp.gx.modalPopup=function gx_modalPopup(url,title,width,height)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.dialog.IFrameDialog.open("gxmodal"+(new Date()).getTime()+Math.random(),title,url,vp.dialog.chrome.Primary,width,height);return false;};vp.gx.showAbout=function gx_showAbout(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var title=document.getElementById("gx-about-title").innerHTML;vp.dialog.NodeDialog.open('about-pop',title,'gx-about',vp.dialog.chrome.Primary,450,450);return false;};vp.gx.toggleDesignSoFar=function gx_toggleDesignSoFar()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var dsfContent=document.getElementById("gx-design-so-far-content");var dsfButton=document.getElementById("gx-design-so-far-minimize-button");var expHeader=document.getElementById("gx-dsf-header-expanded");var miniHeader=document.getElementById("gx-dsf-header-minimized");var isMini=vp.ui.hasClass(dsfButton,"gx-design-so-far-expand-icon");if(isMini)
{vp.ui.addClass(dsfButton,"gx-design-so-far-minimize-icon");vp.ui.removeClass(dsfButton,"gx-design-so-far-expand-icon");vp.ui.expand(dsfContent);vp.ui.expand(expHeader);vp.ui.collapse(miniHeader);}
else
{vp.ui.addClass(dsfButton,"gx-design-so-far-expand-icon");vp.ui.removeClass(dsfButton,"gx-design-so-far-minimize-icon");vp.ui.collapse(dsfContent);vp.ui.collapse(expHeader);vp.ui.expand(miniHeader);}
vp.forms.setValue('gxmdf',!isMini);};vp.gx.showDSFViewLarger=function gx_showDSFViewLarger(title)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var viewLarger=document.getElementById("gx-view-larger-control");prepareToShowViewLarger();vp.dialog.NodeDialog.open('DSFpop',title,'gx-view-larger-control',vp.dialog.chrome.Primary,620,500);vp.dialog.getCurrent().resizeToFitContent(true);};function submitAndRedirectTo(i_targetUrl){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.forms.setValue("target-url",i_targetUrl);var pageForm=vp.ui.get("frmPage");if(pageForm!==null){pageForm.submit();}else{location.href=i_targetUrl;}};function selectItemAndSubmit(i_fieldName,i_fieldVal,i_targetUrl,i_divId,i_className){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
selectItem(i_divId,i_fieldName,i_fieldVal,i_className);setItemAndSubmit(i_fieldName,i_fieldVal,i_targetUrl);}
function setItemAndSubmit(i_fieldName,i_fieldVal,i_targetUrl){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.forms.setValue(i_fieldName,i_fieldVal);submitAndRedirectTo(i_targetUrl);}
function selectItem(i_divId,i_fieldName,i_fieldVal,i_className){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var l_div=vp.ui.get(i_divId);vp.forms.setValue(i_fieldName,i_fieldVal);resetHighlighting(i_className);highlightItem(l_div);}
function highlightItem(i_div){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(i_div!==null){vp.ui.addClass(i_div,"selected");vp.ui.removeClass(i_div,"not-selected");}}
function resetHighlighting(i_className){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
for(var i=0;i<document.getElementsByTagName("div").length;i++){var l_div=document.getElementsByTagName("div").item(i);if(vp.ui.hasClass(l_div,i_className)){vp.ui.removeClass(l_div,"selected");vp.ui.addClass(l_div,"not-selected");}}}
function changeProductOrientation(newURL){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
window.location.href=newURL;}
function reloadPreviewNewColorScheme(i_colorSchemeId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var previewImg=document.getElementById("previewImg");if(previewImg!==null){var lpurl=previewImg.src.replace(/combo=(\d+)\.(\d+)([^&]*)/,'combo=$1.'+i_colorSchemeId+'$3');previewImg.src=lpurl;}}
function selectColorAndReload(i_div,i_fieldName,i_fieldVal,i_className){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
selectItem(i_div,i_fieldName,i_fieldVal,i_className);reloadPreviewNewColorScheme(i_fieldVal);}
function saveForLater(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
setItemAndSubmit("gxsl",1,"");}
function reportSuccessfulSave(i_confirmMsg){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
alert(i_confirmMsg);}
function collapseAllByClass(i_tagName,i_className){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
setDisplayAllByClass(false,i_tagName,i_className);}
function setDisplayAllByClass(i_show,i_tagName,i_className){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var a_div=document.getElementsByTagName(i_tagName);for(var i=0;i<a_div.length;i++){if(vp.ui.hasClass(a_div[i],i_className)){if(i_show){vp.ui.expand(a_div[i]);}else{vp.ui.collapse(a_div[i]);}}}}
function expandFromIdList(i_fields,i_fieldIdPrefix){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(i_fields){for(var i=0;i<i_fields.length;i++){vp.ui.expandToBlock(i_fieldIdPrefix+"."+i_fields[i]);}}}
window.backsideFields=new Array();function selectBacksideAndEdit(i_fieldName,i_fieldVal,i_targetUrl,i_divId,i_className){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
selectItem(i_divId,i_fieldName,i_fieldVal,i_className);if(window.editedBacksides&&!window.editedBacksides.contains(i_fieldVal)){editBacksideText(i_fieldVal,i_targetUrl);vp.ui.collapse("imgBacksideOKButton");vp.ui.expand("imgBacksideNextButton");}else{submitAndRedirectTo(i_targetUrl);}}
function editBacksideText(i_backsideId,i_targetUrl){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(typeof(i_targetUrl)=="undefined"){i_targetUrl="";}
vp.forms.setValue("target-url",i_targetUrl);vp.forms.setValue("gxbe",i_backsideId);collapseAllByClass("div","backside-text-item");expandFromIdList(window.backsideFields[i_backsideId],"divBacksideTextField");vp.ui.expand("imgBacksideOKButton");vp.ui.collapse("imgBacksideNextButton");var title=document.getElementById("gx-backside-section-head").innerHTML;vp.dialog.NodeDialog.open('backside-pop',title,'gx-backside-popup',vp.dialog.chrome.Primary,350,200);vp.dialog.getCurrent().resizeToFitContent(true);}
function submitBacksideTextPop()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var form=vp.ui.get('frmPage');var popup=vp.ui.get("gx-backside-popup");vp.dialog.closeCurrent();form.appendChild(popup);vp.ui.collapse("imgBacksideNextButton");vp.ui.expand("imgBacksideOKButton");form.submit();}
window.textFields=new Array();window.currentSide="front";function reviewSubmit(i_createDocName,i_addCartName,i_targetUrl){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.studio.ui.validateApprovalCheckBox()){vp.forms.setValue(i_createDocName,1);vp.forms.setValue(i_addCartName,1);submitAndRedirectTo(i_targetUrl);setNextEnabled(true);}
vp.forms.setValue(i_createDocName,0);setNextEnabled(true);return false;}
function reviewAdvancedEdit(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.forms.setValue('gxcd',1);vp.forms.setValue('gxac',0);submitAndRedirectTo('');vp.forms.setValue('gxcd',0);setNextEnabled(true);return false;}
function setNextEnabled(i_enabled){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.ui.get('imgEnabledButton1022044')&&vp.ui.get('imgDisabledButton1022044')){if(i_enabled){vp.ui.expandAndCollapse('imgEnabledButton1022044','imgDisabledButton1022044');}else{vp.ui.expandAndCollapse('imgDisabledButton1022044','imgEnabledButton1022044');}}}
function showReviewEditControls(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
showTextFieldsForCurrentSide();vp.ui.expandToBlock("divReviewEditControls");vp.ui.expandToBlock("gx-review-advanced-edit");vp.ui.collapse("divEditText");vp.forms.setValue('gxfrf',1);vp.spot.track("gx_final_edits_open");return false;}
function hideReviewEditControls(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.ui.collapse("divReviewEditControls");vp.ui.collapse("gx-review-advanced-edit");vp.ui.expandToBlock("divEditText");vp.forms.setValue('gxfrf',0);vp.spot.track("gx_final_edits_close");return false;}
function showTextFieldsForCurrentSide(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
collapseAllByClass("div","gx-text-field");expandFromIdList(window.textFields[window.currentSide],"divGxTextField");if(vp.ui.get("divReviewEditControls")){var showFields=(vp.ui.getCurrentStyle("divReviewEditControls","display")!="none");vp.ui.collapse("divReviewEditControls");if(showFields){setTimeout("vp.ui.expandToBlock('divReviewEditControls');",10);}}}
function toggleToFront(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var backText=vp.ui.get("gx-toggle-back");var frontText=vp.ui.get("gx-toggle-front");frontText.style.color="#000000";frontText.style.cursor="text";backText.style.color="#2e2f91";backText.style.cursor="pointer";var backImg=vp.ui.get(vp.gx.textedit.gsPreviewImgElementId['back']);var prevImg=vp.ui.get(vp.gx.textedit.gsPreviewImgElementId['front']);backImg.style.display="none";prevImg.style.display="block";setDisplaySmartLayoutButtons(true);window.currentSide="front";showTextFieldsForCurrentSide();}
function toggleToBack(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var backText=vp.ui.get("gx-toggle-back");var frontText=vp.ui.get("gx-toggle-front");backText.style.color="#000000";backText.style.cursor="text";frontText.style.color="#2e2f91";frontText.style.cursor="pointer";var backImg=vp.ui.get(vp.gx.textedit.gsPreviewImgElementId['back']);var prevImg=vp.ui.get(vp.gx.textedit.gsPreviewImgElementId['front']);backImg.style.display="block";prevImg.style.display="none";setDisplaySmartLayoutButtons(false);window.currentSide="back";showTextFieldsForCurrentSide();}
function setDisplaySmartLayoutButtons(i_show){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
setDisplayAllByClass(i_show,"a","btnLarger");setDisplayAllByClass(i_show,"a","btnSmaller");}