var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion()
{var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0";}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11";}catch(e){version=-1;}}
return version;}
function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4];}
if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1);}else if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"));}}
var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}}
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;else if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}
return flashVer;}
function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision)
{versionStr=GetSwfVer();if(versionStr==-1){return false;}else if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}
var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer))
return true;else if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision))
return true;}}
return false;}}
function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs)
{var str='';if(isIE&&isWin&&!isOpera)
{str+='<object ';for(var i in objAttrs)
str+=i+'="'+objAttrs[i]+'" ';str+='>';for(var i in params)
str+='<param name="'+i+'" value="'+params[i]+'" /> ';str+='</object>';}else{str+='<embed ';for(var i in embedAttrs)
str+=i+'="'+embedAttrs[i]+'" ';str+='> </embed>';}
document.write(str);}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"id":case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;}
var jsonSkuList;var currentProductId;var currentCategoryId;var currentSkuId;var optionLabel;var loaded=false;var selectedDesign;var designSelectionCounter=0;var skuListRetrievalCounter=0;function isArray(obj){if(obj.constructor.toString().indexOf("Array")==-1)
return false;else
return true;}
function populateValues(catId,productId){currentCategoryId=catId;currentProductId=productId;GetProductDetails.getProductInfo(productId,populateProductData);populateBreadCrum(catId,productId);}
function breadCrumResponse(bData){$('breadcrumb').set('html',bData);}
function populateBreadCrum(catId,productId){var breadCrum=new Request({url:"/gallery/includes/productBreadCrum.jsp?action=push&catId="+catId+"&productId="+productId,secure:false,method:"GET",headers:{'X-Request':'text/xml'},onSuccess:breadCrumResponse,onFailure:ErrorResponse}).send();}
function populateProductData(product){optionLabel=product.optionLabel;$('displayNameString').set('text',product.displayName);$('displayNameRhs').set('text',product.displayName);$('longDesc').set('html',product.longDescription);$('optionLabel').set('text',product.optionLabel);$('wariningSpan').set('text',product.optionLabel);document['largeImage'].src=imageServerPath+product.imageUrl;getSkuList(currentCategoryId,currentProductId);}
function getSkuList(catId,productId){var strTS=new Date().toString().replace(/(:|\s)/gi,"");var testSkuList=new Request.JSON({url:"/ecomm/xml/productSkuList.jsp?productId="+productId+"&ts="+strTS,secure:false,method:"GET",headers:{'X-Request':'JSON'},onSuccess:Respond,onFailure:ErrorResponse}).send();}
function Respond(skulist)
{var scSkuIdList=new Array();jsonSkuList=skulist.SKUList.SKU;var lowPrice=99999.0;$('option1').empty();document.getElementById('getStartedLink').href="#";if(jsonSkuList.length>1){var genericOption=new Element('option');genericOption.set('text',"Select "+optionLabel);genericOption.value=-1;$('option1').appendChild(genericOption);for(var i=0;i<jsonSkuList.length;i++){$('multiSkuLabel').style.display="block";var listOption=new Element('option');listOption.set('text',jsonSkuList[i].options);listOption.value=jsonSkuList[i].id;$('option1').appendChild(listOption);scSkuIdList.push(";"+jsonSkuList[i].id);var skuPrice=0.0;if(jsonSkuList[i].salePrice=="0.0"){skuPrice=eval(jsonSkuList[i].price);}else{skuPrice=eval(jsonSkuList[i].salePrice);}
if(skuPrice<lowPrice)lowPrice=skuPrice;}
$('saleString').empty();$('strikePrice').empty();$('price').empty();$('listUL').style.display="none";$('saleUL').style.display="none";$('startUL').style.display="block";$('startLabel').set('text','Starting at');$('startPrice').set('text',"$"+lowPrice);document.getElementById('getStartedLink').href="#";}else{$('multiSkuLabel').style.display="none";setPrice(jsonSkuList[0]);var url="/gallery/creativeapps/SPM/SPM.jsp?catId="+currentCategoryId+"&productId="+currentProductId+"&skuId="+currentSkuId;document.getElementById('getStartedLink').href=url;scSkuIdList.push(";"+jsonSkuList[0].id);}
$('getStart').style.display="block";if(skuListRetrievalCounter>0){var scSkuIds=scSkuIdList.toString();esg.analytics.controller.execute("prodview",{uri:window.location.pathname,queryString:"productId="+currentProductId,products:scSkuIds});}
skuListRetrievalCounter++;}
function changePrice(){var selectedSKU=$('option1').value;document.getElementById('getStartedLink').href="#";if(selectedSKU=="-1"){setGeneralPrice();}
for(var i=0;i<jsonSkuList.length;i++){if(jsonSkuList[i].id==selectedSKU){setPrice(jsonSkuList[i]);var url="/gallery/creativeapps/SPM/SPM.jsp?catId="+currentCategoryId+"&productId="+currentProductId+"&skuId="+currentSkuId;document.getElementById('getStartedLink').href=url;}}}
function setGeneralPrice(){var lowPrice=99999.0;if(jsonSkuList.length>1){for(var i=0;i<jsonSkuList.length;i++){var skuPrice=0.0;if(jsonSkuList[i].salePrice=="0.0"){skuPrice=eval(jsonSkuList[i].price);}else{skuPrice=eval(jsonSkuList[i].salePrice);}
if(skuPrice<lowPrice)lowPrice=skuPrice;}
$('saleString').empty();$('strikePrice').empty();$('price').empty();$('listPrice').empty();$('listUL').style.display="none";$('saleUL').style.display="none";$('startUL').style.display="block";$('startLabel').set('text','Starting at');$('startPrice').set('text',"$"+lowPrice);document.getElementById('getStartedLink').href="#";}}
function setPrice(sku){currentSkuId=sku.id;$('startLabel').empty();$('startPrice').empty();$('listPrice').empty();$('listUL').style.display="none";$('saleUL').style.display="none";$('startUL').style.display="none";if(sku.salePrice=="0.0"){$('listUL').style.display="block";$('saleString').empty();$('strikePrice').empty();$('price').empty();$('listPrice').set('text',"$"+sku.price);}else{$('saleUL').style.display="block";$('saleString').set('text',saleString);$('price').set('text',"$"+sku.salePrice);$('strikePrice').set('text',"$"+sku.price);}
$('getStart').style.display="block";}
function checkFlashForWarning(){if(esg.utility.flashDetect(null,null,true)){return checkSize();}
return false;}
function checkSize(){var selectedSKU=$('option1').value;var url=document.getElementById('getStartedLink').href;document.getElementById('getStartedLink').href="#";if(selectedSKU=="-1"){showHideLayer('selectsizepopup',1);showHideLayer('selectsizepopupfade',1);return false;}
var anonUploadCookie=Cookie.get('ANON_UPLOAD');if(esg.ident&&esg.ident.views&&esg.ident.views.anonUploadDialogObj){if(esg.ident.model.isAnon){if(anonUploadCookie){location.href=url;}
else{esg.ident.views.anonUploadDialogObj.display(function(){location.href="/gallery/storagestatus.jsp?path="+encodeURIComponent(url);},url);}}
else{Cookie.remove('ANON_UPLOAD');location.href=url;}}else{location.href=url;}
return false;}
function ErrorResponse(error){alert(error);}
function populateMonthAndYear()
{var months=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var d=new Date();var monthCounter=0;var curr_year=d.getFullYear();var curr_month=d.getMonth();var default_month=curr_month;if(curr_month>8){curr_year=curr_year+1;default_month=0;}
else{default_month=curr_month+1;}
for(i=0;i<3;i++)
{document.getElementById('yearSelection').options[i]=new Option(curr_year+i,curr_year+i);}
for(monthCounter=0;monthCounter<months.length;monthCounter++)
{document.getElementById('monthSelection').options[monthCounter]=new Option(months[monthCounter],monthCounter+1);}
document.getElementById('monthSelection').options[default_month].selected=true;}
function getCalendarDesigns(){var strTS=new Date().toString().replace(/(:|\s)/gi,"");var testSkuList=new Request.JSON({url:"/site/rest/v1.0/legacy/calendardesigns?locale=en_US&alt=json",secure:false,method:"GET",headers:{'X-Request':'JSON'},onSuccess:populateDesigns,onFailure:ErrorResponse}).send();}
function populateDesigns(designsList){jsonSkuList=designsList.product_design.page_designs.page_design;if(typeof jsonSkuList!='undefined'&&jsonSkuList!=null&&jsonSkuList.length>0){var myAnchor=new Element('div',{'class':'calendarDesign','id':'myanchor'});myAnchor.inject($('designsList'));jsonSkuList.each(function(item,count){displayDesign(item,count);});}
$('myanchor').setStyles({'width':(jsonSkuList.length*156)+20+'px'});}
function displayDesign(item,count){if(typeof item!='undefined'){var imgwrapperMain=new Element('div',{'class':'calendarDesignLayout'});imgwrapperMain.inject($('myanchor'));var myAnchorMain=new Element('div',{'id':item.design_wareid});myAnchorMain.inject($('myanchor'));if(typeof item.design_asset_thumb_url!='undefined'){var myAnchor1=new Element('a',{'href':'javascript:void(0);','html':'<img src="'+item.design_asset_thumb_url+'"/>','events':{'click':function(){DisplayProductDetails(item);}}});var myAnchor2=new Element('a',{'href':'javascript:void(0);','html':'<b class="shortDesc">'+item.name+'</b>','events':{'click':function(){DisplayProductDetails(item);}}});if(getDesignWareId()!="-1"&&getDesignWareId()==item.design_wareid){DisplayProductDetails(item);$(item.design_wareid).scrollTo();}
else if(count==0)
DisplayProductDetails(item);}
myAnchorMain.adopt(myAnchor1);imgwrapperMain.adopt(myAnchorMain);imgwrapperMain.adopt(myAnchor2);}
if(Browser.Engine.trident){if($chk($('pagefooter'))){$('pagefooter').addClass('transitional');setTimeout(function(){$('pagefooter').removeClass('transitional');},500);}}}
function DisplayProductDetails(item){var largeImage=new Asset.image(item.design_asset_preview_url,{onload:function(){$('largeImage').src=item.design_asset_preview_url;}});if(selectedDesign!=null)
$(selectedDesign).removeClass('caldesignselect');$(item.design_wareid).addClass('caldesignselect');selectedDesign=item.design_wareid;designSelectionCounter++;}
function getProdIdFromURL(){if(window.location.search.match(/productId=(\w+)/i))
return RegExp.$1;else
return-1;}
function getDesignWareId(){if(window.location.search.match(/dwId=(\w+)/i))
return RegExp.$1;else
return-1;}
function getSkuId(){if(window.location.search.match(/skuId=(\w+)/i))
return RegExp.$1;else
return-1;}
function checkFlashAndCreateFlashURL(){if(esg.utility.flashDetect(null,null,true)){var url="/gallery/creativeapps/calendars/calendars.jsp?skuId="+getSkuId()+"&prodId="+
getProdIdFromURL()+"&dwId="+selectedDesign+"&startMonth="+$('monthSelection').value+"&startYear="+$('yearSelection').value+
"&localeString=en_US";var anonUploadCookie=Cookie.get('ANON_UPLOAD');if(esg.ident&&esg.ident.views&&esg.ident.views.anonUploadDialogObj){if(esg.ident.model.isAnon){if(anonUploadCookie||Cookie.get('AnonPrompt')){location.href=url;}
else{esg.ident.views.anonUploadDialogObj.display(function(){location.href="/gallery/storagestatus.jsp?path="+encodeURIComponent(url);},url);}}
else{Cookie.remove('ANON_UPLOAD');location.href=url;}}
return false;}}
function fireAnaylyticsGetStarted(pElement){esg.analytics.controller.execute("applicationStart",{});}
var printsExpandDivId=null;var hideOrViewAllDiv=null;var viewAllTxt=null;var hideAllTxt=null;var hideOrViewAllCSS=null;function trace(msg){if(typeof(jsTrace)!='undefined'){jsTrace.send(msg);}}
function getHTTPRequest()
{var xmlhttp=false;try
{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{try
{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch(E)
{xmlhttp=false;}}
if(!xmlhttp)
{xmlhttp=new XMLHttpRequest();}
return xmlhttp;}
function displayPrintItems1(currentGroupId,currentPageId,printItems)
{var divId="printViewAll1"+currentGroupId;var hideOrViewString=document.getElementById(divId);var divAddr="displayPrints"+currentGroupId;var divPrintbg="printsholder"+currentGroupId;if(hideOrViewString.className.indexOf('linkclose1')==0)
{if($(divPrintbg).hasClass('tablerowp2s')){$(divPrintbg).setStyles({'background':'#fff8e6'});}else{$(divPrintbg).setStyles({'background':'#ffffff'});}
divAddress=document.getElementById(divAddr);divAddress.innerHTML="";printsExpandDivId=null;fixFooter();return;}
if(document.getElementById(divAddr))
{showProgressBar();$(divPrintbg).setStyles({'background':'#eeeeee'});if(printsExpandDivId!=null){if(document.getElementById(printsExpandDivId)){divAddress=document.getElementById(printsExpandDivId);divAddress.innerHTML="";switchText(hideOrViewAllDiv,viewAllTxt,hideAllTxt,hideOrViewAllCSS);}}
printsExpandDivId=divAddr;}
if(currentPageId==null)
{currentPageId=1;}
ajaxDisplayPrints(currentGroupId,currentPageId,printItems);}
function displayPrintItems(currentGroupId,currentPageId,printItems)
{var divId="printViewAll"+currentGroupId;var hideOrViewString=document.getElementById(divId);var divAddr="displayPrints"+currentGroupId;var divPrintbg="printsholder"+currentGroupId;if(hideOrViewString.innerHTML.indexOf('Hide all')==0)
{if($(divPrintbg).hasClass('tablerowp2s')){$(divPrintbg).setStyles({'background':'#fff8e6'});}else{$(divPrintbg).setStyles({'background':'#ffffff'});}
divAddress=document.getElementById(divAddr);divAddress.innerHTML="";printsExpandDivId=null;fixFooter();return;}
if(document.getElementById(divAddr))
{showProgressBar();$(divPrintbg).setStyles({'background':'#eeeeee'});if(printsExpandDivId!=null){if(document.getElementById(printsExpandDivId)){divAddress=document.getElementById(printsExpandDivId);divAddress.innerHTML="";switchText(hideOrViewAllDiv,viewAllTxt,hideAllTxt,hideOrViewAllCSS);}}
printsExpandDivId=divAddr;}
if(currentPageId==null)
{currentPageId=1;}
ajaxDisplayPrints(currentGroupId,currentPageId,printItems);}
function ajaxDisplayPrints(currentGroupId,currentPageId,printItems)
{var divAddr="displayPrints"+currentGroupId;showProgressBar();var URL="/gallery/cart/viewPrintitems.jsp";URL=URL+"?currentGroupId="+escape(currentGroupId);URL=URL+"&currentPageId="+escape(currentPageId);URL=URL+"&printSize="+escape(printItems);URL=URL+"&decorate="+false;var xmlHttp=getHTTPRequest();xmlHttp.open("GET",URL,true);xmlHttp.onreadystatechange=function()
{if(xmlHttp.readyState==4)
{var displayList=document.getElementById(divAddr);hideProgressBar();displayList.innerHTML=xmlHttp.responseText;var myTimer=fixFooter.periodical(1000);setTimeout(function(){myTimer=$clear(myTimer);},10000);}}
xmlHttp.send(null);}
function displayPrints(currentGroupId,currentPageId,printItems){displayPrints1(currentGroupId,currentPageId,printItems,true);}
function displayPrints1(currentGroupId,currentPageId,printItems,hideAllParam)
{var divId="printViewAll"+currentGroupId;var hideOrViewString=document.getElementById(divId);var divAddr="displayPrints"+currentGroupId;var divPrintbg="reviewprintsholder"+currentGroupId;if(hideOrViewString.innerHTML.indexOf('Hide all')==0&&hideAllParam)
{if($(divPrintbg).hasClass('tablerowp2s')){$(divPrintbg).setStyles({'background':'#fff8e6'});}else{$(divPrintbg).setStyles({'background':'#ffffff'});}
divAddress=document.getElementById(divAddr);divAddress.className="";divAddress.innerHTML="";printsExpandDivId=null;fixFooter();return;}
callDisplayPrints(divId,divAddr,divPrintbg,currentPageId,currentGroupId,printItems,hideAllParam);}
function displayPrints2(currentGroupId,currentPageId,printItems,hideAllParam)
{var divId="printViewAll1"+currentGroupId;var hideOrViewString=document.getElementById(divId);var divAddr="displayPrints"+currentGroupId;var divPrintbg="reviewprintsholder"+currentGroupId;if(hideOrViewString.className.indexOf('linkclose1')==0)
{if($(divPrintbg).hasClass('tablerowp2s')){$(divPrintbg).setStyles({'background':'#fff8e6'});}else{$(divPrintbg).setStyles({'background':'#ffffff'});}
divAddress=document.getElementById(divAddr);divAddress.className="";divAddress.innerHTML="";printsExpandDivId=null;fixFooter();return;}
callDisplayPrints(divId,divAddr,divPrintbg,currentPageId,currentGroupId,printItems,hideAllParam);}
function callDisplayPrints(divId,divAddr,divPrintbg,currentPageId,currentGroupId,printItems,hideAllParam)
{showProgressBar();if(document.getElementById(divAddr))
{$(divPrintbg).setStyles({'background':'#eeeeee'});if(printsExpandDivId!=null&&hideAllParam){if(document.getElementById(printsExpandDivId)){divAddress=document.getElementById(printsExpandDivId);divAddress.innerHTML="";switchText(hideOrViewAllDiv,viewAllTxt,hideAllTxt,hideOrViewAllCSS);}}
printsExpandDivId=divAddr;}
if(currentPageId==null)
{currentPageId=1;}
var URL="/gallery/cart/displayPrints.jsp";URL=URL+"?currentGroupId="+escape(currentGroupId);URL=URL+"&currentPageId="+escape(currentPageId);URL=URL+"&printItems="+escape(printItems);URL=URL+"&decorate="+false;var xmlHttp=getHTTPRequest();xmlHttp.open("GET",URL,true);xmlHttp.onreadystatechange=function()
{if(xmlHttp.readyState==4)
{var displayList=document.getElementById(divAddr);hideProgressBar();displayList.className="reviewnpurchaseprints";displayList.innerHTML=xmlHttp.responseText;var myTimer=fixFooter.periodical(1000);setTimeout(function(){myTimer=$clear(myTimer);},10000);}}
xmlHttp.send(null);}
function displayPrintsOrderView(currentGroupId,currentPageId,printItems,orderId){displayPrintsOrderView1(currentGroupId,currentPageId,printItems,orderId,true);}
function displayPrintsOrderView1(currentGroupId,currentPageId,printItems,orderId,hideAllParam)
{var divId="printViewAll"+currentGroupId;var hideOrViewString=document.getElementById(divId);var divAddr="displayPrints"+currentGroupId;var divPrintbg="orderprintsholder"+currentGroupId;if(hideOrViewString.innerHTML.indexOf('Hide all')==0&&hideAllParam)
{$(divPrintbg).setStyles({'background':'#ffffff'});divAddress=document.getElementById(divAddr);divAddress.className="";divAddress.innerHTML="";printsExpandDivId=null;fixFooter();return;}
showProgressBar();if(document.getElementById(divAddr))
{$(divPrintbg).setStyles({'background':'#eeeeee'});if(printsExpandDivId!=null&&hideAllParam){if(document.getElementById(printsExpandDivId)){divAddress=document.getElementById(printsExpandDivId);divAddress.innerHTML="";switchText(hideOrViewAllDiv,viewAllTxt,hideAllTxt,hideOrViewAllCSS);}}
printsExpandDivId=divAddr;}
if(currentPageId==null)
{currentPageId=1;}
var URL="/gallery/order/viewPrints.jsp";URL=URL+"?currentGroupId="+escape(currentGroupId);URL=URL+"&currentPageId="+escape(currentPageId);URL=URL+"&printItems="+escape(printItems);URL=URL+"&orderId="+escape(orderId);URL=URL+"&decorate="+false;var xmlHttp=getHTTPRequest();xmlHttp.open("GET",URL,true);xmlHttp.onreadystatechange=function()
{if(xmlHttp.readyState==4)
{var displayList=document.getElementById(divAddr);hideProgressBar();displayList.className="reviewnpurchaseprints";displayList.innerHTML=xmlHttp.responseText;var myTimer=fixFooter.periodical(1000);setTimeout(function(){myTimer=$clear(myTimer);},10000);}}
xmlHttp.send(null);}
function switchText(objId,oldTxt,newTxt,cssStyle)
{var obj=document.getElementById(objId);hideOrViewAllDiv=objId;viewAllTxt=oldTxt;hideAllTxt=newTxt;hideOrViewAllCSS=cssStyle;if(obj!=null){if(obj.innerHTML!=oldTxt)
{obj.innerHTML=oldTxt;obj.className=" ";}
else
{obj.innerHTML=newTxt;obj.className=cssStyle;}}}
function displayPrintErrors(currentGroupId,currentPageId,switchDivId,frameId)
{var divId="printViewAll"+currentGroupId;var hideOrViewString=document.getElementById(divId);var divAddr="displayPrints"+currentGroupId;if(!$defined($(hideOrViewString)))return;if(hideOrViewString.innerHTML.indexOf('Hide all')==0){if(document.getElementById(divAddr)){divAddress=document.getElementById(divAddr);divAddress.innerHTML="";printsExpandDivId=null;fixFooter();return;}}else{hideOrViewString.innerHTML='Hide all';hideOrViewString.className='linkopen';}
if(document.getElementById(divAddr)){showProgressBar();if(printsExpandDivId!=null){if(document.getElementById(printsExpandDivId)){divAddress=document.getElementById(printsExpandDivId);divAddress.innerHTML="";switchText(hideOrViewAllDiv,viewAllTxt,hideAllTxt,hideOrViewAllCSS);}}
printsExpandDivId=divAddr;}
if(currentPageId==null){currentPageId=1;}
var URL="/gallery/cart/viewPrintitems.jsp";URL=URL+"?currentGroupId="+escape(currentGroupId);URL=URL+"&currentPageId="+escape(currentPageId);URL=URL+"&decorate="+false;URL=URL+"&printsError="+true;URL=URL+"&switchDivId="+switchDivId;var xmlHttp=getHTTPRequest();xmlHttp.open("GET",URL,true);xmlHttp.onreadystatechange=function()
{if(xmlHttp.readyState==4)
{var displayList=document.getElementById(divAddr);hideProgressBar();displayList.innerHTML=xmlHttp.responseText;var myTimer=fixFooter.periodical(1000);setTimeout(function(){myTimer=$clear(myTimer);},10000);if(document.getElementById(divId)){showHideLayer(switchDivId,1);}
if(document.getElementById(frameId)){showHideLayer(frameId,1);}}}
xmlHttp.send(null);}
function showErrorMessageLayer(divId,frameId,currentGroupId,currentPageId)
{if(document.getElementById(divId)){showHideLayer(divId,1);showHideLayer(frameId,1);}else{if(currentGroupId!=null){if(currentPageId==null)
{currentPageId=1;}
displayPrintErrors(currentGroupId,currentPageId,divId,frameId);}else{return;}}
addpromoZ();}
function showProgressBar(){if(!$("progressThrobber")){var dlg=new Element('div',{'class':"dialogbox",'id':"progressThrobber"});dlg.innerHTML='<div class="dialogtopleft"><div class="dialogtopright clearfix"><div class="throbberContent"><img src="/A/Kodak_Gallery_Media/ECBO/images/icons/throbber.gif" alt="In Progress"/><br/><h3>Loading</h3>Please wait...</div></div></div><div class="dialogbotright"><div class="dialogbotleft"></div></div>';if($('kodakMainContent')){$("kodakMainContent").appendChild(dlg);}}
var throbber=$('progressThrobber');throbber.setStyle('display','block');throbber.setStyles({'position':'absolute','top':Math.max(0,document.getScroll().y+parseInt((window.getSize().y-throbber.getSize().y)/2)),'left':'50%','margin-left':-(parseInt(throbber.getSize().x/2))});}
function hideProgressBar(){if($('progressThrobber')){$("progressThrobber").style.display="none";}}
function setPopupDimensions(divId){var dId="productContent"+divId;var prodContent=document.getElementById(dId);var prodImage=document.getElementById("productBigImage"+divId);var prodDetailContent=document.getElementById("productDetailContent"+divId);var image=document.getElementById("image"+divId);if(image.complete){$(prodContent).setStyles({'width':image.width+180+'px'});$(prodImage).setStyles({'height':image.height+'px','width':image.width+'px'});}else{setTimeout((function(){setPopupDimensions(divId);}),500);}}
function addrHover(objId,prefix,currentAddr,mouseover)
{var currentSelectedAddrId=prefix+currentAddr;var obj=$(objId);var currentSelectedAddr=$(currentSelectedAddrId);var hoverClass='listaddresshover';var defaultClass='listaddressdefault';var selectedClass='listaddressitem';if(mouseover)
{$(obj).className=hoverClass;}
else
{if(objId==currentSelectedAddrId)
{$(obj).className=selectedClass;}
else
{$(obj).className=defaultClass;}}}
function submitChangeDefaultAddrForm(key)
{var formObj=document.getElementById('changeDefaultForm');formObj.newAddressId.value=key;formObj.submit();}
function changeShippingAddress(relId,newShipAddrName,origShipAddrName)
{var shipAddr=newShipAddrName;if(shipAddr=='My Shipping Address')
shipAddr='';if(origShipAddrName==shipAddr)
{addrlistHide();return;}
var formObj=document.getElementById('changeAddressForm');formObj.changeAddressForm_sendACopyRelId.value=relId;formObj.changeAddressForm_origShipAddrName.value=origShipAddrName;formObj.changeAddressForm_newShipAddrName.value=newShipAddrName;formObj.changeAddressForm_processGroup.value=processGroup;formObj.submit();}
function addNewAddress(formId,pRelId)
{getStatesNew(formId);$("relationshipId"+formId).value=pRelId;$("processGroup"+formId).value=processGroup;showHideLayer('addnewshippingaddress',1);$('addnewshippingaddressi').style.height=$('addnewshippingaddress').offsetHeight;showHideLayer('addnewshippingaddressi',1);addpromoZ();}
function editAddress(formId,pRelId,pAddr)
{$("firstNameId"+formId).value=pAddr.firstName;$("lastNameId"+formId).value=pAddr.lastName;$("addr1Id"+formId).value=pAddr.address1;$("addr2Id"+formId).value=pAddr.address2;$("cityId"+formId).value=pAddr.city;$("zipCodeId"+formId).value=pAddr.postalCode;$("stateValue"+formId).value=pAddr.state;$("stateText"+formId).value=pAddr.state;$("stateSelect"+formId).value=pAddr.state;$("shipCountry"+formId).value=pAddr.country;$("phNumId"+formId).value=pAddr.phone;$("addressId"+formId).value=pAddr.id;$("editAddressName"+formId).value=pAddr.name;$("relationshipId"+formId).value=pRelId;$("processGroup"+formId).value=processGroup;eval("shipCountryEdit"+formId+"= pAddr.country");getStatesEdit(formId,false);showHideLayer('editShippingaddressForm',1);$('editShippingaddressi').style.height=$('editShippingaddressForm').offsetHeight;showHideLayer('editShippingaddressi',1);addpromoZ();}
function showAddresses(pRelId,pAddr,pProcessGroup)
{setAddrParams(pRelId,pAddr,pProcessGroup);SwitchMenu('shippingaddresslist','shipaddresslistiframe','listalladdr'+pRelId);switchStyle('addressfirstname'+pRelId,'firstnlastname','firstnlastnameopen');switchStyle('addressfirstnamebg'+pRelId,'firstnlastnamebg','firstnlastnameopenbg');}
function setAddrParams(pRelId,pCurrAddr,pProcessGroup)
{currentRelationshipId=pRelId;currentAddr=pCurrAddr;processGroup=pProcessGroup;if('My Shipping Address'==currentAddr)currentAddr='';var fields=document.getElementById("shippingaddresslist").getElementsByTagName("fieldset");var classDefault='listaddressdefault clearfix';var classSelected='listaddressitem clearfix';if(fields!=null&&fields!=undefined)
{for(var i=0;i<fields.length;i++)
{fields[i].className=classDefault;}}
if($defined($("address"+currentAddr)))
{$("address"+currentAddr).className=classSelected;}}
function positionAddrDiv(divId,iframeId,refObj)
{var positionDiv=$(refObj);if(!$defined(positionDiv))
{return;}
var bound=positionDiv.getBoundingClientRect();var html=this.getDocument().documentElement;var pos=positionDiv.getPosition(positionDiv.getOffsetParent());pos.y-=33;$(divId).setPosition(pos);$(iframeId).setPosition(pos);}
function SwitchMenu(obj1,obj2,obj3,relId){if(document.getElementById){var addrlist=document.getElementById(obj1);var addrIlist=document.getElementById(obj2);var addrwrap=document.getElementById(obj3);var ar=document.getElementById("masterdiv").getElementsByTagName("span");var ariframe=document.getElementById("masterdiv").getElementsByTagName("iframe");if(addrlist.style.display!="block"||addrIlist.style.display!="block"){for(var i=0;i<ar.length;i++){if(ar[i].className=="shippingaddresslist")
ar[i].style.display="none";}
for(var i=0;i<ariframe.length;i++){if(ariframe[i].className=="shipaddresslistiframe")
ariframe[i].style.display="none";}
addrlist.style.display="block";addrIlist.style.display="block";$('addrlisthideL').setStyle('display','block');addrIlist.style.height=addrlist.offsetHeight;addpromoZ();if($defined($(obj3)))
{positionAddrDiv(obj1,obj2,obj3);}}else{addrlist.style.display="none";addrIlist.style.display="none";$('addrlisthideL').setStyle('display','none');removepromoZ();}}}
function addpromoZ(){if($$('discountcode')&&$defined($('promoapply'))){$('promoapply').addClass('cartapply');}}
function removepromoZ(){if($$('discountcode')&&$defined($('promoapply'))){$('promoapply').removeClass('cartapply');}}
function classWhenClicked(clicked){var cname="";if(clicked){cname='firstnlastnameopen';}
else{cname='firstnlastname';}
return cname;}
function addrlistHide(){var ar=document.getElementById("masterdiv").getElementsByTagName("span");var ariframe=document.getElementById("masterdiv").getElementsByTagName("iframe");for(var i=0;i<ar.length;i++){if(ar[i].className=="shippingaddresslist")
ar[i].style.display="none";}
for(var i=0;i<ariframe.length;i++){if(ariframe[i].className=="shipaddresslistiframe")
ariframe[i].style.display="none";}
$('addrlisthideR').setStyle('display','none');$('addrlisthideL').setStyle('display','none');}
function getImage(imageUrl,imgId){cartImgObj=new Image();cartImgObj.src=imageUrl;if(cartImgObj.complete){$(imgId).src=cartImgObj.src;if($(imgId).width==0){setTimeout((function(){getImage(imageUrl,imgId);}),500);}}
else{setTimeout((function(){getImage(imageUrl,imgId);}),500);}}
function switchTextCart(objId,oldTxt,newTxt,cssStyle,cssOldStyle){var obj=document.getElementById(objId);if(obj.innerHTML!=oldTxt){obj.innerHTML=oldTxt;obj.className=cssOldStyle;}
else{obj.innerHTML=newTxt;obj.className=cssStyle;}}
window.addEvent('domready',function(){var commonEventsObject=new Class({initialize:function(){this.eventsObject={select:function(event){if(!Browser.Engine.trident)
esg.utility.eraseField(this,event);},focus:function(event){esg.utility.eraseField(this,event);},blur:function(event){esg.utility.populateField(this,this.populateValue,event);},keydown:function(event){esg.utility.eraseField(this,event);},keyup:function(event){esg.utility.populateField(this,this.populateValue,event);},mousedown:function(event){esg.utility.eraseField(this,event);},mouseup:function(event){esg.utility.eraseField(this,event);},contextmenu:function(event){esg.utility.eraseField(this,event);}};return this.eventsObject;}});if($('shippingdestination'))
{$('shippingdestination').firstname.populateValue=$('hFirstName').value;$('shippingdestination').lastname.populateValue=$('hLastName').value;$('shippingdestination').addressline1.populateValue=$('hAddress1').value;$('shippingdestination').addressline2.populateValue=$('hAddress2').value;$('shippingdestination').city.populateValue=$('hCity').value;$('shippingdestination').state.populateValue=$('hProvince').value;$('shippingdestination').postalCode.populateValue=$('hZip').value;$('shippingdestination').phoneNumber.populateValue=$('hRecipientsPhone').value;if($('shippingdestination').firstname.value==$('hFirstName').value)
$($('shippingdestination').firstname).setStyle('color','#999999');if($('shippingdestination').lastname.value==$('hLastName').value)
$($('shippingdestination').lastname).setStyle('color','#999999');if($('shippingdestination').addressline1.value==$('hAddress1').value)
$($('shippingdestination').addressline1).setStyle('color','#999999');if($('shippingdestination').addressline2.value==$('hAddress2').value)
$($('shippingdestination').addressline2).setStyle('color','#999999');if($('shippingdestination').city.value==$('hCity').value)
$($('shippingdestination').city).setStyle('color','#999999');if($('shippingdestination').postalCode.value==$('hZip').value)
$($('shippingdestination').postalCode).setStyle('color','#999999');if($('shippingdestination').state.value==$('hProvince').value)
$($('shippingdestination').state).setStyle('color','#999999');if($('shippingdestination').phoneNumber.value==$('hRecipientsPhone').value)
$($('shippingdestination').phoneNumber).setStyle('color','#999999');$($('shippingdestination').firstname).addEvents(new commonEventsObject());$($('shippingdestination').lastname).addEvents(new commonEventsObject());$($('shippingdestination').addressline1).addEvents(new commonEventsObject());$($('shippingdestination').addressline2).addEvents(new commonEventsObject());$($('shippingdestination').city).addEvents(new commonEventsObject());$($('shippingdestination').postalCode).addEvents(new commonEventsObject());$($('shippingdestination').state).addEvents(new commonEventsObject());$($('shippingdestination').phoneNumber).addEvents(new commonEventsObject());}});function styleError(elementId){$(elementId).setStyles({'border-left':'4px solid #cc0000'});}
function fixFooter(){if(Browser.Engine.trident){if($chk($('pagefooter'))){$('pagefooter').addClass('transitional');setTimeout(function(){$('pagefooter').removeClass('transitional');console.log('fixed footer');},10);}}}
window.addEvent('domready',function(){if($('couponForm')){$('couponForm').addEvent('keypress',function(event){if(event.key=='enter'){event.stop();$('submitCoupon').click();}});}
if($$('.cartprintstack .albumthumb img')&&$$('.cartprintstack .albumthumb img').length>0)
{for(var i=0;i<$$('.cartprintstack .albumthumb img').length;i++)
{var bgAttr="transparent url(\'"+$$('.cartprintstack .albumthumb img')[i].get('src')+"\') no-repeat center";$$('.cartprintstack .albumthumb')[i].setStyle('background',bgAttr);}}});function uncheckRadio(id){document.getElementById('pickupinfo'+id).checked=false;document.getElementById('addressinfo'+id).checked=true;}
function checkPickupRadio(relId){document.getElementById('addressinfo'+relId).checked=false;document.getElementById('pickupinfo'+relId).checked=true;}
function pickstorePop(posobj,id){y=70;theToppos=$(posobj).getPosition().y;theToppos-=y;$('p2sAddressForm'+id).setStyle('top',theToppos);}
function showSmokeScreen(showdialogId){noScroll();esg.viewUtil.modalBox.show(showdialogId);}
function hideSmokeScreen(hidedialogId){showScroll();esg.viewUtil.modalBox.hide(hidedialogId);}
function noScroll(){if(Browser.Engine.trident){setTimeout(function(){$('pageheader').setStyle('z-index','-1');},10);if(Browser.Engine.trident4){$$('html').setStyle('overflow','hidden');$$('body').setStyle('overflow','hidden');}
else{document.body.scroll="no";}}else{document.body.style.overflow='hidden';}}
function showScroll(){if(Browser.Engine.trident){if(Browser.Engine.trident4){$$('html').setStyle('overflow-y','auto');$$('body').setStyle('overflow-y','auto');}
else{document.body.scroll="yes";}
setTimeout(function(){$('pageheader').setStyle('z-index','21');},10);}else{document.body.style.overflow='auto';}}
function addstyleInput(elementId){$(elementId).addClass('highlightInput');}
function removestyleInput(elementId){$(elementId).removeClass('highlightInput');}
function canadaOptions(){$('usshippingOptions').addClass('unseen');$('othershippingOptions').addClass('unseen');$('canadashippingOptions').removeClass('unseen');$('otherState').addClass('unseen');$('usState').addClass('unseen');$('canadaState').removeClass('unseen');$('uscanphoneId').removeClass('unseen');$('otherphoneId').addClass('unseen');}
function usOptions(){$('usshippingOptions').removeClass('unseen');$('othershippingOptions').addClass('unseen');$('canadashippingOptions').addClass('unseen');$('otherState').addClass('unseen');$('usState').removeClass('unseen');$('canadaState').addClass('unseen');$('uscanphoneId').removeClass('unseen');$('otherphoneId').addClass('unseen');}
function othersOptions(){$('usshippingOptions').addClass('unseen');$('canadashippingOptions').addClass('unseen');$('othershippingOptions').removeClass('unseen');$('otherState').removeClass('unseen');$('usState').addClass('unseen');$('canadaState').addClass('unseen');$('uscanphoneId').addClass('unseen');$('otherphoneId').removeClass('unseen');}
function setanonFormOptions(){if($('countryList').value=="US"){usOptions();}
else if($('countryList').value=="CA"){canadaOptions();}
else{othersOptions();}}
function setaddrFormOptions(){if($('countryList').value=="US"){$('uscartaddr').removeClass('unseen');$('canadacartaddr').addClass('unseen');$('otherscartaddr').addClass('unseen');}
else if($('countryList').value=="CA"){$('uscartaddr').addClass('unseen');$('canadacartaddr').removeClass('unseen');$('otherscartaddr').addClass('unseen');}
else{$('uscartaddr').addClass('unseen');$('canadacartaddr').addClass('unseen');$('otherscartaddr').removeClass('unseen');}}
function concatPhFields(){var phFld=document.getElementById('alldigits');var phFld1=document.getElementById('phNumIdAnony1');var phFld2=document.getElementById('phNumIdAnony2');var phFld3=document.getElementById('phNumIdAnony3');phFld.value=(phFld1!=null?phFld1.value:"")+(phFld2!=null?phFld2.value:"")+(phFld3!=null?phFld3.value:"");}
function deconcatAnonPhFields(){var phone='<dsp:valueof bean="CheckoutProgress.anonymousInfo.phoneNumber"/>';if(phone!=null&&phone.length==10){document.getElementById('phNumIdAnony1').value=phone.substring(0,3);document.getElementById('phNumIdAnony2').value=phone.substring(3,6);document.getElementById('phNumIdAnony3').value=phone.substring(6,10);}}
function deconcatShipPhFields(){var phone='<dsp:valueof bean="Profile.shippingAddress.phoneNumber"/>';if(phone!=null&&phone.length==10){document.getElementById('phNumIdAnony1').value=phone.substring(0,3);document.getElementById('phNumIdAnony2').value=phone.substring(3,6);document.getElementById('phNumIdAnony3').value=phone.substring(6,10);}}
function billingFormOptions(){if($('countryList').value=="US"){$('USbilling').removeClass('unseen');$('CAbilling').addClass('unseen');$('OTHERbilling').addClass('unseen');}
else if($('countryList').value=="CA"){$('USbilling').addClass('unseen');$('CAbilling').removeClass('unseen');$('OTHERbilling').addClass('unseen');}
else{$('USbilling').addClass('unseen');$('CAbilling').addClass('unseen');$('OTHERbilling').removeClass('unseen');}}
var initialAnon=true;var selectedShippingOptionAnon;function getShippingOptionsAnon(){getStatesAnon();var shipCountryCode=$('shipCountry').value;var shippingOptions=new Request.JSON({url:"/ecomm/xml/getShippingOptions.jsp?countryCode="+shipCountryCode,secure:false,method:"GET",headers:{'X-Request':'JSON'},onSuccess:shippingOptionsSuccessAnon,onFailure:shippingOptionsFailureAnon});shippingOptions.send();}
function shippingOptionsSuccessAnon(ShippingOptions){$('shippingMethod').empty();for(var i=0;i<ShippingOptions.ShippingOption.length;i++){var shipOption=ShippingOptions.ShippingOption[i];var listOption=new Element('option');listOption.set('html',unescape(shipOption.html));listOption.value=shipOption.value;if(listOption.value==selectedShippingOptionAnon){listOption.selected=true;}
$('shippingMethod').appendChild(listOption);}}
function shippingOptionsFailureAnon(error){alert("Failure ["+error+"]");}
function getStatesAnon(){var shipCountry=$('shipCountry').value;if(shipCountry!="UNITED STATES"&&shipCountry!="CANADA"){$('phoneNumReqdId').style.color="#ededed";$('stateReqdId').style.color="#ededed";}
else{$('phoneNumReqdId').style.color="";$('stateReqdId').style.color="";}
if(shipCountry=="UNITED STATES"||shipCountry=="CANADA"){var shipCountryCode=shipCountry=="UNITED STATES"?"US":shipCountry=="CANADA"?"CA":"";var stateArr;if(shipCountry=="UNITED STATES"){stateArr=usStatesArr;}
else{stateArr=caStatesArr;}
stateListSuccessAnon(stateArr);}
else{if($('stateSelect').style.display=="block"){$('stateValue').value="";$('stateSelect').value="";$('stateText').value="";}
$('stateSelect').style.display="none";$('stateText').style.display="block";if($('stateValue').value!=""){$('stateText').value=$('stateValue').value;}
else{$('stateText').value="Province";$('stateText').className="defaultinput";}
if(!initialAnon){}
else{initialAnon=false;}}
if(shipCountry=="UNITED STATES"&&$('zipCodeIdAnony').value=="<%= label_postalCode %>"){$('zipCodeIdAnony').value="<%= label_zip %>";$('hZip').value="<%= label_zip %>";$('shippingdestination').postalCode.populateValue=$('hZip').value;}
else if(shipCountry!="UNITED STATES"&&$('zipCodeIdAnony').value=="<%= label_zip %>"){$('zipCodeIdAnony').value="<%= label_postalCode %>";$('hZip').value="<%= label_postalCode %>";$('shippingdestination').postalCode.populateValue=$('hZip').value;}}
function stateListSuccessAnon(stateArr){$('stateSelect').style.display="block";$('stateText').style.display="none";if(!initialAnon){$('stateValue').value="";}
else{initialAnon=false;}
$('stateSelect').empty();for(var i=0;i<stateArr.length;i++){var state=stateArr[i];var listOption=new Element('option');listOption.set('html',unescape(state.stateName));listOption.value=state.stateAbbr;$('stateSelect').appendChild(listOption);}
if($('stateValue').value!=""){$('stateSelect').value=$('stateValue').value;}}
function stateListFailureAnon(error){}
function stateSelectChangedAnon(){$('stateValue').value=$('stateSelect').value;}
function stateTextChangedAnon(){$('stateValue').value=$('stateText').value;}
function fillCountrySelect(countrySelectId,selectedValueId){var options=$(countrySelectId).getChildren();if(options.length>0){return;}
for(var i=0;i<countriesArr.length;i++){var country=countriesArr[i];var listOption=new Element('option');listOption.set('html',unescape(country.countryName));listOption.value=country.countryCode;$(countrySelectId).appendChild(listOption);}
if(eval(selectedValueId)==""){$(countrySelectId).value="UNITED STATES";}
else{$(countrySelectId).value=eval(selectedValueId);}}
function getStatesNew(formId){if(eval('initialNew'+formId)){fillCountrySelect('shipCountryNew'+formId,'newCountry'+formId);}
var shipCountry=$('shipCountryNew'+formId).value;if(shipCountry!="UNITED STATES"&&shipCountry!="CANADA"){$('phoneNumReqdId'+formId).style.color="#ededed";$('stateReqdId'+formId).style.color="#ededed";}
else{$('phoneNumReqdId'+formId).style.color="";$('stateReqdId'+formId).style.color="";}
if(shipCountry=="UNITED STATES"||shipCountry=="CANADA"){var shipCountryCode=shipCountry=="UNITED STATES"?"US":shipCountry=="CANADA"?"CA":"";var stateArr;if(shipCountry=="UNITED STATES"){stateArr=usStatesArr;}
else{stateArr=caStatesArr;}
stateListSuccessNew(stateArr,formId);}
else{if($('stateSelectNew'+formId).style.display=='block'){$('stateValueNew'+formId).value="";$('stateSelectNew'+formId).value="";$('stateTextNew'+formId).value="Province";}
$('stateSelectNew'+formId).style.display="none";$('stateTextNew'+formId).style.display="block";if($('stateValueNew'+formId).value!=""){$('stateTextNew'+formId).value=$('stateValueNew'+formId).value;}
else{$('stateTextNew'+formId).className="defaultinput";}
}
if(shipCountry=="UNITED STATES"&&$('zipCodeId'+formId).value=="Postal Code"){$('zipCodeId'+formId).value="Zip Code";$('hZip').value="Zip Code";}
else if(shipCountry!="UNITED STATES"&&$('zipCodeId'+formId).value=="Zip Code"){$('zipCodeId'+formId).value="Postal Code";$('hZip').value="Postal Code";}
eval('initialNew'+formId+" = false");}
function stateListSuccessNew(stateArr,formId){$('stateSelectNew'+formId).style.display="block";$('stateTextNew'+formId).style.display="none";if(!eval('initialNew'+formId)){$('stateValueNew'+formId).value="";}
else{eval('initialNew'+formId+" = false");}
$('stateSelectNew'+formId).empty();for(var i=0;i<stateArr.length;i++){var state=stateArr[i];var listOption=new Element('option');listOption.set('html',unescape(state.stateName));listOption.value=state.stateAbbr;$('stateSelectNew'+formId).appendChild(listOption);}
if($('stateValueNew'+formId).value!=""){$('stateSelectNew'+formId).value=$('stateValueNew'+formId).value;}}
function stateListFailureNew(error){}
function stateSelectChangedNew(formId){$('stateValueNew'+formId).value=$('stateSelectNew'+formId).value;}
function stateTextChangedNew(formId){$('stateValueNew'+formId).value=$('stateTextNew'+formId).value;}
function getStatesEdit(formId,selectChanged){fillCountrySelect('shipCountry'+formId,'shipCountryEdit'+formId);var shipCountry=$('shipCountry'+formId).value;if(shipCountry!="UNITED STATES"&&shipCountry!="CANADA"){$('phoneNumReqdId'+formId).style.color="#ededed";$('stateReqdId'+formId).style.color="#ededed";}
else{$('phoneNumReqdId'+formId).style.color="";$('stateReqdId'+formId).style.color="";}
if(shipCountry=="UNITED STATES"||shipCountry=="CANADA"){var shipCountryCode=shipCountry=="UNITED STATES"?"US":shipCountry=="CANADA"?"CA":"";var stateArr;if(shipCountry=="UNITED STATES"){stateArr=usStatesArr;}
else{stateArr=caStatesArr;}
if(selectChanged){$('stateValue'+formId).value="";$('stateSelect'+formId).value="";$('stateText'+formId).value="Province";}
stateListSuccessEdit(stateArr,formId,selectChanged);}
else{if($('stateSelect'+formId).style.display=='block'){$('stateValue'+formId).value="";$('stateSelect'+formId).value="";$('stateText'+formId).value="Province";}
$('stateSelect'+formId).style.display="none";$('stateText'+formId).style.display="block";if($('stateValue'+formId).value!=""){$('stateText'+formId).value=$('stateValue'+formId).value;}
else{$('stateText'+formId).className="defaultinput";}
}
if(shipCountry=="UNITED STATES"&&$('zipCodeId'+formId).value=="Postal Code"){$('zipCodeId'+formId).value="Zip Code";$('hZip').value="Zip Code";$('shippingdestination').postalCode.populateValue=$('hZip').value;}
else if(shipCountry!="UNITED STATES"&&$('zipCodeId'+formId).value=="Zip Code"){$('zipCodeId'+formId).value="Postal Code";$('hZip').value="Postal Code";$('shippingdestination').postalCode.populateValue=$('hZip').value;}
eval('initialEdit'+formId+' = false');}
function stateListSuccessEdit(stateArr,formId,selectChanged){$('stateSelect'+formId).style.display="block";$('stateText'+formId).style.display="none";if(selectChanged){$('stateValue'+formId).value="";}
$('stateSelect'+formId).empty();for(var i=0;i<stateArr.length;i++){var state=stateArr[i];var listOption=new Element('option');listOption.set('html',unescape(state.stateName));listOption.value=state.stateAbbr;$('stateSelect'+formId).appendChild(listOption);}
if($('stateValue'+formId).value!=""){$('stateSelect'+formId).value=$('stateValue'+formId).value;}}
function stateListFailureEdit(error){}
function stateSelectChangedEdit(formId){$('stateValue'+formId).value=$('stateSelect'+formId).value;}
function stateTextChangedEdit(formId){$('stateValue'+formId).value=$('stateText'+formId).value;}
function hideSelectInIE6(){if(Browser.Engine.trident4){var carthideSelects=$$('select');carthideSelects.each(function(item,index){item.style.visibility='hidden';});}}
function showSelectInIE6(){if(Browser.Engine.trident4){var cartshowSelects=$$('select');cartshowSelects.each(function(item,index){item.style.visibility='visible';});}}
function positionFrameImageAndPhoto(imgId,partitionId,skuId,productId,editOptions)
{var strTS=new Date().toString().replace(/(:|\s)/gi,"");var testSkuList=new Request.JSON({url:"/ecomm/xml/productSkuList.jsp?productId="+productId+"&ts="+strTS,secure:false,method:"GET",headers:{'X-Request':'JSON'},onSuccess:function(skulist)
{jsonSkuList=skulist.SKUList.SKU;if(jsonSkuList.length>0)
{var sku=null;for(var i=0;i<jsonSkuList.length;i++)
{if(jsonSkuList[i].id==skuId)
{sku=jsonSkuList[i];break;}}
if(sku!=null)
{var jsonRequest=new Request.JSON({url:"/site/rest/v1.0/picture/"+imgId,secure:false,method:"GET",headers:{'X-Request':'JSON'},onSuccess:function(response)
{var picture=response.Picture;var landscape=true;var position=null;var unsupported=false;if(parseInt(picture.width)>parseInt(picture.height)){if(sku.orientation=="Both"||sku.orientation=="Landscape"){position=sku.landscape;}
else{position=sku.portrait;unsupported=true;}}
else{if(sku.orientation=="Both"||sku.orientation=="Portrait"){position=sku.portrait;landscape=false;}
else{position=sku.landscape;unsupported=true;}}
if(!unsupported)
{$('crosssell_frameDiv').style.position="relative";var maxWidth=160;if(landscape)
{$('isFrameOrientationLandscape').value='true';}
else
{$('isFrameOrientationLandscape').value='false';}
editOptions='';var imgSrc="http://"+document.location.host+esg.photoPicker.model.config.uris.imgSvc.replace("{photoId}",imgId).replace("{partitionId}",partitionId).replace('BG','ALB')+'?editoptions=riznt(width='+position.printWidth+',height='+position.printHeight+');'+editOptions;$('photoURL').value=imgSrc;$('frameCustomize1').href=$('frameCustomize1').href+'&photoURL='+encodeURIComponent(imgSrc).replace(/imaging-site/g,'imaging%2Dsite');$('frameCustomize2').href=$('frameCustomize2').href+'&photoURL='+encodeURIComponent(imgSrc).replace(/imaging-site/g,'imaging%2Dsite');resizeFrameImages(String(landscape),maxWidth,position,imgSrc,'largeImage','frameImageDiv','frameImg');showHideLayer('frameRightCrossSell',1);$('frameRightCrossSell').style.visibility='visible';}}}).send();}}}}).send();}
function resizeFrameImages(landscape,maxWidth,position,imgSrc,frameAssetId,frameImageDivId,frameImgDivId)
{var frameActualWidth=0;$('crossSellFrameImages').style.display='block';var frameImage=null;if(landscape=='true')
{frameImage=$('frame_h');}
else
{frameImage=$('frame_v');}
var t=0;var startMilliSecs=new Date().getTime();var maxMilliSecsToWait=5000;while(frameActualWidth<=0&&t<maxMilliSecsToWait)
{t=new Date().getTime()-startMilliSecs;frameActualWidth=frameImage.getWidth();}
$(frameAssetId).src=position.largeImage;$('crossSellFrameImages').style.display='none';var factor=1;if(maxWidth>0&&frameActualWidth>maxWidth)
{factor=maxWidth/frameActualWidth;}
var height=$(frameAssetId).height*factor;var width=$(frameAssetId).width*factor;if($defined($(frameAssetId)))
{$(frameAssetId).height=height;$(frameAssetId).width=width;}
if($defined($(frameImageDivId)))
{$(frameImageDivId).style.position="absolute";$(frameImageDivId).style.float="left";$(frameImageDivId).style.paddingTop=(position.holePositionY*factor)+"px";$(frameImageDivId).style.paddingLeft=(position.holePositionX*factor)+"px";$(frameImageDivId).style.zIndex="100";$(frameImageDivId).style.height=(position.holeHeight*factor)+"px";$(frameImageDivId).style.width=(position.holeWidth*factor)+"px";}
var imgWidth=position.holeWidth*factor;var imgHeight=position.holeHeight*factor;if($defined($(frameImgDivId))){$(frameImgDivId).width=imgWidth;$(frameImgDivId).height=imgHeight;$(frameImgDivId).src=imgSrc;}
else if($defined($(frameImageDivId))){$(frameImageDivId).innerHTML='<img id="'+frameImgDivId+'" width="'+imgWidth+'" height="'+imgHeight+'" src="'+imgSrc+'"/>';}}
function showCrossSellDetailsPopup(imgId,partitionId,productId,skuId,editOptions,divId)
{var strTS=new Date().toString().replace(/(:|\s)/gi,"");var testSkuList=new Request.JSON({url:"/ecomm/xml/productSkuList.jsp?productId="+productId+"&ts="+strTS,secure:false,method:"GET",headers:{'X-Request':'JSON'},onSuccess:function(skulist)
{jsonSkuList=skulist.SKUList.SKU;if(jsonSkuList.length>0)
{var sku=null;for(var i=0;i<jsonSkuList.length;i++)
{if(jsonSkuList[i].id==skuId)
{sku=jsonSkuList[i];break;}}
if(sku!=null)
{positionOnScreenCenter(divId);var top=$(divId).getStyle('top');top=top.replace('px','');top=top.toInt()-200;$(divId).setStyle('top',top+'px');var position=null;var landscape=$('isFrameOrientationLandscape').value;if("true"==landscape)
position=sku.landscape;else
position=sku.portrait;editOptions='';var imgSrc="http://"+document.location.host+esg.photoPicker.model.config.uris.imgSvc.replace("{photoId}",imgId).replace("{partitionId}",partitionId).replace('BG','ALB')+'?editoptions=riznt(width='+position.printWidth+',height='+position.printHeight+');'+editOptions;showHideLayer(divId,1);resizeFrameImages(landscape,-1,position,imgSrc,'image_Frame','framePreviewImageDiv','framePreviewImg');setPopupDimensions('_Frame');var w=$("productContent_Frame").getStyle('width');w=w.replace('px','');w=w.toInt()+220;$("productContent_Frame").setStyle('width',w+'px');showProductDetailsModalWindow(divId);showHideLayer(divId,0);}}}}).send();}
function showProductDetailsPopup(imageUrl,divPrefix,relId)
{var image=document.getElementById("image"+relId);if(image.complete&&image.src==imageUrl)
{divId=divPrefix+relId;showHideLayer(divId,1);setPopupDimensions(relId);showProductDetailsModalWindow(divId);showHideLayer(divId,0);}
else
{setTimeout((function(){showProductDetailsPopup(imageUrl,divPrefix,relId);}),500);}}
function showProductDetailsModalWindow(divId)
{var modalDivId='projectdetailsedit';var dlg=$(modalDivId);if(!dlg){dlg=new Element('div',{'id':modalDivId,'class':'dialogbox'});$('principal').appendChild(dlg);}
dlg.innerHTML=$(divId).innerHTML;esg.viewUtil.modalBox.show(dlg.id);}
function hideProductDetailsModalWindow()
{esg.viewUtil.modalBox.hide('projectdetailsedit');}
var photoBookPreview=null;var ownerId=null;var photoIds=null;function openCrossSellBookPreviewApp(owner,photoIdArray)
{var swfPath='/gallery/creativeapps/slideShow/BookBuilder.swf';photoBookPreview=null;photoBookPreview=new Swiff(swfPath,{id:'photoBookPreview',width:'960',height:'560',container:$('photoBookPreviewDiv'),params:{wMode:"window"},vars:{configFile:"/gallery/creativeapps/slideShow/bb-config.xml",initApp:initCrossSellBookFlexApp,exitApp:exitCrossSellBookFlexApp}});esg.viewUtil.modalBox.show('photoBookPreviewDiv');$('photoBookPreviewDiv').setStyles({'left':'0','top':'50','margin-left':'0'});ownerId=owner;photoIds=photoIdArray;}
function exitCrossSellBookFlexApp()
{esg.viewUtil.modalBox.hide('photoBookPreviewDiv');}
function initCrossSellBookFlexApp()
{photoBookPreview.toElement().initParams(ownerId,photoIds);}