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 getURLParam(name){var qs=window.location.search;var prefix=name+"=";var begin=qs.indexOf(prefix);if(begin==-1){begin=qs.indexOf(prefix);if(begin!=0)return null;}
var end=(qs.indexOf("&",begin));if(end==-1){end=qs.length;}
return unescape(qs.substring(begin+prefix.length,end));}
var shopAccordionState;var catId=getURLParam('parentCatId');function doAccordion(){if($('shopaccordion')){if(!shopAccordionState)
if(catId=="C570088"){shopAccordionState=1;}
else{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);email.addClass('errorstate');esg.ident.views.signIn.render.redraw('.button-area')},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);}};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.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.viewUtil.modalBox.show(this.dialogId);},closeDialog:function(){esg.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(){if(Browser.Engine.trident4){esg.ident.viewUtil.modalBox.hide('L2signin-speedbump');}
else{esg.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){if(Browser.Engine.trident){esg.ident.viewUtil.modalBox.show('L2signin-speedbump');}
else{esg.viewUtil.modalBox.show('L2signin-speedbump');}}
else{this.L2CookieCheck();}}});esg.ident.viewUtil={};esg.ident.viewUtil.modalBox={show:function(modalDiv,skipOverlay){this.modalDivId=modalDiv;var overlay=$('modal_overlay');var parentDiv=$('principal')||document.body;if(!overlay){overlay=new Element('div',{'id':'modal_overlay'});parentDiv.appendChild(overlay);}
if(Browser.Engine.trident4){this.prepareIE('100%','hidden');this.hideSelects('none');}
parentDiv.appendChild($(modalDiv));$(modalDiv).setStyle('display','block');this.centerElement(modalDiv,parentDiv);if(!skipOverlay){overlay.setStyle('display','block');overlay.setStyle('width','100%');(function(){overlay.setStyle('height',document.getScrollSize().y);}).delay(10);overlay.setStyle('z-index','1000');}
(function(){$(modalDiv).setStyle('z-index',parseInt(overlay.getStyle('z-index'))+10);}).delay(50);},hide:function(modalDiv,skipOverlay){if(Browser.Engine.trident4){this.prepareIE("auto","auto");this.hideSelects('block');}
if(!skipOverlay){$("modal_overlay").setStyle('display','none');}
if($(modalDiv))$(modalDiv).setStyle('display','none');},prepareIE:function(height,overflow){bod=document.getElementsByTagName('body')[0];bod.style.height=height;bod.style.overflow=overflow;},setScroll:function(x,y){window.scrollTo(x,y);},hideSelects:function(display){if(display=='block'||display=='inline')
display='';$$('select').each(function(item){item.setStyle('display',display);});},centerElement:function(elem,parent){elem=$(elem);parent=$(parent);var left=parseInt((parent.getSize().x-elem.getSize().x)/2);var top=parseInt(document.getScroll().y+((window.getSize().y-elem.getSize().y)/2));elem.setStyle('left',left+'px');elem.setStyle('top',top+'px');}};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.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.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(){};if($('joinFrameBody-anonupload-join'))
$('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();$$('#signInFrameForm-anonupload input').each(function(e){if(e.style.display!='hidden')
e.tabIndex=1});}
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');}
if($('slideShow')){esg.viewUtil.modalBox.modalStack.empty();esg.viewUtil.modalBox.topInModalStack=null;}
$('anonupload-speedbump').setStyle('top',document.getScroll().y+Math.max(50,(document.getSize().y-430)/2));esg.viewUtil.modalBox.show('anonupload-speedbump',{skipPositioning:true});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.trident)?$('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.viewUtil.modalBox.hide('anonupload-speedbump');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.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();}});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);}});var IE6WarningDialog=new Class({Extends:AnonSignInDialog,dialogId:"IE6Warning-speedbump",display:function(){this.customDialogSetup();},customDialogSetup:function(){this.loadSignInContents();},loadSignInContents:function(){var dialogDOMhandle=$(this.dialogId);if(!(dialogDOMhandle)){dialogDOMhandle=new Element('div',{'class':'dialogbox','id':this.dialogId});if($('principal'))
$('principal').appendChild(dialogDOMhandle)
else
$(document.body).appendChild(dialogDOMhandle)
dialogDOMhandle.set('load',{'onSuccess':(function(){var closeLinkDOMHandle=$('closeIE6WarningHeader');closeLinkDOMHandle.addEvent('click',function(e){e.stop();esg.viewUtil.modalBox.hide(this.dialogId);}.bind(this));Cookie.write('IE6Warned',1,{path:'/'});esg.viewUtil.modalBox.show(this.dialogId);}).bind(this)});dialogDOMhandle.load('/A/html/IE6WarningSpeedbump.html');};}});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.IE6WarningDialogObj={};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(Browser.Engine.trident4){if(!esg.ident.model.isAnon){if(!Cookie.read('IE6Warned',{path:'/'})){var exemptedPages=["Main.jsp"];if(!exemptedPages.contains(window.location.pathname.toString())){esg.ident.views.IE6WarningDialogObj=new IE6WarningDialog();(function(){esg.ident.views.IE6WarningDialogObj.display();}).delay(100);}}}}});window.addEvent('domready',TB_init);TB_WIDTH=0;TB_HEIGHT=0;var TB_doneOnce=0;function TB_init(){$$("a.smoothbox").each(function(el){el.onclick=TB_bind});}
function TB_bind(event){var event=new Event(event);event.preventDefault();this.blur();var caption=this.title||this.name||"";var group=this.rel||false;TB_show(caption,this.href,group);this.onclick=TB_bind;return false;}
function TB_show(caption,url,rel){if(!$("TB_overlay")){new Element('iframe').setProperty('id','TB_HideSelect').injectInside(document.body);$('TB_HideSelect').setOpacity(0);new Element('div').setProperty('id','TB_overlay').injectInside(document.body);$('TB_overlay').setOpacity(0);TB_overlaySize();new Element('div').setProperty('id','TB_load').injectInside(document.body);$('TB_load').innerHTML="<img src='/A/Kodak_Gallery_Media/creativeapps/printConfig/images/loading.gif' />";TB_load_position();$('TB_overlay').set('tween',{duration:400});$('TB_overlay').tween('opacity',0,0.6);}
if(!$("TB_load")){new Element('div').setProperty('id','TB_load').injectInside(document.body);$('TB_load').innerHTML="<img src='/A/Kodak_Gallery_Media/creativeapps/printConfig/images/loading.gif' />";TB_load_position();}
if(!$("TB_window")){new Element('div').setProperty('id','TB_window').injectInside(document.body);$('TB_window').setOpacity(0);}
$("TB_overlay").onclick=TB_remove;window.onscroll=TB_position;var baseURL=url.match(/(.+)?/)[1]||url;var imageURL=/\.(jpe?g|png|gif|bmp)/gi;if(baseURL.match(imageURL)){var dummy={caption:"",url:"",html:""};var prev=dummy,next=dummy,imageCount="";if(rel){function getInfo(image,id,label){return{caption:image.title,url:image.href,html:"<span id='TB_"+id+"'>&nbsp;&nbsp;<a href='#'>"+label+"</a></span>"}}
var imageGroup=[];$$("a.smoothbox").each(function(el){if(el.rel==rel){imageGroup[imageGroup.length]=el;}})
var foundSelf=false;for(var i=0;i<imageGroup.length;i++){var image=imageGroup[i];var urlTypeTemp=image.href.match(imageURL);if(image.href==url){foundSelf=true;imageCount="Image "+(i+1)+" of "+(imageGroup.length);}
else{if(foundSelf){next=getInfo(image,"next","Next &gt;");break;}
else{prev=getInfo(image,"prev","&lt; Prev");}}}}
imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var x=window.getWidth()-150;var y=window.getHeight()-150;var imageWidth=imgPreloader.width;var imageHeight=imgPreloader.height;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;}}
else
if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;}}
TB_WIDTH=imageWidth+30;TB_HEIGHT=imageHeight+60;$("TB_window").innerHTML+="<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>"+"<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>"+imageCount+prev.html+next.html+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>X</a></div>";$("TB_closeWindowButton").onclick=TB_remove;function buildClickHandler(image){return function(){$("TB_window").dispose();new Element('div').setProperty('id','TB_window').injectInside(document.body);TB_show(image.caption,image.url,rel);return false;};}
var goPrev=buildClickHandler(prev);var goNext=buildClickHandler(next);if($('TB_prev')){$("TB_prev").onclick=goPrev;}
if($('TB_next')){$("TB_next").onclick=goNext;}
document.onkeydown=function(event){var event=new Event(event);switch(event.code){case 27:TB_remove();break;case 190:if($('TB_next')){document.onkeydown=null;goNext();}
break;case 188:if($('TB_prev')){document.onkeydown=null;goPrev();}
break;}}
$("TB_ImageOff").onclick=TB_remove;TB_position();TB_showWindow();}
imgPreloader.src=url;}
else{var queryString=url.match(/\?(.+)/)[1];var params=TB_parseQuery(queryString);TB_WIDTH=(params['width']*1)+30;TB_HEIGHT=(params['height']*1)+40;var ajaxContentW=TB_WIDTH-30,ajaxContentH=TB_HEIGHT-45;if(url.indexOf('TB_iframe')!=-1){urlNoQuery=url.split('TB_');$("TB_window").innerHTML+="<div class='smoothboxtopleft'><div class='smoothboxtopright clearfix'><div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'><img src='/A/Kodak_Gallery_Media/ECBO/images/template/tb_close.gif' width='18' height='17' border='0'></a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent' style='width:"+(ajaxContentW)+"px;height:"+(ajaxContentH+17)+"px;' onload='TB_showWindow()'> </iframe></div></div><div class='smoothboxbotright'><div class='smoothboxbotleft'>&nbsp;</div></div>";}
else{$("TB_window").innerHTML+="<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><strong>X</strong></a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>";}
$("TB_closeWindowButton").onclick=TB_remove;if(url.indexOf('TB_inline')!=-1){$("TB_ajaxContent").innerHTML=($(params['inlineId']).innerHTML);TB_position();TB_showWindow();}
else
if(url.indexOf('TB_iframe')!=-1){TB_position();if(frames['TB_iframeContent']==undefined){$(document).keyup(function(e){var key=e.keyCode;if(key==27){TB_remove()}});TB_showWindow();}}
else{var handlerFunc=function(){TB_position();TB_showWindow();};new Request.HTML({method:'get',update:$("TB_ajaxContent"),onComplete:handlerFunc}).get(url);}}
window.onresize=function(){TB_position();TB_load_position();TB_overlaySize();}
document.onkeyup=function(event){var event=new Event(event);if(event.code==27){TB_remove();}}}
function TB_showWindow(){if(TB_doneOnce==0){TB_doneOnce=1;$('TB_window').set('tween',{duration:250,onComplete:function(){if($('TB_load')){$('TB_load').dispose();}}});$('TB_window').tween('opacity',0,1);}
else{$('TB_window').setStyle('opacity',1);if($('TB_load')){$('TB_load').dispose();}}}
function TB_remove(){$("TB_overlay").onclick=null;document.onkeyup=null;document.onkeydown=null;if($('TB_imageOff'))
$("TB_imageOff").onclick=null;if($('TB_closeWindowButton'))
$("TB_closeWindowButton").onclick=null;if($('TB_prev')){$("TB_prev").onclick=null;}
if($('TB_next')){$("TB_next").onclick=null;}
$('TB_window').set('tween',{duration:250,onComplete:function(){$('TB_window').dispose();}});$('TB_window').tween('opacity',1,0);$('TB_overlay').set('tween',{duration:400,onComplete:function(){$('TB_overlay').dispose();}});$('TB_overlay').tween('opacity',0.6,0);window.onscroll=null;window.onresize=null;$('TB_HideSelect').dispose();TB_init();TB_doneOnce=0;return false;}
function TB_position(){$('TB_window').set('morph',{duration:75});$('TB_window').morph({width:TB_WIDTH+'px',left:(window.getScrollLeft()+(window.getWidth()-TB_WIDTH)/2)+'px',top:(window.getScrollTop()+(window.getHeight()-TB_HEIGHT)/2)+'px'});}
function TB_overlaySize(){$("TB_overlay").setStyles({"height":'0px',"width":'0px'});$("TB_HideSelect").setStyles({"height":'0px',"width":'0px'});$("TB_overlay").setStyles({"height":window.getScrollHeight()+'px',"width":window.getScrollWidth()+'px'});$("TB_HideSelect").setStyles({"height":window.getScrollHeight()+'px',"width":window.getScrollWidth()+'px'});}
function TB_load_position(){if($("TB_load")){$("TB_load").setStyles({left:(window.getScrollLeft()+(window.getWidth()-56)/2)+'px',top:(window.getScrollTop()+((window.getHeight()-20)/2))+'px',display:"block"});}}
function TB_parseQuery(query){if(!query)
return{};var params={};var pairs=query.split(/[;&]/);for(var i=0;i<pairs.length;i++){var pair=pairs[i].split('=');if(!pair||pair.length!=2)
continue;params[unescape(pair[0])]=unescape(pair[1]).replace(/\+/g,' ');}
return params;}