                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                if(!window.__td){window.__MT=100;window.__ti=0;window.__td=[];window.__td.length=window.__MT;window.__noTrace=false;

}











if(typeof vp=="undefined")
{
var vp={};
}





vp.gallery=function(){};




vp.gallery.ATTRIBUTE_FOIL_ID=3;
vp.gallery.ATTRIBUTE_MATCHING_SET_ID=4;
vp.gallery.ATTRIBUTE_LOGO_PHOTO_AREA=8;
vp.gallery.ATTRIBUTE_EXPRESS_CONTENT_ID=16;
vp.gallery.ATTRIBUTE_BOOKMARK_ID=19;
vp.gallery.ATTRIBUTE_ACCENT_IMAGE_ID=69;
vp.gallery.ATTRIBUTE_SCENE_DESIGNS_ID=70;
vp.gallery.ATTRIBUTE_COLOR_VARIATIONS_ID=73;
vp.gallery.ATTRIBUTE_THEME_PREVIEW_ID=74;
vp.gallery.ATTRIBUTE_BACKSIDE_OPTIONS=89;
vp.gallery.ATTRIBUTE_GREEN_DESIGNER_HOLIDAY_ID=801;
vp.gallery.ATTRIBUTE_DESIGNER_HOLIDAY_ID=201;
vp.gallery.ATTRIBUTE_DESIGNER_FLAT5X7_HOLIDAY_ID=206;
vp.gallery.ATTRIBUTE_CALENDAR_MULTIBACKGROUNDS=803;




vp.gallery.notificationTimeout=7000;




vp.gallery.viewLargerComboId=null;




vp.gallery.viewLargerIsFoilSelected=false;




vp.gallery.bookmarkEnableAttempts=0;
vp.gallery.bookmarkEnableMaxAttempts=5;




vp.gallery.bookmarkQueue=new Array();
vp.gallery.bookmarkQueueBusy=false;




vp.gallery.preview_attribute_top_image_timer=null;


vp.gallery.topListRendered=new Array();


vp.gallery.topListVisibleRoot=-1;


vp.gallery.topListColumnCount=-1;


vp.gallery.topListMinimumRowCount=3;


vp.gallery.cancelEvents=true;


vp.gallery.substrateColor=1;

vp.gallery.colorChangedcomboId=0;



vp.gallery.cancelDOMEvents=function $vpfn_viM0lMxCCc9pgPtLrrHUDw98$29()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.cancelEvents=true;

};





vp.gallery.changeFilter=function $vpfn_pC40loFrQSzcze6yxol2wg108$26(sNewAttributeValue)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.redirect(GalleryData.FilterDictionary.getValue(sNewAttributeValue));
};





vp.gallery.changePageSize=function $vpfn_3lrNaE9nNA_ObBtIqbzuqQ117$28(iNewPageSize)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.redirect(GalleryData.PagingOptions.getValue(iNewPageSize));
};





vp.gallery.changeVendorServer=function $vpfn_GyCEE0Ya2QE_HjTImK8kMA126$32(iNewVendorServerId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.redirect(GalleryData.VendorServers.getValue(iNewVendorServerId));
};





vp.gallery.changeSort=function $vpfn_Amsj4XiqeFuwikqxWm$MmQ135$24(sNewSortKey)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.redirect(GalleryData.SortingOptions.getValue(sNewSortKey));
};





vp.gallery.redirect=function $vpfn_ee1q8fxnHAFJshYOKxwAWw144$22(sNewUrl)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(sNewUrl)
{
vp.gallery.addMask(document.getElementById("trGallerySearch"));
window.location=sNewUrl;
}
};





vp.gallery.redirectWindow=function $vpfn_mCYY2jsmqiFL04fTPyCjVw157$28(oWindow,sNewUrl){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(sNewUrl){
var oElement=oWindow.document.getElementById("trGallerySearch");
vp.gallery.addMask(oElement,oWindow);
oWindow.location=sNewUrl;
}
};





vp.gallery.getComboIdFromComboSequence=function $vpfn_tmbha$_Pi9s4$F$pZmuykQ169$41(iSeq)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return GalleryData.Combos.getKeyByPropertyValue("SequenceNumber",iSeq);
};






vp.gallery.selectCombo=function $vpfn_v_J$pQsp9epMgE4RHHwuhw179$25(sComboKey,oOptions)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
oOptions=oOptions||{};

var iCallbackId=(typeof(oOptions.callbackId)!=="undefined")
?oOptions.callbackId
:vp.web.getQueryString("callback_id");


var fnCallback=vp.win.getCallbackHandler(iCallbackId);
if(!fnCallback)
{
fnCallback=vp.dialog.getParent().vp.gallery.selectBackside;
}


var iDocumentPage=vp.web.getQueryString("document_page");
if(!iDocumentPage)
{
iDocumentPage=1;
}
oOptions.page=iDocumentPage;

var oCombo=GalleryData.Combos.getValue(sComboKey);



if(!oCombo)
{
try
{
oCombo={ComboId:parseInt(sComboKey)};
}
catch(e)
{
oCombo={ComboHash:sComboKey};
}
}


oOptions.color="color";
oOptions.colorization=1;

var sSelectedColor=vp.web.getQueryString("color_options");
if(sSelectedColor)
{
sSelectedColor=sSelectedColor.toLowerCase();
if(sSelectedColor=="grayscale")
{
oOptions.color="gray";
oOptions.colorization=2;
}
else if(sSelectedColor=="blank")
{
oOptions.color="blank";
oOptions.colorization=3;
oCombo.ComboHash=null;
oCombo.ComboId=null;
}
}

if(oCombo&&oCombo.ViewStandardPreviewUrls)
{

var iSubstrateColor=vp.web.getQueryString("ssc");
if(!iSubstrateColor||!oCombo.ViewStandardPreviewUrls[iSubstrateColor])
{

iSubstrateColor=1;
}


oOptions.previewUrl=oCombo.ViewStandardPreviewUrls[iSubstrateColor][oCombo.ViewStandardPreviewUrls[iSubstrateColor].length-1];
}

fnCallback(oCombo.ComboHash,oCombo.ComboId,oOptions);

var oDialog=vp.dialog.getCurrent();
if(oDialog)
{
oDialog.close();
}
};






vp.gallery.selectBacksideCombo=function $vpfn_cFM1EYXFH_vjDiPCwGwFdA268$33(sComboKey,oOptions)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
oOptions=oOptions||{};
oOptions.backside=true;
vp.gallery.selectCombo(sComboKey,oOptions);
};





vp.gallery.searchByKeyword=function $vpfn_0KIjwgnT6YuHhAn_AxQaKA279$29()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var currentText=document.getElementById("txtSearch").value;
var newUrl=GalleryData.Features.KeywordSearchUrl;


if(document.getElementById("txtSearchPop")&&
vp.gallery.getCategoryPop().isVisible()&&
(currentText===null||
currentText.length===0))
{
currentText=document.getElementById("txtSearchPop").value;
vp.gallery.setCategoryPopCookie();

newUrl=newUrl.replace("xnav=search","xnav=popsearch");
}

if(currentText===null||currentText.length===0)
{
vp.gallery.showSearchTextBoxNotification(GalleryData.LangMap.ErrorNoSearchTerm,5000);
return;
}

var re=new RegExp("[/&!\\?@#\\$%\\^\\*\\(\\){}\[\\]\+=,\\.`~\\\\\\|/:;'\\\"\\<\\>\\s]+");
currentText=currentText.replace(re," ");

currentText=vp.web.urlEncode(currentText);

newUrl=unescape(newUrl);
newUrl=newUrl.format(currentText);

var oSelMode=document.getElementById("selMode");
if(oSelMode)
{
newUrl=newUrl.replace(/&*matchmode=\d*/,"");
newUrl+="&matchmode="+oSelMode.options[oSelMode.selectedIndex].value;
}
vp.gallery.redirect(newUrl);
};





vp.gallery.textKeywordSearch_OnKeyDown=function $vpfn_OnjL6Z6ZQqsVjatqw9P73w323$41(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

if(e.keyCode===13)
{
vp.gallery.searchByKeyword();
vp.events.cancelEvent(e);
vp.events.cancelBubble(e);
}
};

vp.gallery.addToCompare=function $vpfn_IZSZ2LOrM1CRbcrYikg5Sg334$26(sComboId,bRemoveFromCompare)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

if(bRemoveFromCompare==19)
{
var oCombo=GalleryData.Combos.getValue(sComboId);
if(oCombo.BookmarkId)
{
return false;
}
else
{
bRemoveFromCompare=null;
var checkBoxId="aAttributeLink_"+oCombo.SequenceNumber+"_19";
var checkBox=document.getElementById(checkBoxId);
if(checkBox)
{
checkBox.checked="checked";
}
}
}

vp.gallery.bookmarkQueue.push(
{
comboId:sComboId,
remove:bRemoveFromCompare
});

if(!vp.gallery.bookmarkQueueBusy){
vp.gallery.processNextBookmarkedCombo(true);
}

return false;
};






vp.gallery.bookmarkCombo=function $vpfn_k6U30PIij4P5y8Wy75o1KA374$27(sComboId,bRemoveBookmark)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.bookmarkQueue.push(
{
comboId:sComboId,
remove:bRemoveBookmark
});

if(!vp.gallery.bookmarkQueueBusy)
{
vp.gallery.processNextBookmarkedCombo();
}

if(bRemoveBookmark&&vp.gallery.getViewLargerPop().isVisible())
{

vp.gallery.getViewLargerPop().close();
}

if(!bRemoveBookmark&&GalleryData.Features.SendBookmarksToTray.toLowerCase()=="true")
{
vp.gallery.sendBookmarkToTray(sComboId);
}

return false;
};

vp.gallery.initFavoritesTray=function $vpfn_VPDRj1wpweLxEsoq5SH6aw401$31()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!GalleryData.Bookmarks.Index)
{
GalleryData.Bookmarks.Index=0;
}

if(GalleryData.Bookmarks&&GalleryData.Bookmarks.Combos&&GalleryData.Bookmarks.Combos.length>0)
{
var oBookmarks=new Array();
for(var i=0;i<2&&i<GalleryData.Bookmarks.Combos.length;i++)
{
oBookmarks[i]=GalleryData.Bookmarks.getValue(GalleryData.Bookmarks.Combos[i]);
}

var fnCallback=function $vpfn_1ld5honCBUfWOtnnwFeNqw416$25()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
for(var j=oBookmarks.length-1;j>=0;j--)
{
var oBookmark=oBookmarks[j];
var oNewImage=vp.gallery.createFavoritesItem("favorites-item",oBookmark['PreviewUrl'],oBookmark['StudioUrl'],"auto","auto");
var oBackButton=document.getElementById("divFavoritesBackButton");

vp.ui.insertAfter(oNewImage,oBackButton);
}

vp.gallery.updateFavoritesPagination();
};

vp.gallery.showBookmarkTray(fnCallback);
}
};

vp.gallery.createFavoritesItem=function $vpfn_Zbqv3jhYWJ2JeZdYUz4Ezg434$33(sClassName,sSrc,sUrl,sWidth,sHeight)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oNewImage=vp.ui.createElement(
"IMG",
{
className:sClassName,
src:sSrc
},
{
width:sWidth,
height:sHeight
});
var oImg=new Image();
oImg.onload=function $vpfn_bcs5QyN2SHMKW8aMrRrTYQ447$18()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var estimatedHeight=100/(oImg.width/oImg.height);
var estimatedWidth=100/(oImg.height/oImg.width);
oNewImage.style.padding=Math.max(0,Math.floor((100-estimatedHeight)/2)-1)+"px "+Math.max(0,Math.floor((100-estimatedWidth)/2)-1)+"px";
};
oImg.src=sSrc;
vp.events.add(oNewImage,"click",function $vpfn_z5ElfiuDUL5zJPslQJwvxg454$38(e){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}vp.gallery.redirect(sUrl);});

return oNewImage;
};

vp.gallery.paginateFavorites=function $vpfn_We5kGJKhfKVJAQ_Lv5dRQw459$31(iIncrement)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var $favs=$(".favorites-item");
var oItemToRemove;
if(iIncrement>0)
{
oItemToRemove=$favs[0];
}
else
{
oItemToRemove=$favs[$favs.length-1];
}

var oBookmark=GalleryData.Bookmarks.getValue(GalleryData.Bookmarks.Combos[GalleryData.Bookmarks.Index+(iIncrement>0?2:-1)]);
var oNewImage=vp.gallery.createFavoritesItem("favorites-item",oBookmark['PreviewUrl'],oBookmark['StudioUrl'],oBookmark['Width']||"auto",oBookmark['Height']||"auto");

vp.ui.removeFromDOM(oItemToRemove);

if(iIncrement>0)
{
$("#divFavoritesNextButton").before(oNewImage);
}
else
{
$("#divFavoritesBackButton").after(oNewImage);
}

GalleryData.Bookmarks.Index+=iIncrement;
vp.gallery.updateFavoritesPagination();
};

vp.gallery.updateFavoritesPagination=function $vpfn_giH5nANoF9_pI_5HKSGH3g490$39()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var length=GalleryData.Bookmarks.Combos.length;
var sCountSummary=GalleryData.Bookmarks.CountSummary;
var oCountInfo=[GalleryData.Bookmarks.Index+1,Math.min(length,GalleryData.Bookmarks.Index+2),length];
for(var i=0;i<oCountInfo.length;i++)
{
sCountSummary=sCountSummary.replace("{"+i+"}",oCountInfo[i]);
}
vp.ui.get("divFavoritesNofN").innerHTML=sCountSummary;

$("#divFavoritesNextButton").unbind('click');
$("#divFavoritesBackButton").unbind('click');


if(length>GalleryData.Bookmarks.Index+2)
{
$("#divFavoritesNextButton").removeClass("next-disabled").addClass("next");
$("#divFavoritesNextButton").click(function $vpfn_z5ElfiuDUL5zJPslQJwvxg509$43(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}vp.gallery.paginateFavorites(1);});
}
else
{
$("#divFavoritesNextButton").removeClass("next").addClass("next-disabled");
}

if(GalleryData.Bookmarks.Index>0)
{
$("#divFavoritesBackButton").removeClass("prev-disabled").addClass("prev");
$("#divFavoritesBackButton").click(function $vpfn_z5ElfiuDUL5zJPslQJwvxg519$43(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}vp.gallery.paginateFavorites(-1);});
}
else
{
$("#divFavoritesBackButton").removeClass("prev").addClass("prev-disabled");
}
};

vp.gallery.sendBookmarkToTray=function $vpfn_I7nTDNmLtQ0lJJmBL9IyIQ527$32(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=GalleryData.Combos.getValue(sComboId);
if(oCombo.BookmarkId)
{
return;
}


if(GalleryData.Bookmarks.Index>0)
{
vp.gallery.paginateFavorites(-GalleryData.Bookmarks.Index);
}

GalleryData.Bookmarks.Combos.unshift(oCombo.ComboId);
vp.gallery.updateFavoritesPagination();

var oImage=vp.ui.get("imgPreview"+oCombo.SequenceNumber+"0");
var sStudioLink=$("#imgPreview"+oCombo.SequenceNumber+"0").parent().attr("href");

var oRect=vp.ui.getRect(oImage);
var iWidth=oRect.width>oRect.height?100:100*oRect.width/oRect.height;
var iHeight=oRect.height>oRect.width?100:100*oRect.height/oRect.width;


GalleryData.Bookmarks.addValue([sComboId,{"ComboHash":oCombo.ComboHash,"ComboId":oCombo.ComboId,"StudioUrl":sStudioLink,"PreviewUrl":oImage.src,"Width":iWidth,"Height":iHeight}]);

var fnCallback=function $vpfn_1ld5honCBUfWOtnnwFeNqw554$21()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var $favs=$(".favorites-item");
if($favs.length>=2)
{
var oLastItem=$favs[$favs.length-1];
$(oLastItem).animate({width:0},300,function $vpfn_z5ElfiuDUL5zJPslQJwvxg561$52(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}vp.ui.removeFromDOM(oLastItem);});
}

var oRect=vp.ui.getRect(oImage);
var oNewImage=vp.gallery.createFavoritesItem("favorites-item",oImage.src,sStudioLink,iWidth,iHeight);
oNewImage.style.visibility="hidden";

var oBackButton=document.getElementById("divFavoritesBackButton");

vp.ui.insertAfter(oNewImage,oBackButton);

var oNewRect=vp.ui.getRect(oNewImage);

var oThumb=vp.ui.createElement(
"IMG",
{src:oImage.src},
{
position:"absolute",
width:oRect.width,
height:oRect.height,
top:oRect.top,
left:oRect.left,
zIndex:10000
});

document.body.appendChild(oThumb);

$(oThumb).animate(
oNewRect,
300,
null,
function $vpfn_z5ElfiuDUL5zJPslQJwvxg592$12()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.ui.removeFromDOM(oThumb);
oNewImage.style.visibility="visible";
}
);
};

vp.gallery.showBookmarkTray(fnCallback);

};

vp.gallery.showBookmarkTray=function $vpfn_OryluCkhWjC$gNH1AzgyBA604$30(fnCallback)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery._favoritesVisible)
{
fnCallback();
return;
}

$("#divFavoritesContainer").show(300,fnCallback);
vp.gallery._favoritesVisible=true;
};






vp.gallery.processNextBookmarkedCombo=function $vpfn_yxDvogGfWeG5gIfT_r02_w621$40(bSkipRemovingPreview)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.bookmarkQueueBusy=true;


var oCurrentCombo=vp.gallery.bookmarkQueue.shift();
if(!oCurrentCombo)
{
vp.gallery.bookmarkQueueBusy=false;
return false;
}
var sComboId=oCurrentCombo.comboId;
var bRemoveBookmark=oCurrentCombo.remove;


var oRequest=new vp.gallery.WebRequest();
oRequest.enableNoCache=true;
var oCombo=GalleryData.Combos.getValue(sComboId);
oRequest.addParameter("request_type",1);
oRequest.addParameter("combo_hash",oCombo.ComboHash);
oRequest.addParameter("pf_id",oCombo.PfId);
oRequest.addParameter("pg",GalleryData.Features.ProductGroupId);
var bHasBookmark;
if(oCombo.BookmarkId)
{
bHasBookmark=true;
}
else
{
bHasBookmark=false;
}

if(bRemoveBookmark)
{
if(!bHasBookmark)
{

oCombo.BookmarkId=null;


vp.gallery.processNextBookmarkedCombo();
return false;
}


oRequest.addParameter("action","remove");
oRequest.addParameter("bookmark_id",oCombo.BookmarkId);
}
else
{
if(bHasBookmark)
{

vp.gallery.showBookmarkInfoNotification(
GalleryData.LangMap.Bookmarks.AlreadyBookmarked+" "+GalleryData.LangMap.Bookmarks.ClickHereToSee,
GalleryData.LangMap.Bookmarks.AlreadyBookmarked,
sComboId);


vp.gallery.processNextBookmarkedCombo();
return false;
}


oRequest.addParameter("action","add");
if(isNaN(sComboId))
{

oRequest.addParameter("combo_id",0);
}
else
{

oRequest.addParameter("combo_id",sComboId);
}
}


var fnErrorHandler=function $vpfn_1lz__p2Sruzq2xgnUNToXg699$25(oContent)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.showBookmarkInfoNotification(
null,
GalleryData.LangMap.Bookmarks.GenericError,
sComboId);


vp.gallery.processNextBookmarkedCombo();
return false;
};


var fnSuccessHandler=function $vpfn_BfALnMBZJinoqDifbqNzUw712$27(oContent)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(oContent.rc<0)
{
fnErrorHandler(oContent);
}

var iReturnedBookmarkId=oContent.bookmark_id;
var success=iReturnedBookmarkId>0;


if(bRemoveBookmark)
{

if(success)
{

var fnTrackRemove=function $vpfn_kHFxB9to7mcjATqbV9Mk_g729$36()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.trackBookmark("remove",oCombo);
};
setTimeout(fnTrackRemove,400);


oCombo.BookmarkId=null;
if(!bSkipRemovingPreview)
{
vp.gallery.removePreview(oCombo);
}


vp.gallery.hideViewLargerPop();
}
else
{

vp.gallery.showBookmarkInfoNotification(
null,
GalleryData.LangMap.Bookmarks.ErrorRemove,
sComboId);
}
}
else
{

if(success)
{

var fnTrackAdd=function $vpfn_g743ELaDMptQCshP8SKD3Q760$33()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.trackBookmark("add",oCombo);
};
setTimeout(fnTrackAdd,400);

if(!bSkipRemovingPreview)
{

vp.gallery.showBookmarkInfoNotification(
GalleryData.LangMap.Bookmarks.SuccessBookmarkFilter+" "+GalleryData.LangMap.Bookmarks.ClickHereToSee,
GalleryData.LangMap.Bookmarks.SuccessBookmarkLink,
sComboId);
}
oCombo.BookmarkId=iReturnedBookmarkId;
}
else
{

vp.gallery.showBookmarkInfoNotification(
null,
GalleryData.LangMap.Bookmarks.ErrorAdd,
sComboId);
}
}


if(success)
{
var oAllBookmarks=oContent["all_bookmarks"];
if(oAllBookmarks.length>0)
{
GalleryData.Features.UserHasBookmarks="true";
}
else
{
GalleryData.Features.UserHasBookmarks="false";
}
GalleryData.Features.NumBookmarks=oAllBookmarks.length;

vp.gallery.enableBookmarks();
}


vp.gallery.processNextBookmarkedCombo();
return false;
};


oRequest.callbackFunction=fnSuccessHandler;
oRequest.errorHandlerFunction=fnErrorHandler;


try
{
oRequest.executeAsync();
}
catch(e)
{
fnErrorHandler(e);
}

return false;
};






vp.gallery.performAttributeAction=function $vpfn__Z1TFB7CevigoK0PbWx52g830$36(iAttributeId,sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
switch(iAttributeId)
{
case vp.gallery.ATTRIBUTE_FOIL_ID:
vp.gallery.showFoilAccents(sComboId);
break;
case vp.gallery.ATTRIBUTE_MATCHING_SET_ID:
vp.gallery.showMatchingSet(sComboId);
break;
case vp.gallery.ATTRIBUTE_EXPRESS_CONTENT_ID:
vp.gallery.showExpressContent(sComboId);
break;
case vp.gallery.ATTRIBUTE_ACCENT_IMAGE_ID:
vp.gallery.showAccentImage(sComboId);
break;
case vp.gallery.ATTRIBUTE_SCENE_DESIGNS_ID:
vp.gallery.showSceneDesigns(sComboId);
break;
case vp.gallery.ATTRIBUTE_CALENDAR_MULTIBACKGROUNDS:
vp.gallery.showMultiBackgroundPreview(sComboId);
break;
case vp.gallery.ATTRIBUTE_COLOR_VARIATIONS_ID:
vp.gallery.showColorVariations(sComboId);
break;
case vp.gallery.ATTRIBUTE_THEME_PREVIEW_ID:
vp.gallery.showThemePreview(sComboId);
break;
case vp.gallery.ATTRIBUTE_GREEN_DESIGNER_HOLIDAY_ID:
vp.gallery.showGreenHolidayDesignerCollection(sComboId);
break;
case vp.gallery.ATTRIBUTE_DESIGNER_HOLIDAY_ID:
vp.gallery.showHolidayDesignerCollection(sComboId);
break;
case vp.gallery.ATTRIBUTE_DESIGNER_FLAT5X7_HOLIDAY_ID:
vp.gallery.showFlat5x7HolidayDesignerCollection(sComboId);
break;
default:
break;
}

return false;
};






vp.gallery.getAttributeValue=function $vpfn_NVki0kymqSe1QTu2Ce_M6g879$31(oAttributeKey,sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oItemAttributes=GalleryData.Combos.getValue(sComboId).Attributes;
for(var i=0;i<oItemAttributes.length;i++)
{
if(oItemAttributes[i].name==oAttributeKey)
{
return oItemAttributes[i].value;
}
}
return null;
};





vp.gallery.showResellerPricingPop=function $vpfn_cjIgAQrkbXuMqpceR811iQ896$36(sUrl)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oDialog=vp.dialog.IFrameDialog.open(
"pricingPop",
"",
sUrl,
vp.dialog.chrome.Primary,
720,
530,
{scrollType:DIALOG_SCROLL_TYPE_BOTH}
);

oDialog.open();
return false;
};





vp.gallery.showKitViewLarger=function $vpfn_lSXXTgm4ciYeM084yw8wTg916$31(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=GalleryData.Combos.getValue(sComboId);
var viewLargerUrl;
if(oCombo.PrimaryComboId>0)
{
viewLargerUrl="/kits/view-larger-pop.aspx?combo_id={0}&pf_id={1}&kit_id={2}";
viewLargerUrl=viewLargerUrl.format(oCombo.PrimaryComboId,oCombo.PfId,GalleryData.Features.KitId);
}
else
{
viewLargerUrl="/kits/view-larger-pop.aspx?combo_hash={0}&pf_id={1}&kit_id={2}";
viewLargerUrl=viewLargerUrl.format(oCombo.PrimaryComboHash,oCombo.PfId,GalleryData.Features.KitId);
}

if(GalleryData.Features.MatchingSetPfIds)
{
viewLargerUrl+="&kit_pfids="+GalleryData.Features.MatchingSetPfIds;
}

var iWidth=Math.min(600,vp.ui.getClientWidth()*0.80);
var iHeight=Math.min(700,vp.ui.getClientHeight()*0.90);

var oDialog=vp.dialog.IFrameDialog.open(
"kitsViewLarger",
GalleryData.LangMap.KitsViewLargerTitle,
viewLargerUrl,
vp.dialog.chrome.Primary,
iWidth,
iHeight,
{scrollType:DIALOG_SCROLL_TYPE_BOTH}
);

vp.gallery.trackPop("view_larger_kits",oCombo);
oDialog.open();
return false;
};






vp.gallery.showMatchingSet=function $vpfn_ta8LasP9QPOKSICicaPs7Q959$29(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var isPop=GalleryData.Features.MatchingSetType=="1";
var oCombo=GalleryData.Combos.getValue(sComboId);
var matchingUrl=null;

if(isPop)
{
matchingUrl="/matching-set-choose-products-pop.aspx?combo_id={0}&match_to={1}";
matchingUrl=matchingUrl.format(
sComboId,
oCombo.PfId);

var oViewPortSize=vp.ui.getViewportSize();
oViewPortSize.height=550;
oViewPortSize.width=Math.max(oViewPortSize.width,800);
var oRect={
width:760,
left:(oViewPortSize.width-760)/2,
top:20+vp.ui.getScrollOffset().top,
height:oViewPortSize.height-40
};

var oDialog=new vp.dialog.IFrameDialog(
"MatchingSetDialog",
oRect,
matchingUrl);

oDialog.scrollType=DIALOG_SCROLL_TYPE_VERTICAL;
oDialog.chrome=vp.dialog.chrome.Primary;
oDialog.options.title=GalleryData.LangMap.MatchingSetTitle;

vp.gallery.trackPop("view_matchingset",oCombo);
oDialog.open();
}
else
{
if(GalleryData.Features.MatchingSetType=="2")
{
matchingUrl="/matching-sets/select-matching-kit.aspx?combo_id={0}&pfid={1}&xnav=Gallery";
}
else
{
matchingUrl="/vp/ns/matching_set_choose_products.aspx?combo_id={0}&match_to={1}";
}
matchingUrl=matchingUrl.format(
sComboId,
oCombo.PfId);
vp.gallery.redirect(matchingUrl);
}
};








vp.gallery.createMatchingSetDialog=function $vpfn_bYf_ZwYWMJNIAGKWOuIR_A1018$37(sUrl,bModal)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oViewPortSize=vp.ui.getViewportSize();
oViewPortSize.height=Math.max(oViewPortSize.height,500);
oViewPortSize.width=Math.max(oViewPortSize.width,800);
var oRect={width:760,left:(oViewPortSize.width-760)/2,top:20,height:oViewPortSize.height-40};

var oDialog=new vp.dialog.IFrameDialog(
"MatchingSetDialog",
oRect,
sUrl);

if(!bModal)
{
oDialog.options.veilOpacity=0;
oDialog.options.closeOnClickOutside=true;
}
oDialog.scrollType=DIALOG_SCROLL_TYPE_VERTICAL;
oDialog.chrome=vp.dialog.chrome.Primary;
oDialog.options.title="Matching Set";
return oDialog;
};





vp.gallery.showExpressContent=function $vpfn_m9auoFyfr4ynSo1YmQoHMQ1045$32(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var iComboSeq=GalleryData.Combos.getValue(sComboId).SequenceNumber;
var headerMessage=GalleryData.LangMap.ExpressDesignsHeader;
var bodyMessage=GalleryData.LangMap.ExpressDesignsBody;

var oLink;
oLink=document.getElementById("aAttributeLink_"+iComboSeq+"_"+vp.gallery.ATTRIBUTE_EXPRESS_CONTENT_ID);

vp.gallery.showAttributeGenericNotification(headerMessage,bodyMessage,oLink,15);
};





vp.gallery.showGreenHolidayDesignerCollection=function $vpfn_Eii7H2KND3UqgI8VwuL4_w1061$48(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var iComboSeq=GalleryData.Combos.getValue(sComboId).SequenceNumber;
var headerMessage=GalleryData.LangMap.DesignerCollectionHeader;
var bodyMessage=GalleryData.LangMap.DesignerCollectionBody;

var oLink;
oLink=document.getElementById("aAttributeLink_"+iComboSeq+"_"+vp.gallery.ATTRIBUTE_GREEN_DESIGNER_HOLIDAY_ID);

vp.gallery.showAttributeGenericNotification(headerMessage,bodyMessage,oLink,-20);
};





vp.gallery.showHolidayDesignerCollection=function $vpfn_jK$tOXzYlfdWG6xPCoAe8A1077$43(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var iComboSeq=GalleryData.Combos.getValue(sComboId).SequenceNumber;
var headerMessage=GalleryData.LangMap.DesignerCollectionHeader;
var bodyMessage=GalleryData.LangMap.DesignerCollectionBody;

var oLink;
oLink=document.getElementById("aAttributeLink_"+iComboSeq+"_"+vp.gallery.ATTRIBUTE_DESIGNER_HOLIDAY_ID);

vp.gallery.showAttributeGenericNotification(headerMessage,bodyMessage,oLink,-20);
};





vp.gallery.showFlat5x7HolidayDesignerCollection=function $vpfn_sHibfz8wla_XONXsbCkuUg1093$50(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var iComboSeq=GalleryData.Combos.getValue(sComboId).SequenceNumber;
var headerMessage=GalleryData.LangMap.DesignerCollectionHeader;
var bodyMessage=GalleryData.LangMap.Flat5x7DesignerCollectionBody;

var oLink;
oLink=document.getElementById("aAttributeLink_"+iComboSeq+"_"+vp.gallery.ATTRIBUTE_DESIGNER_FLAT5X7_HOLIDAY_ID);

vp.gallery.showAttributeGenericNotification(headerMessage,bodyMessage,oLink,-20);
};








vp.gallery.showAttributeGenericNotification=function $vpfn_HVW2lraF4V_BM6E9Z8Ih6w1112$46(sHeader,sBody,oLink,iLeftOffset)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!oLink)
{
return false;
}

var oContent=document.createElement("TABLE");
var oRowHeader=oContent.insertRow(0);
var oCellHeader=oRowHeader.insertCell(0);
var oRowBody=oContent.insertRow(1);
var oCellBody=oRowBody.insertCell(0);

oCellHeader.className="attribute-notification-generic-header";
oCellBody.className="attribute-notification-generic-body";
oCellHeader.appendChild(document.createTextNode(sHeader));
oCellBody.appendChild(document.createTextNode(sBody));

vp.gallery.showNotification(
oContent,
oLink,
vp.widget.RichTooltip.renderingStrategies.Above,
iLeftOffset,
15,
400);
return false;
};





vp.gallery.showSceneDesigns=function $vpfn_AHSeZN2SM7z75Yt8vga98w1144$30(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=GalleryData.Combos.getValue(sComboId);

vp.gallery.showMultiPreviewPop(
vp.gallery.getCheckScenesPop(),
sComboId,
"aPreview"+oCombo.SequenceNumber+"0",
"tdPreviewArea",
oCombo.PfId,
GalleryData.Features.ProductGroupId,
oCombo,
2,
"tblCheckScenesPreviews",
"bpc",
"divViewCheckScenesPlaceHolder");
return false;
};




vp.gallery.hideCheckScenesPop=function $vpfn_LLEpeREBUTySSYoW3fv7oA1166$32(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
document.getElementById("divViewCheckScenesPlaceHolder").style.display="block";

var oTable=document.getElementById("tblCheckScenesPreviews");
oTable.style.display="none";
vp.ui.removeChildren(oTable);
};





vp.gallery.showAccentImage=function $vpfn_RBaKOHPHxfelX0w8RzrWXg1179$29(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var pop=vp.gallery.getCheckAccentImagePop();

var oCombo=GalleryData.Combos.getValue(sComboId);
var comboSeq=oCombo.SequenceNumber;
var pfId=oCombo.PfId;
var pgId=GalleryData.Features.ProductGroupId;


var oPreviewRect=vp.ui.getRect(document.getElementById("aPreview"+comboSeq+"0"));
var oOuterRect=vp.ui.getRect(document.getElementById("tdPreviewArea"));
var oContainerRect=vp.ui.getRect(vp.ui.get(".page-content-inner-container"));
pop.open();
pop.resizeToFitContent(true);


var oRequest=new vp.gallery.WebRequest();
oRequest.addParameter("request_type",4);
if(isNaN(sComboId))
{
oRequest.addParameter("combo_hash",sComboId);
}
else
{
oRequest.addParameter("combo_id",sComboId);
}
oRequest.addParameter("pf_id",pfId);
oRequest.addParameter("pg",pgId);


var fnErrorHandler=function $vpfn_1lz__p2Sruzq2xgnUNToXg1210$25(oResponse)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
alert(GalleryData.LangMap.GenericErrorMessage);
vp.gallery.hideCheckAccentImagePop();
};


var fnCallback=function $vpfn_1ld5honCBUfWOtnnwFeNqw1217$21(oResponse)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(oResponse.rc<0)
{

fnErrorHandler(oResponse);
return;
}


var oInfo=oResponse.check_info;

var property;
var loadedImageCount=0;
for(property in oResponse.check_info)
{
loadedImageCount++;
}

var fnImageLoadedHandler=function $vpfn_58Fm3tDGRDWHLx_y7OF_eA1236$35()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
loadedImageCount--;
if(loadedImageCount<=0)
{
pop.resizeToFitContent(true);
}
};
for(property in oResponse.check_info)
{
var oPreviewContainer=document.getElementById("divCheckPreview_"+property);
var oAnchor=document.getElementById("aSelectCheckPreview_"+property);
oAnchor.href=oResponse.check_info[property].EditUrl;
vp.ui.removeChildren(oPreviewContainer);
var oImg=document.createElement("IMG");
vp.events.add(oImg,"load",fnImageLoadedHandler);
oImg.src=oResponse.check_info[property].PreviewUrl;
oPreviewContainer.appendChild(oImg);
}
};

oRequest.callbackFunction=fnCallback;
oRequest.errorHandlerFunction=fnErrorHandler;

try
{
oRequest.executeAsync();
}
catch(e)
{
fnErrorHandler(e);
}

return false;
};




vp.gallery.hideCheckAccentImagePop=function $vpfn_0RpSxQZAQ8NG4CKLZWZ$_Q1275$37()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.ui.removeChildren(document.getElementById("divCheckPreview_Monograms"));
vp.ui.removeChildren(document.getElementById("divCheckPreview_AccentImage"));
};





vp.gallery.showVariationsPop=function $vpfn_0p1$D$qWD7_7jVZMNhKKbQ1285$31(oCombo,sBaseUrl,sTrackName)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var width=GalleryData.Features.StandardPreviewImageSize.Width;
var height=GalleryData.Features.StandardPreviewImageSize.Height;
var aspectRatio=width/height;

if(width>160)
{
height=parseInt(160/aspectRatio);
width=160;
}

if(height>101)
{
width=parseInt(aspectRatio*101);
height=101;
}


var sComboInfo;
if(oCombo.ComboId<=0)
{
sComboInfo="combo="+oCombo.ComboHash;
}
else
{
sComboInfo="combo_id="+oCombo.ComboId;
}
var sUrl=sBaseUrl+"?pf_id={0}&{1}&width={2}&page=1&uei={3}&gallery=true&m_pf_id={4}";

var oDialog=vp.dialog.IFrameDialog.open(
"backsidesGalleryPop",
GalleryData.LangMap.BacksideGalleryTitle,
sUrl.format(
GalleryData.Features.PfId,
sComboInfo,
width,
oCombo.UniqueEntityId,
GalleryData.Features.MPfId),
vp.dialog.chrome.Primary,
500,
640,
{scrollType:DIALOG_SCROLL_TYPE_NO}
);

vp.gallery.trackPop(sTrackName,oCombo);

};





vp.gallery.showLayoutVariations=function $vpfn_6GnASnKVnHZKV6_NZoqLYg1338$34(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=GalleryData.Combos.getValue(sComboId);
vp.gallery.showVariationsPop(oCombo,"/studio/combo-layout-selector.aspx","view_layoutvariations");
};





vp.gallery.showColorVariations=function $vpfn_A657FNjv1AmulJYOAoqnTg1348$33(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=GalleryData.Combos.getValue(sComboId);

if(GalleryData.Features.ProductGroupId=='39')
{

vp.gallery.showMultiPreviewPop(
vp.gallery.getColorVariationsPop(),
sComboId,
"aPreview"+oCombo.SequenceNumber+"0",
"tdPreviewArea",
oCombo.PfId,
GalleryData.Features.ProductGroupId,
oCombo,
3,
"tblColorVariationsPreviews",
"color-variation-container",
"divViewColorVariationsPlaceHolder");
}
else
{
vp.gallery.showVariationsPop(oCombo,"/studio/color-variation-selector.aspx","view_colorvariations");
}

return false;
};






vp.gallery.selectColorVariation=function $vpfn_jqWOUVZCyLKYyIb2j0GORA1381$34(iUeId,sEditUrl)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oQueryString=new vp.web.QueryString();
oQueryString.setItem("uei",iUeId);
oQueryString.setItem("destURL",sEditUrl);
vp.gallery.redirect("/gallery_proxy.aspx?"+oQueryString.toString());
};




vp.gallery.hideColorVariationsPop=function $vpfn_WrHkzaBJr40YqaekY$1X9g1392$36()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
document.getElementById("divViewColorVariationsPlaceHolder").style.display="block";

var oTable=document.getElementById("tblColorVariationsPreviews");
oTable.style.display="none";
var oDiv=vp.ui.get("divViewColorVariationsContent");
oDiv.style.width="200px";
oDiv.parentNode.style.width="200px";
oTable.style.width="200px";
vp.ui.removeChildren(oTable);
};





vp.gallery.showThemePreview=function $vpfn_U_dF4sWf2suH7Z2CALvVjA1409$30(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var oCombo=GalleryData.Combos.getValue(sComboId);

vp.gallery.showMultiPreviewPop(
vp.gallery.getThemePreviewPop(),
sComboId,
"aPreview"+oCombo.SequenceNumber+"0",
"tdPreviewArea",
oCombo.PfId,
GalleryData.Features.ProductGroupId,
oCombo,
4,
"tblThemePreviewPreviews",
"theme-preview-container",
"divViewThemePreviewPlaceHolder");
return false;
};





vp.gallery.showMultiBackgroundPreview=function $vpfn_vceYivdIX$qNoveztZZehg1433$40(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var oCombo=GalleryData.Combos.getValue(sComboId);

vp.gallery.showMultiPreviewPop(
vp.gallery.getMultiBackgroundPreviewPop(),
sComboId,
"aPreview"+oCombo.SequenceNumber+"0",
"tdPreviewArea",
oCombo.PfId,
GalleryData.Features.ProductGroupId,
oCombo,
4,
"tblThemePreviewPreviews",
"theme-preview-container",
"divViewThemePreviewPlaceHolder");
return false;
};





vp.gallery.hideThemePreviewPop=function $vpfn_AuqcNudQyV_Eo0pJ9NWjTA1457$33()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
document.getElementById("divViewThemePreviewPlaceHolder").style.display="block";

var oTable=document.getElementById("tblThemePreviewPreviews");
oTable.style.display="none";
vp.ui.removeChildren(oTable);

};






vp.gallery.showFoilAccents=function $vpfn_YisNE_njeM08G3GTaE44Jw1472$29(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var largerPreviewImage=document.getElementById("imgViewLargerPreview_0");
var foilSrc=GalleryData.Combos.getValue(sComboId).ViewLargerFoilPreviewUrl;
if(foilSrc!==null)
{
largerPreviewImage.src=foilSrc;


if(!vp.gallery.isFoilSelected()&&!vp.gallery.viewLargerIsFoilSelected)
{
var viewLargerEditUrl=document.getElementById("aViewLargerPreview");
viewLargerEditUrl=viewLargerEditUrl+escape("&"+GalleryData.Features.AddFoilToDocumentParam);
document.getElementById("aViewLargerPreview").href=viewLargerEditUrl;
document.getElementById("aViewLargerPreviewButton").href=viewLargerEditUrl;
}
vp.gallery.viewLargerIsFoilSelected=true;
}
else
{
alert("No foil is available for this document");
}
};




vp.gallery.isFoilSelected=function $vpfn_EGlV0SJRRyETUIyoUL5OBw1499$28()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var chkFoil=document.getElementById("chkFilter_"+vp.gallery.ATTRIBUTE_FOIL_ID);
if(chkFoil)
{
return chkFoil.checked;
}
return false;
};

vp.gallery.showInsideLayouts=function $vpfn_IO2LrpqQP3tSZFwhhzHykQ1509$31(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=GalleryData.Combos.getValue(sComboId);
var comboSeq=oCombo.SequenceNumber;
var previewDiv="aPreview"+comboSeq+"0";
var pfId=oCombo.PfId;
var pgId=GalleryData.Features.ProductGroupId;
var galleryDiv="tdPreviewArea";

vp.gallery.showMultiPreviewPop(
vp.gallery.getViewInsidesPop(),
sComboId,
previewDiv,
galleryDiv,
pfId,
pgId,
oCombo,
5,
"tblInsidesPreviews",
"inside-preview-container",
"divViewInsidesPlaceHolder");

return false;
};












vp.gallery.showBacksidesVerbose=function $vpfn_yh69rZjhgPbK2UtdQImtqw1545$34(sComboId,previewDiv,galleryDiv,pfId,pgId,trackingCombo)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.showMultiPreviewPop(
vp.gallery.getViewBacksidesPop(),
sComboId,
previewDiv,
galleryDiv,
pfId,
pgId,
trackingCombo,
1,
"tblBacksidesPreviews",
"bpc",
"divViewBacksidesPlaceHolder");

return false;
};





vp.gallery.showBacksides=function $vpfn_FlBnDuWkNCdmse0q$C10DQ1567$27(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=GalleryData.Combos.getValue(sComboId);

if(oCombo.BacksideGalleryUrl)
{
vp.gallery.showBacksidesGallery(sComboId);
return false;
}

var comboSeq=oCombo.SequenceNumber;
var previewDiv="aPreview"+comboSeq+"0";
var pfId=oCombo.PfId;
var pgId=GalleryData.Features.ProductGroupId;
var galleryDiv="tdPreviewArea";
return vp.gallery.showBacksidesVerbose(sComboId,previewDiv,galleryDiv,pfId,pgId,oCombo);
};





vp.gallery.showInsides=function $vpfn_i9YHaoBHuGCuRt9wQFeqLQ1589$25(sComboId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=GalleryData.Combos.getValue(sComboId);

if(oCombo.BacksideGalleryUrl){
vp.gallery.showInsidesGallery(sComboId);
return false;
}

var comboSeq=oCombo.SequenceNumber;
var previewDiv="aPreview"+comboSeq+"0";
var pfId=oCombo.PfId;
var pgId=GalleryData.Features.ProductGroupId;
var galleryDiv="tdPreviewArea";
return vp.gallery.showBacksidesVerbose(sComboId,previewDiv,galleryDiv,pfId,pgId,oCombo);
};




vp.gallery.selectBackside=function $vpfn_22sXYcRXKWSa1nJs5g2KMg1608$28(sComboHash,iComboId,oOptions)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var fnExec=function $vpfn_z5ElfiuDUL5zJPslQJwvxg1610$17()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=vp.gallery.SelectedBacksideCombo;
var comboSeq=oCombo.SequenceNumber;
var editUrlLink=document.getElementById("aPreview"+comboSeq+"0");
var editUrl=editUrlLink.getAttribute("actualhref");
if(!editUrl)
{
editUrl=editUrlLink.toString();
}
var oURL=new vp.web.URL(editUrl);

var sDestUrl=oURL.getItem("destURL");
var oDestURL=new vp.web.URL(sDestUrl);

if(this.comboId)
{
oDestURL.setItem("backside_combo_id",this.comboId);
}

if(this.comboHash)
{
oDestURL.setItem("combo2",this.comboHash);
}

oDestURL.setItem("co",this.options.colorization);

oDestURL.setItem("backsideFromAG",1);

oURL.setItem("destURL",oDestURL.toString());

vp.gallery.redirect(oURL.toString());
}
.getClosure(
{
comboHash:sComboHash,
comboId:iComboId,
options:oOptions
}
);

window.setTimeout(fnExec,1);
};

vp.gallery.showBacksidesGallery=function $vpfn_bGO1RZGestVMYYtc_SqT4Q1654$34(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=GalleryData.Combos.getValue(sComboId);
vp.gallery.SelectedBacksideCombo=oCombo;
var oDialog=vp.dialog.IFrameDialog.open(
"backsidesGalleryPop",
GalleryData.LangMap.BacksideGalleryTitle,
oCombo.BacksideGalleryUrl+"&ag=true",
vp.dialog.chrome.Primary,
750,
600,
{scrollType:DIALOG_SCROLL_TYPE_NO}
);

vp.gallery.trackPop("backsides_gallery",oCombo);
};

vp.gallery.showInsidesGallery=function $vpfn_HhaY0MonOv728XSGF$wehg1671$32(sComboId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=GalleryData.Combos.getValue(sComboId);
vp.gallery.SelectedBacksideCombo=oCombo;
var oDialog=vp.dialog.IFrameDialog.open(
"backsidesGalleryPop",
GalleryData.LangMap.InsideGalleryTitle,
oCombo.BacksideGalleryUrl+"&ag=true",
vp.dialog.chrome.Primary,
750,
550,
{scrollType:DIALOG_SCROLL_TYPE_NO}
);

vp.gallery.trackPop("backsides_gallery",oCombo);
oDialog.open();
};




vp.gallery.onDialogBackClick=function $vpfn_msNBb0hXxg7YlIEy17h86w1691$31()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oUrl=new vp.web.URL(vp.web.htmlDecode(vp.web.getQueryString("back_url")));
var iWidth=oUrl.getItem("rwidth");
var iHeight=oUrl.getItem("rheight");
window.location.assign(oUrl.toString());
vp.dialog.resizeCurrent(iWidth,iHeight,true);
};





vp.gallery.hideBackSidePop=function $vpfn_DUxRc_iUBgF$$wTw7XvNOw1704$29()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
document.getElementById("divViewBacksidesPlaceHolder").style.display="block";

var oTable=document.getElementById("tblBacksidesPreviews");
oTable.style.display="none";
vp.ui.removeChildren(oTable);
};





vp.gallery.hideInsidesPop=function $vpfn_HqBK7lzUPyfZ3v5PBAxT1g1717$28()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
document.getElementById("divViewInsidesPlaceHolder").style.display="block";

var oTable=document.getElementById("tblInsidesPreviews");
oTable.style.display="none";
vp.ui.removeChildren(oTable);
};















vp.gallery.showMultiPreviewPop=function $vpfn_7jAsM87pTsy11IWoL9P$6g1740$33(oPop,sComboId,previewDiv,galleryDiv,pfId,pgId,trackingCombo,iPopType,sTableId,sCellClassName,sPlaceHolderId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var oPreviewRect=vp.ui.getRect(document.getElementById(previewDiv));
var oOuterRect=vp.ui.getRect(document.getElementById(galleryDiv));
var oContainerRect=vp.ui.getRect(document.getElementById("divPageContentInner"));
oPop.open();
oPop.resizeToFitContent(true);


var oRequest=new vp.gallery.WebRequest();

var iRequestType;

switch(iPopType)
{
case 1:
iRequestType=0;
break;
case 2:
iRequestType=5;
break;
case 3:
iRequestType=6;
break;
case 4:
iRequestType=7;
break;
case 5:
iRequestType=9;
break;
default:
iRequestType=-1;
break;
}
oRequest.addParameter("request_type",iRequestType);


if(isNaN(sComboId))
{
oRequest.addParameter("combo_hash",sComboId);
}
else
{
oRequest.addParameter("combo_id",sComboId);
}
oRequest.addParameter("pf_id",pfId);
oRequest.addParameter("pg",pgId);

var kitId=GalleryData.Features.KitId;
if(!isNaN(kitId)&&kitId>0)
{
oRequest.addParameter("kit_id",kitId);
}


var fnErrorHandler=function $vpfn_1lz__p2Sruzq2xgnUNToXg1796$25(oResponse)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
alert(GalleryData.LangMap.GenericErrorMessage);
oPop.close();
};


var fnCallback=function $vpfn_1ld5honCBUfWOtnnwFeNqw1803$21(oResponse)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

if(oResponse.rc<0)
{

fnErrorHandler(oResponse);
return;
}

var fnFinalCallback=function $vpfn_$7kLo72vOmYHL_Uqkw4Ttw1813$30()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var oTable=document.getElementById(sTableId);
if(oTable!==null&&oTable.rows.length>0)
{
var iWidth=vp.ui.getRect(oTable.rows[0]).width+4;
if(iWidth>0)
{
oTable.style.width=iWidth+"px";
}
oTable.parentNode.style.width=iWidth+"px";
}
oPop.resizeToFitContent(true);
};


if(iRequestType==6)
{

vp.gallery.populateTableWithActionablePreviews(oResponse.urls,oResponse.links,sTableId,sCellClassName,sPlaceHolderId,fnFinalCallback,3,true);
}
else if(iRequestType==7)
{

vp.gallery.populateTableWithActionablePreviews(oResponse.urls,oResponse.links,sTableId,sCellClassName,sPlaceHolderId,fnFinalCallback,1,false);
}
else if(GalleryData.Features.ProductGroupId==74)
{

vp.gallery.populateTableWithPreviews(oResponse.urls,sTableId,sCellClassName,sPlaceHolderId,fnFinalCallback,3);
}
else
{
vp.gallery.populateTableWithPreviews(oResponse.urls,sTableId,sCellClassName,sPlaceHolderId,fnFinalCallback,2);
}

var trackingId;
switch(iPopType)
{
case 1:
trackingId="backsides";
break;
case 2:
trackingId="checkscenes";
break;
case 3:
trackingId="colorvariations";
break;
case 4:
trackingId="themepreview";
break;
case 5:
trackingId="insides";
break;
default:
trackingId="multipreview";
break;
}

if(trackingCombo!==null)
{

vp.gallery.trackPop("view_"+trackingId,trackingCombo);
}
else
{
vp.gallery.trackAction("view_"+trackingId,null);
}
};

oRequest.callbackFunction=fnCallback;
oRequest.errorHandlerFunction=fnErrorHandler;

try
{
oRequest.executeAsync();
}
catch(e)
{
fnErrorHandler(e);
}
};









vp.gallery.populateTableWithPreviews=function $vpfn_cbmuVeEEvJ23JNLNpaUP_Q1905$39(oUrls,sTableId,sCellClassName,sPlaceHolderId,fnCallback,iRowLength)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCurrentRow=null;
var oTable=document.getElementById(sTableId);

var aImageLoaded=[];
for(var i=0;i<oUrls.length;i++)
{
aImageLoaded.push(false);
if(i%iRowLength===0)
{
oCurrentRow=oTable.insertRow(parseInt(i/iRowLength));
}
var oCell=oCurrentRow.insertCell(i%iRowLength);
oCell.className=sCellClassName;
var oImage=document.createElement("IMG");


var fnImageLoadedHandler=function $vpfn_z5ElfiuDUL5zJPslQJwvxg1923$35()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
aImageLoaded[this.index]=true;
var allLoaded=true;
for(var j=0;j<oUrls.length;j++)
{
allLoaded=allLoaded&&aImageLoaded[j];
}

if(allLoaded)
{
var oPlaceholder=document.getElementById(sPlaceHolderId);
if(oPlaceholder)
{
oPlaceholder.style.display="none";
}
oTable.style.display="block";
if(fnCallback)
{


setTimeout(fnCallback,50);
}
}

}.getClosure(
{
index:i
}
);
vp.events.add(oImage,"load",fnImageLoadedHandler);

oImage.src=oUrls[i];
oCell.appendChild(oImage);
}
};










vp.gallery.populateTableWithActionablePreviews=function $vpfn_rQrmHNifhSihnkK_w9uZfQ1969$49(oImgUrls,oLinkUrls,sTableId,sCellClassName,sPlaceHolderId,fnCallback,iRowLength,bHover)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCurrentRow=null;
var oTable=vp.ui.get(sTableId);
var aImageLoaded=[];

if(iRowLength<1)
{
iRowLength=2;
}
for(var i=0;i<oImgUrls.length;i++)
{
aImageLoaded.push(false);
if(i%iRowLength===0)
{
oCurrentRow=oTable.insertRow(parseInt(i/iRowLength));
}
var oCell=oCurrentRow.insertCell(i%iRowLength);
oCell.className=sCellClassName;
var oLink=document.createElement("A");
var oImage=document.createElement("IMG");
if(bHover)
{
vp.gallery.addIE6HoverBehavior(oCell,"color-variation-hover");
}


var fnImageLoadedHandler=function $vpfn_z5ElfiuDUL5zJPslQJwvxg1996$35()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
aImageLoaded[this.index]=true;
var allLoaded=true;
for(var j=0;j<oImgUrls.length;j++)
{
allLoaded=allLoaded&&aImageLoaded[j];
}

if(allLoaded)
{

var oPlaceholder=document.getElementById(sPlaceHolderId);
if(oPlaceholder)
{
oPlaceholder.style.display="none";
}
oTable.style.display="block";
if(fnCallback)
{
fnCallback();
}
}

}.getClosure(
{
index:i
}
);
oLink.appendChild(oImage);
oCell.appendChild(oLink);
vp.events.add(oImage,"load",fnImageLoadedHandler);
oImage.src=oImgUrls[i];
oLink.href=oLinkUrls[i];
}
};




vp.gallery.setPreviewOverlay=function $vpfn__21cMaSvgZ3pb0diZNry8w2036$31(topImg,bottomImg,sCombo,sValue)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var topElt=document.getElementById(topImg);
var bottomElt=document.getElementById(bottomImg);

if(topElt.style.zIndex==2&&
bottomElt.style.zIndex==1)
{

return;
}
topElt.style.zIndex=2;
bottomElt.style.zIndex=1;

var oCombo=GalleryData.Combos.getValue(sCombo);
var aAdditionalParameters=[];
aAdditionalParameters.push(
{
name:"unique_entity_id",
value:oCombo.UEI
});

aAdditionalParameters.push(
{
name:"toggle_value",
value:sValue
});

vp.gallery.trackAction("ag_toggle",aAdditionalParameters);
};











vp.gallery.changeColor=function $vpfn_RfRngRnBBeH6zLyqbDHAHQ2077$25(iColorId,sCombo)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=GalleryData.Combos.getValue(sCombo);
if(oCombo==undefined)
{
return;
}

var iSequenceNum=oCombo.SequenceNumber;

var urlNewUrl=null;

var aStandardPreviewUrls=oCombo.ViewStandardPreviewUrls[iColorId];
for(var i=0;i<aStandardPreviewUrls.length;i++)
{
var previewAnchorElement=vp.ui.get("aPreview"+iSequenceNum+i);
if(previewAnchorElement!=undefined)
{
if(urlNewUrl===null)
{
var urlParentUrl=new vp.web.URL(previewAnchorElement.href);
var urlChildUrl=new vp.web.URL(vp.web.urlDecode(urlParentUrl.getItem("destURL")));

if(GalleryData.Features.ProductGroupName.toString().indexOf("Stamp")>0)
{
urlChildUrl.removeItem("ink_pad_color");
urlChildUrl.setItem("ink_pad_color",iColorId);
}
else
{
urlChildUrl.removeItem("ssc");
urlChildUrl.setItem("ssc",iColorId);
}

urlParentUrl.setItem("destURL",urlChildUrl.toString());
urlNewUrl=urlParentUrl.toString();

}
previewAnchorElement.href=urlNewUrl;
}

var previewImgElement=vp.ui.get("imgPreview"+iSequenceNum+i);
if(previewImgElement!=undefined)
{
previewImgElement.src=aStandardPreviewUrls[i];

}
}

var buttonAnchorElement=vp.ui.get("aPreviewItemButton_"+iSequenceNum);
if(buttonAnchorElement!=undefined)
{
buttonAnchorElement.href=urlNewUrl;
}

var str=GalleryData.Features.ProductGroupName.toString();
if(GalleryData.Features.ProductGroupName.toString().indexOf("Pens")>0)
{
oCombo.ViewLargerPreviewUrl=oCombo.ViewLargerPreviewUrls[iColorId];
vp.gallery.substrateColor=iColorId;
vp.gallery.colorChangedcomboId=oCombo.ComboId;
}
else
{
oCombo.ViewLargerPreviewUrl=oCombo.ViewLargerPreviewUrls[iColorId][0];
}


var comboLinkCollection=$("#divPC_{0} a.pc-cl".format(iSequenceNum));
if(comboLinkCollection&&comboLinkCollection.length>0)
{
var comboLink=comboLinkCollection[0];
var comboUrl=new vp.web.URL(comboLink.toString());
comboUrl.setItem("ssc",iColorId);
comboLink.href=comboUrl.toString();
}
};






vp.gallery.changeShape=function $vpfn_n9mqG7jiPeD_hkBp5dJlwQ2160$25(sBaseComboId,sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oCombo=GalleryData.Combos.getValue(sBaseComboId);
var comboSeq=oCombo.SequenceNumber;
var oStandardImage=vp.ui.get("imgPreview"+comboSeq+"0");
oStandardImage.src=oCombo.StandardShapeImageUrls[sComboId];
oCombo.ViewLargerPreviewUrl=oCombo.LargeShapeImageUrls[sComboId];
var oImageLink=vp.ui.get("aPreview"+comboSeq+"0");
oImageLink.href=oCombo.ShapeLinkUrls[sComboId];
var oButtonLink=vp.ui.get("aPreviewItemButton_"+comboSeq);
oButtonLink.href=oCombo.ShapeLinkUrls[sComboId];
if(oCombo.ShapeIsVertical)
{
var oImgContainer=vp.ui.get("aPreview"+comboSeq+"0");
if(sComboId==sBaseComboId)
{
oStandardImage.style.height="225px";
oStandardImage.style.width="150px";
oImgContainer.parentNode.style.borderTopWidth="0px";
oImgContainer.parentNode.style.borderBottomWidth="1px";
}
else
{
oStandardImage.style.width="225px";
oStandardImage.style.height="150px";


if(vp.ui.get("divPC_"+comboSeq).getElementsByTagName("script").length===0)
{
oImgContainer.parentNode.style.borderTopWidth="38px";
oImgContainer.parentNode.style.borderBottomWidth="38px";
}

}
}

for(var i=1;i<=4;i++)
{
var oShapeCell=vp.ui.get("tdShape_"+comboSeq+i);
if(oShapeCell)
{
oShapeCell.className=oShapeCell.className.replace(" shape-swatch-selected","");
}
}
};

vp.gallery.hoverShape=function $vpfn_7d6SsSgtZyMQshy7Rn$qjQ2206$24(oShapeCell,bEnabled)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var sClassName=oShapeCell.className;
if(bEnabled)
{
oShapeCell.className=sClassName.replace(/^shape-swatch/g,"shape-swatch-hover");
}
else
{
oShapeCell.className=sClassName.replace(/^shape-swatch-hover/g,"shape-swatch");
}
};





vp.gallery.showViewLargerPop=function $vpfn_IJIqJQ_GHCQF6XqP48eXWQ2223$31(sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(GalleryData.Features.KitId)
{
return vp.gallery.showKitViewLarger(sComboId);
}

var oViewLargerPop=vp.ui.get("tblViewLargerPop");
if(oViewLargerPop)
{
oViewLargerPop.style.display="block";
}

var lgPop=vp.gallery.getViewLargerPop();
lgPop.open();

vp.gallery.viewLargerIsFoilSelected=false;
vp.gallery.viewLargerComboId=sComboId;
var oCombo=GalleryData.Combos.getValue(sComboId);
var comboSeq=oCombo.SequenceNumber;
var editUrl=document.getElementById("aPreview"+comboSeq+"0");
var largerPreviewImage=document.getElementById("divViewLargerPreview");
var largerPreviewImageWait=document.getElementById("imgViewLargerPreviewWait");
var viewLargerShown=false;
var oThreeDPreview=vp.ui.get("trThreeDPreview");

if(largerPreviewImageWait===null||largerPreviewImage===null)
{
return false;
}

largerPreviewImageWait.style.visibility="visible";
largerPreviewImage.style.visibility="hidden";

var aLargePreviewUrls=[];
if(typeof oCombo.ViewLargerPreviewUrl=="string")
{
aLargePreviewUrls[0]=oCombo.ViewLargerPreviewUrl;
}
else
{
aLargePreviewUrls=oCombo.ViewLargerPreviewUrl;
}



var fnSwitchImages=function $vpfn_OYEoLYcBgtjWFlfUNjrDJg2269$25()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(viewLargerShown&&!lgPop.isVisible())
{
return;
}
largerPreviewImageWait.style.visibility="hidden";
largerPreviewImage.style.visibility="visible";
if(oThreeDPreview!==null)
{
oThreeDPreview.style.visibility="visible";
}


var oPop=vp.ui.get("divViewLargerPreview");


var iHeight=0;
var iWidth=0;
for(var iIndex=0;iIndex<10;iIndex++)
{
var oImage=document.getElementById("imgViewLargerPreview_"+iIndex);
if(!oImage)
{
continue;
}
var oRectPreview=vp.ui.getRect(oImage);
iHeight=Math.max(iHeight,oRectPreview.height);
iWidth+=oRectPreview.width;
}
oPop.style.height=iHeight+"px";
oPop.style.width=iWidth+"px";
};

var numImages=aLargePreviewUrls.length;

var fnLoadAllImages=function $vpfn_1XIeIaJ8WxdiH4fdtQQ1iQ2305$26()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
numImages--;
if(numImages===0)
{
fnSwitchImages();
numImages=aLargePreviewUrls.length;


var largerPreviewImageNode=document.getElementById("tblViewLargerPop");
largerPreviewImageNode.style.width=vp.ui.getRect(document.getElementById("tdViewLargerPreview")).width+"px";

lgPop.resizeToFitContent(true);
}
};

var oSubstrateColor=1;
if((vp.gallery.substrateColor==1||vp.gallery.colorChangedcomboId!=sComboId)&&(GalleryData.Features.ProductGroupName.toString().indexOf("Pens")>0))
{
var searchUrl=new Array();
searchUrl=GalleryData.Features.KeywordSearchUrl.split('&');

for(var i=0;i<searchUrl.length;i++)
{
if(searchUrl[i].startsWith("ssc"))
{
oSubstrateColor=searchUrl[i].split('=')[1];
}
}
}
else
{
oSubstrateColor=vp.gallery.substrateColor;
}

for(i=aLargePreviewUrls.length-1;i>=0;i--)
{
var previewImage=null;
if(document.getElementById("imgViewLargerPreview_"+i)!==null)
{
previewImage=document.getElementById("imgViewLargerPreview_"+i);
}
else
{
if(oThreeDPreview!==null&&i==1)
{
previewImage=document.getElementById("studioMiniPreviewImage");
var oRotateUp=vp.ui.get("rotate3DUp");
var oRotateDown=vp.ui.get("rotate3DDown");
var oTempCombo=GalleryData.Combos.getValue(sComboId);
if(oRotateUp)
{
oRotateUp.onclick=function $vpfn_6B3wcvfwiVvfJ78HhfXIAg2357$40()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.threeDPreview.AGroll(-1,sComboId,oTempCombo.ComboHash,GalleryData.Features.PfId,GalleryData.Features.ProductGroupId,oTempCombo.ViewPopPreviewUrls,oSubstrateColor);
};
}
if(oRotateDown)
{
oRotateDown.onclick=function $vpfn_VNv50iaEFApnu0iTI8kR0w2364$42()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.threeDPreview.AGroll(1,sComboId,oTempCombo.ComboHash,GalleryData.Features.PfId,GalleryData.Features.ProductGroupId,oTempCombo.ViewPopPreviewUrls,oSubstrateColor);
};
}

vp.events.remove(previewImage,"load",fnLoadAllImages);
}
else
{
previewImage=document.getElementById("aViewLargerPreview").appendChild(document.createElement("img"));
previewImage.id="imgViewLargerPreview_"+i;
}
vp.events.add(previewImage,"load",fnLoadAllImages);
}
previewImage.src=aLargePreviewUrls[i];
previewImage.alt=sComboId;
previewImage.title=sComboId;
}



var oViewLargerToggle=vp.ui.get("divViewLargerToggle");
if(oViewLargerToggle)
{

vp.gallery.toggleViewLargerImage(0,oCombo,false);
}

largerPreviewImage.alt=sComboId;



var viewLargerEditUrl=editUrl.getAttribute("actualhref");
if(!viewLargerEditUrl)
{
viewLargerEditUrl=editUrl.toString();
}


var oItemAttributes=oCombo.Attributes;

for(var j=0;j<oItemAttributes.length;j++)
{
var attributeId=oItemAttributes[j].name;
var attributeValue=oItemAttributes[j].value.toLowerCase();
var oAttributeCell=document.getElementById("divViewLarger_"+attributeId);
if(oAttributeCell)
{
if(attributeValue==="true")
{
oAttributeCell.style.display="block";
}
else
{
oAttributeCell.style.display="none";
}
}
}

var viewLargerEditUrlImage=null;
var viewLargerEditUrlButton=null;



var bUsesProxy=viewLargerEditUrl.indexOf(GalleryData.Features.ViewLargerProperties.GalleryProxyURL)>=0;
if(bUsesProxy)
{
var sRedirectParam="&"+GalleryData.Features.ViewLargerProperties.GalleryProxyRedirectParam+"=";
var oSplit=viewLargerEditUrl.split(sRedirectParam);

viewLargerEditUrl=unescape(oSplit[1]);

viewLargerEditUrlImage=viewLargerEditUrl.replace(
GalleryData.Features.ViewLargerProperties.ParamsToRemove,
GalleryData.Features.ViewLargerProperties.ParamsToAdd);

viewLargerEditUrlButton=viewLargerEditUrlImage+"&"+GalleryData.Features.ViewLargerProperties.ButtonClick;;

viewLargerEditUrlImage=oSplit[0]+sRedirectParam+escape(viewLargerEditUrlImage);
viewLargerEditUrlButton=oSplit[0]+sRedirectParam+escape(viewLargerEditUrlButton);

}
else
{
viewLargerEditUrlImage=viewLargerEditUrl.replace(
GalleryData.Features.ViewLargerProperties.ParamsToRemove,
GalleryData.Features.ViewLargerProperties.ParamsToAdd);

viewLargerEditUrlButton=viewLargerEditUrlImage;
}



if(viewLargerEditUrlImage.indexOf("http")===0)
{
document.getElementById("aViewLargerPreview").href=viewLargerEditUrlImage;
}

else
{
document.getElementById("aViewLargerPreview").href="javascript:void(0);";
document.getElementById("aViewLargerPreview").setAttribute("onClick","javascript:"+viewLargerEditUrlImage);
}
if(viewLargerEditUrlButton.indexOf("http")===0)
{
document.getElementById("aViewLargerPreviewButton").href=viewLargerEditUrlButton;
}

else
{
document.getElementById("aViewLargerPreviewButton").href="javascript:void(0);";
document.getElementById("aViewLargerPreviewButton").setAttribute("onClick","javascript:"+viewLargerEditUrlButton);
}

viewLargerShown=true;


vp.gallery.trackPop("view_larger",oCombo);

return false;
};





vp.gallery.hideViewLargerPop=function $vpfn_yfXiN8oP04fYmyjJ_b2Ukg2491$31()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oThreeDPreview=vp.ui.get("trThreeDPreview");
if(oThreeDPreview!==null)
{
document.getElementById("studioMiniPreviewImage").src=vp.ui.imageUrl("/vp/images/s.gif");
oThreeDPreview.style.visibility="hidden";
if(vp.gallery.threeDPreview.penIndex!==null)
{
vp.gallery.threeDPreview.penIndex=null;
}
}

var largerPreviewImage=document.getElementById("divViewLargerPreview");
var largerPreviewImageWait=document.getElementById("imgViewLargerPreviewWait");
largerPreviewImage.style.visibility="hidden";
largerPreviewImageWait.style.visibility="hidden";

var oViewLargerPop=vp.ui.get("tblViewLargerPop");
if(oViewLargerPop)
{
oViewLargerPop.style.display="none";


}
};





vp.gallery.preSizeViewLargerPop=function $vpfn_R7ALmAvbZPk5xIcEkTrrIw2522$34()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var largerPreviewImage=document.getElementById("divViewLargerPreview");
largerPreviewImage.style.width=GalleryData.Features.LargerPreviewImage.width+"px";
if(GalleryData.Features.LargerPreviewImage.height>0)
{
largerPreviewImage.style.height=GalleryData.Features.LargerPreviewImage.height+"px";
}
var largerPreviewImageWait=document.getElementById("imgViewLargerPreviewWait");
var oRectImg=vp.ui.getRect(largerPreviewImageWait);
var oRectPop=vp.ui.getRect(document.getElementById("tblViewLargerPop"));


largerPreviewImageWait.style.left=((oRectPop.width-oRectImg.width)/2)+"px";
largerPreviewImageWait.style.top=((oRectPop.height-oRectImg.height)/2)+"px";
var oThreeDPreview=vp.ui.get("trThreeDPreview");
if(oThreeDPreview!==null)
{
document.getElementById("studioMiniPreviewImage").src=vp.ui.imageUrl("/vp/images/s.gif");
}

vp.gallery.getViewLargerPop().resizeToFitContent(true);
};







vp.gallery.toggleViewLargerImage=function $vpfn_hEloqAvDo_xYHbvM6qEmCQ2552$35(bShowBack,oCombo,bLog)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(bLog)
{
var aAdditionalParameters=[];
aAdditionalParameters.push(
{
name:"unique_entity_id",
value:oCombo.UEI
});

aAdditionalParameters.push(
{
name:"toggle_value",
value:bShowBack?"back":"front"
});

vp.gallery.trackAction("ag_large_toggle",aAdditionalParameters);
}

var frontImageUrl=oCombo.ViewLargerPreviewUrl;
var backsideImageUrl=oCombo.ViewLargerBacksidePreviewUrl;
var oLargerImage=vp.ui.get("imgViewLargerPreview_0");

var oToggleFrontLink=vp.ui.get("aViewLargerToggleFront");
var oToggleBackLink=vp.ui.get("aViewLargerToggleBack");

if(!frontImageUrl||!backsideImageUrl||!oLargerImage||!oToggleFrontLink||!oToggleBackLink)
{

var oViewLargerToggle=vp.ui.get("divViewLargerToggle");
oViewLargerToggle.style.display="none";
return;
}

if(bShowBack)
{

oToggleBackLink.onclick=function $vpfn_1cy3IhIiLEYPvjdPVHZ3YA2590$34(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}return false;};
oToggleBackLink.style.cursor="default";
oToggleBackLink.style.textDecoration="none";
oToggleBackLink.className="view-larger-toggle-text";


oToggleFrontLink.onclick=function $vpfn_52mLAbatnzc4PUi52pUENw2596$35(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}vp.gallery.toggleViewLargerImage(0,oCombo,true);return false;};
vp.ui.setStyleValue(oToggleFrontLink,"cursor","pointer");
oToggleFrontLink.className="view-larger-toggle-highlight-text";
oToggleFrontLink.style.textDecoration="underline";


oLargerImage.src=backsideImageUrl;
}

else
{

oToggleFrontLink.onclick=function $vpfn_52mLAbatnzc4PUi52pUENw2608$35(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}return false;};
oToggleFrontLink.style.cursor="default";
oToggleFrontLink.style.textDecoration="none";
oToggleFrontLink.className="view-larger-toggle-text";


oToggleBackLink.onclick=function $vpfn_1cy3IhIiLEYPvjdPVHZ3YA2614$34(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}vp.gallery.toggleViewLargerImage(1,oCombo,true);return false;};
vp.ui.setStyleValue(oToggleBackLink,"cursor","pointer");
oToggleBackLink.className="view-larger-toggle-highlight-text";
oToggleBackLink.style.textDecoration="underline";


oLargerImage.src=frontImageUrl;
}

};






vp.gallery.selectCategory=function $vpfn_nsn9blYQ_4HFdKUJImyx2w2630$28(sCatListId,sRootId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.hideCategoryPop();


var oCatList=vp.ui.get(sCatListId);
var sUrl=oCatList.options[oCatList.selectedIndex].value;
window.parent.location.href=sUrl;
};





vp.gallery.setSelectElementsVisibility=function $vpfn_82rUmkju9l2OuAn9C2MllA2644$41(bVisible)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var divPageOuter=vp.ui.get(".page-outer-container");
var cSelects=divPageOuter?divPageOuter.getElementsByTagName("select"):document.getElementsByTagName("select");
for(var i=0;i<cSelects.length;i++)
{
if(bVisible)
{
vp.ui.show(cSelects[i]);
}
else
{
vp.ui.hide(cSelects[i]);
}
}
};




vp.gallery.showCategoryPop=function $vpfn_sVM5d3z4m6uZ_DDcfCnL8w2665$29()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oPop=vp.gallery.getCategoryPop();
oPop.open();
oPop.resizeToFitContent(true);
if(vp.gallery.isIE6())
{
vp.gallery.setSelectElementsVisibility(false);
}

var aAdditionalParameters=[];

aAdditionalParameters.push(
{
name:"pop_type",
value:"category_pop"
});

vp.gallery.trackAction("ag_pop",aAdditionalParameters);
};




vp.gallery.hideCategoryPop=function $vpfn_OsVuWxWTYTM2nQLfXMUohA2689$29(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.isIE6())
{
vp.gallery.setSelectElementsVisibility(true);
}
vp.gallery.setCategoryPopCookie();
var oTypeAheadMenu=vp.gallery.typeAhead.menus["txtSearchPop"];
if(oTypeAheadMenu)
{
oTypeAheadMenu.hide();
}

if(e&&e.isCancelButton)
{

vp.gallery.trackPopClose("category_pop");
}
};




vp.gallery.showProductOptionsPop=function $vpfn_3BYWTc0Y0fOGTYLDADD51g2712$35()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oPop=vp.gallery.getProductOptionsPop();
oPop.open();
oPop.resizeToFitContent(true);
if(vp.gallery.isIE6())
{
vp.gallery.setSelectElementsVisibility(false);
}

var aAdditionalParameters=[];

aAdditionalParameters.push(
{
name:"pop_type",
value:"product_options_pop"
});

vp.gallery.trackAction("ag_pop",aAdditionalParameters);
};




vp.gallery.hideProductOptionsPop=function $vpfn_4DJQRiyfkBWUtzSV7$9QLg2736$35(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.isIE6())
{
vp.gallery.setSelectElementsVisibility(true);
}

if(e&&e.isCancelButton)
{

vp.gallery.trackPopClose("product_options_pop");
}
};

vp.gallery.selectedPfIdDeterminingAttribute=[];






vp.gallery.selectPfIdDeterminingAttribute=function $vpfn_bWKJ50oU5EMy_1h63QEZew2757$44(iAttrIdx,sMapId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.selectedPfIdDeterminingAttribute[iAttrIdx]=sMapId;
};





vp.gallery.acceptProductOptionsPopValues=function $vpfn_JCWcoBN3crQZz0QVkWu44Q2766$43()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var selectedValues=[];
var attrCount=parseInt(GalleryData.Features.PfIdDeterminingAttributeCount);
var i;
for(i=0;i<attrCount;i++)
{
var oValue=vp.gallery.selectedPfIdDeterminingAttribute[i];
if(oValue)
{
selectedValues.push(oValue);
}
}


var sSelectedPfId=null;
for(var pfId in GalleryData.Features.PfIdVendorMaps)
{
var aVendorMaps=GalleryData.Features.PfIdVendorMaps[pfId];
if(!aVendorMaps||
((aVendorMaps.length!=selectedValues.length-1)
&&(aVendorMaps.length!=selectedValues.length)))
{
continue;
}

var containsAll=true;
for(var j=0;j<aVendorMaps.length;j++)
{
if(selectedValues.indexOf(aVendorMaps[j])<0)
{
containsAll=false;
break;
}
}
if(containsAll)
{
sSelectedPfId=pfId;
break;
}
}


var sSelectedProductOption="";
if(selectedValues.length==3)
{
sSelectedProductOption=selectedValues[selectedValues.length-1];
}

var sUrl="/gallery.aspx?pg={0}&pf_id={1}&selprodopt={2}&showcategorypop=false&xnav=productoptionspop".format(
GalleryData.Features.ProductGroupId,
sSelectedPfId,
sSelectedProductOption);

vp.gallery.redirect(sUrl);
};

vp.gallery.showWeddingPop=function $vpfn_M_Hpm21l0xxyfm6tYki98g2824$28(url)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var cookieVal=vp.cookies.getSubValue("SITE","gwp");
if(cookieVal!==null&&cookieVal!=="0")
{
var oWin=vp.win.open('/wedding-pop.aspx','','width=600,height=600,left=200,top=200');

window.focus();
vp.gallery.setWeddingPopCookie();
}
};






vp.gallery.setCategoryPopCookie=function $vpfn_9gXr0l66$gzU4qaL3z4XVw2841$34()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

vp.cookies.setSubValue("SITE","gcp","0");


vp.cookies.setSubValue("SITE","scigp","217");
};






vp.gallery.setWeddingPopCookie=function $vpfn_2TRmAbO2JiSZfWspei89rg2855$33()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

vp.cookies.setSubValue("SITE","gwp","0");
};




vp.gallery.checkPopStatus=function $vpfn_GwbpDFvEior8Tt3MbiWKmg2864$28()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var cookieVal=vp.cookies.getSubValue("SITE","gcp");
if(cookieVal!==null&&cookieVal==="0")
{

vp.hoverpop.hide("divHoverPopUp");
}
};




vp.gallery.arrangeIE6Layout=function $vpfn_62p9tHCaHHjQLew7MsBBIQ2877$30()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!vp.gallery.isIE6())
{
return;
}

var fnStopSize=function $vpfn_tAxoxNWBWOn27lonvRmiLA2884$21(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(document.documentElement.clientWidth<800)
{
document.body.style.width="800px";
}
else
{
if(document.body.style.width!="100%")
{
document.body.style.width="100%";
}
}
};
vp.events.add(window,"resize",fnStopSize);


var fnResizePreviews=function $vpfn_yOXW6_0p5xSW1OzdQeH9JA2901$27(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oItemSize=vp.gallery.getItemContainerSize();
if(oItemSize===null)
{
return;
}

var iWidth=oItemSize.width;
var iPreviewAreaWidth=GalleryData.Features.MaximumNumberOfColumns*(iWidth+25);
var iAdjustOffset=0;
var oLeftContent=document.getElementById("tdHybridRefinementArea");
if(oLeftContent)
{
iAdjustOffset=vp.ui.getRect(oLeftContent).width;
}
iPreviewAreaWidth=Math.min(iPreviewAreaWidth,
document.documentElement.clientWidth-iAdjustOffset-10);

document.getElementById("lstPreviewArea").style.width=iPreviewAreaWidth+"px";
document.getElementById("lstPreviewArea").style.visibility="visible";
};
vp.events.add(window,"resize",fnResizePreviews);
fnResizePreviews(null);
};




vp.gallery.enableBookmarks=function $vpfn_O4oA$FGEbLmwlocHkNAODQ2930$29()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.bookmarkEnableAttempts++;


var button=vp.ui.get("btnCompareDesigns");
$(".span-num-bookmark").html(GalleryData.Features.NumBookmarks);

var oElement=document.getElementById("tblBooleanFilter_"+vp.gallery.ATTRIBUTE_BOOKMARK_ID);
var oCheckBox=document.getElementById("chkFilter_"+vp.gallery.ATTRIBUTE_BOOKMARK_ID);

if(!oElement&&!button&&vp.gallery.bookmarkEnableAttempts<=vp.gallery.bookmarkEnableMaxAttempts)
{
setTimeout(vp.gallery.enableBookmarks,vp.gallery.bookmarkEnableAttempts*500);
return;
}
else
{
if(GalleryData.Features.UserHasBookmarks!==undefined&&
GalleryData.Features.UserHasBookmarks.toLowerCase()=="false")
{
if(oElement&&oCheckBox)
{
if(oElement.className.indexOf(" disabled")<0)
{
oElement.className=oElement.className+" disabled";
}
oCheckBox.disabled=true;
}

if(button)
{
vp.ui.disableTextButton("btnCompareDesigns");
}

}
else
{
if(oElement&&oCheckBox)
{
oElement.className=oElement.className.replace(" disabled","");
oCheckBox.disabled=false;
}

if(button)
{
if(GalleryData.Features.NumBookmarks&&GalleryData.Features.NumBookmarks>1)
{
vp.ui.enableTextButton("btnCompareDesigns");
}
else
{
vp.ui.disableTextButton("btnCompareDesigns");
}
}
}
vp.gallery.bookmarkEnableAttempts=0;
}
};





vp.gallery.performInitialLayout=function $vpfn_cNvU7nW8IFEJNJxQAal2MA2994$34()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
setTimeout(vp.gallery.enableBookmarks,500);


var fnDocumentKeyHandler=function $vpfn_ObimlwaYCpIy1K2yd9N9Mw2999$31(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
e=vp.events.getEvent(e);
if(e.keyCode==27)
{
var oPop=vp.gallery.getCategoryPop();
if(oPop)
{
oPop.close();
}
}
};

vp.events.add(document,"keydown",fnDocumentKeyHandler);

vp.gallery.arrangeIE6Layout();
};






vp.gallery.showSearchTextBoxNotification=function $vpfn_l4LsJXkPK$pBj0pMRbrhGw3022$43(sMessage,iHideTimeout)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.showNotification(
sMessage,
document.getElementById("txtSearch"),
vp.widget.RichTooltip.renderingStrategies.Below,
145,
10,
null);
};







vp.gallery.showBookmarkInfoNotification=function $vpfn_e4G995Cg_a2eFKPGY9C3zw3039$42(sMessageForCheckbox,sMessageForLink,sComboId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var hasCheckBoxMessage=sMessageForCheckbox&&sMessageForCheckbox!==null;
var hasLinkMessage=sMessageForLink&&sMessageForLink!==null&&sComboId&&sComboId!==null;
var showCheckMessage=hasCheckBoxMessage;
var oBmk;


if(hasCheckBoxMessage)
{
oBmk=document.getElementById("tblBooleanFilter_"+vp.gallery.ATTRIBUTE_BOOKMARK_ID);

if(!oBmk)
{
showCheckMessage=false;
}
else
{
var oBmkRect=vp.ui.getRect(oBmk);

if(vp.ui.getScrollOffset().top>oBmkRect.top+oBmkRect.height)
{
showCheckMessage=!hasLinkMessage;
}
if(showCheckMessage)
{
vp.gallery.showNotification(
sMessageForCheckbox,
oBmk,
vp.widget.RichTooltip.renderingStrategies.Below,
null,
-15,
null);
}
}
}


if(hasLinkMessage&&!showCheckMessage)
{
var iComboSeq=GalleryData.Combos.getValue(sComboId).SequenceNumber;
oBmk=document.getElementById("aAttributeLink_"+iComboSeq+"_"+vp.gallery.ATTRIBUTE_BOOKMARK_ID);

if(!oBmk)
{
return false;
}

vp.gallery.showNotification(
sMessageForLink,
oBmk,
vp.widget.RichTooltip.renderingStrategies.Below,
null,
-40,
null);
}
return false;
};





vp.gallery.removePreview=function $vpfn_xdbAiUNgYptuDFpvw9wMXg3102$27(oCombo)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var iComboSeq=oCombo.SequenceNumber;
var oElement=document.getElementById("divPC_"+iComboSeq);
if(!oElement)
{
return false;
}

if(oElement.parentElement)
{
oElement.parentElement.removeChild(oElement);
}
else if(oElement.parentNode)
{
oElement.parentNode.removeChild(oElement);
}

GalleryData.Features.PreviewCount=parseInt(GalleryData.Features.PreviewCount)-1;
GalleryData.Features.LastVisibleItem=parseInt(GalleryData.Features.LastVisibleItem)-1;
if(GalleryData.Features.PreviewCount===0)
{

vp.gallery.redirect(GalleryData.Features.StartOverUrl);
}
else if(GalleryData.Features.ResultCountSummary)
{
var newText=GalleryData.Features.ResultCountSummary;
newText=newText.format(GalleryData.Features.LastVisibleItem,GalleryData.Features.PreviewCount);
if(document.getElementById("divResultCount"))
{
document.getElementById("divResultCount").innerHTML=newText;
}
}
return false;
};






vp.gallery.trackPop=function $vpfn_IljddeBoNWrSLNIGOOPdAg3144$22(sPopType,oCombo)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var aAdditionalParameters=[];
aAdditionalParameters.push(
{
name:"unique_entity_id",
value:oCombo.UEI
});

aAdditionalParameters.push(
{
name:"pop_type",
value:sPopType
});

vp.gallery.trackAction("ag_pop",aAdditionalParameters);
};





vp.gallery.trackPopClose=function $vpfn_4whMrtqJPnsgtGI0xE75Tw3166$27(sPopType)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var aAdditionalParameters=[];

aAdditionalParameters.push(
{
name:"pop_type",
value:sPopType
});

vp.gallery.trackAction("ag_pop_close",aAdditionalParameters);
};






vp.gallery.trackBookmark=function $vpfn_f3EKh7Ah4r9_$gIfANhU3Q3184$27(sActionType,oCombo)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var aAdditionalParameters=[];
aAdditionalParameters.push(
{
name:"unique_entity_id",
value:oCombo.UEI
});
aAdditionalParameters.push(
{
name:"action_type",
value:sActionType
});

vp.gallery.trackAction("ag_bookmark",aAdditionalParameters);

};





vp.gallery.showDisabledRefinementInformation=function $vpfn_2NeXNwhmToHlKAmVhbVR5Q3206$47(oElement)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.showNotification(
GalleryData.LangMap.DisabledRootClick,
oElement,
vp.widget.RichTooltip.renderingStrategies.Below,
0,
-15,
null);
};

vp.gallery.seeAllLinkCount=0;





vp.gallery.createSeeAllLink=function $vpfn_i10UslA_55RXRnD9ITwJSw3223$30(oRootInfo)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oMenu=document.createElement("DIV");
oMenu.className="top-refinement-list-item";

var oLink=document.createElement("A");
oLink.appendChild(document.createTextNode(oRootInfo.SeeAllDesignsLink.Caption));
oLink.href=oRootInfo.SeeAllDesignsLink.URL;
oLink.id="aGuidedNav_SEE_ALL_"+vp.gallery.seeAllLinkCount;
vp.gallery.seeAllLinkCount++;
oMenu.appendChild(oLink);
return oMenu;
};





vp.gallery.selectRootCategory=function $vpfn_PprUgdlNJUbdV50QH6rSPg3241$32(iRootId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oRootInfo=GalleryData.RootInformation.getValue(iRootId);
if(oRootInfo===null)
{
return;
}
vp.gallery.redirect(oRootInfo.SeeAllDesignsLink.URL);
};









vp.gallery.toggleRefinementMenuVisibility=function $vpfn_laKhhU7YGmwnpuIxpbH59w3259$44(iRootId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(iRootId==vp.gallery.topListVisibleRoot)
{

vp.gallery.hideRefinementMenu();
return;
}
else if(vp.gallery.topListVisibleRoot>=0)
{

vp.gallery.hideRefinementMenu();
}

vp.gallery.showRefinementMenu(iRootId);
};






vp.gallery.showRefinementMenu=function $vpfn_DmsxXHJbunGACKZaDuBa2w3281$32(iRootId,bCloseOnClick)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(typeof(bCloseOnClick)=="undefined")
{

bCloseOnClick=true;
}


var oRefinementList=GalleryData.VisibleRefinements.getValue(iRootId);

if(!oRefinementList)
{
return;
}


if(vp.gallery.topListVisibleRoot>0)
{
var oOldMenuHeader=vp.ui.get("divTopRefinementRoot_{0}".format(vp.gallery.topListVisibleRoot));
if(oOldMenuHeader&&oOldMenuHeader.className.indexOf("top-refinement-root-ia")!=-1&&
(!GalleryData.Features.SelectedRoot||vp.gallery.topListVisibleRoot!=GalleryData.Features.SelectedRoot))
{
oOldMenuHeader.className=oOldMenuHeader.className.replace(/\s*top-refinement-root-text-menu-hover/g,"");
}
}

var oMenuHeader=vp.ui.get("divTopRefinementRoot_{0}".format(iRootId));
if(oMenuHeader&&oMenuHeader.className.indexOf("top-refinement-root-ia")!=-1)
{
oMenuHeader.className+=" top-refinement-root-text-menu-hover";
}

var oRootInfo=GalleryData.RootInformation.getValue(iRootId);


var aRenderedList=vp.gallery.topListRendered[iRootId];

if(!aRenderedList)
{

aRenderedList=vp.gallery.generateRenderedRefinementMenuList(oRefinementList);


var oSelectAllElement=vp.gallery.createSeeAllMenuItem(oRootInfo);
if(oSelectAllElement)
{
aRenderedList.push(oSelectAllElement);
}


if(oRootInfo.ExtraCallout)
{
var oExtraCalloutElement=vp.gallery.createExtraCalloutMenuItem(oRootInfo.ExtraCallout);
if(oExtraCalloutElement)
{
aRenderedList.unshift(oExtraCalloutElement);
}
}

vp.gallery.topListRendered[iRootId]=aRenderedList;
}

var oMenu=vp.gallery.getTopRefinementMenuContainer();
vp.ui.removeChildren(oMenu);

for(var i=0;i<aRenderedList.length;i++)
{
oMenu.appendChild(aRenderedList[i]);
}

var oSourceRect=vp.ui.getRect(document.getElementById("divTopRefinementRoot_"+iRootId));
var oContainerRect=vp.ui.getRect(document.getElementById("divPageContentInner"));
var oOuterContainerRect=vp.ui.getRect(document.getElementById("divPageInner"));
var top=oSourceRect.top+oSourceRect.height-oOuterContainerRect.top-1;
oMenu.style.left=(oSourceRect.left-oContainerRect.left-1)+"px";
oMenu.style.top=top+"px";
oMenu.style.height="auto";

oMenu.style.display="block";


var oRect=vp.ui.getRect(oMenu);
var iMenuBottomY=oRect.top+oRect.height;
var iPageBottom=vp.ui.getScrollOffset().top+vp.ui.getViewportSize().height-5;
if(iMenuBottomY>iPageBottom)
{
oMenu.style.height=Math.max(100,iPageBottom-oRect.top)+"px";
oMenu.style.overflowY="scroll";
}
else
{
oMenu.style.overflowY="visible";
}

vp.gallery.topListVisibleRoot=iRootId;



if(bCloseOnClick)
{
vp.events.add(vp.ui.getRootElement(),"mousedown",vp.gallery.hideRefinementMenu);
}

if(vp.gallery.isIE6())
{
vp.ui.showIE6IFrame(vp.gallery.refinementMenu,true);
}
};




vp.gallery.hideRefinementMenu=function $vpfn_wRpWz4eRhDSm0ntPNEe7kQ3394$32()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!vp.gallery.refinementMenu)
{
return;
}

vp.ui.removeChildren(vp.gallery.refinementMenu);

vp.gallery.refinementMenu.style.display="none";
vp.events.remove(vp.ui.getRootElement(),"mousedown",vp.gallery.hideRefinementMenu);


var oMenuHeader=vp.ui.get("divTopRefinementRoot_{0}".format(vp.gallery.topListVisibleRoot));
if(oMenuHeader&&oMenuHeader.className.indexOf("top-refinement-root-ia")!=-1&&
(!GalleryData.Features.SelectedRoot||vp.gallery.topListVisibleRoot!=GalleryData.Features.SelectedRoot))
{
oMenuHeader.className=oMenuHeader.className.replace(/\s*top-refinement-root-text-menu-hover/g,"");
}

vp.gallery.topListVisibleRoot=-1;

if(vp.gallery.isIE6())
{

vp.ui.showIE6IFrame(vp.gallery.refinementMenu,false);
}

};


vp.gallery.refinementMenuShowDelay=100;


vp.gallery.refinementMenuIdToShow=-1;


vp.gallery.refinementMenuIdToHide=-1;





vp.gallery.showRefinementMenuDelayed=function $vpfn_xHztK1HxIckDMymu_Xu8pA3437$39(iRootId,bUseClickEvents)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.cancelEvents||vp.gallery.refinementMenuIdToShow==iRootId)
{
return;
}

vp.gallery.refinementMenuIdToShow=iRootId;


var fnTimeout=function $vpfn_gRoWyDQVnNuHNRzSYyqyeQ3447$20(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.cancelEvents)
{
return;
}
vp.gallery.showRefinementMenu(iRootId,false);



if(bUseClickEvents)
{
vp.events.add(vp.ui.getRootElement(),'mouseup',vp.gallery.hideRefinementMenuDelayed);
}
else
{
vp.events.add(vp.ui.getRootElement(),'mousemove',vp.gallery.hideRefinementMenuDelayed);
}
};
setTimeout(fnTimeout,vp.gallery.refinementMenuShowDelay);

};




vp.gallery.hideRefinementMenuDelayed=function $vpfn_qh_h8t7_risKpm73U5PENw3473$39()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.topListVisibleRoot<0)
{
return;
}
var fnTimeout=function $vpfn_gRoWyDQVnNuHNRzSYyqyeQ3479$20(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.cancelEvents)
{

}

if(vp.gallery.refinementMenuIdToHide<0)
{
vp.gallery.refinementMenuIdToShow=-1;
return;
}
vp.gallery.hideRefinementMenu();


vp.events.remove(vp.ui.getRootElement(),"mousemove",vp.gallery.hideRefinementMenuDelayed);
vp.gallery.refinementMenuIdToHide=-1;
vp.gallery.refinementMenuIdToShow=-1;
};
vp.gallery.refinementMenuIdToHide=vp.gallery.topListVisibleRoot;

setTimeout(fnTimeout,vp.gallery.refinementMenuShowDelay);
};




vp.gallery.refinementMenuMouseOver=function $vpfn_bbdDsB2gUSDVCQxGQUo2sw3506$37(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.events.cancelBubble(e);
};




vp.gallery.positionHybridRefinementArea=function $vpfn_soZ5To0qXP8h5iS0giC8uQ3514$42()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var scrollOffset=vp.ui.getScrollOffset();
var oContainerRect=vp.ui.getRect(document.getElementById("tdHybridRefinementArea"));
var iContainerTop=oContainerRect.top;

var iContainerHeight=oContainerRect.height;

var oRefinementArea=document.getElementById("divHybridRefinementArea");

if(scrollOffset.top>iContainerTop)
{
var oRefinementAreaRect=vp.ui.getRect(oRefinementArea);


if(oRefinementAreaRect.height>vp.ui.getViewportSize().height+36)
{
return;
}

var iFeedbackHeight=vp.gallery.FeedbackForm?vp.gallery.FeedbackForm.getHeight():0;

var bReachBottom=scrollOffset.top+10+oRefinementAreaRect.height-iContainerTop+iFeedbackHeight>=iContainerHeight;

if(vp.gallery.isIE6()||vp.browser.isMobile)
{
if(bReachBottom)
{
oRefinementArea.style.top=iContainerHeight-oRefinementAreaRect.height-iFeedbackHeight+"px";
}
else
{
oRefinementArea.style.top=scrollOffset.top-iContainerTop+"px";
}
}
else
{
if(bReachBottom)
{
oRefinementArea.className="hybrid-refinement-relative";
oRefinementArea.style.top=iContainerHeight-oRefinementAreaRect.height-iFeedbackHeight+"px";
oRefinementArea.style.left="0px";
}
else
{
if(oRefinementArea.className!="hybrid-refinement-fixed")
{
oRefinementArea.className="hybrid-refinement-fixed";
oRefinementArea.style.top="0px";
}
else
{


oRefinementArea.style.left=(-scrollOffset.left+oContainerRect.left)+"px";
}
}
}
}
else
{
oRefinementArea.className="hybrid-refinement-relative";
oRefinementArea.style.top="0px";
oRefinementArea.style.left="0px";
}


var oTypeAheadMenu=vp.gallery.typeAhead.menus["txtSearch"];
if(oTypeAheadMenu)
{
oTypeAheadMenu.position();
}

};




vp.gallery.refinementMenu=null;




vp.gallery.getTopRefinementMenuContainer=function $vpfn_GU8L$bTFxmRAvvRxwn79Ng3597$43()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!vp.gallery.refinementMenu)
{
vp.gallery.refinementMenu=document.createElement("DIV");
vp.gallery.refinementMenu.id="divTopRefinementMenu";


var fnCancelBubble=function $vpfn_P5E4jzyIZ_NrKrC56HlJPA3605$29(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.events.cancel(e);
};
vp.events.add(vp.gallery.refinementMenu,"mousedown",fnCancelBubble);

document.getElementById("divPageInner").appendChild(vp.gallery.refinementMenu);
vp.events.add(vp.gallery.refinementMenu,"mousemove",vp.gallery.refinementMenuMouseOver);
}
return vp.gallery.refinementMenu;
};





vp.gallery.generateRenderedRefinementMenuList=function $vpfn_5UoVyucjqOoaIHz1v$YaYw3621$48(oRefinementList)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var aRenderedList=[];

for(var i=0;i<oRefinementList.length;i++)
{
var oRefinement=oRefinementList[i];

var oCDiv=document.createElement("DIV");
oCDiv.className="top-refinement-menu-item-container";

var oDiv=document.createElement("DIV");
oDiv.className="top-refinement-menu-item";
var aRef=document.createElement("A");

aRef.className="nav";
aRef.appendChild(document.createTextNode(oRefinement.DisplayName));

if(oRefinement.RecordCount>0)
{
var spCount=document.createElement("SPAN");
spCount.className="refinement-count";
spCount.appendChild(document.createTextNode(" ({0})".format(oRefinement.RecordCount)));
aRef.appendChild(spCount);
}

oDiv.appendChild(aRef);
oCDiv.appendChild(oDiv);

if(oRefinement.AddDivider)
{
var oHr=document.createElement("HR");
oHr.className="secondary";
oCDiv.appendChild(oHr);
oCDiv.style.height="26px";
}

vp.gallery.attachRedirectOnClick(oCDiv,oRefinement.URL);
aRenderedList.push(oCDiv);


vp.gallery.addIE6HoverBehavior(oCDiv,"over");
}

return aRenderedList;
};





vp.gallery.createExtraCalloutMenuItem=function $vpfn_t6F6JnAQL2sXvxX0j02eJw3672$40(oExtraCallout)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!oExtraCallout)
{
return null;
}
var oCDiv=document.createElement("DIV");
oCDiv.className="top-refinement-extra-callout-container";

var oDiv=document.createElement("DIV");
oDiv.className="top-refinement-extra-callout-menu-item";
oCDiv.appendChild(oDiv);

oDiv.innerHTML=oExtraCallout;

return oCDiv;
};





vp.gallery.createSeeAllMenuItem=function $vpfn_EFXaZln38bxu0Ltwb1uuFg3694$34(oRootInfo)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!oRootInfo.SeeAllDesignsLink)
{
return null;
}

var oCDiv=document.createElement("DIV");
oCDiv.className="top-refinement-menu-item-container";

var oDiv=document.createElement("DIV");
oDiv.className="top-refinement-menu-item";
var aRef=document.createElement("A");

aRef.className="nav";
aRef.appendChild(document.createTextNode(oRootInfo.SeeAllDesignsLink.Caption));
aRef.id="aGuidedNav_SEE_ALL_"+vp.gallery.seeAllLinkCount;
aRef.href=oRootInfo.SeeAllDesignsLink.URL;
vp.gallery.seeAllLinkCount++;

oDiv.appendChild(aRef);
oCDiv.appendChild(oDiv);

vp.gallery.attachRedirectOnClick(oCDiv,oRootInfo.SeeAllDesignsLink.URL);


vp.gallery.addIE6HoverBehavior(oCDiv,"over");
return oCDiv;
};






vp.gallery.attachRedirectOnClick=function $vpfn__bvnVzXq1GV17yTmJFDfqQ3729$35(oElement,sURL)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var fnRedirect=function $vpfn_Gp3SurKdoZpNuPfUeRazSA3731$21()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.cancelDOMEvents();
window.location=sURL;
};
vp.events.add(oElement,"click",fnRedirect);
};




vp.gallery.addIE6HoverBehavior=function $vpfn_1GfT9PmHeyjhA72yL8z29w3742$33(oElement,sClassName)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!vp.gallery.isIE6())
{
return;
}
var adjClassName=" "+sClassName;


var fnHoverRecursive=function $vpfn_pP7C1wO8ZwIKexo3s10swg3751$27(oCurrentElement,bApply)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(oCurrentElement.className&&
oCurrentElement.className!==null)
{
if(bApply)
{
if(oCurrentElement.className.indexOf(adjClassName)<0)
{
oCurrentElement.className=oCurrentElement.className+adjClassName;
}
}
else
{
if(oCurrentElement.className.indexOf(adjClassName)>=0)
{
oCurrentElement.className=oCurrentElement.className.replace(adjClassName,"");
}
}
}
var child=oCurrentElement.firstChild;
while(child!==null)
{
fnHoverRecursive(child,bApply);
child=child.nextSibling;
}
};


var fnHover=function $vpfn_9IFo2pPBY5C8CwzfjxMaVQ3780$18()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
fnHoverRecursive(oElement,true);
};


var fnUnHover=function $vpfn_XUkBweyBSd3Cxvblg2JrMw3786$20()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
fnHoverRecursive(oElement,false);
};

vp.events.add(oElement,"mouseover",fnHover);
vp.events.add(oElement,"mouseout",fnUnHover);
};













vp.gallery.viewBacksidesPop=null;




vp.gallery.viewInsidesPop=null;




vp.gallery.viewLargerPop=null;




vp.gallery.quickViewPop=null;




vp.gallery.checkAccentImagePop=null;




vp.gallery.checkScenesPop=null;




vp.gallery.colorVariationsPop=null;




vp.gallery.themePreviewPop=null;




vp.gallery.multiBackgroundPreviewPop=null;




vp.gallery.categoryPop=null;




vp.gallery.productOptionsPop=null;




vp.gallery.uploadCalloutPop=null;








vp.gallery.createDialog=function $vpfn_YDaHClJgF4kzmwHmDNeYJQ3871$26(sDialogId,oContent,sTitle,bModal)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oRect={width:400,left:200,top:200,height:300};
var oDialog=new vp.dialog.NodeDialog(sDialogId,oRect,oContent);
if(!bModal)
{
oDialog.options.veilOpacity=0;
oDialog.options.closeOnClickOutside=true;
}
oDialog.chrome=vp.dialog.chrome.Primary;
oDialog.options.title=sTitle;
oDialog.options.maximumHeight=-20;
oDialog.options.maximumWidth=-20;
return oDialog;
};




vp.gallery.getCategoryPop=function $vpfn_ayof2N5hoyGdceTdR9dhpg3890$28()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.categoryPop===null)
{
var oContent=document.getElementById("divCategoryPopContainer");
if(!oContent)
{
return null;
}
oContent.firstChild.style.display="block";

vp.gallery.categoryPop=vp.gallery.createDialog("divCategoryPop",oContent,GalleryData.LangMap.CategoryPopTitle,true);
vp.gallery.categoryPop.onclose.addHandler(vp.gallery.hideCategoryPop);
if(GalleryData.Features.KitId)
{
if(GalleryData.Features.IsMatchingSetKit=="True")
{
vp.gallery.categoryPop.options.iconUrl="/vp/images/nns/common/icons/kits/matching_icon30.png";
}
else
{
vp.gallery.categoryPop.options.iconUrl="/vp/images/nns/common/icons/kits/kit_icon_xsm.png";
}
}
var fnMoveHandler=function $vpfn_QxKlmA5ZRW2e56ChtHYduQ3914$28()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oMenu=vp.gallery.typeAhead.menus["txtSearchPop"];
if(oMenu)
{
oMenu.position();
}
};
vp.gallery.categoryPop.onmove.addHandler(fnMoveHandler);
}
return vp.gallery.categoryPop;
};




vp.gallery.getProductOptionsPop=function $vpfn_hAyjWiidl7jbXdksSPhK3g3930$34()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.productOptionsPop===null)
{
var oContent=document.getElementById("divProductOptionsPopContent");
oContent.style.display="block";

vp.gallery.productOptionsPop=vp.gallery.createDialog("divProductOptions",oContent,GalleryData.LangMap.ProductOptionsPopTitle,true);
vp.gallery.productOptionsPop.onclose.addHandler(vp.gallery.hideProductOptionsPop);
}
return vp.gallery.productOptionsPop;
};




vp.gallery.getColorVariationsPop=function $vpfn_99ULyTfE5ZUtOJQ5Noi_6Q3946$35()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.colorVariationsPop===null)
{
var oContent=document.getElementById("divViewColorVariationsContent");
oContent.style.display="block";

vp.gallery.colorVariationsPop=vp.gallery.createDialog("divViewColorVariations",oContent,GalleryData.LangMap.ViewColorVariationsTitle);
vp.gallery.colorVariationsPop.onclose.addHandler(vp.gallery.hideColorVariationsPop);
}
return vp.gallery.colorVariationsPop;
};




vp.gallery.getCheckAccentImagePop=function $vpfn_U$uW3sF0dQVSmg75gCexxg3962$36()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.checkAccentImagePop===null)
{
var oContent=document.getElementById("divAccentImagePopContent");
oContent.style.display="block";

vp.gallery.checkAccentImagePop=vp.gallery.createDialog("divCheckAccentImagePop",oContent,GalleryData.LangMap.ChecksAccentImageTitle);
vp.gallery.checkAccentImagePop.onclose.addHandler(vp.gallery.hideCheckAccentImagePop);
}
return vp.gallery.checkAccentImagePop;
};




vp.gallery.getCheckScenesPop=function $vpfn_UaWXYvLFiPaoDCiiVIURpA3978$31()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.checkScenesPop===null)
{
var oContent=document.getElementById("divViewCheckScenesContent");
oContent.style.display="block";

vp.gallery.checkScenesPop=vp.gallery.createDialog("divViewCheckScenes",oContent,GalleryData.LangMap.ViewCheckScenesTitle);
vp.gallery.checkScenesPop.onclose.addHandler(vp.gallery.hideCheckScenesPop);
}
return vp.gallery.checkScenesPop;
};




vp.gallery.getThemePreviewPop=function $vpfn_pTZa_6lMPqFoNJDNaHl04w3994$32()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.themePreviewPop===null)
{
var oContent=document.getElementById("divViewThemePreviewContent");
oContent.style.display="block";

vp.gallery.themePreviewPop=vp.gallery.createDialog("divViewThemePreview",oContent,"");
vp.gallery.themePreviewPop.onclose.addHandler(vp.gallery.hideThemePreviewPop);
}
return vp.gallery.themePreviewPop;
};




vp.gallery.getMultiBackgroundPreviewPop=function $vpfn_eqq6BBb2$hXxGdltMfXrSw4010$42()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.multiBackgroundPreviewPop===null)
{
var oContent=document.getElementById("divViewThemePreviewContent");
oContent.style.display="block";

vp.gallery.multiBackgroundPreviewPop=vp.gallery.createDialog("divViewThemePreview",oContent,GalleryData.LangMap.MultiBackgroundPreviewPopTitle);
vp.gallery.multiBackgroundPreviewPop.onclose.addHandler(vp.gallery.hideThemePreviewPop);
}
return vp.gallery.multiBackgroundPreviewPop;
};





vp.gallery.getViewBacksidesPop=function $vpfn_o_ZhGmWjh$RhYM4_GHn_gg4027$33()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.viewBacksidesPop===null)
{
var oContent=document.getElementById("divViewBacksidesContent");
oContent.style.display="block";

vp.gallery.viewBacksidesPop=vp.gallery.createDialog("divViewBacksidesPop",oContent,GalleryData.LangMap.ViewBacksidesTitle);
vp.gallery.viewBacksidesPop.onclose.addHandler(vp.gallery.hideBackSidePop);
}
return vp.gallery.viewBacksidesPop;
};




vp.gallery.getViewInsidesPop=function $vpfn_MWMDizIcqXvb8YrD03wSyw4043$31()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.viewInsidesPop===null)
{
var oContent=document.getElementById("divViewInsidesContent");
oContent.style.display="block";

vp.gallery.viewInsidesPop=vp.gallery.createDialog("divViewInsidesPop",oContent,GalleryData.LangMap.ViewInsidesTitle);
vp.gallery.viewInsidesPop.onclose.addHandler(vp.gallery.hideInsidesPop);
}
return vp.gallery.viewInsidesPop;
};




vp.gallery.getViewLargerPop=function $vpfn_ibwRhDTi9NjjBLZMQ9atiA4059$30()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.viewLargerPop===null)
{
var oContent=document.getElementById("tblViewLargerPop");
vp.gallery.viewLargerPop=vp.gallery.createDialog("divViewLargerPop",oContent,GalleryData.LangMap.ViewLargerTitle);
vp.gallery.viewLargerPop.onclose.addHandler(vp.gallery.hideViewLargerPop);
vp.gallery.viewLargerPop.onopen.addHandler(vp.gallery.preSizeViewLargerPop);

}
return vp.gallery.viewLargerPop;
};

vp.gallery.getQuickViewPop=function $vpfn_bFhMbA7GXfp59WbmKqt_Ng4072$29()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.quickViewPop===null)
{
var oContent=document.getElementById("tblQuickViewPop");
vp.gallery.quickViewPop=vp.gallery.createDialog("divQuickViewPop",oContent,GalleryData.LangMap.QuickViewTitle);
vp.gallery.quickViewPop.onclose.addHandler(vp.gallery.hideQuickViewPop);
}
return vp.gallery.quickViewPop;
};




vp.gallery.togglePreviewLinkPop=function $vpfn_KBBNG4Xmla6rYjPHrCdY4Q4086$34(event,sDivId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oTarget=(event.target||event.srcElement);
if(oTarget.nodeName=="SPAN")
{
oTarget=oTarget.parentNode;
}
else if(oTarget.parentNode.nodeName=="SPAN")
{

oTarget=oTarget.parentNode.parentNode;
}
var oAttrPop=oTarget.nextSibling;
if(oAttrPop)
{
var isCurrentPop=oAttrPop.id==sDivId;
vp.gallery.closePreviewLinkPop(sDivId);
if(!isCurrentPop)
{
oAttrPop.id=sDivId;

var oTargetRect=vp.ui.getRect(oTarget);

if(oAttrPop.offsetParent)
{
oAttrPop.offsetParent.style.zIndex=5;
var oPreviewRect=vp.ui.getRect(oAttrPop.offsetParent);
oAttrPop.style.position="absolute";
oAttrPop.style.left=(oTargetRect.left-oPreviewRect.left-2)+"px";
oAttrPop.style.top=(oTargetRect.top-oPreviewRect.top)+"px";
}

for(var i=0;i<oAttrPop.childNodes.length;i++)
{
var child=oAttrPop.childNodes[i];
if(child.innerHTML=="&nbsp;"||child.innerHTML.length<=1)
{
oAttrPop.removeChild(child);
i--;
}
}

oAttrPop.style.visibility="visible";
oAttrPop.style.display="block";

vp.events.cancelBubble(event);
var fnCloseHandler=function $vpfn_ERd6arheZmIj9fVAnTqXSg4132$33()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.closePreviewLinkPop(sDivId);
vp.events.remove(vp.ui.get("divPageContentInner"),"click",fnCloseHandler);
};
vp.events.add(vp.ui.get("divPageContentInner"),"click",fnCloseHandler);
}
}
return false;

};




vp.gallery.closePreviewLinkPop=function $vpfn_TuVFSWTMxL3TlESEoZv7Mw4147$33(sDivId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oAttrPop=vp.ui.get(sDivId);
if(oAttrPop)
{
oAttrPop.id=null;
oAttrPop.style.visibility="hidden";
if(oAttrPop.offsetParent)
{
oAttrPop.offsetParent.style.zIndex=1;
}
}
};


vp.gallery.toggleOtherDesignMethodsPop=function $vpfn_xiPq$oZ5MDKiQkJmotkgvA4162$41(event)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var otherDesignMethodsPop=vp.ui.get("designMethodPop");
if(otherDesignMethodsPop)
{
otherDesignMethodsPop.style.display="block";
vp.events.cancelBubble(event);
var fnCloseHandler=function $vpfn_ERd6arheZmIj9fVAnTqXSg4169$29()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var closingPop=vp.ui.get("designMethodPop");
closingPop.style.display="none";
vp.events.remove(vp.ui.get("divPageContentInner"),"click",fnCloseHandler);
};
vp.events.add(vp.ui.get("divPageContentInner"),"click",fnCloseHandler);
}
};




vp.gallery.toggleSimilarCategoriesPop=function $vpfn_Ixz4ibf26E_lpXom0Sl7$Q4182$40(event)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return vp.gallery.togglePreviewLinkPop(event,"divSimilarCategoriesPopOpen");
};




vp.gallery.toggleAttributePop=function $vpfn_mgv7IZQPskdLYQHnEUrzQQ4190$32(event)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return vp.gallery.togglePreviewLinkPop(event,"divAttrPopOpen");
};

vp.gallery.getItemContainerSize=function $vpfn_Is7rEdjX3u4RBYzLe6$wWw4195$34()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oPreviewArea=vp.ui.get("lstPreviewArea");
var oSampleContainer=null;
if(oPreviewArea)
{
oSampleContainer=oPreviewArea.firstChild.firstChild;
}

if(!oSampleContainer)
{
return null;
}
return vp.ui.getRect(oSampleContainer);
};





vp.gallery.setMinPageWidth=function $vpfn_vUtvzhwxck4X4va4A7WttA4215$29(iWidth)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oPageOuter=vp.ui.get(".page-outer-container");
if(oPageOuter&&oPageOuter.style)
{
oPageOuter.style.minWidth=iWidth+"px";
if(vp.gallery.isIE6())
{

var fnStopSize=function $vpfn_tAxoxNWBWOn27lonvRmiLA4224$29(e)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(document.documentElement.clientWidth<iWidth)
{
document.body.style.width=iWidth+"px";
}
else
{
if(document.body.style.width!="100%")
{
document.body.style.width="100%";
}
}
};
vp.events.add(window,"resize",fnStopSize);
}

}
};






vp.gallery.showUploadDialog=function $vpfn_tja$$x7RDN42ZR$o8w24GA4249$30(iUploadId){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var fnClose=function $vpfn_FVWFOsG3z94cSTW99Ka4$A4251$18(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.cookies.setSubValue("SITE","gupcallout","False");
};



vp.gallery.photoFirst.showPhotoFirstPop(vp.gallery.uploadPopCallBackHandler,fnClose,iUploadId);
















return false;
};


vp.gallery.showCropDialog=function $vpfn_ZzbMsj5sj1JIWiObs9ST4w4278$28(upload)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(window.cropDialog)
{
window.cropDialog.changeParameters({
ImageId:upload.id,
ImageType:upload.type,
HideRotation:true
});
window.cropDialog.open(vp.gallery.newUploadPopCallBackHandler);
return;
}
};

vp.gallery.PhotoTransferUploadDialogNext=function $vpfn_pkmyjUXCKgdwO4rFqyMieQ4292$43(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.dialog.closeCurrent();
return false;
};

vp.gallery.PhotoTransferUploadDialogCancel=function $vpfn_R9qvLXXW4eaNNaA_umMN_g4297$45(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

vp.cookies.setSubValue("SITE","gupcallout","False");

var oParent=window.parent.window;

vp.dialog.closeCurrent();


var sBaseUrl=oParent.location.href;
var oUrl=new vp.web.URL(sBaseUrl);
oUrl.removeItem("use_shopper_upload");
oUrl.removeItem("shopper_upload_pf_id_list");
oUrl.removeItem("shopper_id");

vp.gallery.redirectWindow(oParent,oUrl.toString());
};




vp.gallery.showPreviousUploadedFileDialog=function $vpfn_n_jswOPLJ$4BV2bm7P0lTg4318$44()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var fnClose=function()
{

};
vp.gallery.photoFirst.showPreviouslyUploadedFiles(
vp.gallery.uploadBoxCallBackHandler,
fnClose);
return false;
};





vp.gallery.browseUploadFile=function $vpfn_Q4mNC9o0zPhL3hPqPY6efw4335$30(oUploadResult)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

if(oUploadResult.cancel)
{

}
else if(oUploadResult.error)
{


vp.upload.showErrorDialog(oUploadResult);
}
else if(oUploadResult.success)
{


var fnClose=function()
{

};
vp.gallery.photoFirst.showCropDialog(
oUploadResult.success.uploadId,
vp.gallery.uploadBoxCallBackHandler,
fnClose);
}
};










vp.gallery.uploadBoxCallBackHandler=function $vpfn_GJ6grYeNo1FeAzsek$ujmg4372$38(iDocItemType,iItemID,oCropInfo,fAspectRatio)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.uploadPopCallBackHandler(iDocItemType,iItemID,oCropInfo,fAspectRatio);
};




vp.gallery.newCropUploadBoxCallBackHandler=function $vpfn_foAQW2IkjX8CctMznqIn6w4380$45(cropResult)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oUrl=new vp.web.URL(window.location.href);
oUrl.setItem("lgimgs1",cropResult.ImageId);
oUrl.setItem("image_list",cropResult.ImageId);
oUrl.setItem("image_type",cropResult.ImageType);

if(cropResult.Crop)
{
oUrl.setItem("crop_top",cropResult.Crop.top);
oUrl.setItem("crop_right",cropResult.Crop.right);
oUrl.setItem("crop_bottom",cropResult.Crop.bottom);
oUrl.setItem("crop_left",cropResult.Crop.left);
}
if(cropResult.Rotation)
{
oUrl.setItem("rotation",cropResult.Rotation);
}
vp.gallery.redirect(oUrl.toString());
};










vp.gallery.uploadPopCallBackHandler=function $vpfn_EFdk3y1veMHys4SNZoCBNg4410$38(iDocItemType,iItemID,oCropInfo,fAspectRatio,sBaseUrl)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!sBaseUrl)
{
sBaseUrl=window.location.href;
}
var oUrl=new vp.web.URL(sBaseUrl);
oUrl.setItem("lgimgs1",iItemID);
oUrl.setItem("image_list",iItemID);
oUrl.setItem("image_type",iDocItemType);

if(oCropInfo)
{
oUrl.setItem("crop_left",oCropInfo.left);
oUrl.setItem("crop_top",oCropInfo.top);
oUrl.setItem("crop_right",oCropInfo.right);
oUrl.setItem("crop_bottom",oCropInfo.bottom);
}
vp.gallery.redirect(oUrl.toString());
};


vp.gallery.newUploadPopCallBackHandler=function $vpfn_fF1YtsDvsPZXaBEOx15cJg4432$41(cropResults)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var sBaseUrl=window.location.href;
var oUrl=new vp.web.URL(sBaseUrl);
oUrl.setItem("lgimgs1",cropResults.ImageId);
oUrl.setItem("image_list",cropResults.ImageId);
oUrl.setItem("image_type",cropResults.ImageType);

if(cropResults.Crop)
{
oUrl.setItem("crop_left",cropResults.Crop.left);
oUrl.setItem("crop_top",cropResults.Crop.top);
oUrl.setItem("crop_right",cropResults.Crop.right);
oUrl.setItem("crop_bottom",cropResults.Crop.bottom);
}
vp.gallery.redirect(oUrl.toString());
};




vp.gallery.showPermLinkMessage=function $vpfn_NKWoTabqcI3uMiEp9afDPw4453$33(iMessageId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.showNotification(
GalleryData.Features.PermLinkMessages[iMessageId],
document.getElementById("txtPermLink"),
vp.widget.RichTooltip.renderingStrategies.Below,
0,
-15,
null);
};










vp.gallery.reseller=function(){};




vp.gallery.reseller.selectedRootId=-1;





vp.gallery.reseller.selectCategoryRoot=function $vpfn_UNss13q2Pit8ZOAMntHS5g4484$41(iRootId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oNewElement=vp.ui.get("divCategoryRootContents_"+iRootId);

if(oNewElement)
{
var oExistingElement=vp.ui.get("divCategoryRootContents_"+vp.gallery.reseller.selectedRootId);
if(oExistingElement)
{
oExistingElement.style.display="none";
}

oNewElement.style.display="block";
vp.gallery.reseller.selectedRootId=iRootId;
}
};





vp.gallery.showMarketPlaceSurvey=function $vpfn_i5Xi7a_Zq5OEFl4zKZqovQ4505$35()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oSessionDiv=vp.ui.get("divSessionId");
var iSessionid=0;
if(oSessionDiv)
{
iSessionid=oSessionDiv.innerHTML;
}
var iProductGroup=GalleryData.Features.ProductGroupId;

var oWin=
vp.win.open(
"/survey/marketplace-survey.aspx?surveyid=89&popupmode=true&session_id={0}&pg={1}&xnav=galleryugcpop".format(iSessionid,iProductGroup),
"marketplaceSurvey",
"menubar=no,width=660,height=500,toolbar=no,scrollbars=yes",
true,
false);
};





vp.gallery.showVaporTestPop=function $vpfn_B_qPk8KS_KIOPEMPDsWkrw4528$30(sTrackRef,sTitle,sBody)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.trackAction(sTrackRef);

var element=document.createElement("div");
element.style.padding="10px";
element.innerHTML=sBody;

var oRect={width:200,left:550,top:200,height:75};
var oDialog=new vp.dialog.NodeDialog("divVaporTestPop",oRect,element);
oDialog.options.veilOpacity=0;
oDialog.options.closeOnClickOutside=true;
oDialog.chrome=vp.dialog.chrome.Primary;
oDialog.options.title=sTitle;
oDialog.options.maximumHeight=-20;
oDialog.options.maximumWidth=-20;
oDialog.open();
};





vp.gallery.setPopSelection=function $vpfn_N$YMB3ADDdZlphj6mbdqMA4551$29(event)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}

var oPopContents=vp.ui.get("divCategoryPopInnerContent");
oPopContents.className="";

var oDropdownToHide,oDropdownToShow;
var oTarget=(event.target||event.srcElement);
if(oTarget.value==="business")
{
oDropdownToHide=vp.ui.get("selCategoryPopList_895");
oDropdownToShow=vp.ui.get("selCategoryPopList_1");
}
else if(oTarget.value==="consumer")
{
oDropdownToHide=vp.ui.get("selCategoryPopList_1");
oDropdownToShow=vp.ui.get("selCategoryPopList_895");
}

if(oDropdownToHide!==null)
{
oDropdownToHide.style.visibility="hidden";
oDropdownToHide.style.display="none";
}
if(oDropdownToShow!==null)
{
oDropdownToShow.style.visibility="visible";
oDropdownToShow.style.display="block";
}


var oPop=vp.gallery.getCategoryPop();
oPop.resizeToFitContent(true);


var aAdditionalParameters=[];

aAdditionalParameters.push(
{
name:"selection_value",
value:oTarget.value
});

vp.gallery.trackAction("ag_consumer_self_selection",aAdditionalParameters);
};

vp.gallery.login=function $vpfn_$GdIT0GJg9dZksgYPU1kbA4597$19(fnCallback,sForwardURL,callbackParam){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oWin=null;

if(!GalleryData.Features.LoggedIn){
var sUrl="/vp/ns/mini_sign_in.aspx?dialog=1";

if(fnCallback){



var fnLoginCallbackWrapper=function $vpfn_UgMBlnQ4f0XUeyyIBhZA_w4607$41(){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
GalleryData.Features.LoggedIn=true;
if(callbackParam){
fnCallback(callbackParam);
}
else{
fnCallback();
}
};

var iCallbackID=vp.win.createCallbackHandler(fnLoginCallbackWrapper);
sUrl+="&callback_id="+iCallbackID;
}

if(sForwardURL){
sUrl+="&rurl="+vp.web.urlEncode(sForwardURL);
}

vp.dialog.IFrameDialog.open(
"loginWin",
"",
sUrl,
vp.dialog.chrome.Primary,
460,
400);
}
else if(fnCallback){
fnCallback();
}

return oWin;
};


vp.gallery.shareIAFavs=function $vpfn_bFYEzS5J6sGtpWN7$kmVIA4641$25()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if($('input:checked[name|="favorite"]').length<=0)
{
vp.dialog.get('iaShareErrorPop').open();
return;

}

if(!GalleryData.Features.LoggedIn)
{
vp.gallery.login(vp.gallery.shareIAFavsOpenDialog);
}
else
{
vp.gallery.shareIAFavsOpenDialog();
}
};

vp.gallery.shareIAFavsOpenDialog=function $vpfn_ND_t3gqqXD7HlU1B6MG0IA4660$35()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var queryString="?bookmarks=";
var comboCSV="";

$('input:checked[name|="favorite"]').each(function $vpfn_z5ElfiuDUL5zJPslQJwvxg4665$46()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
comboCSV+=','+$(this).val();
});

var popLink=window.popShareLink+queryString+comboCSV.substring(1);

vp.dialog.IFrameDialog.open(
"shareDesignsPop",
window.popShareTitle,
popLink,
vp.dialog.chrome.Primary,
900,
640);
};

vp.gallery.removeIAFavsValidate=function $vpfn_xJpOnCO0632Mk$mSsVQgCQ4681$34()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if($('input:checked[name|="favorite"]').length<=0)
{
vp.dialog.get('iaUnFavErrorPop').open();
return;
}


vp.dialog.get('unFavConfirmDialog').open();
};

vp.gallery.removeIAFavs=function $vpfn_aCA8LxRl8Pd7XoLcuCF9dA4693$26()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
$('input:checked[name|="favorite"]').each(function $vpfn_z5ElfiuDUL5zJPslQJwvxg4695$46()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.gallery.bookmarkQueue.push(
{
comboId:$(this).attr('comboId'),
remove:true
});

if(!vp.gallery.bookmarkQueueBusy)
{
vp.gallery.processNextBookmarkedCombo(false);
}
});
};

vp.gallery.toggleAttributeFilter=function $vpfn_VcrVg1qv11LkUu812rCgXQ4710$35(event)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oTarget=(event.target||event.srcElement);
var shouldCollapse=oTarget.className==="toggle-expanded";
oTarget.className=shouldCollapse?"toggle-collapsed":"toggle-expanded";

oTarget.id="divSelectedAttributeFilter";

var oContents=$("#divSelectedAttributeFilter").parentsUntil("tbody").last().next();

if(!oContents.is("tr"))
{
oContents=$("#divSelectedAttributeFilter ~ .chk-cell");
}

if(shouldCollapse)
{
oContents.slideUp(200);
if(oContents.next().length!==0)
{
oContents.next().slideUp(200);
}
}
else
{
oContents.slideDown(200);
if(oContents.next().length!==0)
{
oContents.next().slideDown(200);
}
}

oTarget.id="";
};

vp.gallery.initFavoritesTooltip=function $vpfn_F8mycGf456$zR2LQ8Owr1Q4745$34()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var tooltip=new vp.widget.RichTooltip("divFavoritesContainerEmpty",vp.ui.get("divFavoritesTooltip"));
tooltip.skin=vp.widget.RichTooltip.skins.Message;
tooltip.renderingStrategy=vp.widget.RichTooltip.renderingStrategies.LeftMiddle;
};

vp.gallery.changeProductOrSubstrateColor=function $vpfn_iURjdMzlmdSuN9CR74tw2w4752$43(sParam,sValue)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oUrl=new vp.web.URL(window.location);
oUrl.setItem(sParam,sValue);

vp.gallery.redirect(oUrl.toString());
};

vp.gallery.itemEditEnforcingUserAuthentication=function $vpfn_p7EOXEcJOrF08Vj96dxUNQ4760$49(editLink){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!GalleryData.Features.LoggedIn){
vp.gallery.login(vp.gallery.redirect,null,editLink);
}
else{
vp.gallery.redirect(editLink);
}
};




vp.gallery.getUploadCalloutPop=function $vpfn_zQ2qmwZ4aWvrWgVNBcjqJg4772$33()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(vp.gallery.uploadCalloutPop===null)
{
var oContent=document.getElementById("divUploadCallout");
vp.gallery.uploadCalloutPop=vp.gallery.createDialog("divUploadCalloutPop",oContent,GalleryData.LangMap.UploadCalloutTitle);
vp.gallery.uploadCalloutPop.onclose.addHandler(vp.gallery.hideUploadCalloutPop);
}
return vp.gallery.uploadCalloutPop;
};

vp.gallery.hideUploadCalloutPop=function $vpfn_nitskdi_VQ6OcwGs6WTchw4783$34()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oUploadCalloutPop=vp.ui.get("divUploadCallout");
if(oUploadCalloutPop)
{
oUploadCalloutPop.style.display="none";
}
};




vp.gallery.showUploadCalloutPop=function $vpfn_cw$4t3ZMJyR$R1tWZspkUg4795$34()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oUploadCalloutPop=vp.ui.get("divUploadCallout");
if(oUploadCalloutPop)
{
oUploadCalloutPop.style.display="block";
}

var uploadPop=vp.gallery.getUploadCalloutPop();
uploadPop.open();
uploadPop.resizeToFitContent(true);

vp.gallery.trackAction("upload_callout",null);
};
