if(!("console"in window)||!("firebug"in console)){(function()
{window.console={log:function()
{},debug:function()
{},info:function()
{},warn:function()
{},error:function()
{},assert:function(truth,message)
{},dir:function(object)
{},dirxml:function(node)
{},group:function()
{},groupEnd:function()
{},time:function(name)
{},timeEnd:function(name)
{},count:function()
{},trace:function()
{},profile:function()
{},profileEnd:function()
{},clear:function()
{},open:function()
{},close:function()
{}};})();}
function doAccordion(){if($('shopaccordion')){if(!shopAccordionState)
var shopAccordionState=0;var showCurrent=$$('.nav-accordion').getElement('li');var showCurrentOne=new Array();for(var i=0;i<showCurrent.length;i++)
{if(showCurrent[i]!=null)
{showCurrentOne[i]=showCurrent[i].hasClass('current');}}
for(var p=0;p<showCurrentOne.length;p++){if(showCurrentOne[p]===true){shopAccordionState=p;}}
$$('.accordiontoggler').each(function(el,i){el.addEvent('click',function(e){new Event(e).stop();});if(i!=shopAccordionState){el.addClass('inactive');}});var shopnavaccordion=new Accordion('h3.accordiontoggler','ul.nav-accordion',{show:shopAccordionState,opacity:false,onActive:function(toggler,element){toggler.removeClass('inactive');toggler.addClass('current');element.style.paddingBottom='0';},onBackground:function(toggler,element){toggler.removeClass('current');toggler.addClass('inactive');element.style.paddingBottom='0';}},$('shopaccordion'));}}
if(!esg)var esg={};if(!esg.ident)esg.ident={};if(!esg.model)esg.model={};esg.ident.model={identData:{},signInRoot:"",joinRoot:"",config:{uris:{join:'/gallery/account/join.jsp',login:'/gallery/account/login.jsp',L2login:'/gallery/account/L2login.jsp',logout:'/gallery/account/logout.jsp'}}}
var IdentBase=new Class({cookieName:"ssoCookies",cookieParams:{},callArgs:{},defaultFail:"",url:"",initialize:function(cParms,cDef,cUrl,cArgs){this.cookieParams=cParms||this.cookieParams;this.defaultFail=cDef||this.defaultFail;this.url=cUrl||this.url;this.callArgs=cArgs||this.callArgs;}});esg.ident.model.initializeJoin=function(params){this.identData=new IdentBase({email:params.emailId(),password:params.pwd(),passwordConfirm:params.rePwd()},'callJoinFailure',this.config.uris.join,{firstName:params.fName(),emailNotification:params.splOffers(),kodakService:params.terms()});};esg.ident.model.initializeSignIn=function(params){this.identData=new IdentBase({email:params.emailId(),password:params.pwd()},'callSignInFailure',this.config.uris.login);};esg.ident.model.initializeL2SignIn=function(params){this.identData=new IdentBase({email:params.emailId(),password:params.pwd()},'callL2SignInFailure',this.config.uris.L2login);};esg.ident.model.initializeSignOut=function(params){this.identData=new IdentBase({},'callSignOutFailure',this.config.uris.logout);};(function(){var model=esg.ident.model;})();if(!esg)var esg={};if(!esg.ident)esg.ident={};esg.ident.controller={execute:function(eventMsg,parms){var model=esg.ident.model;var views=esg.ident.views;switch(eventMsg){case'join':model.joinRoot=parms.root||model.joinRoot;views.join.validate(parms);break;case'callJoin':model.initializeJoin(parms);this.execute('executeCall');break;case'callJoinComplete':$clear(views.failDelayHandle);views.join.render.joinSucceed();views.clearSecureCookie();break;case'callJoinFailure':$clear(views.failDelayHandle);views.join.render.joinFail(parms);views.clearSecureCookie();break;case'signIn':model.signInRoot=parms.root||model.signInRoot;views.signIn.validate(parms);break;case'callSignIn':model.initializeSignIn(parms);this.execute('executeCall');break;case'callSignInComplete':$clear(views.failDelayHandle);views.signIn.render.signInSucceed();views.clearSecureCookie();break;case'callSignInFailure':$clear(views.failDelayHandle);views.signIn.render.signInFail(parms);views.clearSecureCookie();break;case'callL2SignIn':model.initializeL2SignIn(parms);this.execute('executeCall');break;case'callL2SignInComplete':$clear(views.failDelayHandle);views.signIn.render.L2SignInSucceed();views.clearSecureCookie();break;case'callL2SignInFailure':$clear(views.failDelayHandle);views.signIn.render.signInFail(parms);views.clearSecureCookie();break;case'callSignOut':model.initializeSignOut(parms);views.setFailDelay();views.scriptInsert();break;case'callSignOutComplete':$clear(views.failDelayHandle);views.clearCookies();views.signOut.redirectUser();break;case'callSignOutFailure':esg.ident.controller.execute('callSignOutComplete');break;case'renderLandingIdentityContent':views.landingIdentityServicesDialogObj.display(parms.dialog,parms.dynamicRedirect,parms.callBack);break;case'executeCall':views.setUpCookie();views.setFailDelay();views.scriptInsert();break;default:console.error("Unknown command sent to Controller: Command: "+eventMsg+"   Parameters: "+JSON.encode(parms));break;}}}
if(!esg)var esg={};if(!esg.ident)esg.ident={};esg.ident.views={model:esg.ident.model,controller:esg.ident.controller,secureCookie:{},failDelayHandle:{},createCookie:function(){this.secureCookie=new Hash.Cookie(this.model.identData.cookieName,{path:'/',duration:0,secure:true});},clearSecureCookie:function(){Cookie.dispose(this.model.identData.cookieName,{path:'/'});},setUpCookie:function(){this.createCookie();this.secureCookie.combine(this.model.identData.cookieParams);},clearCookies:function(){Cookie.dispose('DYN_EMAIL',{path:'/',domain:'ofoto.com'});Cookie.dispose('DYN_USER_ID',{path:'/',domain:'ofoto.com'});Cookie.dispose('DYN_USER_CONFIRM',{path:'/',domain:'ofoto.com'});Cookie.dispose('ANON_UPLOAD',{path:'/'});Cookie.dispose('savedView',{path:'/'});this.clearSecureCookie();},scriptInsert:function(){var uid='uid='+parseInt(Math.random()*1000000000);var src=this.model.identData.url;var query=this.model.identData.callArgs;var script=document.createElement('script');if($chk(query))query=$H(query).toQueryString()+'&'+uid;script.type='text/javascript';script.src='https://'+document.location.host+src+"?"+((query)?query:uid);$(document.head).appendChild(script);},setFailDelay:function(){var failHandlePass=esg.ident.controller.execute.pass(esg.ident.model.identData.defaultFail);esg.ident.views.failDelayHandle=(function(){failHandlePass()}).delay(25000);},properRedirect:function(url){(window.location==url)?window.location.reload():window.location.replace(url);},signInRedirect:function(joined){var redirectPath=window.location.toString();var url=window.location.pathname.toString();if(esg.ident.model.signInRoot.replace(/"/g,'')==esg.ident.views.shareSignInDialogObj.root+'-signin'||esg.ident.model.joinRoot.replace(/"/g,'')==esg.ident.views.shareSignInDialogObj.root+'-join'){esg.ident.views.shareSignInDialogObj.afterSignIn(joined);return;}
if(esg.ident.model.signInRoot.replace(/"/g,'')==esg.ident.views.shareIdentityContentDialogObj.root+'-signin'||esg.ident.model.joinRoot.replace(/"/g,'')==esg.ident.views.shareIdentityContentDialogObj.root+'-join'){esg.ident.views.shareIdentityContentDialogObj.afterSignIn(joined);if(url.contains("albumNotFound.jsp")){redirectPath="http://"+document.location.host+"/gallery/creativeapps/photoPicker/albums.jsp";this.properRedirect(redirectPath);}
return;}
if(esg.ident.model.signInRoot.replace(/"/g,'')==esg.ident.views.landingIdentityServicesDialogObj.root+'-signin'||esg.ident.model.joinRoot.replace(/"/g,'')==esg.ident.views.landingIdentityServicesDialogObj.root+'-join'){esg.ident.views.landingIdentityServicesDialogObj.afterSignIn(joined);redirectPath="http://"+document.location.host+esg.ident.views.landingIdentityServicesDialogObj.dynamicRedirect;this.properRedirect(redirectPath);return;}
$each([this.reorderSignInDialogObj,this.L2SigninDialogObj],function(dialog,index){redirectPath=(esg.ident.model.signInRoot==dialog.dialogId)?(dialog.redirect?dialog.redirect:redirectPath):redirectPath;}.bind(this));if(esg.ident.model.signInRoot==this.anonUploadDialogObj.dialogId||esg.ident.model.joinRoot.contains(this.anonUploadDialogObj.dialogId)){this.anonUploadDialogObj.afterSignIn();return;}
if(!joined&&(url.contains("printsWelcome.jsp")||url.contains("buyprints.jsp")||url.contains("prints.jsp")||url.contains("addCardAndEnvelope.jsp")||url.contains("LandingPage.jsp")||url.contains("albumNotFound.jsp")||url.contains("index.jsp")||url.contains("welcome.jsp")||url.contains("printConfig.jsp"))){redirectPath="http://"+document.location.host+"/gallery/storagestatus.jsp?path="+encodeURIComponent("http://"+document.location.host+"/gallery/creativeapps/photoPicker/albums.jsp");}
else if(url.contains("slideshowFinishPage.jsp")){esg.share.controller.execute('redeemShare',{'shareToken':esg.share.model.shareToken,'callBack':'anonymousSaveSlideShow2'});return;}
else if(joined){redirectPath="http://"+document.location.host+"/gallery/thanks.jsp";}
else{redirectPath="http://"+document.location.host+"/gallery/storagestatus.jsp?path="+encodeURIComponent(redirectPath);}
this.properRedirect(redirectPath);}};esg.ident.views.signIn={signInObj:{root:function(){return(esg.ident.model.signInRoot.length<1)?esg.ident.model.signInRoot:"-"+esg.ident.model.signInRoot},emailId:function(){return $('emailId'+this.root()).value;},pwd:function(){return $('pwd'+this.root()).value;}},validateError:function(root,txt){var msg=document.getElementById('errorMsg-'+root);var email=$('emailId-'+root);msg.style.display='';msg.innerHTML="";var tnode=document.createTextNode(txt);msg.appendChild(tnode);if(email.disabled!=true)email.focus();email.addClass('errorstate');esg.ident.views.signIn.render.redraw('.button-area')
if(root==esg.ident.views.contentSignInDialogObj.dialogId)
{esg.ident.views.contentSignInDialogObj.afterSubmit();}},validate:function(){var root=esg.ident.model.signInRoot;$$('input').removeClass('errorstate');var signInObj=this.signInObj;var emailRegEx=/^ *[A-Za-z0-9](([_\.\-\+]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,}) *$/;var redraw=esg.ident.views.signIn.render.redraw;var validateError=this.validateError;var validateFn=function()
{if(!signInObj.emailId()||signInObj.emailId()=="Email"||!emailRegEx.test(signInObj.emailId())){validateError(root,"The email address you entered is invalid. Please try again.");}
else if(!signInObj.pwd()||$('pwd-'+root).type=="text"){validateError(root,"Invalid password. Please try again.");}
else{$('errorMsg-'+root).style.display='';var msg=document.getElementById('errorMsg-'+root);msg.innerHTML='';var inner=new Element('span',{'class':'loading','html':"Signing in"});msg.appendChild(inner);if($("signInBtn-"+root))
$("signInBtn-"+root).disabled=true;redraw('.button-area')
if($('signInBtnAnchor-'+root))
$('signInBtnAnchor-'+root).addClass('disabledbutton');if(root==esg.ident.views.L2SigninDialogObj.dialogId)
esg.ident.controller.execute("callL2SignIn",signInObj);else
esg.ident.controller.execute("callSignIn",signInObj);if(root==esg.ident.views.contentSignInDialogObj.dialogId){esg.ident.views.contentSignInDialogObj.afterSubmit();}}};validateFn.delay(500);}};esg.ident.views.signIn.assignEvents=function(uid){var append=($chk(uid))?'-'+uid:"";if(Cookie.get("last_login_email")){$("emailId"+append).style.color="#000";$("emailId"+append).value=Cookie.get("last_login_email");if(append=='-L2signin'){$("emailId"+append).style.display='none';}}
$("signInBtn"+append).addEvent('click',function(){esg.ident.controller.execute("signIn",{root:uid});}.bind(this));$('forgotPwdLink'+append).addEvent('click',function(event){event.stop();esg.ident.views.properRedirect("http://"+document.location.host+"/gallery/ma_reset_password.jsp");});if(append=='-share-signIn'||append=='-share-signin'||append=='-shareIdentity-signin'||append=='-landingIdentity-signin')
{$('signInFrameBody'+append).addEvent('keypress',function(event){if(event.key=='enter')
{esg.ident.controller.execute("signIn",{root:uid});}}.bind(this));}
$('signInFrameForm'+append).addEvent('submit',function(event){event.stop();});$('emailId'+append).addEvents
({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,"Email address",event);},keydown:function(event){esg.utility.eraseField(this,event);},keyup:function(event){esg.utility.populateField(this,"Email address",event);},mousedown:function(event){esg.utility.eraseField(this,event);},mouseup:function(event){esg.utility.eraseField(this,event);}});$('pwdText'+append).addEvents({'keydown':function(event){esg.utility.erasePwdField(this,$('pwd'+append),event);},'keyup':function(event){esg.utility.populatePwdField(this,this.getParent().removedChild,event);},'select':function(event){if(!Browser.Engine.trident)
esg.utility.erasePwdField(this,$('pwd'+append),event);},'focus':function(event){esg.utility.erasePwdField(this,$('pwd'+append),event);},'blur':function(event){esg.utility.populatePwdField(this,this.getParent().removedChild,event);},'mousedown':function(event){esg.utility.erasePwdField(this,$('pwd'+append),event);},'mouseup':function(event){esg.utility.erasePwdField(this,$('pwd'+append),event);}});$('pwd'+append).addEvents({'keyup':function(event){esg.utility.populatePwdField(this,this.getParent().removedChild,event);}});if($("frame-close-link"+append)){$("frame-close-link"+append).addEvent('click',function(e){$('signInFrameForm'+append).reset();esg.utility.populatePwdField($('pwd'+append),($('pwd'+append).getParent().removedChild?$('pwd'+append).getParent().removedChild:$('pwdText'+append)));$('errorMsg'+append).style.display='none';$$('input').removeClass('errorstate');if(Cookie.get("last_login_email"))
{$("emailId"+append).value=Cookie.get("last_login_email");}
else
{$("emailId"+append).value="";esg.utility.inValue($("emailId"+append),"Email address");}
$('signInFrame').tween('height','0');$('joinFrame').tween('height','0');});}};var SigninDialogBase=new Class({dialogId:"element id for base element to loadSignInContents goes here",customDialogSetup:function(){},displayCloseLink:false,alreadyDisplayed:false,display:function(callback,redirect){if(redirect)this.redirect=redirect;this.callback=(callback===undefined)?function(){}:callback;this.customDialogSetup();},redirectCall:function(){if(this.redirect)
esg.ident.views.properRedirect(this.redirect);else
esg.ident.viewUtil.modalBox.hide($(this.dialogId));},loadSignInContents:function(root){if(($(this.dialogId))&&!this.alreadyDisplayed)
{var body=new Element('div',{'id':"signInFrameBody-"+root,'class':"signInFrameBody"});var form=$('signInFrameForm-'+root);form.setStyle('display','block');var pwdText=new Element('input',{'type':'text','id':'pwdText-'+root,'value':'Password','class':'pwdText'});pwdText.inject($('pwd-'+root),'before');$('emailId-'+root).set({'value':'Email address'});if(this.displayCloseLink){form.appendChild(new Element('p'));var img=new Element('img',{'src':'/A/Kodak_Gallery_Media/ECBO/images/closeFrame.gif','alt':'Close','title':'Close'});var frameClose=new Element('a',{'class':'frame-close-link','id':'frame-close-link-'+root,'href':'javascript:void(0);'});frameClose.appendChild(img);form.appendChild(frameClose);}
body.appendChild(form);$(this.dialogId).appendChild(body);esg.ident.views.signIn.assignEvents(root);this.alreadyDisplayed=true;}},updateModel:function(){var model=esg.ident.model;if(model.isAnon)model.isAnon=false;model.member=Cookie.read('user_id');model.login=Cookie.read('DYN_EMAIL');if($('subtabheader'))
$('subtabheader').set('html',esg.viewUtil.getTabbedNavBarContents());}});var PullDownSignInDialog=new Class({Extends:SigninDialogBase,dialogId:"signInFrame",customDialogSetup:function(){this.displayCloseLink=true;this.loadSignInContents('pulldown');}});var AnonSignInDialog=new Class({Extends:SigninDialogBase,dialogId:"anonsignin-speedbump",customDialogSetup:function(){$("btnAnoncontinue").removeEvents();$("btnAnoncontinue").addEvent('click',function(e){e.stop();this.closeDialog();if(this.cancelCallback)
this.cancelCallback();}.bind(this));$("btnAnonsignin").removeEvents();$("btnAnonsignin").addEvent('click',function(e){e.stop();this.closeDialog();this.callback();esg.ident.views.renderFrame.checkClick(e);}.bind(this));esg.ident.viewUtil.modalBox.show($(this.dialogId));},closeDialog:function(){esg.ident.viewUtil.modalBox.hide($(this.dialogId));}});var L2SigninDialog=new Class({Extends:SigninDialogBase,dialogId:"L2signin",L2CookieCheck:function(){if(Cookie.get("L2",{path:'/'})==1){this.callback();this.redirectCall();}},closeDialog:function(){esg.ident.viewUtil.modalBox.hide($('L2signin-speedbump'));},customDialogSetup:function(){$('closeL2signin').removeEvents();$('closeL2signin').addEvent('click',function(e){e.stop();this.closeDialog();}.bind(this));this.displayCloseLink=false;this.loadSignInContents(this.dialogId);var append="-"+this.dialogId;$('errorMsg'+append).style.display='none';$$('input').removeClass('errorstate');if(!Cookie.get("L2",{path:'/'})||Cookie.get("L2",{path:'/'})==0){esg.ident.viewUtil.modalBox.show($('L2signin-speedbump'));}
else{this.L2CookieCheck();}}});var ReorderSignInDialog=new Class({Extends:SigninDialogBase,dialogId:"reordersignin",customDialogSetup:function(){this.displayCloseLink=false;var mailParam=esg.utility.getQsValue('email');this.loadSignInContents(this.dialogId);if(!$("btnReorderCancel")){var cancelBtn=new Element('a',{'href':'#','id':'btnReorderCancel','class':'linkbutton secondarybutton float_l','html':'<span>Cancel</span>'});cancelBtn.inject($('signInBtnAnchor-reordersignin'),'before');}
$("btnReorderCancel").removeEvents();$("btnReorderCancel").addEvent('click',function(){esg.ident.viewUtil.modalBox.hide($('reordersignin-speedbump'));this.callback();}.bind(this));var e=esg.utility.getQsValue("email");if(e!=null){$("emailId-reordersignin").style.color="#000";$("emailId-reordersignin").value=e;$("emailId-reordersignin").disabled=true;}
esg.ident.viewUtil.modalBox.show($('reordersignin-speedbump'));}});var AnonUploadDialog=new Class({Extends:SigninDialogBase,dialogId:"anonupload",defaultView:Cookie.get("last_login_email")?'signIn':'join',customDialogSetup:function(){if(!$('anonupload')){var div=new Element('div',{'id':'anonupload-speedbump','class':'dialogbox'});var root=$('principal')||document.body;root.appendChild(div);$("anonupload-speedbump").set('load',{method:'get',onSuccess:(function(){this.classRef.customDialogSetup();}).bind({'classRef':this})});$("anonupload-speedbump").load('/A/html/anonymousUploadFrame.html');return;}
this.displayCloseLink=false;$('closeAnonUploadSpeedBumpDlg').removeEvents();$('closeAnonUploadSpeedBumpDlg').addEvent('click',function(e){e.stop();this.callback=function(){};$('joinFrameBody-anonupload-join').dispose();var joinFrameContainer=new Element('div',{'id':'joinFrameBody-container'});joinFrameContainer.inject($('anonupload'));this.closeDialog();}.bind(this));$$('#signInJoinToggler li').removeEvents();$$('#signInJoinToggler li').addEvents({'click':function(e){e.stop();$$('#signInJoinToggler li').removeClass('current');this.addClass('current');$$('#anonupload>div').addClass('collapsed');if(this.id=='signInTab'){$('signInFrameBody-anonupload').removeClass('collapsed');$('anonupload-speedbump').removeClass('joinActive');$('emailId-anonupload').focus();}
else{$('joinFrameBody-anonupload-join').removeClass('collapsed');$('anonupload-speedbump').addClass('joinActive');if(Browser.Engine.trident&&esg.utility)
esg.utility.redrawInIE6("#joinFrameBody-anonupload-join .joinInfo");$('joinFName-anonupload-join').focus();}}});this.loadJoinContents();this.loadSignInContents(this.dialogId);if(this.defaultView=='join'){$('signInTab').removeClass('current');$('joinTab').addClass('current');$('anonupload-speedbump').addClass('joinActive');if($('joinFrameBody-anonupload-join'))
$('joinFrameBody-anonupload-join').removeClass('collapsed');}
else{$('signInTab').addClass('current');$('joinTab').removeClass('current');$('anonupload-speedbump').removeClass('joinActive');if($('signInFrameBody-anonupload'))
$('signInFrameBody-anonupload').removeClass('collapsed');}
esg.ident.viewUtil.modalBox.show($('anonupload-speedbump'));var leftPercent=Browser.Engine.trident4?'46%':'36%';$('anonupload-speedbump').setStyles({'left':leftPercent,'position':'absolute','top':document.getScroll().y+Math.max(50,(document.getSize().y-430)/2)});if($('singlePhotoPickerBox'))
$('singlePhotoPickerBox').setStyle('z-index',999);var append="-"+this.dialogId;$('signInFrameForm'+append).reset();esg.utility.populatePwdField($('pwd'+append),($('pwd'+append).getParent().removedChild?$('pwd'+append).getParent().removedChild:$('pwdText'+append)));$('errorMsg'+append).style.display='none';$$('input').removeClass('errorstate');if(Cookie.get("last_login_email"))
{$("emailId"+append).value=Cookie.get("last_login_email");$("emailId"+append).setStyle('color','#000000');(function(){$("emailId"+append).focus()}).delay(500);}
else
{$("emailId"+append).value="";esg.utility.inValue($("emailId"+append),"Email address");}},rootCustomize:function(main,appnd){var idReplace=function(member,appnd){if(member.get('id')&&!member.get('id').contains('-'+appnd))
member.set('id',member.get('id')+'-'+appnd);var kids=member.getChildren();if($chk(kids))
{kids.each(function(item,index){idReplace(item,appnd)},this);}};idReplace(main,appnd);},loadJoinContents:function(){var container=$('joinFrameBody-container');if(container)
{container.set('load',{onComplete:function(responseTree,responseElements,responseHTML,responseJavaScript){var combinedUID="anonupload-join";this.rootCustomize(container,combinedUID);esg.ident.views.join.assignEvents(combinedUID);$('joinFrameBody-anonupload-join').replaces(container);if(this.defaultView=='join')
!Browser.Engine.trident4?$('signInFrameBody-anonupload').addClass('collapsed'):(function(){$('signInFrameBody-anonupload').addClass('collapsed')}).delay(10);else
$('joinFrameBody-anonupload-join').addClass('collapsed');if(!$('joinPwdText-anonupload-join-holder'))
$('joinPwdText-anonupload-join').getParent('div').set('id','joinPwdText-anonupload-join-holder');if(!$('joinRePwdText-anonupload-join-holder'))
$('joinRePwdText-anonupload-join').getParent('div').set('id','joinRePwdText-anonupload-join-holder');if(!$('password-rules-anonupload-join').getPrevious('#joinRePwdText-anonupload-join-holder'))
$('password-rules-anonupload-join').inject($('joinRePwdText-anonupload-join-holder'),'after');if(this.defaultView=='join')
(function(){$('joinFName-anonupload-join').focus()}).delay(10);}.bind(this)});container.load('http://'+document.location.host+'/A/html/identJoinFrame.html');}},closeDialog:function(){esg.ident.viewUtil.modalBox.hide($('anonupload-speedbump'));if($('singlePhotoPickerBox'))
{$('singlePhotoPickerBox').setStyles({'z-index':2000});$('modal_overlay').setStyles({'display':'block'});}
this.callback();},afterSignIn:function(){var anonUploadStatus=Cookie.get('ANON_UPLOAD',{path:'/'});if(anonUploadStatus&&anonUploadStatus==1)
{Cookie.remove('ANON_UPLOAD',{path:'/'});}
if(esg.ident.model.isAnon)esg.ident.model.isAnon=false;if(this.successCallback){this.updateModel();this.successCallback();esg.ident.viewUtil.modalBox.hide($('anonupload-speedbump'));}
else{if(this.callback)
this.closeDialog();else{if(!this.redirect||this.redirect=="")
this.redirect=window.location.href;this.redirectCall();}}}});var ShareIdentityContentDialog=new Class({Extends:SigninDialogBase,dialogId:'signin',root:"shareIdentity",containerId:"shareIdentityContent",dialogIds:$H({'signin':'shareIdentityContentSignInDiv','join':'shareIdentityContentJoinDiv'}),defaultView:Cookie.get("last_login_email")?'signIn':'join',customDialogSetup:function(){this.loadSignInContents();},display:function(dialogId,callback){this.dialogId=dialogId||this.dialogId;this.customDialogSetup();this.callback=(callback===undefined)?function(){}:callback;},rootCustomize:function(main,appnd){var idReplace=function(member,appnd){if(member.get('id'))
member.set('id',member.get('id')+'-'+appnd);var kids=member.getChildren();if($chk(kids))
{kids.each(function(item,index){idReplace(item,appnd)},this);}};idReplace(main,appnd);},loadSignInContents:function(){var container=$(this.dialogIds.get(this.dialogId));if((container))
{var newContainer=container.clone();newContainer.store('dialogId',new String(this.dialogId));newContainer.set('load',{onComplete:function(responseTree,responseElements,responseHTML,responseJavaScript){var newId=newContainer.retrieve('dialogId');var combinedUID=this.root+"-"+newId;this.rootCustomize(newContainer.getFirst(),combinedUID);newContainer.addClass('landingPage');if(newId.match('join')&&($defined(this.defaultView)&&this.defaultView!='join'))newContainer.addClass('collapsed');if(newId.match('signin')&&($defined(this.defaultView)&&this.defaultView!='signIn'))newContainer.addClass('collapsed');if(container.parentNode)
newContainer.replaces(container);if($('signInFrameBody-'+combinedUID))$('signInFrameBody-'+combinedUID).setStyle('background','none');if($('joinFrameBody-'+combinedUID))$('joinFrameBody-'+combinedUID).setStyle('background','none');if($('frame-close-link-'+combinedUID))$('frame-close-link-'+combinedUID).destroy();newContainer.set('id',container.get('id'));newContainer.getElements('form').setStyle('display','block');newContainer.getElements('form').addClass('clearfix');switch(newId+''){case'join':esg.ident.views.join.assignEvents(combinedUID);break;case'signin':esg.ident.views.signIn.assignEvents(combinedUID);break;default:break;}}.bind(this)});newContainer.load('http://'+document.location.host+'/A/html/ident'+((this.dialogId.match('signin'))?'SignIn':'Join')+'Frame.html');}},afterSignIn:function(joined){this.updateModel();if(this.callback)
this.callback(joined);}});var ContentSignInDialog=new Class({Extends:SigninDialogBase,containerId:"contentSignIn",dialogId:"contentSignInDiv",customDialogSetup:function(){if(this.css){if(!($(this.dialogId).hasClass(this.css)))
$(this.dialogId).addClass(this.css)}
this.loadSignInContents(this.dialogId);$(this.dialogId).addClass('landingPage');$('signInFrameBody-contentSignInDiv').setStyle('background','none');},display:function(css,dialogId){if(dialogId)this.dialogId=dialogId;if(css)this.css=css;this.customDialogSetup();},afterSubmit:function(){var errorClasses=['landingContentSignIncssError','printContentSignIncssError'];var divClasses=['landingContentSignIncss','printContentSignIncss'];if(divClasses.contains($(this.containerId).get('class'))){var className;if(location.href.contains('join.jsp')){className=errorClasses[0];}
else if(location.href.contains('printsWelcome.jsp')||location.href.contains('LandingPage.jsp')){className=errorClasses[1];}
$(this.containerId).addClass(className);var toMarginTop=($(this.containerId).getStyle('margin-top').toInt()-20)+"px";var toHeight=($(this.containerId).getStyle('height').toInt()+25)+"px";$(this.containerId).morph({'margin-top':toMarginTop,'height':toHeight,'duration':500});}}});var ShareSignInDialog=new Class({Extends:ShareIdentityContentDialog,dialogId:'signIn',root:'share',containerId:"shareSignInDialog",defaultView:'signIn',dialogIds:$H({'signin':'shareSignIn','join':'shareJoin'}),customDialogSetup:function(){this.loadSignInContents();},display:function(dialogId,callback,defaultView){this.dialogId=dialogId||this.dialogId;this.customDialogSetup();this.callback=(callback===undefined)?function(){}:callback;this.defaultView=defaultView||this.defaultView;},rootCustomize:function(main,appnd){var idReplace=function(member,appnd){if(member.get('id'))
member.set('id',member.get('id')+'-'+appnd);var kids=member.getChildren();if($chk(kids))
{kids.each(function(item,index){idReplace(item,appnd)},this);}};idReplace(main,appnd);},loadSignInContents:function(){var container=$(this.dialogIds.get(this.dialogId));if((container))
{var newContainer=container.clone();newContainer.store('dialogId',new String(this.dialogId));newContainer.set('load',{onComplete:function(responseTree,responseElements,responseHTML,responseJavaScript){var newId=newContainer.retrieve('dialogId');var combinedUID=this.root+"-"+newId;this.rootCustomize(newContainer.getFirst(),combinedUID);newContainer.addClass('landingPage');if(newId.match('join')&&this.defaultView!='join')newContainer.addClass('collapsed');if(newId.match('signin')&&this.defaultView!='signIn')newContainer.addClass('collapsed');newContainer.replaces(container);if($('signInFrameBody-'+combinedUID))$('signInFrameBody-'+combinedUID).setStyle('background','none');if($('joinFrameBody-'+combinedUID))$('joinFrameBody-'+combinedUID).setStyle('background','none');if($('frame-close-link-'+combinedUID))$('frame-close-link-'+combinedUID).destroy();newContainer.set('id',container.get('id'));newContainer.getElements('form').setStyle('display','block');switch(newId+''){case'join':esg.ident.views.join.assignEvents(combinedUID);if($('shareSignInButton')){$('joinBtnAnchor-'+combinedUID).destroy();}
break;case'signin':esg.ident.views.signIn.assignEvents(combinedUID);if($('shareSignInButton')){$('signInBtnAnchor-'+combinedUID).destroy();}
break;default:break;}}.bind(this)});newContainer.load('http://'+document.location.host+'/A/html/ident'+((this.dialogId.match('signin'))?'SignIn':'Join')+'Frame.html');}},afterSignIn:function(joined){this.updateModel();this.updatePersistentCart();if(this.callback)
this.callback(joined);},updatePersistentCart:function(){var persistentHolder=$('persistentholder');if(!persistentHolder)
return;var persistentHolderNew=new Element('div');persistentHolderNew.set('load',{'onSuccess':function(){persistentHolderNew=persistentHolderNew.getChildren()[0];persistentHolder.set('html',persistentHolderNew.get('html').trim());}});persistentHolderNew.load('http://'+document.location.host+'/gallery/includes/persistentCart.jsp');}});var LandingIdentityServicesDialog=new Class({Extends:ShareIdentityContentDialog,root:"landingIdentity",containerId:"landingIdentityContent",dialogIds:$H({'signin':'landingIdentityContentSignInDiv','join':'landingIdentityContentJoinDiv'}),defaultView:null,dynamicRedirect:"/gallery/welcome.jsp",customDialogSetup:function(){this.loadSignInContents();},display:function(dialogId,dynamicRedirect,callback){this.dialogId=dialogId||this.dialogId;this.dynamicRedirect=dynamicRedirect||this.dynamicRedirect;this.dynamicRedirect=(this.dialogId=='join')?"/gallery/thanks.jsp":this.dynamicRedirect;this.customDialogSetup();this.callback=(callback===undefined)?function(){}:callback;},afterSignIn:function(joined){this.updateModel();if(this.callback)
this.callback(joined);}});esg.ident.views.pullDownDialogObj=new PullDownSignInDialog();esg.ident.views.anonSignInDialogObj=new AnonSignInDialog();esg.ident.views.anonUploadDialogObj=new AnonUploadDialog();esg.ident.views.L2SigninDialogObj=new L2SigninDialog()
esg.ident.views.reorderSignInDialogObj=new ReorderSignInDialog();esg.ident.views.contentSignInDialogObj=new ContentSignInDialog();esg.ident.views.shareIdentityContentDialogObj=new ShareIdentityContentDialog();esg.ident.views.shareSignInDialogObj=new ShareSignInDialog();esg.ident.views.landingIdentityServicesDialogObj=new LandingIdentityServicesDialog();esg.ident.views.signOut={redirectUser:function(parms){var dest="http://"+document.location.host+"/gallery/welcome.jsp";esg.ident.views.properRedirect(dest);}};esg.ident.views.renderFrame={checkClick:function(e){var target=(e&&e.target)||(event&&event.srcElement);if(esg.ident.views.renderFrame.checkParent(target))
{$('signInFrame').tween('height','0');$('joinFrame').tween('height','0');if(Browser.Engine.trident4){document.body.className=document.body.className.replace(' hideSelect','');}}},checkParent:function(target){while(target.parentNode)
{if(target==$('signInFrame')||target==$('joinFrame'))
{return false;}
else if(target==$('btnAnonsignin'))
{$('joinFrame').tween('height','0');$('signInFrame').tween('height','150');if(Browser.Engine.trident4){document.body.className=document.body.className.replace(' hideSelect','');}
return false;}
else if(target==$('showSignInFrame')&&Cookie.get("ANON_UPLOAD")==1)
{break;}
else if(target==$('showSignInFrame')&&Cookie.get("ANON_UPLOAD")!=1)
{if($('signInFrame').getSize().y!=1)
{break;}
else
{$('joinFrame').tween('height','0');$('signInFrame').tween('height','150');if(Browser.Engine.trident4){document.body.className=document.body.className+' hideSelect';}
return false;}}
else if(target==$('showJoinFrame')||target==$('landingJoinLink'))
{if($('joinFrame').getSize().y!=1&&$('joinFrame').getSize().y!=15)
{break;}
else
{$('signInFrame').tween('height','0');$('joinFrame').tween('height','430');if(Browser.Engine.trident4){document.body.className=document.body.className+' hideSelect';}
return false;}}
target=target.parentNode;}
return true;}};esg.ident.views.signIn.render={signInSucceed:function(){Cookie.remove('ANON_UPLOAD',{path:'/'});Cookie.dispose('signin_ignore',{path:'/'});esg.ident.views.signInRedirect(false);},L2SignInSucceed:function(){Cookie.set('L2',1,{path:'/',duration:(1/48)});if(esg.ident.views.L2SigninDialogObj.callback!=undefined)
{esg.ident.views.L2SigninDialogObj.callback();}
if(esg.ident.views.L2SigninDialogObj.redirect!=undefined)
{esg.ident.views.properRedirect(esg.ident.views.L2SigninDialogObj.redirect);}},signInFail:function(response){var root=function(){return(esg.ident.model.signInRoot.length<1)?esg.ident.model.signInRoot:"-"+esg.ident.model.signInRoot};var emailField=$('emailId'+root());if(response&&response.error)
{if(response.error=="invalidCredentials"){$('errorMsg'+root()).style.display='';var msg=document.getElementById('errorMsg'+root());msg.innerHTML='';var inner;if(emailField.style.display=='none')
inner=document.createTextNode("Invalid password. Please try again.");else
inner=document.createTextNode("The email address and/or password you entered are invalid. Please try again.");msg.appendChild(inner);if($("signInBtn"+root()))
$("signInBtn"+root()).disabled=false;if($("signInBtnAnchor"+root()))
$("signInBtnAnchor"+root()).removeClass('disabledbutton');if($('pwd'+root()))
{$('pwd'+root()).value='';if(emailField&&emailField.get('tabindex')>0)
$('pwd'+root()).set('tabindex',emailField.get('tabindex')+1);}
try{$('pwd'+root()).focus();emailField.focus();}catch(err){}}}
else
{$('errorMsg'+root()).style.display='';var msg=document.getElementById('errorMsg'+root());msg.innerHTML='';var inner=document.createTextNode("Sorry, there was a server error. Please try again later.");msg.appendChild(inner);if($("signInBtn-"+root))
{$("signInBtn"+root()).disabled=false;$("signInBtnAnchor"+root()).removeClass('disabledbutton');$('pwd'+root()).value='';try{$('pwd'+root()).focus();emailField.focus();}catch(err){}}}},redraw:function(className){if(Browser.Engine.trident==true&&Browser.Engine.version==4)
{(function(){$$(className).setStyle('display','none');$$(className).setStyle('display','block');}).delay(100);}}};esg.ident.views.join={validate:function(parms){var root=(esg.ident.model.joinRoot.length<1)?esg.ident.model.joinRoot:"-"+esg.ident.model.joinRoot;var joinObj=esg.ident.views.join.joinObj;if(parms=="joinOnOrder")
{if(Cookie.get('DYN_EMAIL')){joinObj.setDynEmail(esg.utility.CookieWithoutEncDec.get('DYN_EMAIL'));}
if(Cookie.get('EK_S')){joinObj.setEK_S(esg.utility.CookieWithoutEncDec.get('EK_S'));}}
var emailRegEx=/^[A-Za-z0-9](([_\.\-\+]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/;var fNameRegEx=/^([a-zA-Z0-9\s\.\'\-]{1,30})$/;var pwdRegEx=/^([a-zA-Z0-9]{6,15})$/;$$('input').removeClass('errorstate');if(!joinObj.fName()||joinObj.fName()=="First name")
{$('errorMsg'+root).style.display='';$('errorMsg'+root).innerHTML="Please enter first name.";$('joinFName'+root).addClass('errorstate');$('joinFName'+root).focus();}
else if(!fNameRegEx.test(joinObj.fName())){$('errorMsg'+root).style.display='';$('errorMsg'+root).innerHTML="First name can only contain letters, spaces, periods and apostrophes.";$('joinFName'+root).addClass('errorstate');$('joinFName'+root).focus();}
else if(!joinObj.emailId()||joinObj.emailId()=="Email address")
{$('errorMsg'+root).style.display='';$('errorMsg'+root).innerHTML="Please enter your email address (e.g. test@test.com)";$('joinEmail'+root).addClass('errorstate');$('joinEmail'+root).focus();}
else if(!emailRegEx.test(joinObj.emailId())||joinObj.emailId().substring(0,5)=="anon_"){$('errorMsg'+root).style.display='';$('errorMsg'+root).innerHTML="Please enter a valid email address (e.g. test@test.com)";$('joinEmail'+root).addClass('errorstate');$('joinEmail'+root).focus();}
else if(!joinObj.pwd()||$('joinPwd'+root).type=="text")
{$('errorMsg'+root).style.display='';$('errorMsg'+root).innerHTML="Please enter a password";$('joinPwdText'+root).addClass('errorstate');$('joinPwdText'+root).focus();}
else if(!pwdRegEx.test(joinObj.pwd())){$('errorMsg'+root).style.display='';$('errorMsg'+root).innerHTML="Password can contain only alphanumeric characters and should be 6-15 characters long.";$('joinPwd'+root).addClass('errorstate');$('joinPwd'+root).focus();}
else if(!joinObj.rePwd())
{$('errorMsg'+root).style.display='';$('errorMsg'+root).innerHTML="Please re-enter your password";$('joinRePwdText'+root).addClass('errorstate');$('joinRePwdText'+root).focus();}
else if(joinObj.pwd()!=joinObj.rePwd()){$('errorMsg'+root).style.display='';$('errorMsg'+root).innerHTML="The password fields do not match. Please re-enter your password.";$('joinPwd'+root).addClass('errorstate');$('joinPwd'+root).focus();}
else if($('terms'+root).checked==false)
{$('errorMsg'+root).style.display='';$('errorMsg'+root).innerHTML="You must agree to our Terms of Service to continue.";$('terms'+root).focus();}
else{$$('input').removeClass('errorstate');$('errorMsg'+root).style.display='';$('errorMsg'+root).innerHTML="<span class='loading'>Joining. Please wait.</span> ";if($("joinBtn"+root))
{$("joinBtn"+root).disabled=true;$("joinBtnAnchor"+root).addClass('disabledbutton');}
esg.ident.controller.execute("callJoin",joinObj);}}};esg.ident.views.join.render={joinSucceed:function(){Cookie.remove('ANON_UPLOAD',{path:'/'});if(esg.ident.views.join.joinObj.getDynEmail&&esg.ident.views.join.joinObj.getDynEmail())
{if($('billingForm'))$('billingForm').submit();}
else esg.ident.views.signInRedirect(true);},joinFail:function(response){var root=function(){return(esg.ident.model.joinRoot.length<1)?esg.ident.model.joinRoot:"-"+esg.ident.model.joinRoot};if(response&&response.error){if(response.error=="duplicateUser")
{$('errorMsg'+root()).style.display='';$('errorMsg'+root()).innerHTML="The email address you entered is already registered. Please try again.";if($("joinBtn"+root()))
{$("joinBtn"+root()).disabled=false;$("joinBtnAnchor"+root()).className='linkbutton';}
$('joinEmail'+root()).addClass('errorstate');$('joinEmail'+root()).focus();}else
this.joinFailServerErrorMsgDisplay();}else
this.joinFailServerErrorMsgDisplay();},joinFailServerErrorMsgDisplay:function(){var root=function(){return(esg.ident.model.joinRoot.length<1)?esg.ident.model.joinRoot:"-"+esg.ident.model.joinRoot};$('errorMsg'+root()).style.display='';$('errorMsg'+root()).innerHTML="Server error! Please try again later.";if($("joinBtn"+root()))
{$("joinBtn"+root()).disabled=false;$("joinBtnAnchor"+root()).className='linkbutton';}
$('joinFName'+root()).focus();}};esg.ident.views.join.joinObj={root:function(){return(esg.ident.model.joinRoot.length<1)?esg.ident.model.joinRoot:"-"+esg.ident.model.joinRoot},dynEmail:this.dynEmail,EK_S:this.EK_S,fName:function(){return $('joinFName'+this.root()).value;},emailId:function(){return $('joinEmail'+this.root()).value;},pwd:function(){return $('joinPwd'+this.root()).value;},rePwd:function(){return $('joinRePwd'+this.root()).value;},terms:function(){return $('terms'+this.root()).checked;},splOffers:function(){return $('splOffers'+this.root()).checked;},getDynEmail:function(){return this.dynEmail;},getEK_S:function(){return this.EK_S;},setDynEmail:function(arg){this.dynEmail=arg;},setEK_S:function(arg){this.EK_S=arg;}};esg.ident.views.join.assignEvents=function(uid){var append=($chk(uid))?'-'+uid:"";if($("joinBtn"+append)){$("joinBtn"+append).addEvent('click',function(event){event.stop();esg.ident.controller.execute("join",{root:uid});}.bind(this));$('joinFrameBody'+append).addEvent('keypress',function(event){if(event.key=='enter')
{esg.ident.controller.execute("join",{root:uid});}}.bind(this));$('joinFrameForm'+append).addEvent('submit',function(event){{event.stop();}});$('joinFName'+append).addEvents
({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,"First name",event);},keydown:function(event){esg.utility.eraseField(this,event);},keyup:function(event){esg.utility.populateField(this,"First name",event);},mousedown:function(event){esg.utility.eraseField(this,event);},mouseup:function(event){esg.utility.eraseField(this,event);}});$('joinEmail'+append).addEvents
({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,"Email address",event);},keydown:function(event){esg.utility.eraseField(this,event);},keyup:function(event){esg.utility.populateField(this,"Email address",event);},mousedown:function(event){esg.utility.eraseField(this,event);},mouseup:function(event){esg.utility.eraseField(this,event);}});$('joinPwdText'+append).addEvents({'keydown':function(event){esg.utility.erasePwdField(this,$('joinPwd'+append),event);},'select':function(event){if(!Browser.Engine.trident)
esg.utility.erasePwdField(this,$('joinPwd'+append),event);},'focus':function(event){esg.utility.erasePwdField(this,$('joinPwd'+append),event);},'blur':function(event){esg.utility.populatePwdField(this,$('joinPwdText'+append));},'mousedown':function(event){esg.utility.erasePwdField(this,$('joinPwd'+append),event);},'mouseup':function(event){esg.utility.erasePwdField(this,$('joinPwd'+append),event);}});$('joinPwd'+append).addEvents({'keyup':function(event){esg.utility.populatePwdField(this,$('joinPwdText'+append));}});$('joinRePwdText'+append).addEvents({'keydown':function(event){esg.utility.erasePwdField(this,$('joinRePwd'+append),event);},'select':function(event){if(!Browser.Engine.trident)
esg.utility.erasePwdField(this,$('joinRePwd'+append),event);},'focus':function(event){esg.utility.erasePwdField(this,$('joinRePwd'+append),event);},'blur':function(event){esg.utility.populatePwdField(this,$('joinRePwdText'+append));},'mousedown':function(event){esg.utility.erasePwdField(this,$('joinRePwd'+append),event);},'mouseup':function(event){esg.utility.erasePwdField(this,$('joinRePwd'+append),event);}});$('joinRePwd'+append).addEvents({'keyup':function(event){esg.utility.populatePwdField(this,$('joinRePwdText'+append));}});if($('joinTerms'+append)){$('joinTerms'+append).addEvent('click',function(){window.open('http://'+document.location.host+'/gallery/footerLinksContent.jsp?pageID=600010','terms');});}
if($("frame-close-link"+append)){$("frame-close-link"+append).style.visibility='visible';$("frame-close-link"+append).addEvent('click',function(){$('joinFName'+append).value="";esg.utility.inValue($('joinFName'),"First name");$('joinEmail'+append).value="";esg.utility.inValue($('joinEmail'),"Email address");$('joinPwdText'+append).style.display="inline";$('joinPwd'+append).style.display="none";$('joinPwd'+append).value="";$('joinRePwdText'+append).style.display="inline";$('joinRePwd'+append).style.display="none";$('joinRePwd'+append).value="";$('errorMsg'+append).style.display='none';$$('input'+append).removeClass('errorstate');$('signInFrame'+append).tween('height','0');$('joinFrame'+append).tween('height','0');});}}
};window.addEvent('domready',function(){if($("showJoinFrame")){$("showJoinFrame").removeEvents();$("joinFrame").removeEvents();$("joinFrame").set('load',{method:'get',onSuccess:function(){esg.ident.views.join.assignEvents("");}});$("joinFrame").load('/A/html/joinFrame.html');$("showJoinFrame").addEvent('click',function(){document.onclick=esg.ident.views.renderFrame.checkClick;});}
if($("showSignInFrame")){esg.ident.views.pullDownDialogObj.display();$("showSignInFrame").addEvents({click:function(){var showSignInFramePostDisplay=function(){document.onclick=esg.ident.views.renderFrame.checkClick;};if(Cookie.get("ANON_UPLOAD")&&($('signInFrame').getSize().y==1))
esg.ident.views.anonSignInDialogObj.display(showSignInFramePostDisplay,document.location);else
showSignInFramePostDisplay();}});}
if($("signOutLink")){$("signOutLink").removeEvents();$("signOutLink").addEvent('click',function(e){e.stop();if(window.location.pathname.toString().contains("albums.jsp")){esg.photoPicker.controller.execute('saveAndContinue',{navigateTabURL:'javascript:esg.ident.controller.execute(\'callSignOut\')'});}
else if(window.location.pathname.toString().contains("printConfig.jsp")){esg.printConfig.controller.execute('savePhotoListToSession',{navigateToURL:'javascript:esg.ident.controller.execute(\'callSignOut\')'});}
else{esg.ident.controller.execute('callSignOut');}})}
if($("btnL2Signin")){$("btnL2Signin").addEvent('click',function(event){event.preventDefault();esg.ident.views.L2SigninDialogObj.display(function(){},"https://"+document.location.host+"/gallery/ma_billing_info.jsp");});}
if($("btnL2SigninMa")){$("btnL2SigninMa").addEvent('click',function(event){event.preventDefault();esg.ident.views.L2SigninDialogObj.display(function(){},"https://"+document.location.host+"/gallery/ma_billing_info.jsp");});}
if($("btnL2SigninPersonalMa")){$("btnL2SigninPersonalMa").addEvent('click',function(event){event.preventDefault();esg.ident.views.L2SigninDialogObj.display(function(){},"https://"+document.location.host+"/gallery/ma_personal_information.jsp");});}
if($("btnL2SigninPersonal")){$("btnL2SigninPersonal").addEvent('click',function(event){event.preventDefault();esg.ident.views.L2SigninDialogObj.display(function(){},"https://"+document.location.host+"/gallery/ma_personal_information.jsp");});}
if($("btnAnonUpload")){$("btnAnonUpload").addEvent('click',function(event){event.preventDefault();esg.ident.views.anonUploadDialogObj.display(function(){alert("Usage example: esg.ident.views.anonUploadDialogObj.display(function(){alert(\"Shagadelic, Baby!\");});");});});}
if($("btnL2SignInCheckout")&&$("btnL2SignInCheckout2")){if(document.location.search.contains("isValidationSuccess=true")&&(esg.ident.model.isAnon==false))
{esg.ident.views.L2SigninDialogObj.display(function(){document.location.replace("https://"+document.location.host+"/gallery/purchase/billing.jsp");});}else if(document.location.search.contains("isValidationSuccess=true")){document.location.replace("https://"+document.location.host+"/gallery/purchase/billing.jsp");}}
if($("btnL2SignInPaynow")){$("btnL2SignInPaynow").addEvent('click',function(event){event.preventDefault();esg.ident.views.L2SigninDialogObj.display(function(){$('storageForm').submit();},"");});}
if($("btnL2SignInPaynow2")){$("btnL2SignInPaynow2").addEvent('click',function(event){event.preventDefault();esg.ident.views.L2SigninDialogObj.display(function(){$('storageForm').submit();},"");});}
if($("nextBtnCheckOut")){$("nextBtnCheckOut").addEvent('click',function(){if($("joinPwd").value!=""||$("joinRePwd").value!="")
{esg.ident.controller.execute("join","joinOnOrder");}
else
{validateBilling();}});$("nextBtnCheckOut2").addEvent('click',function(){if($("joinPwd")&&($("joinPwd").value!=""||$("joinRePwd").value!=""))
{esg.ident.controller.execute("join","joinOnOrder");}
else
{validateBilling();}});}
if($('joinTerms')){$('joinTerms').addEvent('click',function(){window.open('http://'+document.location.host+'/gallery/footerLinksContent.jsp?pageID=600010','terms');});}});if(!esg)var esg={};esg.ident.viewUtil={};esg.ident.viewUtil.modalBox={show:function(modalDiv){this.modalDivId=modalDiv;if(Browser.Engine.trident4){this.getScroll();this.prepareIE('100%','hidden');this.setScroll(0,0);this.hideSelects('hidden');}
if(!$("modal_overlay")){var dlg=new Element('div',{'id':"modal_overlay"});if($('principal')){$('principal').appendChild(dlg);}
else{$(document.body).appendChild(dlg);}}
if($(modalDiv)){if($('principal')){$('principal').appendChild($(modalDiv));}
else{$(document.body).appendChild($(modalDiv));}}
if($('principal')){esg.ident.viewUtil.modalBox.centerElement($(modalDiv),$('principal'));}
else{esg.ident.viewUtil.modalBox.centerElement($(modalDiv),$(document.body));}
$("modal_overlay").style.display="block";$(modalDiv).style.display="block";},hide:function(modalDiv){if(Browser.Engine.trident4){this.setScroll(0,this.yPos);this.prepareIE("auto","auto");this.hideSelects("visible");}
if($("modal_overlay"))
$("modal_overlay").style.display="none";$(modalDiv).style.display="none";},prepareIE:function(height,overflow){bod=document.getElementsByTagName('body')[0];bod.style.height=height;bod.style.overflow=overflow;},getScroll:function(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}
else
if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}
else
if(document.body){yScroll=document.body.scrollTop;}
this.yPos=yScroll;},setScroll:function(x,y){window.scrollTo(x,y);},hideSelects:function(visibility){var selects=$$('select');selects.each(function(item,index){if(!item.getParent('#'+esg.ident.viewUtil.modalBox.modalDivId))
item.style.visibility=visibility;});},centerElement:function(elem,parent){var pWidth=parseInt(parent.getStyle('width').slice(0,parent.getStyle('width').indexOf("px")));var pHeight=parseInt(parent.getStyle('height').slice(0,parent.getStyle('height').indexOf("px")));var eWidth=parseInt(elem.getStyle('width').slice(0,elem.getStyle('width').indexOf("px")));var eHeight=parseInt(elem.getStyle('height').slice(0,elem.getStyle('height').indexOf("px")));var left=(pWidth==0)?50:parseInt((pWidth-eWidth)/2);var top=(pHeight==0)?50:parseInt((pHeight-eHeight)/2);elem.style.left=left+'px';elem.style.top=200+'px';}};esg.ident.viewUtil.throbber={show:function(){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="'+esg.viewUtil.staticAssetPath+'/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($('principal')){$('principal').appendChild(dlg);}
else{$(document.body).appendChild(dlg);}}
if(Browser.Engine.trident4){document.body.addClass('hideSelect')}
$("progressThrobber").style.display="block";},hide:function(){if(Browser.Engine.trident4){document.body.addClass('hideSelect')}
if($('progressThrobber')){$("progressThrobber").style.display="none";}}};esg.ident.viewUtil.serviceError={show:function(){if(!$("serviceError")){var dlg=new Element('div',{'class':"dialogbox",'id':"serviceError"});dlg.innerHTML='<div class="dialogtopleft"><div class="dialogtopright clearfix"><div class="errorContent"><h3>Service Error</h3><p> We were unable to process your request. <br/> Please try again.</p> <a id="closeServiceError" href="#" class="linkbutton"><span>OK</span></a></div></div></div><div class="dialogbotright"><div class="dialogbotleft"></div></div>';$('principal').appendChild(dlg);$("closeServiceError").addEvent('click',esg.ident.viewUtil.serviceError.hide);}
$("serviceError").style.display="block";},hide:function(event){if(event)event.stop();$("serviceError").style.display="none";}};esg.ident.viewUtil.timeoutError={show:function(){if(!$("timeoutError")){var dlg=new Element('div',{'class':"dialogbox",'id':"timeoutError"});dlg.innerHTML='<div class="dialogtopleft"><div class="dialogtopright clearfix"><div class="errorContent"><h3>Session Time-Out</h3><p>Your session has expired.<br/>Please start a new session.</p><a id="closeTimeoutError" href="#" class="linkbutton"><span>OK</span></a></div></div></div><div class="dialogbotright"><div class="dialogbotleft"></div></div>';$('principal').appendChild(dlg);$("closeTimeoutError").addEvent('click',esg.ident.viewUtil.timeoutError.hide);}
$("timeoutError").style.display="block";},hide:function(event){if(event)event.stop();$("timeoutError").style.display="none";document.location="/";}};esg.ident.viewUtil.fixFooter=function(){if(Browser.Engine.trident){if($chk($('pagefooter'))){$('pagefooter').addClass('transitional');setTimeout(function(){$('pagefooter').removeClass('transitional');},10);}}}