Type.registerNamespace('am');Sys.Timer=function(){Sys.Timer.initializeBase(this);this._interval=1000;this._enabled=false;this._timer=null;};Sys.Timer.prototype={get_interval:function(){return this._interval;},set_interval:function(value){if(this._interval!==value){this._interval=value;this.raisePropertyChanged('interval');if(!this.get_isUpdating()&&(this._timer!==null)){this._stopTimer();this._startTimer();}}},get_enabled:function(){return this._enabled;},set_enabled:function(value){if(value!==this.get_enabled()){this._enabled=value;this.raisePropertyChanged('enabled');if(!this.get_isUpdating()){if(value){this._startTimer();} else{this._stopTimer();}}}},add_tick:function(handler){this.get_events().addHandler("tick",handler);},remove_tick:function(handler){this.get_events().removeHandler("tick",handler);},dispose:function(){this.set_enabled(false);this._stopTimer();Sys.Timer.callBaseMethod(this,'dispose');},updated:function(){Sys.Timer.callBaseMethod(this,'updated');if(this._enabled){this._stopTimer();this._startTimer();}},_timerCallback:function(){var handler=this.get_events().getHandler("tick");if(handler){handler(this,Sys.EventArgs.Empty);}},_startTimer:function(){this._timer=window.setInterval(Function.createDelegate(this,this._timerCallback),this._interval);},_stopTimer:function(){window.clearInterval(this._timer);this._timer=null;}};Sys.Timer.descriptor={properties:[{name:'interval',type:Number},{name:'enabled',type:Boolean}],events:[{name:'tick'}]};Sys.Timer.registerClass('Sys.Timer',Sys.Component);Type.registerNamespace("Utils");Utils.ExecuteTask=function(callback,millis){var _callback=callback;var _millis=millis;var _timer=new Sys.Timer();function callbackHandler(){try{var result=_callback();} catch(ex){genericFailure(ex);} if(typeof(result)!='boolean'||result){_timer.dispose();_timer=null;}} _timer.set_interval(_millis?_millis:0);_timer.add_tick(callbackHandler);_timer.set_enabled(true);};Utils.ExecuteTask.registerClass("Utils.ExecuteTask");var DateMinimum=new Date(1980,3,3);function addEventHelper(domEl,eventN,eventCallback){if(!domEl){alert('domEl is null with eventN: '+eventN+' and callback: '+eventCallback);} var eventHelper={domElement:domEl,eventName:eventN,callback:eventCallback};events.push(eventHelper);$addHandler(domEl,eventN,eventCallback);};function showAlert(message,styleName){var alertArea=$get('alertArea');if(styleName){alertArea.className=styleName;} alertArea.style.display='block';alertArea.innerText=message;var aa=new Utils.ExecuteTask(hideAlert,20000);};function hideAlert(){var alertArea=$get('alertArea');alertArea.style.display='none';alertArea.className='alertArea';};function focusToElement(domEl){try{domEl.focus();} catch(ex){}};var hasInnerText=(document.getElementsByTagName('body')[0].innerText!=undefined)?true:false;function changeText(domEl,text){if(!hasInnerText){domEl.textContent=text;}else{domEl.innerText=text;}};function getCustomAttribute(domEl,attribute){if(domEl){if(domEl.getAttribute){return domEl.getAttribute(attribute);} return domEl[attribute];} else{var a="a";}};function parseOutRemaining(fullStr,noop){return fullStr.replace(noop,'');};function getBeginning(fullStr,delimiter){var arr=fullStr.split(delimiter);return arr[0];};function populateHolderWithSelect(holderEl,formatEl,newId){if(holderEl.innerHTML.length<20){holderEl.innerHTML=String.format(formatEl.innerHTML,newId);}};function trackStep(step){try{if(urchinTracker){urchinTracker(step);}} catch(ex){}};function convertPriceToShow(price){if(price<=-1){return'Not available';} price=price+'';if(price.length>=2){var y=0;var results=[];for(var x=price.length-1;x>=0;x--){if(y==1){results.push('.'+price.charAt(x));} else{results.push(price.charAt(x));} y++;} price=results.reverse().join('');} return'$'+price;};function changeStyle(domEl,styleName){domEl.className=styleName;};function changeTextAsync(domElId,message){this.execute=function(){changeText($get(domElId),message);};};function changeInnerHtmlAsync(domElId,message){this.execute=function(){$get(domElId).innerHTML=message;}}
function changeSiblingsStyle(myEl,styleName,amountOfSiblings,tagName){for(var x=0;x<amountOfSiblings;x++){if(myEl){if(myEl.tagName&&myEl.tagName.toUpperCase()==tagName){myEl.className=styleName;} myEl=myEl.nextSibling;} else{break;}}};function getInternetExplorerVersion(){var rv=-1;if(navigator.appName=='Microsoft Internet Explorer'){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null){rv=parseFloat(RegExp.$1);}} return rv;};var pageType=null;var isAmazingRegistry=false;function getPage(){if(pageType==null){var isDirect=false;try{if(isDirectRegistry){isDirect=true;}} catch(ex){} if(document.location.href.indexOf('egistry.ashx')>-1){pageType='directRegistry';} else if(isDirect){pageType='directRegistry';isAmazingRegistry=true;} else if(document.location.href.indexOf('acebook.aspx')>-1){pageType='facebook';} else{pageType='normal';}} return pageType;}
function buildSelect(selectEl,options){for(var i=0;i<options.length;i++){var option=new Option(options[i].v,options[i].k);selectEl.options[selectEl.length]=option;}}
function buildSelectFromHash(selectEl,options){for(var id in options){var option=new Option(options[id].Name,id);selectEl.options[selectEl.length]=option;}}
function checkToggle(domEl,otherPartialName){domEl=(domEl.target)?domEl.target:domEl;if(domEl.checked){var index=domEl.id.indexOf('_');var partialId=domEl.id.substr(index+1);$get(otherPartialName+'_'+partialId).checked=false;}}
function createInvisibleIFrame(url){if(url&&url.length>0){var iframe=document.createElement('iframe');iframe.style.width='1px';iframe.style.height='1px';iframe.style.position='absolute';iframe.style.left='9000';iframe.style.top='9000';iframe.src=url;$get('delayedImageLoader').appendChild(iframe);}}
function encloseInQuotesIfIE(someString){if(Sys.Browser.agent===Sys.Browser.InternetExplorer){return'"'+someString+'"';} return someString;} function doesItNeedTooltip(domEl){domEl=(domEl.target)?domEl.target:domEl;if(domEl.hasError||domEl.infoMessage.length>0){showTooltip(domEl);}}
var tooltipShowing=false;function showTooltip(domEl,errorMessageText,infoMessageText,absoluteCoordinates){tooltipShowing=true;var tooltip=$get('tooltip');var errorMessage=$get('errorMessage');var infoMessage=$get('infoMessage');var x=0;var y=0;if(absoluteCoordinates){y=absoluteCoordinates.y;x=absoluteCoordinates.x;} else{var fieldLocation=Sys.UI.DomElement.getLocation(domEl);if(getPage()=='facebook'){fieldLocation.x=240;if(getInternetExplorerVersion()>-1){fieldLocation.y-=30;} else{}} y=Math.round(fieldLocation.y-((errorMessage.offsetHeight+infoMessage.offsetHeight-domEl.offsetHeight)/2));x=(fieldLocation.x+232);} errorMessage.innerHTML=(errorMessageText)?errorMessageText:((domEl)?domEl.errorMessage:'');infoMessage.innerHTML=(infoMessageText)?infoMessageText:((domEl)?domEl.infoMessage:'');if(errorMessage.innerHTML.length==0||(domEl&&!domEl.hasError)){errorMessage.style.display='none';infoMessage.style.display=(infoMessage.innerHTML.length==0)?'none':'block';} else{errorMessage.style.display='block';infoMessage.style.display='none';} Sys.UI.DomElement.setLocation(tooltip,x,y);tooltip.style.visibility='';}
function hideTooltip(domEl){tooltipShowing=false;var aa=new Utils.ExecuteTask(function(){if(!tooltipShowing){$get('errorMessage').innerHTML='';$get('infoMessage').innerHTML='';$get('tooltip').style.visibility='hidden';}},500);}
function lockUI(){var lockStatus=$get('lockStatus');lockStatus.style.width=document.documentElement.clientWidth+'px';lockStatus.style.height=document.documentElement.clientHeight+'px';lockStatus.style.top=document.documentElement.scrollTop+'px';lockStatus.style.left=document.documentElement.scrollLeft+'px';var lockStatusMessage=$get('lockStatusMessage');Sys.UI.DomElement.setLocation(lockStatusMessage,Math.round((document.documentElement.clientWidth/2)-30),Math.round((document.documentElement.clientHeight/2)-80));lockStatus.style.display='block';lockStatusMessage.style.display='block';}
function unLockUI(){$get('lockStatus').style.display='none';$get('lockStatusMessage').style.display='none';}
function lockSection(domElId){var domElToBeLocked=$get(domElId);var lockEl=document.createElement('span');var lockStatusMessage=document.createElement('span');lockEl.className='lockStatus';lockEl.style.position='relative';lockEl.id=domElId+'_ls';var messageX,messageY;if(Sys.Browser.agent===Sys.Browser.InternetExplorer){lockEl.style.width=domElToBeLocked.offsetWidth+'px';lockEl.style.height=domElToBeLocked.offsetHeight+'px';lockEl.style.top='-28px';lockEl.style.left='-21px';lockStatusMessage.style.top='-55px';} else{lockEl.style.width=domElToBeLocked.offsetWidth+'px';lockEl.style.height=domElToBeLocked.offsetHeight+'px';lockEl.style.top='-4px';lockEl.style.left='-21px';lockStatusMessage.style.top='-30px';} lockStatusMessage.id=domElId+'_lsm';changeText(lockStatusMessage,rm.Loading);lockStatusMessage.style.zIndex=50;lockStatusMessage.style.fontSize='1.25em';lockStatusMessage.style.position='relative';lockStatusMessage.style.left=(Math.round(domElToBeLocked.offsetWidth/2)-60)+'px';lockEl.style.display='block';lockStatusMessage.style.display='block';domElToBeLocked.appendChild(lockEl);domElToBeLocked.appendChild(lockStatusMessage);}
function unLockSection(domElId){var boxEl=$get(domElId+'_ls');var messageEl=$get(domElId+'_lsm');if(boxEl){boxEl.style.display='none';messageEl.style.display='none';}}
function emailValidator(domEl){if(domEl.value.indexOf('@')>-1){return true;} return false;};function equalValuesValidator(domEl1,domEl2){return(domEl1.value==domEl2.value);};function isEmptyValidator(domEl){var value=domEl.value.trim();return(value.length>0);}
function isEmptyButDependentValidator(domEl0,domEl1,domEl2){var result0=isEmptyValidator(domEl0);var result1=isEmptyValidator(domEl1);var result2=isEmptyValidator(domEl2);var test1=(result0&&result1&&result2);var test2=(!result0&&!result1&&!result2);if(test1||test2){return true;} return false;}
function isValidState(stateDomEl,occasionDomEl){var value=stateDomEl.value.trim();if(occasionDomEl.value=='Baby'){return(value.length>0);} else{return true;}}
function hasTwoChars(domEl){var value=domEl.value.trim();return(value.length>=2);};function isValidDate(domEl){var date=null;try{date=Date.parse(domEl.value);} catch(ex){return false;} if(date){return true;} return false;};function isValidRelationshipValidator(domEl){return isEmptyValidator(domEl);};function isValidOccasionValidator(domEl){var selectedValue=domEl.options[domEl.selectedIndex].value;if(selectedValue!='Baby'&&selectedValue!='Wedding'){return false;} return true;}
function initializeValidators(){var signupValidators=[];signupValidators[0]={label:$get('emailLabel'),inputField:$get('email'),isOK:emailValidator,isOKArgs:[$get('email')],errorMessage:rm.EmailError,infoMessage:'',errorCode:'emailError'};signupValidators[1]={label:$get('passwordLabel'),inputField:$get('password'),isOK:isEmptyValidator,isOKArgs:[$get('password')],errorMessage:rm.SignupPasswordError,infoMessage:'',errorCode:'passwordError'};signupValidators[2]={label:$get('confirmPasswordLabel'),inputField:$get('confirmPassword'),isOK:equalValuesValidator,isOKArgs:[$get('password'),$get('confirmPassword')],errorMessage:rm.SignupPasswordMatchError,infoMessage:'',errorCode:null};signupValidators[3]={label:$get('occassionDateLabel'),inputField:$get('occassionDate'),isOK:isValidDate,isOKArgs:[$get('occassionDate')],errorMessage:rm.SignupOccasionError,infoMessage:'',errorCode:'occassionDateError'};signupValidators[4]={label:$get('firstNameSignupLabel'),inputField:$get('firstNameSignup'),isOK:isEmptyValidator,isOKArgs:[$get('firstNameSignup')],errorMessage:rm.SignupFirstNameError,infoMessage:'',errorCode:'firstNameSignupError'};signupValidators[5]={label:$get('lastNameSignupLabel'),inputField:$get('lastNameSignup'),isOK:isEmptyValidator,isOKArgs:[$get('lastNameSignup')],errorMessage:rm.SignupLastNameError,infoMessage:'',errorCode:'lastNameSignupError'};signupValidators[6]={label:$get('relationshipSignupLabel'),inputField:$get('rf_relationshipSignup'),isOK:isValidRelationshipValidator,isOKArgs:[$get('rf_relationshipSignup')],errorMessage:rm.RelationshipError,infoMessage:'',errorCode:'relationshipSignupError'};signupValidators[7]={label:$get('citySignupLabel'),inputField:$get('citySignup'),isOK:isEmptyValidator,isOKArgs:[$get('citySignup')],errorMessage:rm.CityError,infoMessage:'',errorCode:'citySignupError'};signupValidators[8]={label:$get('statesSignupLabel'),inputField:$get('sf_statesSignup'),isOK:isEmptyValidator,isOKArgs:[$get('sf_statesSignup')],errorMessage:rm.SignupStateError,infoMessage:'',errorCode:'lastNameSignupError'};signupValidators[9]={label:$get('urlLabel'),inputField:$get('url'),isOK:isEmptyValidator,isOKArgs:[$get('url')],errorMessage:rm.UrlError,infoMessage:rm.UrlInfo,errorCode:'UrlAlreadyExists'};signupValidators[10]={label:$get('relationshipSignupLabel1'),inputField:$get('rf_relationshipSignup1'),isOK:isEmptyButDependentValidator,isOKArgs:[$get('rf_relationshipSignup1'),$get('firstNameSignup1'),$get('lastNameSignup1')],errorMessage:rm.RelationshipErrorCo,infoMessage:'',errorCode:'relationshipSignupError'};signupValidators[11]={label:$get('firstNameSignupLabel1'),inputField:$get('firstNameSignup1'),isOK:isEmptyButDependentValidator,isOKArgs:[$get('firstNameSignup1'),$get('rf_relationshipSignup1'),$get('lastNameSignup1')],errorMessage:rm.SignupFirstNameErrorCo,infoMessage:'',errorCode:'firstNameSignupError',noBlur:true};signupValidators[12]={label:$get('lastNameSignupLabel1'),inputField:$get('lastNameSignup1'),isOK:isEmptyButDependentValidator,isOKArgs:[$get('lastNameSignup1'),$get('rf_relationshipSignup1'),$get('firstNameSignup1')],errorMessage:rm.SignupLastNameErrorCo,infoMessage:'',errorCode:'lastNameSignupError',noBlur:true};var signinValidators=[];signinValidators[0]={label:$get('loginPasswordLabel'),inputField:$get('loginPassword'),isOK:isEmptyValidator,isOKArgs:[$get('loginPassword')],errorMessage:rm.SignupPasswordError,infoMessage:'',errorCode:'loginError'};signinValidators[1]={label:$get('loginEmailLabel'),inputField:$get('loginEmail'),isOK:emailValidator,isOKArgs:[$get('loginEmail')],errorMessage:rm.EmailError,infoMessage:'',errorCode:null};var searchValidators=[];searchValidators[0]={label:$get('firstNameSearchLabel'),inputField:$get('firstNameSearch'),isOK:hasTwoChars,isOKArgs:[$get('firstNameSearch')],errorMessage:rm.SearchFirstNameError,infoMessage:'',errorCode:'firstNameSearchError'};searchValidators[1]={label:$get('lastNameSearchLabel'),inputField:$get('lastNameSearch'),isOK:hasTwoChars,isOKArgs:[$get('lastNameSearch')],errorMessage:rm.SearchLastNameError,infoMessage:'',errorCode:'lastNameSearchError'};searchValidators[2]={label:$get('statesSearchLabel'),inputField:$get('sf_statesSearch'),isOK:isValidState,isOKArgs:[$get('sf_statesSearch'),$get('of_occassionSearch')],errorMessage:rm.SearchStateError,infoMessage:'',errorCode:'stateSearchError'};searchValidators[3]={label:$get('occassionSearchLabel'),inputField:$get('of_occassionSearch'),isOK:isValidOccasionValidator,isOKArgs:[$get('of_occassionSearch')],errorMessage:rm.SearchOccassionError,infoMessage:'',errorCode:'searchOccassionError'};forms=[signupValidators,signinValidators,searchValidators];formMeanings={signupNowForm:0,signinNowForm:1,searchForRegistries:2};for(var x=0;x<forms.length;x++){for(var y=0;y<forms[x].length;y++){forms[x][y].inputField.errorMessage=forms[x][y].errorMessage;forms[x][y].inputField.infoMessage=forms[x][y].infoMessage;forms[x][y].inputField.inputLabel=forms[x][y].label;forms[x][y].inputField.isOKArgs=forms[x][y].isOKArgs;forms[x][y].isOK=new isOKDecorator(forms[x][y].isOK);if(!forms[x][y].noBlur){addEventHelper(forms[x][y].inputField,'blur',forms[x][y].isOK.validate);} addEventHelper(forms[x][y].inputField,'focus',doesItNeedTooltip);if(forms[x][y].errorCode){errorCodeToMessages[forms[x][y].errorCode]=forms[x][y];}}}};function isOKDecorator(isOK){this.validate=function(domEl,hasServerError){domEl=(domEl.target)?domEl.target:domEl;hideTooltip(domEl);var args=domEl.isOKArgs;var result=(hasServerError)?false:isOK.apply(null,args);if(result){if(domEl.inputLabel.className&&domEl.inputLabel.className.length>0){domEl.inputLabel.className='formLabels';} else{domEl.inputLabel.style.color='#362213';} domEl.hasError=false;} else{if(domEl.inputLabel.className&&domEl.inputLabel.className.length>0){domEl.inputLabel.className='errorLabels';} else{domEl.inputLabel.style.color='red';} domEl.hasError=true;if(hasServerError){focusToElement(domEl);}} return result;};};function isFormOK(formName){var formsIndex=formMeanings[formName];var formFields=forms[formsIndex];var isFormOKa=true;for(var x=0;x<formFields.length;x++){if(!formFields[x].isOK.validate(formFields[x].inputField)){if(isFormOKa){focusToElement(formFields[x].inputField);} isFormOKa=false;}} if(isFormOKa){hideTooltip();} return isFormOKa;};function resetValidators(formName){var formsIndex=formMeanings[formName];var formFields=forms[formsIndex];for(var x=0;x<formFields.length;x++){if(formFields[x].inputField.inputLabel.className&&formFields[x].inputField.inputLabel.className.length>0){formFields[x].inputField.inputLabel.className='formLabels';} else{formFields[x].inputField.inputLabel.style.color='#362213';} formFields[x].inputField.hasError=false;}}
function disposeValidators(){for(var x=0;x<forms.length;x++){for(var y=0;y<forms[x].length;y++){forms[x][y].inputField.errorMessage=null;forms[x][y].inputField.infoMessage=null;forms[x][y].inputField.hasError=null;forms[x][y].inputField.inputLabel=null;for(var z=0;z<forms[x][y].inputField.isOKArgs.length;z++){forms[x][y].inputField.isOKArgs[z]=null;} forms[x][y].inputField.isOKArgs=null;forms[x][y].label=null;forms[x][y].inputField=null;forms[x][y].isOK=null;if(forms[x][y].errorCode){errorCodeToMessages[forms[x][y].errorCode]=null;forms[x][y].errorCode=null;} forms[x][y]=null;} form=null;}};var hexcase=1;var b64pad="";var chrsz=8;function hex_md5(s){return binl2hex(core_md5(str2binl(s),s.length*chrsz));};function b64_md5(s){return binl2b64(core_md5(str2binl(s),s.length*chrsz));};function str_md5(s){return binl2str(core_md5(str2binl(s),s.length*chrsz));};function hex_hmac_md5(key,data){return binl2hex(core_hmac_md5(key,data));};function b64_hmac_md5(key,data){return binl2b64(core_hmac_md5(key,data));};function str_hmac_md5(key,data){return binl2str(core_hmac_md5(key,data));};function md5_vm_test(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72";};function core_md5(x,len){x[len>>5]|=0x80<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16){var olda=a;var oldb=b;var oldc=c;var oldd=d;a=md5_ff(a,b,c,d,x[i+0],7,-680876936);d=md5_ff(d,a,b,c,x[i+1],12,-389564586);c=md5_ff(c,d,a,b,x[i+2],17,606105819);b=md5_ff(b,c,d,a,x[i+3],22,-1044525330);a=md5_ff(a,b,c,d,x[i+4],7,-176418897);d=md5_ff(d,a,b,c,x[i+5],12,1200080426);c=md5_ff(c,d,a,b,x[i+6],17,-1473231341);b=md5_ff(b,c,d,a,x[i+7],22,-45705983);a=md5_ff(a,b,c,d,x[i+8],7,1770035416);d=md5_ff(d,a,b,c,x[i+9],12,-1958414417);c=md5_ff(c,d,a,b,x[i+10],17,-42063);b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);a=md5_ff(a,b,c,d,x[i+12],7,1804603682);d=md5_ff(d,a,b,c,x[i+13],12,-40341101);c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);b=md5_ff(b,c,d,a,x[i+15],22,1236535329);a=md5_gg(a,b,c,d,x[i+1],5,-165796510);d=md5_gg(d,a,b,c,x[i+6],9,-1069501632);c=md5_gg(c,d,a,b,x[i+11],14,643717713);b=md5_gg(b,c,d,a,x[i+0],20,-373897302);a=md5_gg(a,b,c,d,x[i+5],5,-701558691);d=md5_gg(d,a,b,c,x[i+10],9,38016083);c=md5_gg(c,d,a,b,x[i+15],14,-660478335);b=md5_gg(b,c,d,a,x[i+4],20,-405537848);a=md5_gg(a,b,c,d,x[i+9],5,568446438);d=md5_gg(d,a,b,c,x[i+14],9,-1019803690);c=md5_gg(c,d,a,b,x[i+3],14,-187363961);b=md5_gg(b,c,d,a,x[i+8],20,1163531501);a=md5_gg(a,b,c,d,x[i+13],5,-1444681467);d=md5_gg(d,a,b,c,x[i+2],9,-51403784);c=md5_gg(c,d,a,b,x[i+7],14,1735328473);b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);a=md5_hh(a,b,c,d,x[i+5],4,-378558);d=md5_hh(d,a,b,c,x[i+8],11,-2022574463);c=md5_hh(c,d,a,b,x[i+11],16,1839030562);b=md5_hh(b,c,d,a,x[i+14],23,-35309556);a=md5_hh(a,b,c,d,x[i+1],4,-1530992060);d=md5_hh(d,a,b,c,x[i+4],11,1272893353);c=md5_hh(c,d,a,b,x[i+7],16,-155497632);b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);a=md5_hh(a,b,c,d,x[i+13],4,681279174);d=md5_hh(d,a,b,c,x[i+0],11,-358537222);c=md5_hh(c,d,a,b,x[i+3],16,-722521979);b=md5_hh(b,c,d,a,x[i+6],23,76029189);a=md5_hh(a,b,c,d,x[i+9],4,-640364487);d=md5_hh(d,a,b,c,x[i+12],11,-421815835);c=md5_hh(c,d,a,b,x[i+15],16,530742520);b=md5_hh(b,c,d,a,x[i+2],23,-995338651);a=md5_ii(a,b,c,d,x[i+0],6,-198630844);d=md5_ii(d,a,b,c,x[i+7],10,1126891415);c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);b=md5_ii(b,c,d,a,x[i+5],21,-57434055);a=md5_ii(a,b,c,d,x[i+12],6,1700485571);d=md5_ii(d,a,b,c,x[i+3],10,-1894986606);c=md5_ii(c,d,a,b,x[i+10],15,-1051523);b=md5_ii(b,c,d,a,x[i+1],21,-2054922799);a=md5_ii(a,b,c,d,x[i+8],6,1873313359);d=md5_ii(d,a,b,c,x[i+15],10,-30611744);c=md5_ii(c,d,a,b,x[i+6],15,-1560198380);b=md5_ii(b,c,d,a,x[i+13],21,1309151649);a=md5_ii(a,b,c,d,x[i+4],6,-145523070);d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);c=md5_ii(c,d,a,b,x[i+2],15,718787259);b=md5_ii(b,c,d,a,x[i+9],21,-343485551);a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd);} return new Array(a,b,c,d);};function md5_cmn(q,a,b,x,s,t){return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b);};function md5_ff(a,b,c,d,x,s,t){return md5_cmn((b&c)|((~b)&d),a,b,x,s,t);};function md5_gg(a,b,c,d,x,s,t){return md5_cmn((b&d)|(c&(~d)),a,b,x,s,t);};function md5_hh(a,b,c,d,x,s,t){return md5_cmn(b^c^d,a,b,x,s,t);};function md5_ii(a,b,c,d,x,s,t){return md5_cmn(c^(b|(~d)),a,b,x,s,t);};function core_hmac_md5(key,data){var bkey=str2binl(key);if(bkey.length>16)bkey=core_md5(bkey,key.length*chrsz);var ipad=Array(16),opad=Array(16);for(var i=0;i<16;i++){ipad[i]=bkey[i]^0x36363636;opad[i]=bkey[i]^0x5C5C5C5C;} var hash=core_md5(ipad.concat(str2binl(data)),512+data.length*chrsz);return core_md5(opad.concat(hash),512+128);};function safe_add(x,y){var lsw=(x&0xFFFF)+(y&0xFFFF);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF);};function bit_rol(num,cnt){return(num<<cnt)|(num>>>(32-cnt));};function str2binl(str){var bin=Array();var mask=(1<<chrsz)-1;for(var i=0;i<str.length*chrsz;i+=chrsz)bin[i>>5]|=(str.charCodeAt(i/chrsz)&mask)<<(i%32);return bin;};function binl2str(bin){var str="";var mask=(1<<chrsz)-1;for(var i=0;i<bin.length*32;i+=chrsz)str+=String.fromCharCode((bin[i>>5]>>>(i%32))&mask);return str;};function binl2hex(binarray){var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i<binarray.length*4;i++){str+=hex_tab.charAt((binarray[i>>2]>>((i%4)*8+4))&0xF)+hex_tab.charAt((binarray[i>>2]>>((i%4)*8))&0xF);} return str;};function binl2b64(binarray){var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var str="";for(var i=0;i<binarray.length*4;i+=3){var triplet=(((binarray[i>>2]>>8*(i%4))&0xFF)<<16)|(((binarray[i+1>>2]>>8*((i+1)%4))&0xFF)<<8)|((binarray[i+2>>2]>>8*((i+2)%4))&0xFF);for(var j=0;j<4;j++){if(i*8+j*6>binarray.length*32)str+=b64pad;else str+=tab.charAt((triplet>>6*(3-j))&0x3F);}} return str;};am.products=function(){this.showLoading=false;};var productSortButtonsInitialized=false;var productIdToProduct={};var productDomElIds=[];var storeNameToDomElIds={};var productSortButtons=[];var productSortButtonsDisplayed=false;var productsAreDisplayed=false;var renderedMoreInfoForAmazon=false;function am$productsInitialize(){if(!productSortButtonsInitialized){addEventHelper($get('sortByName'),'click',am$productsSort);addEventHelper($get('sortByPrice'),'click',am$productsSort);addEventHelper($get('sortByCategory'),'click',am$productsSort);addEventHelper($get('sortByStore'),'click',am$productsSort);if(getPage()!='facebook'){addEventHelper($get('sortByDesired'),'click',am$productsSort);} else{$get('sortByDesired').style.display='none';} addEventHelper($get('sortByPurchased'),'click',am$productsSort);addEventHelper($get('sortByPurchasedDate'),'click',am$productsSort);addEventHelper($get('searchAgainInProducts'),'click',registries.showSearchUI);productSortButtonsInitialized=true;} productSortButtons.push($get('sortByName'));productSortButtons.push($get('sortByPrice'));productSortButtons.push($get('sortByCategory'));productSortButtons.push($get('sortByStore'));if(getPage()!='facebook'){productSortButtons.push($get('sortByDesired'));} productSortButtons.push($get('sortByPurchased'));productSortButtons.push($get('sortByPurchasedDate'));};function am$productsSortByPrice(reverse){this.sort=function(a,b){var aEl=$get(a);var bEl=$get(b);var aVal=getCustomAttribute(aEl,'Price');var aSp=getCustomAttribute(aEl,'Sp');var bVal=getCustomAttribute(bEl,'Price');var bSp=getCustomAttribute(bEl,'Sp');if(aVal==null||bVal==null){return 0;} if(aSp>bSp){return-1;} else if(bSp>aSp){return 1;} if(reverse){return bVal-aVal;} return aVal-bVal;};this.getName=function(){return'Price';};};function am$productsSortByProperty(propertyName,reverse){this.sort=function(a,b){var aVal=getCustomAttribute($get(a),propertyName);var bVal=getCustomAttribute($get(b),propertyName);if(aVal==null||bVal==null){return 0;} if(aVal==bVal){return 0;} else if((!aVal&&bVal!=0)||(aVal>bVal&&bVal)){return reverse?-1:1;} else{return reverse?1:-1;}};this.getName=function(){return propertyName;};};function am$productsSort(domEl){domEl=(domEl.target)?domEl.target:domEl;lockUI();var aa=new Utils.ExecuteTask(function(){var reverse=(domEl.sorted==1);(reverse)?domEl.sorted=-1:domEl.sorted=1;var sorter=null;switch(domEl.id){case'sortByName':sorter=new am$productsSortByProperty('Name',reverse);break;case'sortByPrice':sorter=new am$productsSortByPrice(reverse);break;case'sortByCategory':sorter=new am$productsSortByProperty('Category',reverse);break;case'sortByStore':sorter=new am$productsSortByProperty('StoreName',reverse);break;case'sortByDesired':sorter=new am$productsSortByProperty('Desired',reverse);break;case'sortByPurchased':sorter=new am$productsSortByProperty('Purchased',reverse);break;case'sortByPurchasedDate':sorter=new am$productsSortByProperty('LastPurchasedTicks',reverse);break;} am$productsChangeSorterNames(domEl,reverse);am$productsSortProductsDisplay(sorter.sort);unLockUI();trackStep('/sortProducts_'+sorter.getName()+(reverse?'_asc':'_desc'));},0);};function am$productsChangeSorterNames(domEl,reverse){for(var x=0;x<productSortButtons.length;x++){if(productSortButtons[x]==domEl){changeText(domEl,getCustomAttribute(domEl,'SorterName')+(reverse?' ↑':' ↓'));} else{changeText(productSortButtons[x],getCustomAttribute(productSortButtons[x],'SorterName'));} if(productSortButtons[x].id=='sortByPurchasedDate'&&session.AmazingRegistry==null){productSortButtons[x].style.display='none';} else{productSortButtons[x].style.display='inline';}}};function am$productsSortProductsDisplay(sorter){productDomElIds.sort(sorter);var productsAEl=$get('productsA');var productsBEl=$get('productsB');var newEl,oldEl=null;if(productsAEl.innerHTML==''){newEl=productsAEl;oldEl=productsBEl;} else{oldEl=productsAEl;newEl=productsBEl;} newEl.style.display='block';newEl.style.visibility='visible';for(var x=0;x<productDomElIds.length;x++){var el=$get(productDomElIds[x]);if(el!=null){newEl.appendChild(el);}} oldEl.innerHTML='';oldEl.style.visibility='hidden';oldEl.style.display='none';} function am$productsClearProductsDisplay(){$get('productsEncapsulation').style.display='none';$get('productsA').innerHTML='';$get('productsB').innerHTML='';$get('productsA').style.display='none';$get('productsB').style.display='none';$get('membersInfo').style.display='none';$get('productsUserMessage').style.display='none';$get('productsUserMessage').innerHTML='';var errorStores=$get('errorStores');errorStores.innerHTML='';errorStores.style.display='none';products.showLoading=false;productIdToProduct={};productDomElIds=[];storeNameToDomElIds={};productSortButtonsDisplayed=false;};function am$productsDisplayCustomizedSettings(amazingRegistry){if(amazingRegistry&&amazingRegistry.Message.length>0){$get('productsUserMessage').style.display='block';changeText($get('productsUserMessage'),amazingRegistry.Message);}};function am$productsShowProductsDisplay(registriesArray,amazingRegistry,isLast){if(isLast){products.showLoading=true;$get('contentPane').className='contentPaneProducts';toggleClickIt(true);} if(products.showLoading){lockUI();} $get('productsEncapsulation').style.display='block';var productHtmlArray=[];var productIdsToHookUp=[];var productsList=[];var productsTemplate='                	<div id="productsTemplate" style="display:none">	                    	<div id = "product{17}" class="{25}" Name="{11}" Price={12} Category="{13}" StoreName="{14}" Desired={15} Purchased={16} LastPurchasedTicks={19} Sp={27} >	                        	<a id="moreInfoLink{0}" href="javascript:void(0);" onclick="am$productsMoreInfoClick(this);">	                            	<span class="productsDisplayBlock">	<img id="thumbImg{1}" src="{20}" alt="{2}" {21} />	</span> 	<!-- thumb -->	                            	<span>	                                	<span class="productsDisplay">{2}	</span> 	<!-- name -->	                                	<span class="productsDisplay">{3}	</span> 	<!-- desc -->	                            	</span>	                        	</a>	                        	<span class="productsDisplayBlock">{4}	</span> 	<!-- price -->	                        	<span class="productsDisplay">{5}	</span> 	<!-- cat -->	                        	<span class="productsDisplayBlock">{6}	</span> 	<!-- store -->	                        	<span class="productsDisplay">Desired: {7}	</span> 	<!-- des -->	                        	<span class="productsDisplay">Purchased: {8}	</span> 	<!-- pur -->	                        	<span class="productsDisplayBlock" id="purchasedOn{0}" style="display:{22}">Bought on: {18}	</span> 	<!-- last purchased date -->	                        	<span class="productsDisplay">	                            	<span id="amount{9}" style="display:none">	</span> 	<!-- not used now -->	                            	<div class="{23}" id="addToCart{10}" onclick="am$productsAddToCart(this);" >{24}</div>	                        	</span> 	<!-- addlink -->	                        	{26}                  	                    	</div>        	           </div>';am$productsDisplayCustomizedSettings(amazingRegistry);switchSearchAgainButtons(true);for(var x=0;x<registriesArray.length;x++){if(storeNameToDomElIds[registriesArray[x].Store.Name]==null||storeNameToDomElIds[registriesArray[x].Store.Name].length==0){productsList=[];productsAreDisplayed=true;if(registriesArray[x].ProductList.length==0&&!registriesArray[x].NoProductsDisplayed){if(!registries.isMemberRegistries){am$productsShowNoProductsMessage(registriesArray[x].Store.Name,registriesArray[x].Store.Id);registriesArray[x].NoProductsDisplayed=true;}} for(var y=0;y<registriesArray[x].ProductList.length;y++){registriesArray[x].ProductList[y].StoreName=registriesArray[x].Store.Name;registriesArray[x].ProductList[y].StoreId=registriesArray[x].Store.Id;productsList.push(registriesArray[x].ProductList[y]);var isSponsor=(stores[productsList[y].StoreId].AUrl.length>0);var thumbImageText='';if(productsList[y].StoreName=='Baby Style'||productsList[y].StoreName=='BabyUniverse.com'||productsList[y].StoreName=='DreamtimeBaby.com'){thumbImageText=' style="width:80px;height:80px" ';} var purchasedOnStyleDisplay='none';if(session.AmazingRegistry&&productsList[y].LastPurchasedDateString!='1/1/1975'){purchasedOnStyleDisplay='inline';} var addToCartButtonClass=(isSponsor)?'wideButtonSponsor':'wideButton';var addToCartButtonText='Add to cart';if(productsList[y].InStoreOnly){addToCartButtonClass=(isSponsor)?'wideButtonDisabledSponsor':"wideButtonDisabled";addToCartButtonText='Available In Store Only';} else if(productsList[y].Available){;} else if(productsList[y].Purchased==productsList[y].Desired){addToCartButtonClass=(isSponsor)?'wideButtonDisabledSponsor':"wideButtonDisabled";addToCartButtonText='Already purchased';} else{addToCartButtonClass=(isSponsor)?'wideButtonDisabledSponsor':"wideButtonDisabled";addToCartButtonText='Currently unavailable';} if(productsList[y].StoreName=='Amazon.com'){var args=productsList[y].MoreInfoLink.split('|');if(!renderedMoreInfoForAmazon){renderedMoreInfoForAmazon=true;$get('htmlToRender').innerHTML+=String.format(amazonMoreInfoRenderFormat,args[0]);} productsList[y].MoreInfoLink=args[1];} var html=String.format(productsTemplate,productsList[y].StoreProductId,productsList[y].StoreProductId,productsList[y].Name,productsList[y].Description,convertPriceToShow(productsList[y].Price),productsList[y].Category,productsList[y].StoreName,productsList[y].Desired,productsList[y].Purchased,productsList[y].StoreProductId,productsList[y].StoreProductId,productsList[y].Name,productsList[y].Price,productsList[y].Category,productsList[y].StoreName,productsList[y].Desired,productsList[y].Purchased,productsList[y].StoreId+'|'+productsList[y].StoreProductId,productsList[y].LastPurchasedDateString,productsList[y].LastPurchasedDateTicks,(productsList[y].Thumbnail.length>0)?productsList[y].Thumbnail:noImageUrl,thumbImageText,purchasedOnStyleDisplay,addToCartButtonClass,addToCartButtonText,(isSponsor)?'productItemSponsor':'productItem',(isSponsor)?'<div class="vBottom">*Recommended store</div>':'',(isSponsor)?1:0);productHtmlArray.push(html);productIdsToHookUp.push(productsList[y].StoreProductId);productIdToProduct[productsList[y].StoreProductId]=productsList[y];var productElId='product'+productsList[y].StoreId+'|'+productsList[y].StoreProductId;productDomElIds.push(productElId);var storeName=productsList[y].StoreName;if(storeNameToDomElIds[storeName]==null){storeNameToDomElIds[storeName]=[];} storeNameToDomElIds[storeName].push(productElId);} if(registriesArray[x].Store.HtmlToRender.length>0){$get('htmlToRender').innerHTML+=registriesArray[x].Store.HtmlToRender;}}} var newProductsEl;var oldProductsEl;var hasNewProducts=false;if($get('productsA').innerHTML==''){newProductsEl=$get('productsA');oldProductsEl=$get('productsB');} else{newProductsEl=$get('productsB');oldProductsEl=$get('productsA');} if(productHtmlArray.length>0){newProductsEl.innerHTML+=productHtmlArray.join('');$get('productsSorters').style.display='block';hasNewProducts=true;} if(hasNewProducts){newProductsEl.innerHTML+=oldProductsEl.innerHTML;oldProductsEl.innerHTML='';oldProductsEl.style.display='none';newProductsEl.style.display='block';var sorter=null;if(session.AmazingRegistry){sorter=new am$productsSortByProperty('LastPurchasedTicks',true);am$productsChangeSorterNames($get('sortByPurchasedDate'),true);} else{sorter=new am$productsSortByPrice(true);am$productsChangeSorterNames($get('sortByPrice'),true);} var aa=new Utils.ExecuteTask(function(){am$productsSortProductsDisplay(sorter.sort);},100);} if(products.showLoading){Utils.ExecuteTask(unLockUI,500);}};function am$productsRemoveItemsFromStore(storeName){var domElIdsToRemove=storeNameToDomElIds[storeName];if(domElIdsToRemove){var productsEl=($get('productsB').innerHTML.length>5)?$get('productsB'):$get('productsA');for(var x=0;x<domElIdsToRemove.length;x++){var domElToRemove=$get(domElIdsToRemove[x]);if(domElToRemove){domElToRemove.style.display='none';} else{;} Array.remove(productDomElIds,domElIdsToRemove);} storeNameToDomElIds[storeName]=null;}};function am$productsShowRegistryError(url,store,storeId){var errorStores=$get('errorStores');errorStores.innerHTML+=String.format(rm.StoreErrorMessage,store,url,storeId,stores[storeId].AUrl);errorStores.style.display='block';} function am$productsShowNoProductsMessage(store,storeId){var errorStores=$get('errorStores');errorStores.innerHTML+=String.format(rm.StoreNoProductsMessage,storeId,store);errorStores.style.display='block';} function am$productsRemoveSpecificErrorMessages(id){var noProducts=$get(id+'_noProducts');var parsingError=$get(id+'_parsingError');if(noProducts){noProducts.style.display='none';} if(parsingError){parsingError.style.display='none';}} function am$productsAddToCart(domEl){domEl=(domEl.target)?domEl.target:domEl;if(domEl.className=='wideButtonDisabled'){return;} var id=parseOutRemaining(domEl.id,'addToCart');var product=productIdToProduct[id];var firstUrl=product.BuyLink;var secondUrl=null;var thirdUrl=null;var formToPost=null;var defaultPostTime=3000;if(product.BuyLink==''){return;} if(createdCookieMap[product.StoreId]==null){createdCookieMap[product.StoreId]={};} if(product.StoreName=='Babies R US'){firstUrl=String.format(firstUrl,'1',registries.aggregateRegistries[product.StoreId].RegistryIdAtStore);} else if(product.StoreName=='Baby Style'){firstUrl=String.format(product.BuyLink,registries.aggregateRegistries[product.StoreId].RegistryIdAtStore);secondUrl='http://babystyle.com/checkout/pCart.asp?SIND=1';} else if(product.StoreName=='Amazon.com'){firstUrl=String.format(firstUrl,registries.aggregateRegistries[product.StoreId].RegistryIdAtStore);} else if(product.StoreName=='Target'||product.StoreName=='WAL*MART'||product.StoreName=='Giggle.com'||product.StoreId==20){firstUrl=String.format(product.BuyLink,registries.aggregateRegistries[product.StoreId].RegistryIdAtStore);if(!createdCookieMap[product.StoreId].createdCookie){secondUrl=firstUrl;firstUrl=stores[product.StoreId].AUrl;}} else if(product.StoreName=='BabyUniverse.com'&&!createdCookieMap[product.StoreId].createdCookie){firstUrl='http://click.linksynergy.com/fs-bin/click?id=cenGcHisReY&offerid=134921.10000001&type=3&subid=0';secondUrl=product.BuyLink;} else if(product.StoreName=='DreamtimeBaby.com'&&!createdCookieMap[product.StoreId].createdCookie){firstUrl='http://click.linksynergy.com/fs-bin/click?id=cenGcHisReY&offerid=134908.10000001&type=3&subid=0';secondUrl=product.BuyLink;} else if(product.StoreId==21&&!createdCookieMap[product.StoreId].createdCookie){secondUrl=firstUrl;firstUrl=stores[product.StoreId].AUrl;} else if((product.StoreId==22||product.StoreId==23)&&!createdCookieMap[product.StoreId].createdCookie){firstUrl=stores[product.StoreId].AUrl;secondUrl=registries.aggregateRegistries[product.StoreId].RegistryUrl;thirdUrl=product.MoreInfoLink;} else if(product.StoreName=='BabyAge.com'){if(!createdCookieMap[product.StoreId].createdCookie){firstUrl=stores[product.StoreId].AUrl;secondUrl=registries.aggregateRegistries[product.StoreId].RegistryUrl;} else{firstUrl=null;} if(!registries.aggregateRegistries[product.StoreId].formCount){registries.aggregateRegistries[product.StoreId].formCount=0;} registries.aggregateRegistries[product.StoreId].formCount++;formToPost='formToUse';var formInput=[];formInput.push(String.format(hiddenInputTemplate,'txtProductQuantity','1'));formInput.push(String.format(hiddenInputTemplate,'hideProductID',product.StoreProductId));formInput.push(String.format(hiddenInputTemplate,'isUpsell','N'));formInput.push(String.format(hiddenInputTemplate,'btnBuyNow.x','93'));formInput.push(String.format(hiddenInputTemplate,'btnBuyNow.y','18'));var formToUse=document.getElementById('formToUse');formToUse.action=product.BuyLink;formToUse.innerHTML=formInput.join('');} else if(product.StoreId==14||product.StoreId==16){firstUrl=String.format(product.MoreInfoLink,registries.aggregateRegistries[product.StoreId].RegistryIdAtStore);} else if(product.StoreId==15){if(!registries.aggregateRegistries[product.StoreId].formCount){registries.aggregateRegistries[product.StoreId].formCount=0;} registries.aggregateRegistries[product.StoreId].formCount++;formToPost='formToUse';var realRegistryId=registries.aggregateRegistries[product.StoreId].RegistryIdAtStore.split('$')[0];var formInput=[];formInput.push(String.format(hiddenInputTemplate,'SKU0',product.StoreProductId));formInput.push(String.format(hiddenInputTemplate,'numSKULines',1));formInput.push(String.format(hiddenInputTemplate,'event_type','BRD'));formInput.push(String.format(hiddenInputTemplate,'WRN',realRegistryId));formInput.push(String.format(hiddenInputTemplate,'shipupchargeamt0','0'));formInput.push(String.format(hiddenInputTemplate,'qty0','1'));formInput.push(String.format(hiddenInputTemplate,'ST','D'));formInput.push(String.format(hiddenInputTemplate,'FT','0'));formInput.push(String.format(hiddenInputTemplate,'FF','A'));formInput.push(String.format(hiddenInputTemplate,'x','43'));formInput.push(String.format(hiddenInputTemplate,'y','8'));var key=product.StoreId+':'+registries.aggregateRegistries[product.StoreId].RegistryIdAtStore;var finderResult=registries.resultsFoundByStorePlusId[key];formInput.push(String.format(hiddenInputTemplate,'reg_name',finderResult.Users[0].FirstName+' '+finderResult.Users[0].LastName));if(finderResult.Users.length>1){formInput.push(String.format(hiddenInputTemplate,'co_reg_name',finderResult.Users[1].FirstName+' '+finderResult.Users[1].LastName));} var formToUse=document.getElementById('formToUse');formToUse.action=product.BuyLink;formToUse.innerHTML=formInput.join('');firstUrl=null;} else if(product.StoreId==17){if(!registries.aggregateRegistries[product.StoreId].formCount){registries.aggregateRegistries[product.StoreId].formCount=0;} registries.aggregateRegistries[product.StoreId].formCount++;formToPost='formToUse';var formInput=[];formInput.push(String.format(hiddenInputTemplate,'q_'+product.StoreProductId,'1'));formInput.push(String.format(hiddenInputTemplate,'registry',registries.aggregateRegistries[product.StoreId].RegistryIdAtStore));formInput.push(String.format(hiddenInputTemplate,'update',"<IMG class=btn_addtobasket alt='Add to Basket' src='http://www.williams-sonoma.com/wsimgs/rk/images/bld-20080307-022/pip/btn_addtobasket.gif'>"));var formToUse=document.getElementById('formToUse');formToUse.action=product.BuyLink;formToUse.innerHTML=formInput.join('');if(!createdCookieMap[product.StoreId].createdCookie){var storeRegistry=registries.aggregateRegistries[product.StoreId];firstUrl=storeRegistry.RegistryUrl;} else{firstUrl=null;}} else if(product.StoreId==19||product.StoreId==18){if(!registries.aggregateRegistries[product.StoreId].formCount){registries.aggregateRegistries[product.StoreId].formCount=0;} registries.aggregateRegistries[product.StoreId].formCount++;formToPost='formToUse';var formInput=[];formInput.push(String.format(hiddenInputTemplate,'skulist',product.StoreProductId));formInput.push(String.format(hiddenInputTemplate,'q_'+product.StoreProductId,'1'));formInput.push(String.format(hiddenInputTemplate,'h_'+product.StoreProductId,''));formInput.push(String.format(hiddenInputTemplate,'completion','false'));formInput.push(String.format(hiddenInputTemplate,'fromrgl','true'));formInput.push(String.format(hiddenInputTemplate,'update',"true"));formInput.push(String.format(hiddenInputTemplate,'subpopup',""));formInput.push(String.format(hiddenInputTemplate,'h_ss',""));formInput.push(String.format(hiddenInputTemplate,'h_md',"0"));formInput.push(String.format(hiddenInputTemplate,'u_cmsrc',"G:rgl"));formInput.push(String.format(hiddenInputTemplate,'submit.x',"66"));formInput.push(String.format(hiddenInputTemplate,'submit.y',"3"));var formToUse=document.getElementById('formToUse');formToUse.action=product.BuyLink;formToUse.innerHTML=formInput.join('');if(!createdCookieMap[product.StoreId].createdCookie){var storeRegistry=registries.aggregateRegistries[product.StoreId];firstUrl=storeRegistry.RegistryUrl;} else{firstUrl=null;}} createdCookieMap[product.StoreId].createdCookie=true;windowOpenCount++;trackStep('/addToCart');trackStep('/addToCart_'+productIdToProduct[id].StoreName);var formPostTime=0;if(firstUrl){var aa=new am$productsOpener(firstUrl,windowOpenCount).execute();formPostTime+=defaultPostTime;} if(secondUrl){var cc=new Utils.ExecuteTask(new am$productsOpener(secondUrl,windowOpenCount).execute,defaultPostTime);formPostTime+=1500;} if(formToPost){var fp=new Utils.ExecuteTask(new am$formPoster(formToPost,windowOpenCount).execute,formPostTime);} if(thirdUrl){var ee=new Utils.ExecuteTask(new am$productsOpener(thirdUrl,windowOpenCount).execute,defaultPostTime+2500);} var productAdder=new am$trackProductActivity(product,true);var bb=new Utils.ExecuteTask(productAdder.execute,100);};var hiddenInputTemplate='<input type="hidden" name="{0}" value="{1}" />';function am$trackProductActivity(product,addedToCart){this.execute=function(){var registryIdAtStore='';if(session.AmazingRegistry){registries.amazingRegistryId=session.AmazingRegistry.Id;} else{try{registryIdAtStore=registries.aggregateRegistries[product.StoreId].RegistryIdAtStore;} catch(ex){}} var service=serviceMethodBuilder(RegistryService.Web.Service);service.ProductActivity(session.Id,product.ProductId,product.StoreId,registries.amazingRegistryId,registryIdAtStore,product.StoreProductId,addedToCart,product.Purchased,product.Desired,function(){});};};function am$productsOpenerHelper(url,urlTwo){windowOpenCount++;var timeCount=0;if(url){new am$productsOpener(url,windowOpenCount).execute();timeCount=2500;} if(urlTwo){new Utils.ExecuteTask(new am$productsOpener(urlTwo,windowOpenCount).execute,timeCount);}} var createdCookieMap={};function am$productsMoreInfoClick(domEl){domEl=(domEl.target)?domEl.target:domEl;var id=parseOutRemaining(domEl.id,'moreInfoLink');var product=productIdToProduct[id];var firstUrl=product.MoreInfoLink;var secondUrl=null;var thirdUrl=null;var defaultPostTime=3000;if(createdCookieMap[product.StoreId]==null){createdCookieMap[product.StoreId]={};} if(product.StoreName=='Babies R US'){if(product.BuyLink==''){if(product.MoreInfoLink!=''){firstUrl=String.format(product.MoreInfoLink,registries.aggregateRegistries[product.StoreId].RegistryIdAtStore);} else{return;}} else{firstUrl=String.format(product.BuyLink,'1',registries.aggregateRegistries[product.StoreId].RegistryIdAtStore);}} else if(product.StoreName=='Amazon.com'||product.StoreName=='Baby Style'){firstUrl=String.format(firstUrl,registries.aggregateRegistries[product.StoreId].RegistryIdAtStore);} else if(product.MoreInfoLink==''){return;} else if(product.StoreId==14||product.StoreId==16){firstUrl=String.format(product.MoreInfoLink,registries.aggregateRegistries[product.StoreId].RegistryIdAtStore);} else if(product.StoreName=='Target'||product.StoreName=='WAL*MART'||product.StoreName=='Giggle.com'){firstUrl=String.format(product.MoreInfoLink,registries.aggregateRegistries[product.StoreId].RegistryIdAtStore);if(!createdCookieMap[product.StoreId].createdCookie){secondUrl=firstUrl;firstUrl=stores[product.StoreId].AUrl;}} else if(product.StoreName=='BabyUniverse.com'&&!createdCookieMap[product.StoreId].createdCookie){firstUrl='http://click.linksynergy.com/fs-bin/click?id=cenGcHisReY&offerid=134921.10000001&type=3&subid=0';secondUrl=product.MoreInfoLink;} else if(product.StoreName=='DreamtimeBaby.com'&&!createdCookieMap[product.StoreId].createdCookie){firstUrl='http://click.linksynergy.com/fs-bin/click?id=cenGcHisReY&offerid=134908.10000001&type=3&subid=0';secondUrl=product.MoreInfoLink;} else if((product.StoreId==22||product.StoreId==23)&&!createdCookieMap[product.StoreId].createdCookie){firstUrl=stores[product.StoreId].AUrl;secondUrl=registries.aggregateRegistries[product.StoreId].RegistryUrl;thirdUrl=product.MoreInfoLink;} else if(product.StoreName=='BabyAge.com'&&!createdCookieMap[product.StoreId].createdCookie){firstUrl=stores[product.StoreId].AUrl;secondUrl=registries.aggregateRegistries[product.StoreId].RegistryUrl;thirdUrl=product.MoreInfoLink;} else if((product.StoreId==17||product.StoreId==19||product.StoreId==18)&&!createdCookieMap[product.StoreId].createdCookie){var storeRegistry=registries.aggregateRegistries[product.StoreId];firstUrl=storeRegistry.RegistryUrl;secondUrl=product.MoreInfoLink;} else if((product.StoreId==20||product.StoreId==21)&&!createdCookieMap[product.StoreId].createdCookie){firstUrl=stores[product.StoreId].AUrl;secondUrl=product.MoreInfoLink;} createdCookieMap[product.StoreId].createdCookie=true;windowOpenCount++;var aa=new am$productsOpener(firstUrl,windowOpenCount).execute();if(secondUrl){var cc=new Utils.ExecuteTask(new am$productsOpener(secondUrl,windowOpenCount).execute,defaultPostTime);} if(thirdUrl){var cc=new Utils.ExecuteTask(new am$productsOpener(thirdUrl,windowOpenCount).execute,defaultPostTime+2500);} trackStep('/productInfoClick');trackStep('/productInfoClick_'+product.StoreName);var productViewer=new am$trackProductActivity(product,false);new Utils.ExecuteTask(productViewer.execute,100);} function am$formPoster(formToPost,windowAddition){this.execute=function(){var opened=false;try{var dah=(windowAddition)?windowAddition:'';var formEl=$get(formToPost);formEl.target='storeViewer'+dah;formEl.submit();opened=true;} catch(ex){} if(!opened){alert(rm.PopupBlockerError);trackStep('/popupBlocked');}}} var windowOpenCount=0;function am$productsOpener(url,windowAddition){this.execute=function(){var opened=false;try{var dah=(windowAddition)?windowAddition:'';opened=window.open(url,'storeViewer'+dah,"status=yes,toolbar=no,menubar=no,location=yes,scrollbars=yes,resizable=yes",false);} catch(ex){} if(!opened){alert(rm.PopupBlockerError);trackStep('/popupBlocked');}};};function am$productsDispose(){products.clear();$get('sortByName').sorted=null;$get('sortByPrice').sorted=null;$get('sortByCategory').sorted=null;$get('sortByStore').sorted=null;$get('sortByDesired').sorted=null;$get('sortByPurchased').sorted=null;$get('sortByPurchasedDate').sorted=null;$get('sortByPurchasedDate').style.display='none';for(var x=0;x<productSortButtons.length;x++){productSortButtons[x]=null;} productSortButtons=[];};am.products.prototype={initialize:am$productsInitialize,dispose:am$productsDispose,display:am$productsShowProductsDisplay,clear:am$productsClearProductsDisplay,removeItemsFromStore:am$productsRemoveItemsFromStore,dispose:am$productsDispose,displayCustomizedSettings:am$productsDisplayCustomizedSettings,showError:am$productsShowRegistryError,removeSpecificErrorMessages:am$productsRemoveSpecificErrorMessages,getTypeName:function(){return'am.products';}};am.products.registerClass('am.products',null,Sys.IDisposable);am.memberProducts=function(){am.memberProducts.initializeBase(this,[]);};function am$memberProductsHide(){$get('productsEncapsulation').style.display='none';$get('armProducts').className="menuItem";};function am$memberProductsShow(){$get('productsEncapsulation').style.display='block';$get('armProducts').className="selectedMenuItem";hideUserSection();hideAmazingRegistryOptions();hideNotificationSection();hideRegistriesSection();hideArmHealth();};function am$memberProductsDisplay(registriesArray){var availableProducts=0;var availableProductsDollars=0;var purchasedProducts=0;var purchasedProductsDollars=0;var lastItemPurchasedDateString='';var lastItemPurchasedFrom='';var lastItemPurchasedDate=DateMinimum;var lastItemAddedDateString='';var lastItemAddedFrom='';var lastItemAddedDate=DateMinimum;var itemsCurrentlyUnavailable=0;for(var x=0;x<registriesArray.length;x++){availableProducts+=registriesArray[x].ItemsAvailable;availableProductsDollars+=registriesArray[x].DollarAmountItemsAvailable;purchasedProducts+=registriesArray[x].ItemsPurchased;purchasedProductsDollars+=registriesArray[x].DollarAmountPurchased;itemsCurrentlyUnavailable+=registriesArray[x].ItemsCurrentlyUnavailable;var itemAddedDate=Date.parseInvariant(registriesArray[x].LastItemAddedDateString);var itemPurchasedDate=Date.parseInvariant(registriesArray[x].LastItemPurchasedDateString);if(lastItemAddedDate<itemAddedDate){lastItemAddedDate=itemAddedDate;lastItemAddedDateString=registriesArray[x].LastItemAddedDateString;lastItemAddedFrom=registriesArray[x].Store.Name;} if(lastItemPurchasedDate<itemPurchasedDate){lastItemPurchasedDate=itemPurchasedDate;lastItemPurchasedDateString=registriesArray[x].LastItemPurchasedDateString;lastItemPurchasedFrom=registriesArray[x].Store.Name;}} changeText($get('availableProducts'),availableProducts);changeText($get('availableProductsDollarAmount'),convertPriceToShow(availableProductsDollars));changeText($get('averageAvailableProductPrice'),convertPriceToShow((availableProducts==0?0:Math.round(availableProductsDollars/availableProducts))));changeText($get('purchasedProducts'),purchasedProducts);changeText($get('purchasedProductsDollarAmount'),convertPriceToShow(purchasedProductsDollars));changeText($get('averagePurchasedProductPrice'),convertPriceToShow((purchasedProducts==0?0:Math.round(purchasedProductsDollars/purchasedProducts))));changeText($get('itemsCurrentlyUnavailable'),itemsCurrentlyUnavailable);changeText($get('lastItemPurchaseDate'),lastItemPurchasedDateString);changeText($get('lastItemPurchasedFrom'),lastItemPurchasedFrom);changeText($get('lastItemAddedDate'),lastItemAddedDateString);changeText($get('lastItemAddedOn'),lastItemAddedFrom);$get('membersInfo').style.display='block';am.memberProducts.callBaseMethod(this,'display',[registriesArray]);hideSearchAgainButtons();};am.memberProducts.prototype={display:am$memberProductsDisplay,hide:am$memberProductsHide,show:am$memberProductsShow,getTypeName:function(){return'am.memberProducts';}};am.memberProducts.registerClass('am.memberProducts',am.products);function initializeProducts(authed){if(products){var productsName=products.getTypeName();if(authed&&productsName=='am.memberProducts'){return;} else if(!authed&&productsName=='am.products'){return;} products.dispose();} if(authed){products=new am.memberProducts();} else{products=new am.products();} products.initialize();};function showAmazingRegistryOptions(){if(session.AmazingRegistry){var message=(session.AmazingRegistry.Message.length==0)?rm.DefaultGuestMessage:session.AmazingRegistry.Message;changeText($get('showMessage'),message);$get('editMessage').value=session.AmazingRegistry.Message;$get('of_occassionOptions').value=session.AmazingRegistry.Occassion;changeText($get('occassionDateDisplay'),session.AmazingRegistry.OccassionDateString);$get('occassionDateEdit').value=session.AmazingRegistry.OccassionDateString;changeText($get('optionsUrlDisplay'),session.AmazingRegistry.Url);$get('optionsUrlEdit').value=session.AmazingRegistry.Url;} $get('showMessage').style.display='block';$get('editMessage').style.display='none';$get('occassionDateDisplay').style.display="inline";$get('occassionDateEdit').style.display="none";$get('optionsUrlDisplay').style.display="inline";$get('optionsUrlEdit').style.display="none";$get('editOptions').style.display="block";$get('saveOptions').style.display="none";$get('cancelOptions').style.display='none';$get('of_occassionOptions').disabled=true;$get('armOptions').className="selectedMenuItem";$get('optionsEditor').style.display="block";products.hide();hideUserSection();hideNotificationSection();hideRegistriesSection();hideArmHealth();};function hideAmazingRegistryOptions(){$get('armOptions').className="menuItem";$get('optionsEditor').style.display="none";};function saveAmazingRegistryOptions(){lockUI();session.AmazingRegistry.Message=$get('editMessage').value;session.AmazingRegistry.Url=$get('optionsUrlEdit').value;session.AmazingRegistry.Occassion=$get('of_occassionOptions').value;session.AmazingRegistry.OccassionDate=$get('occassionDateEdit').value;session.AmazingRegistry.IsDirty=true;var service=serviceMethodBuilder(RegistryService.Web.Service);service.UpdateAmazingRegistry(session.Id,session.AmazingRegistry,updateAmazingRegistryOptionsSuccess,genericFailure);};function updateAmazingRegistryOptionsSuccess(ar){trackStep('/editOptionsSuccess');showAmazingRegistryOptions();unLockUI();};function cancelAmazingRegistryOptions(){trackStep('/editOptionsCancel');showAmazingRegistryOptions();};function editAmazingRegistryOptions(){$get('showMessage').style.display='none';$get('editMessage').style.display='block';$get('occassionDateDisplay').style.display='none';$get('occassionDateEdit').style.display='block';$get('optionsUrlDisplay').style.display='none';$get('optionsUrlEdit').style.display='block';$get('editOptions').style.display='none';$get('saveOptions').style.display='block';$get('cancelOptions').style.display='block';$get('of_occassionOptions').disabled=false;trackStep('/editOptionsBegin');};am.registries=function(){this.aggregateRegistries={};this.aggregateRegistriesArray=[];this.amazingRegistryId=-1;this.selectionsRemaining=[];this.selectionsRemainingToBeInspected=[];this.selectionsMadeForPickerComparison=[];this.resultsByStoreId={};this.resultsFoundByStorePlusId={};this.finalCall=false;this.trackerPrefix='/aggRegistries';this.searchResultsDisplayName='searchResultsDisplay';this.searchResultsLoadingName='searchResultsLoading';this.resultsFound=false;this.registryFinderUrlFormat='RegistrySearch.ashx?sessionId={0}&firstName={1}&lastName={2}&occassion={3}&ihg={4}&state={5}&ran={6}';this.hint='notStarted';};function am$registryLastCallSearchResults(noSetFinalCall,amazingRegistry,hasError,isHashUrl){unLockUI();if(!noSetFinalCall){registries.finalCall=true;} var isLast=(registries.selectionsRemainingToBeInspected.length==0&&registries.selectionsRemaining.length==0);if(registries.finalCall){var srln=$get(registries.searchResultsLoadingName);if(srln){srln.style.display='none'} if(isLast&&!registries.resultsFound){$get('searchResultsFoundNone').innerHTML=String.format(rm.SearchResultsFoundNone,$get('firstNameSearch').value,$get('lastNameSearch').value,$get('sf_statesSearch').options[$get('sf_statesSearch').selectedIndex].text,$get('of_occassionSearch').options[$get('of_occassionSearch').selectedIndex].text);$get('searchResultsFoundNone').style.display='block';trackStep(registries.trackerPrefix+'_None_Overall');return;}} if(!hasError){var totalStoreCount=0;var worthIt=true;var allResults=[];if(registries.aggregateRegistriesArray.length==0&&registries.selectionsRemainingToBeInspected.length==0){for(var storeId in registries.resultsByStoreId){if(worthIt){var storeRegistry=registries.resultsByStoreId[storeId];if(storeRegistry.length==1){allResults.push(storeRegistry[0]);} else{worthIt=false;} totalStoreCount++;}} if(worthIt&&allResults.length>0){var shouldAutoSelect=true;for(var x=0;x<allResults.length-1&&shouldAutoSelect;x++){if(allResults[x].Users.length==allResults[x+1].Users.length){for(var z=0;z<allResults[x].Users.length&&shouldAutoSelect;z++){if(!(allResults[x].Users[z].FirstName==allResults[x+1].Users[z].FirstName&&allResults[x].Users[z].LastName==allResults[x+1].Users[z].LastName)){shouldAutoSelect=false;}} if(!shouldAutoSelect&&allResults[x+1].Users.length==2){var outOne=(allResults[x].Users[0].FirstName==allResults[x+1].Users[1].FirstName&&allResults[x].Users[0].LastName==allResults[x+1].Users[1].LastName);var outTwo=(allResults[x].Users[1].FirstName==allResults[x+1].Users[0].FirstName&&allResults[x].Users[1].LastName==allResults[x+1].Users[0].LastName);shouldAutoSelect=outOne&&outTwo;} if(shouldAutoSelect){if(!(am$doLocationsMatch(allResults[x].Location,allResults[x+1].Location)||allResults[x].CriticalDateString==allResults[x+1].CriticalDateString)){shouldAutoSelect=false;}}}} if(shouldAutoSelect){var elId='srM'+allResults[0].Store.Id+':'+allResults[0].RegistryId;var fakeDomEl={};fakeDomEl.id=elId;registries.foundIt(fakeDomEl);}}}} if(!shouldAutoSelect&&!isHashUrl){registries.rebuildUrl(amazingRegistry);if(registries.aggregateRegistriesArray.length>0||hasError){products.display(registries.aggregateRegistriesArray,amazingRegistry,isLast);if(isLast){trackStep('/fullProductsPage');trackStep('/fullProductsPage_'+registries.aggregateRegistriesArray.length);for(var x=0;x<registries.aggregateRegistriesArray.length;x++){if(registries.aggregateRegistriesArray[x].ProductList.length>0){trackStep('/fullProductsPage_'+registries.aggregateRegistriesArray[x].ProductList[0].StoreName);}} new Utils.ExecuteTask(registries.trackSelections,5000);}}}} function am$doLocationsMatch(loc1,loc2){if(loc1.length==2&&loc2.length>2){var stateIndex=loc2.indexOf(',');if(stateIndex>-1){loc2=loc2.substring(stateIndex+1,loc2.length);loc2=loc2.trim();}} if(loc2.length==2&&loc1.length>2){var stateIndex=loc1.indexOf(',');if(stateIndex>-1){loc1=loc1.substring(stateIndex+1,loc1.length);loc1=loc1.trim();}} return(loc1==loc2);} function am$registryHighlightOrAutoSelectForStore(storeId){if(registries.selectionsMadeForPickerComparison.length>0){for(var x=0;x<registries.selectionsMadeForPickerComparison.length;x++){var selectedResult=registries.selectionsMadeForPickerComparison[x];var storeResults=registries.resultsByStoreId[storeId];for(var y=0;y<storeResults.length;y++){if(storeResults[y].Users.length==selectedResult.Users.length){var weHaveMatch=false;for(var z=0;z<selectedResult.Users.length;z++){if(storeResults[y].Users[z].FirstName==selectedResult.Users[z].FirstName&&storeResults[y].Users[z].LastName==selectedResult.Users[z].LastName){weHaveMatch=true;} else{weHaveMatch=false;}} if(!weHaveMatch&&selectedResult.Users.length==2){var outOne=(storeResults[y].Users[0].FirstName==selectedResult.Users[1].FirstName&&storeResults[y].Users[0].LastName==selectedResult.Users[1].LastName);var outTwo=(storeResults[y].Users[1].FirstName==selectedResult.Users[0].FirstName&&storeResults[y].Users[1].LastName==selectedResult.Users[0].LastName);if(outOne&&outTwo){weHaveMatch=true;}} if(weHaveMatch){if(am$doLocationsMatch(storeResults[y].Location,selectedResult.Location)||storeResults[y].CriticalDateString==selectedResult.CriticalDateString){var elId='srM'+storeId+':'+storeResults[y].RegistryId;if(storeResults.length==1){var fakeDomEl={};fakeDomEl.id=elId;return new am$registryFoundItHelper(fakeDomEl).execute;} else{var registryChooserEl=$get(elId).parentElement;registryChooserEl.style.borderTop='solid 2px #33FF66';registryChooserEl.style.borderBottom='solid 2px #33FF66';registryChooserEl.style.borderLeft='solid 1px #33FF66';registryChooserEl.style.borderRight='solid 1px #33FF66';}}}}}}}} function am$registryRebuildUrl(amazingRegistry){if(Sys.Browser.agent!==Sys.Browser.Firefox&&(getPage()=='normal')){var hashUrl='';if(amazingRegistry){} else{for(var x=0;x<registries.aggregateRegistriesArray.length;x++){var storePlusId=registries.aggregateRegistriesArray[x].Store.Id+':'+registries.aggregateRegistriesArray[x].RegistryIdAtStore;var listResult=registries.resultsFoundByStorePlusId[storePlusId];hashUrl+=encodeURIComponent(storePlusId)+'|'+encodeURIComponent(am$serializeListResult(listResult))+'&';}} document.location.hash=hashUrl;}};function am$registrySearcher(searchAllRegistries){if(!isFormOK('searchForRegistries')){return;} var registriesToSearch;if(searchAllRegistries==true){registriesToSearch=1;$get(registries.searchResultsLoadingName).style.display='block';} else{registriesToSearch=0;$get(registries.searchResultsLoadingName).style.display='none';} lockUI();var occasionValue=$get('of_occassionSearch').value;var url=String.format(registries.registryFinderUrlFormat,session.Id,$get('firstNameSearch').value,$get('lastNameSearch').value,occasionValue,registriesToSearch,$get('sf_statesSearch').value,Math.random());$get('registryFinderIFrame').contentWindow.location.replace(url);am$changeUIToSelector();trackStep('/registrySelectorBegin');if(occasionValue=='Wedding'){trackStep('/registrySelectorBegin_Wedding');}} function am$changeUIToSelector(){showLeftButtons(false);closeSearchHelp();switchSearchAgainButtons(false);swapHeaderLinkContainers(true);$get('registrySearchResults').style.display='block';$get('searchResultsLoading').style.display='block';$get('searchForRegistries').style.display='none';$get('whyDifferentExplan').style.display='none';$get('signupNowForm').style.display='none';$get('beginningPage').className='beginningPageResults';$get('contentPane').className='contentPaneResults';toggleClickIt(true);} function am$registryInitialize(){addEventHelper($get('searchForRegistriesButton'),'click',registries.search);addEventHelper($get('searchAgainInRegistry'),'click',registries.showSearchUI);} function am$registryClearHint(){registries.hint='canceled';hideTooltip();} function am$registryNotAnyOfThem(domEl){domEl=(domEl.target)?domEl.target:domEl;am$registryClearHint();var id=parseOutRemaining(domEl.id,'srNotAny');var multiId=getBeginning(id,':');var results=registries.resultsFoundByStorePlusId[id];Array.remove(registries.selectionsRemaining,multiId);am$registryHideAndOpenNextMulti(multiId,results,false);if(multiId=='-1'){registries.search(true);} else if(registries.selectionsRemaining>0){} else{registries.lastCallSearchResults(true);}} function am$registryShowSearchUI(){registries.hint='notStarted';am$registryCleanUpUI();showRegistrySearchForm(true);} function am$registryShowLoginUI(){am$registryCleanUpUI();showSigninForm(true);} function am$registryCleanUpUI(){am$registryResetMultiSearcher();products.clear();$get('beginningPage').className='beginningPage';$get('registrySearchResults').style.display='none';$get('searchResultsFoundNone').style.display='none';var srln=$get(registries.searchResultsLoadingName);if(srln){srln.style.display='block'} $get('contentPane').className='contentPane';toggleClickIt(false);showLeftButtons(true);} function am$registryResetMultiSearcher(init){if(!init||(getPage()!='directRegistry')){$get('registryFinderIFrame').contentWindow.location.replace('/Empty.txt');$get(registries.searchResultsDisplayName).innerHTML='';registries.aggregateRegistries={};registries.amazingRegistryId=-1;registries.aggregateRegistriesArray=[];registries.selectionsRemaining=[];registries.selectionsRemainingToBeInspected=[];registries.resultsFoundByStorePlusId={};registries.resultsByStoreId={};registries.selectionsMadeForPickerComparison=[];registries.finalCall=false;registries.resultsFound=false;registries.hint='notStarted';hideTooltip();} if(!init){registries.rebuildUrl();}} function am$registryIsMember(){return false;} function am$registrySelectionTracker(){var selections=[];if(registries.amazingRegistryId==-1){for(var x=0;x<registries.aggregateRegistriesArray.length;x++){var selection=registries.resultsFoundByStorePlusId[registries.aggregateRegistriesArray[x].Store.Id+':'+registries.aggregateRegistriesArray[x].RegistryIdAtStore];for(var y=0;y<selection.Users.length;y++){if(y==0){selection.FirstNameA=selection.Users[y].FirstName;selection.LastNameA=selection.Users[y].LastName;} else if(y==1){selection.FirstNameB=selection.Users[y].FirstName;selection.LastNameB=selection.Users[y].LastName;}} selection.Users=[];selections.push(selection);}} var service=serviceMethodBuilder(RegistryService.Web.Service);service.SaveRegistrySelections(session.Id,selections,registries.amazingRegistryId);};function am$registryNotMyPeeps(domEl){domEl=(domEl.target)?domEl.target:domEl;var id=parseOutRemaining(domEl.id,'srNotMe');domEl.parentNode.parentNode.style.display='none';if(id==-1){am$registryResetMultiSearcher();products.clear();if($get('lastNameSearch').value.length>0){registries.search(true);} else{registries.showSearchUI();}} else{var aggRegistry=registries.aggregateRegistries[id];registries.aggregateRegistries[id]=null;Array.remove(registries.aggregateRegistriesArray,aggRegistry);products.removeItemsFromStore(getCustomAttribute(domEl,'StoreName'));products.removeSpecificErrorMessages(id);registries.rebuildUrl();var oldMulti=$get('multi'+id);if(oldMulti&&registries.resultsByStoreId[id].length>1){oldMulti.style.display='block';registries.aggregateRegistries[id]='im not dead yet';} else{var found=(registries.selectionsRemainingToBeInspected.length>0||registries.selectionsRemaining.length>0);for(var aa in registries.aggregateRegistries){if(registries.aggregateRegistries[aa]){found=true;} if(found==true){break;}} if(!found){registries.showSearchUI();}}}};function am$registryFoundIt(domEl){domEl=(domEl.target)?domEl.target:domEl;am$registryClearHint();var id=parseOutRemaining(domEl.id,'srM');var multiId=getBeginning(id,':');var results=registries.resultsFoundByStorePlusId[id];registries.selectionsMadeForPickerComparison.push(results);if(products.showLoading){lockUI();} am$registryBuildAndInspect(results.Store,results.RegistryId);am$registryHideAndOpenNextMulti(multiId,results,true);};function am$registryFoundItHelper(domEl){this.execute=function(){registries.foundIt(domEl);}} function am$registryHideAndOpenNextMulti(multiId,results,found){Array.remove(registries.selectionsRemaining,multiId);$get('multi'+multiId).style.display='none';var func=null;if(registries.selectionsRemaining.length>0){var nextId=registries.selectionsRemaining[0];func=am$registryHighlightOrAutoSelectForStore(nextId);var nextEl=$get('multi'+nextId);nextEl.className='storeNameRow';var myEl=nextEl.firstChild;for(var x=0;x<4;x++){if(myEl){if(myEl.tagName&&myEl.tagName.toUpperCase()=='DIV'){myEl.style.display='';if(myEl.className=='storeTitleRow'){var notAnyEl=myEl.firstChild;for(var y=0;y<4;y++){if(notAnyEl.className=='notAnyOfThem'){notAnyEl.style.display='block';break;} notAnyEl=notAnyEl.nextSibling;}}} myEl=myEl.nextSibling;}}} else if(registries.aggregateRegistriesArray.length==0&&registries.selectionsRemainingToBeInspected.length==0&&multiId!='-1'){registries.showSearchUI();} if(found){var notThem=(registries.isMemberRegistries)?rm.MemberNotThem:rm.NotThem;$get(registries.searchResultsDisplayName).innerHTML=String.format(rmSearchResultsTemplateFoundOne,results.Store.Name,results.Store.Id,results.Store.Name,'',notThem)+$get(registries.searchResultsDisplayName).innerHTML;var dd=new changeTextAsync('usrD'+results.Store.Id,am$registryDisplayUserString(results));var aa=new Utils.ExecuteTask(dd.execute,0);if(results.Store.Id>-1){lockSection('registryFound'+results.Store.Id);}} if(func){func();return;}} function am$registryDispose(){};function am$registriesShowAmazingRegistrySuccess(amRegistry){for(var x=0;x<amRegistry.Registries.length;x++){registries.aggregateRegistries[amRegistry.Registries[x].Store.Id]=amRegistry.Registries[x];registries.aggregateRegistriesArray.push(amRegistry.Registries[x]);} registries.amazingRegistryId=amRegistry.Id;registries.lastCallSearchResults(true,amRegistry);};function am$registriesInspectSuccess(storeRegistry){if(registries.aggregateRegistries[storeRegistry.Store.Id]){registries.aggregateRegistries[storeRegistry.Store.Id]=storeRegistry;registries.aggregateRegistriesArray.push(storeRegistry);} Array.remove(registries.selectionsRemainingToBeInspected,storeRegistry.Store.Id);unLockSection('registryFound'+storeRegistry.Store.Id);registries.lastCallSearchResults(true);};function am$serializeListResult(listResult){var result=[];var users=listResult.Users;for(var x=0;x<users.length;x++){result.push('fn=');result.push(users[x].FirstName);result.push('$');result.push('ln=');result.push(users[x].LastName);result.push('$');} result.push('loc=');result.push(listResult.Location);result.push('$d=');result.push(listResult.CriticalDateString);return result.join('');};function am$deserializeListResult(listResultString){var listResult={};listResult.Users=[];var currentUser={};var tokenArr=listResultString.split('$');for(var x=0;x<tokenArr.length;x++){var results=tokenArr[x].split('=');if(results.length==2){if(results[0]=='fn'){if(currentUser.FirstName){listResult.Users.push(currentUser);currentUser={};} currentUser.FirstName=results[1];} else if(results[0]=='ln'){currentUser.LastName=results[1];} else if(results[0]=='loc'){listResult.Location=results[1];} else if(results[0]=='d'){listResult.CriticalDateString=results[1];}}} listResult.Users.push(currentUser);return listResult;};function am$registryDisplayUserString(listResult){var result=[];var users=listResult.Users;for(var x=0;x<users.length;x++){result.push(users[x].FirstName);result.push(' ');result.push(users[x].LastName);result.push(' ');} result.push(listResult.Location);result.push(' ');result.push(listResult.CriticalDateString);return result.join('');} function am$registryDisplayUsers(listResult){var result=[];var users=listResult.Users;for(var x=0;x<users.length;x++){result.push(users[x].FirstName);result.push(' ');result.push(users[x].LastName);result.push(' ');} return result.join('');};function am$registryBuildAndInspect(store,registryId){var isLast=(!productsAreDisplayed&&registries.finalCall&&registries.selectionsRemaining.length<=1);if(isLast){lockUI();} if(store.Id==-1){var service=serviceMethodBuilder(RegistryService.Web.Service);service.ShowAmazingRegistry(session.Id,registryId,am$registriesShowAmazingRegistrySuccess,genericFailure);} else{registries.selectionsRemainingToBeInspected.push(store.Id);var storeRegistry={};storeRegistry.Store=store;storeRegistry.RegistryIdAtStore=registryId;storeRegistry.IsDirty=true;registries.aggregateRegistries[store.Id]=storeRegistry;var failureHandler=new am$registryInspectionFailure(store,storeRegistry.RegistryIdAtStore);var service=serviceMethodBuilder(RegistryService.Web.Service);service.InspectStoreRegistry(session.Id,storeRegistry,am$registriesInspectSuccess,failureHandler.actualError);}};function am$registryInspectionFailure(store,registryId){this.actualError=function(ex){registries.aggregateRegistries[store.Id]=null;Array.remove(registries.selectionsRemainingToBeInspected,store.Id);products.showError(ex.get_message(),store.Name,store.Id);registries.lastCallSearchResults(true,null,true);};};function am$registryDisplaySearchResults(storeName,results,keepLocked,isHashUrl){if(!keepLocked){unLockUI();} if(results.length==0){trackStep(registries.trackerPrefix+'_None_'+storeName);} else if(results.length==1&&(storeName=='Amazing Registry'||isHashUrl)){registries.resultsFound=true;var key=results[0].Store.Id+':'+results[0].RegistryId;registries.resultsFoundByStorePlusId[key]=results[0];am$registryBuildAndInspect(results[0].Store,results[0].RegistryId);var notThem=(registries.isMemberRegistries)?rm.MemberNotThem:rm.NotThem;$get(registries.searchResultsDisplayName).innerHTML=String.format(rmSearchResultsTemplateFoundOne,results[0].Store.Name,results[0].Store.Id,results[0].Store.Name,'',notThem)+$get(registries.searchResultsDisplayName).innerHTML;var dd=new changeTextAsync('usrD'+results[0].Store.Id,am$registryDisplayUserString(results[0]));new Utils.ExecuteTask(dd.execute,0);if(results[0].Store.Id>-1){lockSection('registryFound'+results[0].Store.Id);}} else{am$registryDisplayMultiResultSelector(storeName,results);}};function am$registryShowHint(){if(registries.hint=='canceled'||registries.hint=='notStarted'||registries.isMember()){return;} var regularCoordinates={};regularCoordinates.x=(Math.round(document.documentElement.clientWidth/2)-85);regularCoordinates.y=75;showTooltip(null,'',rm.SearchHint,regularCoordinates);trackStep('/hintShown');} function am$registryDisplayMultiResultSelector(storeName,results){if(registries.hint=='notStarted'){new Utils.ExecuteTask(am$registryShowHint,9000);registries.hint='started';} registries.resultsFound=true;var childHtml=[];var foundItKeys=[];var manyRowHtmlFormatA=rm.SearchResultsTemplateManyRowA;var manyRowHtmlFormatB=rm.SearchResultsTemplateManyRowB;registries.resultsByStoreId[results[0].Store.Id]=results;for(var x=0;x<results.length;x++){var key=results[x].Store.Id+':'+results[x].RegistryId;registries.resultsFoundByStorePlusId[key]=results[x];foundItKeys.push(key);var formatStr=(x%2==0)?manyRowHtmlFormatB:manyRowHtmlFormatA;childHtml.push(String.format(formatStr,am$registryDisplayUsers(results[x]),results[x].Location,results[x].CriticalDateString,key));} var openClosedFormat=(registries.selectionsRemaining.length==0)?rm.SearchResultsTemplateFoundManyOpen:rm.SearchResultsTemplateFoundManyClosed;var notAnyOfThem=(registries.isMemberRegistries)?rm.MemberNotAnyOfThem:String.format(rm.NotAnyOfThem,results[0].Store.Name);var h_tml=String.format(openClosedFormat,results[0].Store.Id,results[0].Store.Name,childHtml.join(''),results[0].Store.Id+':'+results[0].RegistryId,notAnyOfThem);$get(registries.searchResultsDisplayName).innerHTML+=h_tml;registries.selectionsRemaining.push(results[0].Store.Id+'');};am.registries.prototype={search:am$registrySearcher,lastCallSearchResults:am$registryLastCallSearchResults,displaySearchResults:am$registryDisplaySearchResults,showMultiSelector:am$registryDisplayMultiResultSelector,initialize:am$registryInitialize,isMember:am$registryIsMember,foundIt:am$registryFoundIt,dispose:am$registryDispose,trackSelections:am$registrySelectionTracker,rebuildUrl:am$registryRebuildUrl,notAnyOfThem:am$registryNotAnyOfThem,showSearchUI:am$registryShowSearchUI};am.registries.registerClass('am.registries',null,Sys.IDisposable);am.memberRegistries=function(){am.memberRegistries.initializeBase(this,[]);this.trackerPrefix='/memberRegistries';this.searchResultsDisplayName='memberMultiResults';this.searchResultsLoadingName='massSearchResultsLoading';this.searchResultsMessage='massSearchResultsMessage';this.isMemberRegistries=true;};function am$memberRegistriesAdd(){lockUI();var index=$get('registryList').options[$get('registryList').selectedIndex].value;var service=serviceMethodBuilder(RegistryService.Web.Service);service.SearchForAuthenticatedRegistry(session.Id,index,am$memberRegistriesDisplaySearchResultsFromAdd,am$memberRegistriesAddError);trackStep(registries.trackerPrefix+'_add');trackStep(registries.trackerPrefix+'_add_'+$get('registryList').value);};function am$memberRegistriesAddError(){unLockUI();showAlert(rm.MemberAddingError);} function am$memberRegistryMassSearcher(){lockUI();var url=String.format(registries.registryFinderUrlFormat,session.Id,session.AmazingRegistry.Users[0].FirstName,session.AmazingRegistry.Users[0].LastName,session.AmazingRegistry.Occassion,1,session.AmazingRegistry.Users[0].Address.State,Math.random());url+='&stores=';var storeStr='';for(var x=0;x<alreadyArr.length;x++){if(alreadyArr[x]){storeStr+=x+',';}} url+=storeStr;$get('registryFinderIFrame').contentWindow.location.replace(url);$get('registrySearchResults').style.display='block';var rcl=$get('registryCreationLinks');var rcldr=$get('registryCreationDisplayRow');for(var storeId in wouldLikeArr){if(wouldLikeArr[storeId]&&!wouldLikeArr[storeId].alreadyShown){am$memberRegistriesShowHowToAddRegistry(storeId);wouldLikeArr[storeId].alreadyShown=true;}}};function am$memberRegistriesDisplaySearchResults(storeName,results){var shouldUnlock=false;if(results.length==0){trackStep(registries.trackerPrefix+'_Mass_None_'+storeName);} else if(results.length==1){registries.resultsFound=true;var storeRegistry={};storeRegistry.Store=results[0].Store;storeRegistry.RegistryIdAtStore=results[0].RegistryId;storeRegistry.Info=am$registryDisplayUsers(results[0])+' '+results[0].Location+' '+results[0].CriticalDateString;storeRegistry.IsDirty=true;session.AmazingRegistry.Registries.push(storeRegistry);var successFunction=(registries.selectionsRemaining.length>0)?am$memberRegistriesSuccessStillMore:am$memberRegistriesSuccess;var service=serviceMethodBuilder(RegistryService.Web.Service);service.UpdateAmazingRegistry(session.Id,session.AmazingRegistry,successFunction,genericFailure);trackStep(registries.trackerPrefix+'_Mass_One');} else{shouldUnlock=true;$get(registries.searchResultsDisplayName).style.display='block';$get(registries.searchResultsMessage).style.display='block';am$registryDisplayMultiResultSelector(results[0].Store.Name,results);trackStep(registries.trackerPrefix+'_Mass_More');} if(shouldUnlock){unLockUI();}} function am$memberRegistriesDisplaySearchResultsFromAdd(results){unLockUI();if(results.length==0){trackStep(registries.trackerPrefix+'_Results_None');var registryList=$get('registryList');var storeId=registryList.options[registryList.selectedIndex].value;am$memberRegistriesShowHowToAddRegistry(storeId);} else if(results.length==1){lockUI();var storeRegistry={};storeRegistry.Store=results[0].Store;storeRegistry.RegistryIdAtStore=results[0].RegistryId;storeRegistry.Info=am$registryDisplayUsers(results[0])+' '+results[0].Location+' '+results[0].CriticalDateString;storeRegistry.IsDirty=true;session.AmazingRegistry.Registries.push(storeRegistry);var service=serviceMethodBuilder(RegistryService.Web.Service);service.UpdateAmazingRegistry(session.Id,session.AmazingRegistry,am$memberRegistriesSuccess,genericFailure);trackStep(registries.trackerPrefix+'_Results_One');} else{$get(registries.searchResultsDisplayName).style.display='block';$get(registries.searchResultsMessage).style.display='block';am$registryDisplayMultiResultSelector(results[0].Store.Name,results);trackStep(registries.trackerPrefix+'_Results_More');}};function am$memberRegistriesShowDetailed(){var registriesArray=session.AmazingRegistry.Registries;var registriesHtml='';var registriesToHookUp=[];for(var x=0;x<registriesArray.length;x++){registriesHtml+=String.format(rm.CurrentRegistriesTemplate,registriesArray[x].Store.Name,registriesArray[x].Info,registriesArray[x].RegistryIdAtStore,registriesArray[x].Store.Id,registriesArray[x].LastInspectedDateString);registriesToHookUp.push(registriesArray[x]);} $get('currentRegistries').innerHTML=registriesHtml;var aa=new Utils.ExecuteTask(function(){for(var x=0;x<registriesToHookUp.length;x++){addEventHelper($get('registryDeleteButton'+registriesToHookUp[x].RegistryIdAtStore),'click',am$memberRegistriesDelete);addEventHelper($get('registryEditButton'+registriesToHookUp[x].Store.Id),'click',am$memberRegistriesEdit);}},100);};function am$memberRegistriesFoundIt(domEl){domEl=(domEl.target)?domEl.target:domEl;var id=parseOutRemaining(domEl.id,'srM');var multiId=getBeginning(id,':');Array.remove(registries.selectionsRemaining,multiId);var results=registries.resultsFoundByStorePlusId[id];var successFunction=null;if(registries.selectionsRemaining.length>0||registries.selectionsRemainingToBeInspected.length>0){successFunction=am$memberRegistriesSuccessStillMore;am$registryHideAndOpenNextMulti(multiId,results,true);} else{lockUI();$get(registries.searchResultsDisplayName).style.display='none';$get(registries.searchResultsMessage).style.display='none';am$registryResetMultiSearcher();successFunction=(registries.searchResultsDisplayName=='memberMultiResults')?am$memberRegistriesSuccess:am$memberRegistriesActionSuccess;} var storeRegistry={};storeRegistry.Store=results.Store;storeRegistry.RegistryIdAtStore=results.RegistryId;storeRegistry.Info=am$registryDisplayUsers(results)+' '+results.Location+' '+results.CriticalDateString;storeRegistry.IsDirty=true;session.AmazingRegistry.Registries.push(storeRegistry);var service=serviceMethodBuilder(RegistryService.Web.Service);service.UpdateAmazingRegistry(session.Id,session.AmazingRegistry,successFunction,genericFailure);};function am$memberRegistriesRebuildUrl(amazingRegistry){};function am$memberRegistriesSuccessStillMore(ar){session.AmazingRegistry=ar;if(registries.showDetailed){registries.showDetailed();products.display(session.AmazingRegistry.Registries);}} function am$memberRegistriesEdit(domEl){domEl=(domEl.target)?domEl.target:domEl;var id=parseOutRemaining(domEl.id,'registryEditButton');var aa=new am$productsOpener(stores[id].SignupUrl).execute();} function am$memberRegistriesDelete(domEl){domEl=(domEl.target)?domEl.target:domEl;var id=parseOutRemaining(domEl.id,'registryDeleteButton');var registriesArray=session.AmazingRegistry.Registries;var toDeleteStoreName='';for(var x=0;x<registriesArray.length;x++){if(registriesArray[x].RegistryIdAtStore==id){registriesArray[x].IsDeleted=true;trackStep(registries.trackerPrefix+'_delete');trackStep(registries.trackerPrefix+'_delete_'+registriesArray[x].Store.Name);toDeleteStoreName=registriesArray[x].Store.Name;break;}} if(toDeleteStoreName.length>0){lockUI();products.removeItemsFromStore(toDeleteStoreName);var service=serviceMethodBuilder(RegistryService.Web.Service);service.UpdateAmazingRegistry(session.Id,session.AmazingRegistry,am$memberRegistriesActionSuccess,genericFailure);}};function am$memberRegistriesActionSuccess(ar){unLockUI();session.AmazingRegistry=ar;products.display(session.AmazingRegistry.Registries);registries.showDetailed();} function am$memberRegistriesSuccess(ar){hideRegistriesSection();session.AmazingRegistry=ar;products.display(session.AmazingRegistry.Registries);showUserDetailsArea();showMyAmazingRegistryPage(true);unLockUI();};function am$memberRegistriesDispose(){$get('memberMultiResults').innerHTML='';};function am$memberRegistriesShowHowToAddRegistry(storeId){var rcl=$get('registryCreationLinks');rcl.style.display='block';$get('registryCreationDisplayRow').innerHTML+=String.format(rm.ToCreateRegistry,stores[storeId].Name,stores[storeId].SignupUrl);} function am$memberRegistriesNotAnyOfThem(domEl){domEl=(domEl.target)?domEl.target:domEl;var id=parseOutRemaining(domEl.id,'srNotAny');var multiId=getBeginning(id,':');var results=registries.resultsFoundByStorePlusId[id];am$memberRegistriesShowHowToAddRegistry(multiId);Array.remove(registries.selectionsRemaining,multiId);if(registries.selectionsRemaining.length>0){am$registryHideAndOpenNextMulti(multiId,results,false);} else{am$registryResetMultiSearcher(true);$get(registries.searchResultsMessage).style.display='none';}} function am$memberRegistriesInitialize(){};function am$memberRegistriesIsMember(){return true;};am.memberRegistries.prototype={massSearch:am$memberRegistryMassSearcher,addRegistry:am$memberRegistriesAdd,deleteRegistry:am$memberRegistriesDelete,displaySearchResults:am$memberRegistriesDisplaySearchResults,addUpdateDeleteSuccess:am$memberRegistriesSuccess,showDetailed:am$memberRegistriesShowDetailed,isMember:am$memberRegistriesIsMember,foundIt:am$memberRegistriesFoundIt,rebuildUrl:am$memberRegistriesRebuildUrl,dispose:am$memberRegistriesDispose,notAnyOfThem:am$memberRegistriesNotAnyOfThem,trackSelections:function(){},initialize:am$memberRegistriesInitialize};am.memberRegistries.registerClass('am.memberRegistries',am.registries);function initializeRegistries(authed){if(registries){if(registries.isMember==authed){return;} registries.dispose();} if(authed){registries=new am.memberRegistries();} else{registries=new am.registries();} registries.initialize();am$registryResetMultiSearcher(true);if(authed){for(var x=0;x<authed.Registries.length;x++){registries.aggregateRegistries[authed.Registries[x].Store.Id]=authed.Registries[x];}}};var rm={MembersRegistryNotFound:"We couldn't find your registry at store {0}.  Please double check it to make sure Amazing Registry and {1}'s registry have the same user and location information.  If you're not registered at the store yet, please register first, and then add it on amazingregistry.com",WelcomeMessageOld:"Thanks for signing up for Amazing Registry.  Please select your registries from the list below, and those will be saved to your account.  Anyone searching for you will now see those exact registries.  If the site found a single registry matching your information from a store, it automatically added it.  If it is not your registry, you can remove it by clicking on the 'Add / remove registries' link.  You can also add more stores by using the same link.  You can add more users that your guests can search for by clicking on 'Add / remove users'.  Please let everyone know you're registered at Amazing Registry, and they will see all your items from all your stores together on a single list.  It's easy for everyone.",WelcomeMessage:"Thanks for signing up for Amazing Registry.",DefaultGuestMessage:"<Empty> -- You can enter a message by clicking 'Edit'",PopupBlockerError:'You have a popup blocker enabled.  In order purchase products from your friends registry, you need to temporarily turn it off.',StoreErrorMessage:'<div class="storeError" id="{2}_parsingError">There was an error retrieving products from the {0} registry.  However, you can still see them by going to: <a href="javascript:void(0);" onclick="javascript:am$productsOpenerHelper(\'{3}\',\'{1}\');">{0}</a></div>',StoreNoProductsMessage:'<div class="storeError" id="{0}_noProducts">There are no products in the {1} registry.  If there were duplicate registries, click \'Wrong person?\' to select the other one.</div>',SignupPasswordError:'Please enter a password',SignupPasswordMatchError:'Your password and password confirmation do not match.  Please enter the same password',SignupFirstNameError:'Please enter your first name',SignupLastNameError:'Please enter your last name',SignupStateError:'Please select your current state',SignupOccasionError:'Please enter your occasion date (or approximate date if unknown) (ex. 07/16/2008)',PleaseSelectStoreError:'Please select a store that you are registered at, or would like to register with.',SignupFirstNameErrorCo:'Please enter your co-registrants first name or leave all of the fields empty',SignupLastNameErrorCo:'Please enter your co-registrants last name or leave all of the fields empty',RelationshipErrorCo:'Please select your co-registrants relationship or leave all of the fields empty',RelationshipError:'Please select your relationship',CityError:'Please enter your city',EmailError:'Please enter a valid email address that has not already been used here',SearchFirstNameError:'Please enter at least two characters of the first name of the person you are looking for',SearchLastNameError:'Please enter at least two characters of the last name of the person you are looking for',SearchStateError:'Please select the state of the person you are looking for',SearchOccassionError:'Unfortunately, we only support baby registries right now.  Please check back soon for other occasions.',SearchHint:"<div style='text-align:center;text-decoration:underline'>Hint</div>Click on the name of the person you are looking for, and if you don't see them, click the 'Nobody from Store' button",MemberAddingError:'We had an issue locating your registry.  Please try again in a little.',LoginFailed:'Your login failed.  Please check your email and password.',Home:'Home',Login:(getPage()=='facebook')?'Login':'Login to my account',Health:'Site health',Articles:'Articles',NoShowAgain:"don't show again on the first page",FacebookSearchLabel:"Facebook:",SelectFriendToSearch:"Select a friend",FacebookOr:"or",FirstNameLabel:'First name:',LastNameLabel:"Last name:",FirstNameLabelCo:'Co first name:',LastNameLabelCo:"Co last name:",AltNameLabelCo:"Co alt name:",RelationshipLabelCo:"Co relationship:",StateLabel:'State:',OccassionLabel:'Occasion:',Loading:'Loading...',SearchResultsFoundNone:"<div style='text-align:center;'>No Results Found For:<br/><br/></div><div class='youSearchedFor'>First name: <span style='font-weight:bold'>{0}</span><br/>Last name: <span style='font-weight:bold'>{1}</span><br/>State: <span style='font-weight:bold'>{2}</span><br/>Occasion: <span style='font-weight:bold'>{3}</span></div><br />If the person that you're looking for has a formal name, you should try that too.  For example, if you were looking for 'Kate Blanchard', you should try looking for 'Katherine Blanchard'.<br/><br/>If you don't know how to spell their name, then you should only type in the letters you know are correct.  For example, if you were looking for 'Lisa Jimenezfeliciano', you could type in 'Lisa Jim' to find her.",EmailLabel:'Email:',PasswordLabel:'Password:',ConfirmPasswordLabel:'Confirm password:',OccassionDateLabel:'Occasion Date:',AltNameLabel:'Alternative name:',RelationshipLabel:'Relationship:',CityLabel:'City:',RememberMeLabel:'Remember me:',ComingSoon:'Coming soon:',AddRemoveUsers:'Add / remove users',Logout:'Logout',MessageToGuests:'Message to your guests:',ItemsCurrentlyUnavailable:'Items currently unavailable:',LastItemAddedOn:'Last item added on:',LastItemPurchasedOn:'Last item purchased on:',PurchasedProducts:'Purchased products:',AvailableProducts:'Available products:',Totaling:'Totaling:',Average:'Average:',From:'From: ',FeedbackSuccess:"We received your feedback.<br/>Please expect a reply within 3 days.<br/>  Click 'Close' to return to amazingregistry.com.",PleaseSend:'Please send us feedback',SubjectLabel:'Subject:',FeedbackLabel:'Feedback:',PatentPending:'Patent pending technology',FeedbackLink:'Contact us',UrlError:'<span style="font-size:.85em">Please enter your registry url.  People will be able to see your registry by going to:<br/><br/><span style="font-size:.76em">amazingregistry.com/Whatever<br/>YouEnterInThisField</span><br/><br/>If you have entered a website, please try a different one.  It is already taken.</span>',UrlInfo:'<span style="font-size:.85em">People will be able to see your registry by going to:<br/><br/> <span style="font-size:.76em">amazingregistry.com/Whatever<br/>YouEnterInThisField</span></span>',UrlLabel:'Registry website:',AlreadyRegisteredAt:'Already registered at',WouldLikeToRegisterAt:'Would like to register at',NotAnyOfThem:'Nobody from {0}?',NotThem:'Wrong person?',MemberNotAnyOfThem:'My registry is not here',MemberNotThem:'Not you?',ToCreateRegistry:"<div style='margin-top:5px'>{0}, click <a href='{1}' target='storeFrame' alt='{0}'>here</a> and follow the steps at their website.  When you are done, come back here and click 'Add a registry' again.</div>",SearchResultsTemplateFoundManyOpen:'<div id="multi{0}" class="storeNameRow"><div class="storeTitleRow"><div class="storeName">{1}</div><div class="notAnyOfThem"><input class="buttonsInOrange" type="button" id="srNotAny{3}" value="{4}" onclick="registries.notAnyOfThem(this);" /></div></div><div class="registryBorder"><div>{2}</div></div></div>',SearchResultsTemplateFoundManyClosed:'<div id="multi{0}" class="storeNameRowClosed"><div class="storeTitleRow"><div class="storeName">{1}</div><div class="notAnyOfThem" style="display:none"><input class="buttonsInOrange" type="button" id="srNotAny{3}" value="{4}" onclick="registries.notAnyOfThem(this);" /></div></div><div style="display:none" class="registryBorder"><div>{2}</div></div></div>',SearchResultsTemplateManyRowA:'<div class="registryChooserA" onmouseover="changeStyle(this, \'registryChooserMouseOverA\');" onmouseout="changeStyle(this, \'registryChooserA\');"><div id="srM{3}" onclick="registries.foundIt(this);" class="storeResults"><div class="nameResults">{0}</div><div class="locationResults">{1}</div><div class="dateResults">{2}</div></div></div>',SearchResultsTemplateManyRowB:'<div class="registryChooserB" onmouseover="changeStyle(this, \'registryChooserMouseOverB\');" onmouseout="changeStyle(this, \'registryChooserB\');"><div id="srM{3}" onclick="registries.foundIt(this);" class="storeResults"><div class="nameResults">{0}</div><div class="locationResults">{1}</div><div class="dateResults">{2}</div></div></div>',CurrentUserTemplate:'<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td><td>{4}</td><td>{5}</td><td><input class="buttonsInBlue" type="button" id="userEditButton{6}" value="Edit" /><input class="buttonsInBlue" type="button" id="userDeleteButton{7}"  value="Delete" /></td></tr>',CurrentRegistriesTemplate:'<div class="registryDisplayRow"><span class="registryDisplay">{0}</span><span class="registryDisplay">{1}</span><input class="buttonsInBlue" type="button" id="registryDeleteButton{2}" value="Remove" /><input class="buttonsInBlue" type="button" id="registryEditButton{3}" value="Edit" /><div class="lastInspected">Last inspected on: {4} PST</div>',End:''};var forms=[];var formMeanings={};var events=[];var errorCodeToMessages={};var registries=null;var products=null;function pageLoad(){buildSelect($get('of_occassion'),occasions);buildSelect($get('of_occassionSearch'),occasions);buildSelect($get('of_occassionOptions'),occasions);buildSelect($get('sf_states'),states);buildSelect($get('sf_statesSearch'),states);buildSelect($get('sf_statesSignup'),states);buildSelect($get('rf_relationshipSignup'),relationships);buildSelect($get('rf_relationshipSignup1'),relationships);buildSelect($get('rf_relationship'),relationships);buildSelect($get('fSubject'),feedbackSubjects);populateStringsInDom();$get('health').innerHTML+='<div>AmazingRegistry.com\'s health depends on how it interacts with all the stores gift registries.  Those interactions are monitored here.  You can move your mouse over the fields for more information.</div><br /><br /><div id="healthLoading" style="text-align:center">Loading...</div><iframe id="healthFrame" src="/Health.aspx?t=n" width="450px" height="630px" frameborder="0" style="visibility:hidden"></iframe>';initiatlizeArticles();renderRuzee();var aa=new Utils.ExecuteTask(secondaryInitialize,0);};function secondaryInitialize(){initializeValidators();initializeRegistries(session.AmazingRegistry);var appChanged=changeAppBasedOnHash();initializeProducts(session.AmazingRegistry);initializeWhereTo();if(session.AmazingRegistry&&(getPage()!='directRegistry')){lockUI();showUserDetailsArea();showMyAmazingRegistryPage(true);} var gc=new am.disposer();addEventHelper($get('signupNowSubmit'),'click',signupNow);addEventHelper($get('of_occassion'),'change',adjustStoresToRegisterAt);addEventHelper($get('login'),'click',signinNow);addEventHelper($get('logout'),'click',logoutNow);addEventHelper($get('addUserSubmit'),'click',addUser);addEventHelper($get('showAddUserForm'),'click',showAddUserForm);addEventHelper($get('showHealth'),'click',showHealth);addEventHelper($get('showArticles'),'click',showArticles);addEventHelper($get('showSigninForm'),'click',showSigninForm);addEventHelper($get('showSigninFormA'),'click',showSigninForm);addEventHelper($get('directoryOfStores'),'click',showStoreDirectory);addEventHelper($get('whyDifferent'),'click',showWhyDifferent);addEventHelper($get('createNewAccount'),'click',showSignupForm);addEventHelper($get('createNewRegistryLink'),'click',showSignupForm);addEventHelper($get('searchForRegistriesRibbon'),'click',showRegistrySearchForm);addEventHelper($get('searchForRegistriesLink'),'click',showRegistrySearchForm);addEventHelper($get('closeWhyDifferent'),'click',closeWhyDifferentForm);addEventHelper($get('addUserFormCancel'),'click',function(){showAddUserForm(false);});addEventHelper($get('signinNowFormCancel'),'click',showRegistrySearchForm);addEventHelper($get('signupNowFormCancel'),'click',showRegistrySearchForm);addEventHelper($get('isThisYourRegistry'),'click',isThisYourRegistry);addEventHelper($get('radioCancel'),'click',cancelIsThisYourRegistry);addEventHelper($get('removeCancel'),'click',cancelIsThisYourRegistry);addEventHelper($get('radioGo'),'click',goThisYourRegistry);addEventHelper($get('removeRemove'),'click',removeMyRegistry);addEventHelper($get('removeSuccessContinue'),'click',removeSuccessContinue);addEventHelper($get('logoImg'),'click',registries.showSearchUI);addEventHelper($get('searchHelp'),'click',showSearchHelp);addEventHelper($get('closeSearchHelp'),'click',closeSearchHelp);addEventHelper($get('signupHelp'),'click',showSignupHelp);addEventHelper($get('closeSignupHelp'),'click',closeSignupHelp);addEventHelper($get('loginPassword'),'keypress',function(ev){ifEnterSubmit(ev,'login');});addEventHelper($get('lastNameSearch'),'keypress',function(ev){ifEnterSubmit(ev,'searchForRegistriesButton');});addEventHelper($get('sf_statesSearch'),'keypress',function(ev){ifEnterSubmit(ev,'searchForRegistriesButton');});addEventHelper($get('editOptions'),'click',editAmazingRegistryOptions);addEventHelper($get('saveOptions'),'click',saveAmazingRegistryOptions);addEventHelper($get('cancelOptions'),'click',cancelAmazingRegistryOptions);addEventHelper($get('homeLink'),'click',registries.showSearchUI);addEventHelper($get('armOptions'),'click',showAmazingRegistryOptions);addEventHelper($get('armProducts'),'click',function(){products.show();});addEventHelper($get('armUsers'),'click',showUserSection);addEventHelper($get('armHealth'),'click',showArmHealth);addEventHelper($get('topStores'),'click',showTopStores);addEventHelper($get('babyStores'),'click',showBabyStores);addEventHelper($get('weddingStores'),'click',showWeddingStores);initFeedback();trackInitialPage();if(!appChanged&&(getPage()!='directRegistry')){checkForNoShow();} if(session.AmazingRegistry){var bb=new Utils.ExecuteTask(unLockUI,50);} changeStoreLinks();triInitializer();var cc=new Utils.ExecuteTask(startDelayedImageLoader,2000);try{facebookInitialize();} catch(ex){} var advertisement=$get('arc_adSense');if(advertisement){advertisement.style.display='block';} return true;};function initiatlizeArticles(){var articleContentEl=$get('articleContent');var arcArticleEl=$get('arc_articles');if(articleContentEl.innerHTML!=null&&articleContentEl.innerHTML.length==0){articleContentEl.innerHTML="<div style='float:left;height:300px;width:1px;'></div>"+arcArticleEl.innerHTML;arcArticleEl.innerHTML='';} var aa=new Utils.ExecuteTask(articleSecondary,0);};var articleFormat='<p><a class="headerLink" onclick="displayArticle({0})" href="javascript:void(0);">{1}</a></p>';var articleHeaderFormat='<p id="articleHeader_{2}" style="display:none;"><a class="headerLink" onclick="showArticles(true)" href="javascript:void(0);">{0}</a>&nbsp;->&nbsp;<a class="headerLink" href="javascript:void(0);">{1}</a></p>';function articleSecondary(){var x=0;var articleEl=$get('article_'+x);var articleHeaderArr=[];var articleArr=[];articleArr.push('<div id="articleTitles">');while(articleEl!=null){var name=getCustomAttribute(articleEl,'name');articleArr.push(String.format(articleFormat,x,name));articleHeaderArr.push(String.format(articleHeaderFormat,rm.Articles,name,x));x++;articleEl=$get('article_'+x);} articleArr.push('</div>');var articleContentEl=$get('articleContent');articleContentEl.innerHTML=articleHeaderArr.join('')+articleArr.join('')+articleContentEl.innerHTML;var aa=new Utils.ExecuteTask(function(){renderRuzee('articleContent');},0);} function displayArticle(num){$get('articleTitles').style.display='none';var x=0;var articleEl=$get('article_'+x);var articleHeaderEl=$get('articleHeader_'+x);while(articleEl!=null){if(num==x){articleEl.style.display='block';articleHeaderEl.style.display='block';} else{articleEl.style.display='none';articleHeaderEl.style.display='none';} x++;articleEl=$get('article_'+x);articleHeaderEl=$get('articleHeader_'+x);} trackStep('/showArticle_'+num);} function initializeWhereTo(){var whereAtTemplate='<div class="whereStore">{0}</div><div class="whereCheck"><input type="checkbox" id="already_{1}" onclick="checkToggle(this, \'wouldLike\');" /></div><div class="whereCheck"><input type="checkbox" id="wouldLike_{1}" onclick="checkToggle(this, \'already\');"/></div>';var whereAtHtml=[];for(var storeId in stores){if(stores[storeId].Occasion==$get('of_occassion').value&&storeId!=13){whereAtHtml.push(String.format(whereAtTemplate,stores[storeId].Name,storeId));}} $get('whereHolder').innerHTML=whereAtHtml.join('');} function startDelayedImageLoader(){var html='<img src="http://www.assoc-amazon.com/e/ir?t=amazingregist-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />';html+='<img src="/images/selectorButton.jpg" style="height:1px; width:1px; visibility:hidden; "/>';html+='<img src="/images/selectorButtonMatch.jpg" style="height:1px; width:1px; visibility:hidden; "/>';html+='<img src="/images/wideButton.jpg" style="height:1px; width:1px; visibility:hidden; "/>';html+='<img src="/images/resultsBackground.gif" style="height:1px; width:1px; visibility:hidden;"/>';html+='<img src="http://www.lduhtrp.net/image-2675676-10396088" style="height:1px; width:1px; visibility:hidden; "/>';html+='<img style="height:1px; width:1px; visibility:hidden;" src="http://ad.linksynergy.com/fs-bin/show?id=cenGcHisReY&bids=133369.10000026&type=4&subid=0" />';html+='<img style="height:1px; width:1px; visibility:hidden;" src="http://ad.linksynergy.com/fs-bin/show?id=cenGcHisReY&bids=130188.50&type=4&subid=0" />';html+='<img style="height:1px; width:1px; visibility:hidden;" src="http://ad.linksynergy.com/fs-bin/show?id=cenGcHisReY&bids=130188.33&type=4&subid=0" />';html+='<img style="height:1px; width:1px; visibility:hidden;" src="http://ad.linksynergy.com/fs-bin/show?id=cenGcHisReY&bids=130188.10001091&type=4&subid=0" />';html+='<img style="height:1px; width:1px; visibility:hidden;" src="http://ad.linksynergy.com/fs-bin/show?id=cenGcHisReY&bids=118985.10000033&type=4&subid=0" />';html+='<img style="height:1px; width:1px; visibility:hidden;" src="http://ad.linksynergy.com/fs-bin/show?id=cenGcHisReY&bids=134921.10000002&type=4&subid=0" />';html+='<img style="height:1px; width:1px; visibility:hidden;" src="http://ad.linksynergy.com/fs-bin/show?id=cenGcHisReY&bids=134908.10000002&type=4&subid=0" />';html+='<img style="height:1px; width:1px; visibility:hidden;" src="http://ad.linksynergy.com/fs-bin/show?id=cenGcHisReY&bids=134856.10000004&type=4&subid=0" />';$get('delayedImageLoader').innerHTML=html;} function changeStoreLinks(){$get('arc_babiesrusTopStore').href='http://www.babiesrus.com';$get('arc_cbTopStore').href='http://www.crateandbarrel.com';$get('arc_lonTopStore').href='http://www.landofnod.com';$get('arc_wsTopStore').href='http://www.williams-sonoma.com';$get('arc_bbbTopStore').href='http://www.bedbathandbeyond.com';$get('arc_pbTopStore').href='http://www.potterybarn.com';$get('arc_pbkTopStore').href='http://www.potterybarnkids.com';$get('arc_babiesrusBabyStore').href='http://www.babiesrus.com';$get('arc_babyStyleStore').href='http://www.babystyle.com';$get('arc_lonBabyStore').href='http://www.landofnod.com';$get('arc_pbkBabyStore').href='http://www.potterybarnkids.com';$get('arc_cbWeddingStore').href='http://www.crateandbarrel.com';$get('arc_bbbWeddingStore').href='http://www.bedbathandbeyond.com';$get('arc_wsWeddingStore').href='http://www.williams-sonoma.com';$get('arc_pbWeddingStore').href='http://www.potterybarn.com';$get('arc_babyWiseStore').href='http://www.kqzyfj.com/click-2675676-10396088';$get('arc_myStrollersStore').href='http://www.tkqlhce.com/click-2675676-10508689';$get('arc_babyAgeBabyStore').href='http://click.linksynergy.com/fs-bin/click?id=cenGcHisReY&offerid=118985.10000033&type=4&subid=0';$get('arc_walmartBabyStore').href='http://click.linksynergy.com/fs-bin/click?id=cenGcHisReY&offerid=130188.50&type=4&subid=0';$get('arc_walmartWeddingStore').href='http://click.linksynergy.com/fs-bin/click?id=cenGcHisReY&offerid=130188.59&type=4&subid=0';$get('arc_walmartTopStore').href='http://click.linksynergy.com/fs-bin/click?id=cenGcHisReY&offerid=130188.10001091&type=4&subid=0';$get('arc_giggleStore').href='http://click.linksynergy.com/fs-bin/click?id=cenGcHisReY&offerid=133369.10000026&type=4&subid=0';$get('arc_babyUniverseStore').href='http://click.linksynergy.com/fs-bin/click?id=cenGcHisReY&offerid=134921.10000002&type=4&subid=0';$get('arc_dreamtimeBabyStore').href='http://click.linksynergy.com/fs-bin/click?id=cenGcHisReY&offerid=134908.10000002&type=4&subid=0';$get('arc_targetWeddingStore').href='http://clickserve.cc-dt.com/link/tplclick?lid=41000000015973220&pubid=21000000000139664';$get('arc_targetTopStore').href='http://clickserve.cc-dt.com/link/tplclick?lid=41000000015973220&pubid=21000000000139664';$get('arc_targetBabyStore').href='http://clickserve.cc-dt.com/link/tplclick?lid=41000000015973220&pubid=21000000000139664';$get('arc_kohlsBabyStore').href='http://clickserve.cc-dt.com/link/tplclick?lid=41000000000345759&pubid=21000000000139664';$get('arc_kohlsWeddingStore').href='http://clickserve.cc-dt.com/link/tplclick?lid=41000000000345759&pubid=21000000000139664';$get('arc_kohlsTopStore').href='http://clickserve.cc-dt.com/link/tplclick?lid=41000000000345759&pubid=21000000000139664';$get('arc_lntWeddingStore').href=stores[20].AUrl;$get('arc_lntTopStore').href=stores[20].AUrl;$get('arc_oneStepAheadBabyStore').href=stores[21].AUrl;$get('arc_cbWeddingStore').href='http://www.crateandbarrel.com/gr/default.aspx';$get('arc_cbTopStore').href='http://www.crateandbarrel.com/gr/default.aspx';$get('arc_searsBabyStore').href='http://clickserve.cc-dt.com/link/tplclick?lid=41000000009964366&pubid=21000000000139664';$get('arc_searsWeddingStore').href='http://clickserve.cc-dt.com/link/tplclick?lid=41000000009964366&pubid=21000000000139664';$get('arc_searsTopStore').href='http://clickserve.cc-dt.com/link/tplclick?lid=41000000009964366&pubid=21000000000139664';$get('amazonBabyStore').innerHTML='<iframe src="http://rcm.amazon.com/e/cm?t=amazingregist-20&o=1&p=40&l=ur1&category=babyregistry&banner=0KGEC6J6Y1WYV6103402&f=ifr" width="120" height="60" scrolling="no" border="0" marginwidth="0" style="border:none;margin:3px 3px;" frameborder="0"></iframe>';$get('amazonWeddingStore').innerHTML='<iframe src="http://rcm.amazon.com/e/cm?t=amazingregist-20&o=1&p=40&l=ur1&category=wedding&banner=0QJMXZC6D9TB28EA0N02&f=ifr" width="120" height="60" scrolling="no" border="0" marginwidth="0" style="border:none;" frameborder="0"></iframe>';$get('amazonTopStore').innerHTML='<iframe src="http://rcm.amazon.com/e/cm?t=amazingregist-20&o=1&p=40&l=ur1&category=home&banner=082X4SQ9N65HJVK6VM02&f=ifr" width="120" height="60" scrolling="no" border="0" marginwidth="0" style="border:none;" frameborder="0"></iframe>';$get('arc_cbWeddingStore').innerHTML='<img src="http://www.crateandbarrel.com/assets/nav/topnav_logo-trim.gif" border=0 alt="http://www.crateandbarrel.com"/>';$get('arc_cbTopStore').innerHTML='<img src="http://www.crateandbarrel.com/assets/nav/topnav_logo-trim.gif" border=0 alt="http://www.crateandbarrel.com"/>';$get('arc_lonBabyStore').innerHTML='<img src="http://www.landofnod.com/assets/nav/logo.gif" border=0 alt="http://www.landofnod.com"/>';$get('arc_lonTopStore').innerHTML='<img src="http://www.landofnod.com/assets/nav/logo.gif" border=0 alt="http://www.landofnod.com"/>';$get('arc_kohlsBabyStore').innerHTML='<img src="http://clickserve.cc-dt.com/link/tplimage?lid=41000000000345759&pubid=21000000000139664" border=0 alt="http://www.kohls.com"/>';$get('arc_kohlsWeddingStore').innerHTML='<img src="http://clickserve.cc-dt.com/link/tplimage?lid=41000000000345759&pubid=21000000000139664" border=0 alt="http://www.kohls.com"/>';$get('arc_kohlsTopStore').innerHTML='<img src="http://clickserve.cc-dt.com/link/tplimage?lid=41000000000345759&pubid=21000000000139664" border=0 alt="http://www.kohls.com"/>';$get('arc_lntTopStore').innerHTML='<img src="http://www.lnt.com/graphics/promo/lnt/LNTlogo_140x30.gif" border=0 alt="http://www.lnt.com"/>';$get('arc_lntWeddingStore').innerHTML='<img src="http://www.lnt.com/graphics/promo/lnt/LNTlogo_140x30.gif" border=0 alt="http://www.lnt.com"/>';$get('arc_searsBabyStore').innerHTML='<img src="http://clickserve.cc-dt.com/link/tplimage?lid=41000000009964366&pubid=21000000000139664" border=0 alt="http://www.sears.com"/>';$get('arc_searsWeddingStore').innerHTML='<img src="http://clickserve.cc-dt.com/link/tplimage?lid=41000000009964366&pubid=21000000000139664" border=0 alt="http://www.sears.com"/>';$get('arc_searsTopStore').innerHTML='<img src="http://clickserve.cc-dt.com/link/tplimage?lid=41000000009964366&pubid=21000000000139664" border=0 alt="http://www.sears.com"/>';$get('arc_babiesrusTopStore').innerHTML='<img src="/images/babiesrus.gif" alt="http://www.babiesrus.com" border="0"/>';$get('arc_babiesrusBabyStore').innerHTML='<img src="/images/babiesrus.gif" alt="http://www.babiesrus.com" border="0"/>';$get('arc_bbbTopStore').innerHTML='<img src="http://www.bedbathandbeyond.com/img/logo_bbb.gif" alt="http://www.bedbathandbeyond.com" border="0"/>';$get('arc_bbbWeddingStore').innerHTML='<img src="http://www.bedbathandbeyond.com/img/logo_bbb.gif" alt="http://www.bedbathandbeyond.com" border="0"/>';$get('arc_wsTopStore').innerHTML='<img src="http://www.williams-sonoma.com/wsimgs/rk/images/bld-20080307-022/nav/logo.gif" alt="http://www.williams-sonoma.com" border="0"/>';$get('arc_wsWeddingStore').innerHTML='<img src="http://www.williams-sonoma.com/wsimgs/rk/images/bld-20080307-022/nav/logo.gif" alt="http://www.williams-sonoma.com" border="0"/>';$get('arc_pbTopStore').innerHTML='<img src="/images/pbLogo.gif" alt="http://www.potterybarn.com" border="0"/>';$get('arc_pbWeddingStore').innerHTML='<img src="/images/pbLogo.gif" alt="http://www.potterybarn.com" border="0"/>';$get('arc_pbkTopStore').innerHTML='<img src="http://www.potterybarnkids.com/pkimgs/rk/images/bld-20080318-017/nav/img_pbk_logo.gif" alt="http://www.potterybarnkids.com" border="0"/>';$get('arc_pbkBabyStore').innerHTML='<img src="http://www.potterybarnkids.com/pkimgs/rk/images/bld-20080318-017/nav/img_pbk_logo.gif" alt="http://www.potterybarnkids.com" border="0"/>';$get('arc_targetBabyStore').innerHTML='<img src="http://clickserve.cc-dt.com/link/tplimage?lid=41000000015973220&pubid=21000000000139664" border=0 alt="http://www.target.com"/>';$get('arc_targetWeddingStore').innerHTML='<img src="http://clickserve.cc-dt.com/link/tplimage?lid=41000000015973220&pubid=21000000000139664" border=0 alt="http://www.target.com"/>';$get('arc_targetTopStore').innerHTML='<img src="http://clickserve.cc-dt.com/link/tplimage?lid=41000000015973220&pubid=21000000000139664" border=0 alt="http://www.target.com"/>';$get('arc_babyStyleStore').innerHTML='<img src="/images/babystyle.gif" alt="http://www.babystyle.com" border="0"/>';$get('arc_babyUniverseStore').innerHTML='<img alt="http://www.babyuniverse.com" border="0" src="http://www.babyuniverse.com/g/m/BUlogo_120x60.gif"/>';$get('arc_dreamtimeBabyStore').innerHTML='<img alt="http://www.dreamtimebaby.com" border="0" src="http://www.dreamtimebaby.com/g/m/DTBlogo_120x60.gif"/>';$get('arc_walmartBabyStore').innerHTML='<IMG alt="walmart.com" border="0" src="http://i.walmart.com/i/b/07/camp/april/bby_120X60_affiliate.gif"/>';$get('arc_walmartWeddingStore').innerHTML='<IMG alt="walmart.com" border="0" src="http://i.walmart.com/i/b/07/camp/april/bedg_120X60_affiliate.gif"/>';$get('arc_walmartTopStore').innerHTML='<IMG alt="walmart.com" border="0" src="http://i.walmart.com/i/banners/04/dept/home/home_100404_120X60_.gif"/>';$get('arc_babyAgeBabyStore').innerHTML='<img src="http://www.babyage.com/icons/localhost/affiliates/babyage-logo-120-60px.gif" alt="http://www.babyage.com" border="0"/>';$get('arc_giggleStore').innerHTML='<img alt="http://www.giggle.com" border="0" src="http://www.giggle.com/images/BabyTee_120x90.gif"/>';$get('arc_babyWiseStore').innerHTML='<img src="/images/babyWise.jpg" alt="http://www.baby-wise.com" border="0"/>';$get('arc_myStrollersStore').innerHTML='<img src="http://www.ftjcfx.com/image-2675676-10508689" alt="http://www.mystrollers.com" border="0"/>';$get('arc_oneStepAheadBabyStore').innerHTML='<img src="http://clickserve.cc-dt.com/link/tplimage?lid=41000000010766168&pubid=21000000000139664" border=0 alt="120 X 60 One Step Ahead Banner"/>';var directRegistryAdd=$get('directRegistryAdd');if(directRegistryAdd){directRegistryAdd.innerHTML='<a href="http://www.kqzyfj.com/click-2675676-10396079" target="storeViewer"><img src="http://www.lduhtrp.net/image-2675676-10396079" width="234" height="60" alt="" border="0"/></a>';}} function populateStringsInDom(){changeText($get('homeLink'),rm.Home);changeText($get('showSigninForm'),rm.Login);changeText($get('showSigninFormA'),rm.Login);changeText($get('showHealth'),rm.Health);changeText($get('showArticles'),rm.Articles);changeText($get('armHealth'),rm.Health);changeText($get('noShowAgainLabel'),rm.NoShowAgain);changeText($get('facebookSearchLabel'),rm.FacebookSearchLabel);changeText($get('facebookOr'),rm.FacebookOr);changeText($get('firstNameSearchLabel'),rm.FirstNameLabel);changeText($get('lastNameSearchLabel'),rm.LastNameLabel);changeText($get('statesSearchLabel'),rm.StateLabel);changeText($get('occassionSearchLabel'),rm.OccassionLabel);changeText($get('searchResultsLoading'),rm.Loading);changeText($get('emailLabel'),rm.EmailLabel);changeText($get('passwordLabel'),rm.PasswordLabel);changeText($get('confirmPasswordLabel'),rm.ConfirmPasswordLabel);changeText($get('occasionLabel'),rm.OccassionLabel);changeText($get('occassionDateLabel'),rm.OccassionDateLabel);changeText($get('firstNameSignupLabel'),rm.FirstNameLabel);changeText($get('lastNameSignupLabel'),rm.LastNameLabel);changeText($get('firstNameSignupLabel1'),rm.FirstNameLabelCo);changeText($get('lastNameSignupLabel1'),rm.LastNameLabelCo);changeText($get('altNameSignupLabel1'),rm.AltNameLabelCo);changeText($get('altNameSignupLabel'),rm.AltNameLabel);changeText($get('relationshipSignupLabel1'),rm.RelationshipLabelCo);changeText($get('urlLabel'),rm.UrlLabel);changeText($get('relationshipSignupLabel'),rm.RelationshipLabel);changeText($get('citySignupLabel'),rm.CityLabel);changeText($get('statesSignupLabel'),rm.StateLabel);changeText($get('loginEmailLabel'),rm.EmailLabel);changeText($get('loginPasswordLabel'),rm.PasswordLabel);changeText($get('rememberMeLabel'),rm.RememberMeLabel);changeText($get('storesComingSoon1'),rm.ComingSoon);changeText($get('storesComingSoon2'),rm.ComingSoon);changeText($get('storesComingSoon3'),rm.ComingSoon);changeText($get('armUsers'),rm.AddRemoveUsers);changeText($get('logout'),rm.Logout);changeText($get('messageToGuests'),rm.MessageToGuests);changeText($get('optionsUrlLabel'),rm.UrlLabel);changeText($get('occassionOptions'),rm.OccassionLabel);changeText($get('occassionDateOptions'),rm.OccassionDateLabel);changeText($get('firstNameLabel'),rm.FirstNameLabel);changeText($get('lastNameLabel'),rm.LastNameLabel);changeText($get('altNameLabel'),rm.AltNameLabel);changeText($get('relationshipLabel'),rm.RelationshipLabel);changeText($get('cityLabel'),rm.CityLabel);changeText($get('stateLabel'),rm.StateLabel);changeText($get('itemsCurrentlyUnavailableLabel'),rm.ItemsCurrentlyUnavailable);changeText($get('lastItemAddedOnLabel'),rm.LastItemAddedOn);changeText($get('lastItemPurchasedOnLabel'),rm.LastItemPurchasedOn);changeText($get('purchasedProductsLabel'),rm.PurchasedProducts);changeText($get('availableProductsLabel'),rm.AvailableProducts);changeText($get('availableTotaling'),rm.Totaling);changeText($get('availableAverage'),rm.Average);changeText($get('purchasedTotaling'),rm.Totaling);changeText($get('purchasedAverage'),rm.Average);changeText($get('purchasedFrom'),rm.From);changeText($get('addedFrom'),rm.From);changeText($get('lockStatusMessage'),rm.Loading);changeText($get('patentPending'),rm.PatentPending);changeText($get('alreadyRegisteredAt'),rm.AlreadyRegisteredAt);changeText($get('wouldLikeTo'),rm.WouldLikeToRegisterAt);$get('fSuccessText').innerHTML=rm.FeedbackSuccess;changeText($get('fPleaseSend'),rm.PleaseSend);changeText($get('fSubjectLabel'),rm.SubjectLabel);changeText($get('fEmailLabel'),rm.EmailLabel);changeText($get('fBodyLabel'),rm.FeedbackLabel);changeText($get('feedbackLink'),rm.FeedbackLink);} function renderRuzee(tagId){var shadowedBorder=RUZEE.ShadedBorder.create({shadow:16,corner:8});var ieVersion=getInternetExplorerVersion();if(ieVersion==-1||ieVersion>=7){if(tagId){shadowedBorder.render(tagId);} else{shadowedBorder.render('searchForRegistries');shadowedBorder.render('signupNowForm');shadowedBorder.render('signinNowForm');shadowedBorder.render('storeDirectory');shadowedBorder.render('whyDifferentExplan');shadowedBorder.render('health');}}} function toggleClickIt(turnOn){if(getPage()!='facebook'){if(turnOn){$get('clickOnIt').style.display='block';} else{$get('clickOnIt').style.display='none';}}} function changeAppBasedOnHash(){var hash=document.location.hash;var appChanged=false;if(hash&&hash.length>1){if(hash.charAt(0)=='#'){hash=hash.substr(1);} var callOnce=false;var split=hash.split('&');if(split.length>0){for(var x=0;x<split.length;x++){var finderResultSplit=split[x].split('|');if(finderResultSplit.length==2){var finderResultObj=am$deserializeListResult(decodeURIComponent(finderResultSplit[1]));var finalSplit=decodeURIComponent(finderResultSplit[0]).split(':');if(finalSplit.length==2){if(callOnce==false){registries.resultsFound=true;am$registryLastCallSearchResults(false,null,null,true);am$changeUIToSelector();$get('contentPane').className='contentPaneProducts';toggleClickIt(true);lockUI();callOnce=true;} finderResultObj.Store=getStoreFromStoreId(finalSplit[0]);finderResultObj.RegistryId=finalSplit[1];am$registryDisplaySearchResults(finderResultObj.Store.Name,[finderResultObj],true,true);appChanged=true;trackStep('/selectionsFromHash');}}}}} return appChanged;} function trackInitialPage(){try{_uacct="UA-1754747-1";var initialPage=getPage();if(isAmazingRegistry){initialPage='/directAmazingRegistry';} if(!initialPage.startsWith('/')){initialPage='/'+initialPage;} trackStep(initialPage);if(initialPage=='/directRegistry'||initialPage=='/directAmazingRegistry'){trackStep('/fullProductsPage');}} catch(ex){}} function showSignupHelp(){$get('signupHelpExplanation').style.display='block';} function closeSignupHelp(){$get('signupHelpExplanation').style.display='none';} function showSearchHelp(override){var searchHelpEl=$get('searchHelpExplanation');if(override||getCookieValue('noShowHelp')!='true'){searchHelpEl.style.display='block';}} function closeSearchHelp(){writePersistentCookie('noShowHelp','true','years',3);$get('searchHelpExplanation').style.display='none';};function ifEnterSubmit(ev,buttonName){if(ev.charCode==13){try{$get(buttonName).click();} catch(ex){alert(ex);}}};function hideUserSection(){$get('userEditor').style.display="none";$get('armUsers').className="menuItem";};function showUserSection(){$get('armUsers').className="selectedMenuItem";$get('userEditor').style.display="block";products.hide();hideAmazingRegistryOptions();hideNotificationSection();hideRegistriesSection();hideArmHealth();};function hideArmHealth(){$get('armHealth').className="menuItem";$get('armHealthPane').style.display="none";};function showArmHealth(){$get('armHealth').className="selectedMenuItem";$get('armHealthPane').style.display="block";hideAmazingRegistryOptions();hideNotificationSection();hideRegistriesSection();hideUserSection();products.hide();};function showRegistriesSection(){};function hideRegistriesSection(){} function showNotificationSection(){};function hideNotificationSection(){};function buildRegistryStoreListUsingOccasion(){var selectEl=$get('registryList');selectEl.options.length=0;for(var storeId in stores){if(stores[storeId].Occasion==session.AmazingRegistry.Occassion&&storeId!=13){var option=new Option(stores[storeId].Name,storeId);selectEl.options[selectEl.length]=option;}}} function showMyAmazingRegistryPage(toggle){var productsSortersEl=$get('productsSorters');if(toggle){$get('contentPane').className='contentPaneProducts';productsSortersEl.className='memProductsSorters';changeSiblingsStyle(productsSortersEl.firstChild,'memSorterLinks',15,'A');buildRegistryStoreListUsingOccasion();$get('amazingRegistryPage').style.display='block';$get('registryEditor').style.display="block";showBeginningPage(false);hideRegistriesSection();$get('armHealthPane').innerHTML='<div style="text-align:center;color:#306259;"><div style="width:450px;text-align:left;">AmazingRegistry.com\'s health depends on how it interacts with all the stores gift registries.  Those interactions are monitored here.  You can move your mouse over the fields for more information.</div><br /><br /><div id="armHealthLoading">Loading...</div><iframe id="armHealthFrame" src="/Health.aspx?t=a" width="450px" height="630px" frameborder="0" style="visiblity:hidden"></iframe></div>';showDetailedUserDisplay();registries.showDetailed();products.display(session.AmazingRegistry.Registries);$get('registryEditor').style.display="block";changeRelationshipsForAddUser();} else{$get('amazingRegistryPage').style.display='none';$get('contentPane').className='contentPane';productsSortersEl.className='productsSorters';changeSiblingsStyle(productsSortersEl.firstChild,'sorterLinks',15,'A');products.clear();}};function showDetailedUserDisplay(){var usersArray=session.AmazingRegistry.Users;var usersHtml='';var userIdsToHookUp=[];for(var x=0;x<usersArray.length;x++){usersHtml+=String.format(rm.CurrentUserTemplate,usersArray[x].FirstName,usersArray[x].LastName,usersArray[x].AltName,usersArray[x].Relationship,usersArray[x].Address.City,usersArray[x].Address.State,usersArray[x].UserId,usersArray[x].UserId);userIdsToHookUp.push(usersArray[x].UserId);} var tableTemplate='<table><tbody><tr class="trHeader"><td>first name</td><td>last name</td><td>alt name</td><td>relationship</td><td>city</td><td>state</td><td>&nbsp;</td></tr>{0}</tbody></table>';$get('currentUsers').innerHTML=String.format(tableTemplate,usersHtml);var aa=new Utils.ExecuteTask(function(){for(var x=0;x<userIdsToHookUp.length;x++){addEventHelper($get('userEditButton'+userIdsToHookUp[x]),'click',showEditUserForm);addEventHelper($get('userDeleteButton'+userIdsToHookUp[x]),'click',deleteUser);}},200);};function showBeginningPage(toggle){if(toggle){$get('beginningPage').style.display='block';showMyAmazingRegistryPage(false);showLeftButtons(true);} else{$get('beginningPage').style.display='none';showSigninForm(false);showLeftButtons(false);}};function showUserDetailsArea(){if(session.AmazingRegistry){changeText($get('loggedInOccassion'),session.AmazingRegistry.Occassion);changeText($get('loggedInOccassionDate'),session.AmazingRegistry.OccassionDateString);for(var x=0;x<2&&x<session.AmazingRegistry.Users.length;x++){changeText($get('loggedInUser'+x),session.AmazingRegistry.Users[x].FirstName+' '+session.AmazingRegistry.Users[x].LastName);} $get('headerLinkContainer').style.display='none';$get('inpHeaderLinkContainer').style.display='none';$get('loggedInHeaderContainer').style.display='block';$get('showSigninForm').style.display='none';} else{$get('loggedInHeaderContainer').style.display='none';$get('headerLinkContainer').style.display='block';$get('showSigninForm').style.display='inline';}};function showArticles(toggle,dontCall){if(!dontCall){showRegistrySearchForm(false,true);showSigninForm(false,true);showSignupForm(false,true);showWhyDifferent(false,true);showStoreDirectory(false,true);showHealth(false,true);swapHeaderLinkContainers(!toggle);} if(toggle){$get('articleContent').style.display='block';$get('articleTitles').style.display='block';var x=0;var articleEl=$get('article_'+x);var articleHeaderEl=$get('articleHeader_'+x);while(articleEl!=null){articleEl.style.display='none';articleHeaderEl.style.display='none';x++;articleEl=$get('article_'+x);articleHeaderEl=$get('articleHeader_'+x);} trackStep('/showArticles');} else{$get('articleContent').style.display='none';}} function showHealth(toggle,dontCall){if(!dontCall){showRegistrySearchForm(false,true);showSigninForm(false,true);showSignupForm(false,true);showWhyDifferent(false,true);showStoreDirectory(false,true);showArticles(false,true);swapHeaderLinkContainers(!toggle);} if(toggle){$get('health').style.display='block';trackStep('/showHealth');} else{$get('health').style.display='none';}} function showSigninForm(toggle,dontCall){if(toggle){resetValidators('signinNowForm');am$registryCleanUpUI();$get('signinNowForm').style.display='block';new Utils.ExecuteTask(new focusToElementHelper($get('loginEmail')).execute);trackStep('/showSignInForm');} else{$get('signinNowForm').style.display='none';} if(!dontCall){showRegistrySearchForm(false,true);showSignupForm(false,true);showStoreDirectory(false,true);showWhyDifferent(false,true);swapHeaderLinkContainers(!toggle);showHealth(false,true);showArticles(false,true);}};function focusToElementHelper(domEl){this.execute=function(){focusToElement(domEl);}} function swapHeaderLinkContainers(toggle){if(session.AmazingRegistry){return;} if(toggle){$get('inpHeaderLinkContainer').style.display='block';$get('headerLinkContainer').style.display='none';$get('whyDifferent').style.display='none';} else{$get('inpHeaderLinkContainer').style.display='none';$get('headerLinkContainer').style.display='block';$get('whyDifferent').style.display='block';}};function showStoreDirectory(toggle,dontCall){if(!dontCall){showRegistrySearchForm(false,true);showSigninForm(false,true);showSignupForm(false,true);showWhyDifferent(false,true);swapHeaderLinkContainers(!toggle);showHealth(false,true);showArticles(false,true);} if(toggle){$get('storeDirectory').style.display='block';trackStep('/showStoreDirectory');} else{$get('storeDirectory').style.display='none';}};function showWhyDifferent(toggle,dontCall){if(!dontCall){showRegistrySearchForm(false,true);showSigninForm(false,true);showSignupForm(false,true);showStoreDirectory(false,true);swapHeaderLinkContainers(!toggle);showHealth(false,true);showArticles(false,true);} if(toggle){var show=getCookieValue('noShow');if(show=='true'){$get('noShowAgain').checked=true;} $get('whyDifferentExplan').style.display='block';trackStep('/showAboutAmazingRegistry');} else{$get('whyDifferentExplan').style.display='none';}} function checkForNoShow(){if(!session.AmazingRegistry){if(document.location.href.indexOf('GetAnAmazingRegistry')>-1){showSignupForm(true);} else{showRegistrySearchForm(true);}}} function closeWhyDifferentForm(){var trackName='mainPageSearch';if($get('noShowAgain').checked){trackName+='_whyDifferentNoShow';writePersistentCookie('noShow','true','years',3);} else{trackName+='_whyDifferentShow';writePersistentCookie('noShow','false','years',3);} showRegistrySearchForm(true);trackStep(trackName);} function showSignupForm(toggle,dontCall){if(!dontCall){showRegistrySearchForm(false,true);showSigninForm(false,true);showStoreDirectory(false,true);swapHeaderLinkContainers(!toggle);showWhyDifferent(false,true);showHealth(false,true);showArticles(false,true);} if(toggle){resetValidators('signupNowForm');showLeftButtons(true);$get('signupNowForm').style.display='block';$get('createBC').style.display='block';$get('createBO').style.display='none';focusToElement($get('email'));showSignupHelp();trackStep('/showSignupForm');} else{$get('signupNowForm').style.display='none';$get('createNewAccount').disabled=false;$get('createBC').style.display='none';$get('createBO').style.display='block';closeSignupHelp();}};var dontChangeButtonsFirstTime=true;function showRegistrySearchForm(toggle,dontCall){if(!dontCall){showSignupForm(false,true);showSigninForm(false,true);showStoreDirectory(false,true);showWhyDifferent(false,true);swapHeaderLinkContainers(!toggle);showHealth(false,true);showArticles(false,true);} cancelIsThisYourRegistry();if(toggle){resetValidators('searchForRegistries');showLeftButtons(true);$get('searchForRegistries').style.display='block';if(dontChangeButtonsFirstTime){dontChangeButtonsFirstTime=false;} else{$get('searchBC').style.display='block';$get('searchBO').style.display='none';} focusToElement($get('firstNameSearch'));showSearchHelp();trackStep('/showSearchForm');} else{$get('searchForRegistries').style.display='none';if(dontChangeButtonsFirstTime){dontChangeButtonsFirstTime=false;} else{$get('searchBC').style.display='none';$get('searchBO').style.display='block';} closeSearchHelp();}};function showLeftButtons(toggle){if(toggle){$get('searchForRegistriesRibbon').style.display='';$get('createNewAccount').style.display='';} else{$get('searchForRegistriesRibbon').style.display='none';$get('createNewAccount').style.display='none';}};function switchSearchAgainButtons(showProductsButton){if(showProductsButton){$get('searchAgainInProducts').style.display='';$get('searchAgainInRegistry').style.display='none';} else{$get('searchAgainInProducts').style.display='none';$get('searchAgainInRegistry')