function clearText(thefield){if(thefield.defaultValue==thefield.value){thefield.value=""}}var YUE=YAHOO.util.Event;var YUD=YAHOO.util.Dom;var YUC=YAHOO.util.Connect;var MOL={};MOL.exampleText=[];MOL.setFieldError=function(ele,state){if(state==true){YUD.addClass(ele,"layer_error_backer_pad")}else{YUD.removeClass(ele,"layer_error_backer_pad")}};MOL.clearMaxLengths={};MOL.clear=function(theField,state){var exampleText=YUD.get(theField.id+"Ex").innerHTML;var checkSaveMaxLength=function(){if(exampleText.length>theField.maxLength){MOL.clearMaxLengths[theField.id]=theField.maxLength;theField.maxLength=exampleText.length}};if(state=="populate"){if(!theField.value.match(/\w/)){checkSaveMaxLength();theField.value=exampleText}}else{if(state=="reset"){checkSaveMaxLength();theField.value=exampleText}else{if(theField.value==exampleText){if(MOL.clearMaxLengths[theField.id]!=null){theField.maxLength=MOL.clearMaxLengths[theField.id]}theField.value=""}}}};var jawsHost="";MOL.genericErrorText="There's an error with the information you entered.";if(!window.console||!console.firebug){var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];window.console={};for(var i=0;i<names.length;++i){window.console[names[i]]=function(){}}}MOL.resetAddToListClicked=function(){MOL.addToListClicked=false};MOL.addToListClicked=false;MOL.listType=null;MOL.goHttpsAction=null;function loadAndDisplayAddToListLayers(listType,elementId){if(!MOL.addToListClicked){MOL.addToListClicked=true;var quantityString=document.forms.cartHandler["qtty"].value;var encodedQuantityString=escape(quantityString);document.forms.cartHandler["qtty"].value=encodedQuantityString;MOL.listType=listType;MOL.goHttpsAction=elementId;if(listType=="list"){YUE.onAvailable("yourListsContainer",showSelectListLayers)}else{YUE.onAvailable("yourListsContainer",showSigninLayers)}}}function showSigninLayers(){var redirectToAdd=function(){var form=YUD.get("cartHandler");form.action="/registry/"+MOL.listType+"/add-item";form.submit()};auth.checkSigninThenDo(redirectToAdd)}MOL.cartAction="";MOL.listsAction="/layers/select-list-layer?ref=pd_act_addtolist";MOL.redirectAction="/layers/recog-redirect";function submitToLists(){var form=YUD.get("cartHandler");form.target=layerFrameId;if(form.action.indexOf(MOL.listsAction)<0){MOL.cartAction=form.action}form.action=MOL.listsAction}function submitToHandler(){var form=YUD.get("cartHandler");form.target="_self";if(MOL.cartAction){form.action=MOL.cartAction}}function showConfLayer(layer){var form=YUD.get("cartHandler");form.target="_self";if(layer){form.target=layerFrameId}}(function($){$(function(){$("a.BTNAddToCart").accessibleClick(function(e){e.preventDefault();var top=$(this).position().top;var args=$(this).attr("href").split("&");var from="";for(i=0;i<args.length;i++){if(args[i]=="pageType=list"||args[i]=="pageType=registry"){var type=args[i].split("=");from=type[1]}}invokeConfLayer(this,from,top)})})})(jQuery);YUE.addListener("invisibleAddToListsLink","click",function(event){YUE.preventDefault(event);var form=YUD.get("cartHandler");form.action+="&submit.add-to-registry.srg%2Flists.x=0&&submit.add-to-registry.srg%2Flists.y=0&&submit.add-to-registry.srg%2Flists=Add%20to%20Target%20Lists";form.submit()});function createErrorPanel(){MOL.errorList=new YAHOO.widget.Panel("errorPanel",{fixedcenter:true,visible:false,draggable:false,width:"362px",modal:true,underlay:"none"});MOL.errorList.hide();MOL.errorList.render();MOL.errorList.showEvent.subscribe(MOL.resetAddToListClicked)}function initScrollLayer(window,layer,trackID,dragBarID){var wndo=new dw_scrollObj(window,layer);wndo.bSizeDragBar=false;wndo.setUpScrollbar(dragBarID,trackID,"v",0,0);dw_scrollObj.GeckoTableBugFix(window)}function scrollClick(dir,trackID){var scrollAmount=40;dw_slidebar.startIncrementSlide(scrollAmount*dir,trackID)}YUE.onContentReady("deleteSelectedItemsLayer",function(){function isItemSelected(){var isChecked=false;var el=YUD.getElementsByClassName("listItemsCheckbox");for(i=0;i<el.length&&!isChecked;i++){if(el[i].checked){isChecked=true}}return isChecked}var deleteItems=new YAHOO.widget.Panel("deleteSelectedItemsLayer",{fixedcenter:true,visible:false,draggable:false,width:"363px",modal:true,underlay:"none"});YUD.setStyle("deleteSelectedItemsLayer","display","block");deleteItems.hide();deleteItems.render();var submitForm=document.getElementById("updateListItemsForm");YUE.addListener("cancelDeleteSelected","click",deleteItems.hide,deleteItems,true);YUE.addListener(["deleteSelectedItems1","deleteSelectedItems2","deleteSelectedItemsLink1","deleteSelectedItemsLink2",],"click",function(curEvent){var isChecked=isItemSelected();if(isChecked){submitForm.action=componentFacade_base+"/delete-selected-items";deleteItems.show(deleteItems);YUE.preventDefault(curEvent)}else{submitForm.action=componentFacade_base+"/update-items?deleteSelectedItems.x=1";submitForm.submit()}YUE.preventDefault(curEvent)},null,deleteItems);YUE.addListener("altView","click",function(){submitForm.action=componentFacade_base+"/update-items?deleteSelectedItems.x=1";submitForm.submit()},null,deleteItems);deleteItems.hideEvent.subscribe(function(curEvent){submitForm.action=componentFacade_base+"/update-items"});YUE.addListener("deleteSelectedItemsSubmit","click",function(){submitForm.submit()})});YUE.onContentReady("deleteListsLayer",function(){var generateDeleteListsLayer=function(){var tf=function(){return true};var listChecked=function(trElement){var isChecked=function(chkbox){return chkbox.checked==true};var checkedBoxes=YAHOO.util.Dom.getElementsBy(isChecked,"input",trElement);return checkedBoxes.length==1};var customerLists=YAHOO.util.Dom.getElementsBy(listChecked,"tr","customerLists");if(customerLists.length==0){manageListsForm.submit();return}var listNames=new Array();var registryIds=new Array();var isCheckbox=function(el){return(el.getAttribute("type")=="checkbox")};for(list in customerLists){var inputArr=YAHOO.util.Dom.getElementsBy(isCheckbox,"input",customerLists[list]);var listnameArr=YAHOO.util.Dom.getElementsBy(tf,"a",customerLists[list]);registryIds.push(inputArr[0].value);listNames.push(listnameArr[0].innerHTML)}var registryIdsHTML="";for(regId in registryIds){registryIdsHTML+='<input name="registryId" type="hidden" value="'+registryIds[regId]+'"/>\n'}var listNamesHTML="";var nameIndex=0;for(name in listNames){var nameClass=(nameIndex++%2==0?"popup_zebra_gray":"popup_zebra_white");listNamesHTML+='<div class="'+nameClass+'">'+listNames[name]+"</div>\n"}if(customerLists.length>5){this.showMacGeckoScrollbars()}else{this.hideMacGeckoScrollbars()}var listContainer=YAHOO.util.Dom.get("lyr1");listContainer.innerHTML=registryIdsHTML+listNamesHTML;this.render();this.show();var wndo=new dw_scrollObj("wn","lyr1");wndo.bSizeDragBar=false;wndo.setUpScrollbar("dragBar","track","v",0,0);dw_scrollObj.GeckoTableBugFix("wn")};var deleteListsLayer=document.getElementById("deleteListsLayer");var deleteListsLayer=new YAHOO.widget.Panel(deleteListsLayer,{fixedcenter:true,visible:false,draggable:false,width:"497px",modal:true,underlay:"none"});var manageListsForm=YAHOO.util.Dom.get("manageListsForm");YUE.addListener("deleteSelectedLists","click",generateDeleteListsLayer,null,deleteListsLayer);YUE.addListener("cancelDelete","click",deleteListsLayer.hide,deleteListsLayer,true);YUE.addListener("altView","click",function(){manageListsForm.submit()});function scrollClick(dir){var scrollAmount=40;dw_slidebar.startIncrementSlide(scrollAmount*dir,"track")}YUE.addListener("scrollUp","click",function(){scrollClick(-1)});YUE.addListener("scrollDown","click",function(){scrollClick(1)})});YUE.onContentReady("updateListItemsForm",function(){function countSelectedItems(){var count=0;var el=YUD.getElementsByClassName("listItemsCheckbox");for(i=0;i<el.length;i++){if(el[i].checked){count++}}return count}YUE.addListener(["copySelectedItems1","copySelectedItems2","copySelectedItemsLink1","copySelectedItemsLink2",],"keydown",function(event){if(YUE.getCharCode(event)==13||YUE.getCharCode(event)==32){var form=document.getElementById("updateListItemsForm");form.action=componentFacade_base+"/update-items?copySelectedItems.x=1";form.submit();YUE.preventDefault(event)}});YUE.addListener(["copySelectedItems1","copySelectedItems2","copySelectedItemsLink1","copySelectedItemsLink2",],"click",function(event){YUE.preventDefault(event)});YUE.addListener(["copySelectedItems1","copySelectedItems2","copySelectedItemsLink1","copySelectedItemsLink2",],"mouseup",function(curEvent){var form=document.getElementById("updateListItemsForm");var checkedItemCount=countSelectedItems();if(checkedItemCount>0&&checkedItemCount<=50){var frameUrl="/layers/copy-selected-items-select-list?";var inputs=form.elements;var registryId,registryType,listItemCount;for(var i=0;i<inputs.length;i++){if(inputs[i].name=="registryId"){registryId=inputs[i].value}else{if(inputs[i].name=="registryType"){if(inputs[i].value=="baby"){registryType="babyreg"}else{if(inputs[i].value=="wedd"){registryType="wedding"}else{registryType="list"}}}else{if(inputs[i].name=="updateListItemsCount"){listItemCount=inputs[i].value}}}}frameUrl+="registryId="+registryId+"&type="+registryType+"&copyItemIds=";for(i=0;i<listItemCount;i++){var checkbox=document.getElementById("updateListItemCheckbox:"+i);if(checkbox.checked){var listItemId=document.getElementById("listItemId:"+i);frameUrl+=listItemId.value+"."}}setLayerPath(frameUrl);showLayerFromParentJSON({className:"copyItemsPanel",top:"125"})}else{form.action=componentFacade_base+"/update-items?copySelectedItems.x=1";form.submit()}YUE.preventDefault(curEvent)});YUE.addListener(["copyUnpurchasedItems1","copyUnpurchasedItems2","copyUnpurchasedItemsLink1","copyUnpurchasedItemsLink2",],"keydown",function(event){if(YUE.getCharCode(event)==13||YUE.getCharCode(event)==32){var form=document.getElementById("updateListItemsForm");form.action=componentFacade_base+"/update-items?copyUnpurchasedItems.x=1";form.submit();YUE.preventDefault(event)}});YUE.addListener(["copyUnpurchasedItems1","copyUnpurchasedItems2","copyUnpurchasedItemsLink1","copyUnpurchasedItemsLink2",],"click",function(event){YUE.preventDefault(event)});YUE.addListener(["copyUnpurchasedItems1","copyUnpurchasedItems2","copyUnpurchasedItemsLink1","copyUnpurchasedItemsLink2",],"mouseup",function(curEvent){var form=document.getElementById("updateListItemsForm");var frameUrl="/layers/copy-unpurchased-items-select-list?";var inputs=form.elements;var registryId,registryType;for(var i=0;i<inputs.length;i++){if(inputs[i].name=="registryId"){registryId=inputs[i].value}else{if(inputs[i].name=="registryType"){if(inputs[i].value=="baby"){registryType="babyreg"}else{if(inputs[i].value=="wedd"){registryType="wedding"}else{registryType="list"}}}}}frameUrl+="registryId="+registryId+"&type="+registryType;setLayerPath(frameUrl);showLayerFromParentJSON({className:"copyItemsPanel",top:"125"});YUE.preventDefault(curEvent)})});YUE.onContentReady("addNotePanel",function(){MOL.addNoteDlg=new YAHOO.widget.Dialog("addNotePanel",{fixedcenter:true,visible:false,draggable:false,modal:true,width:"453px",underlay:"none"});YUD.setStyle("addNotePanel","display","block");dlg=MOL.addNoteDlg;dlg.cfg.queueProperty("postmethod","async");dlg.cfg.queueProperty("buttons",[{text:"Cancel",handler:MOL.addNoteDlg.hide,isDefault:true},{text:"Save Note",handler:MOL.addNoteDlg.submit}]);dlg.callback={success:function(o){var msg=o.responseText;if(msg.indexOf("- Sign in")!=-1){window.location=componentFacade_base+"/signin?com.amazon.redirect.url="+redirectRequestUrl}else{if(msg.indexOf("- Add a Note")!=-1){var mi=parseErrors(msg);addNotePresentUpdatedMessage(MOL.addNoteDlg,mi)}else{window.location=listViewUrl}}},failure:function(o){addNotePresentUpdatedMessage(MOL.addNoteDlg,addNoteStrings.server_error)}};dlg.validate=function(){if(this.getData().noteText.length>230){addNotePresentUpdatedMessage(this,addNoteStrings.val_textlength);return false}return true};dlg.render();styleDlgButtons(dlg,[{className:"BTNWhiteLargeCancel",innerHTML:"<span>Cancel</span>"},{className:"BTNSaveNote",innerHTML:"<span>Save Note</span>"}]);var altviewAnchorTags=YUD.getElementsByClassName("altview","a",dlg.element);dlg.appendToFooter(altviewAnchorTags[0]);YUE.addListener(["btnAddNote1","btnAddNote2","linkAddNote1","linkAddNote2"],"click",dlg.show,dlg,true);YUE.addListener(dlg.form.noteText,"click",function(){var noteText=this.form.noteText;if(noteText.value==addNoteStrings.default_note_text){noteText.value=""}},dlg,true);dlg.beforeHideEvent.subscribe(function(){this.form.noteText.value=addNoteStrings.default_note_text});function parseErrors(str){var pos1=str.indexOf('<strong class="noDot">');var pos2=str.indexOf("</strong>",pos1)+"</strong>".length;var snippet=str.substring(pos1,pos2);return snippet.match(/>([^<]+)</)[1]||""}function styleDlgButtons(dlg,config){if(!config||!config.length){return false}var buttonSpan=dlg.buttonSpan;if(!buttonSpan){return false}var buttons=buttonSpan.getElementsByTagName("button");for(var i=0;i<buttons.length;i++){btn=buttons[i];cfg=config[i];if(!cfg){continue}if(cfg.className){btn.className=cfg.className}if(cfg.innerHTML){btn.innerHTML=cfg.innerHTML}}return true}function addNotePresentUpdatedMessage(dlg,msg){var msgEl=YUD.get("addNoteMsgText");msgEl.innerHTML=msg;YUD.addClass(msgEl,"error");dlg.show()}});function initEmailPanel(suggestOrEmailList,isCWTB){if(isCWTB==null){isCWTB=0}var sendEmailPanel=new YAHOO.widget.Panel("sendEmailLayer",{fixedcenter:true,visible:false,draggable:false,width:"497px",modal:true,underlay:"none"});sendEmailPanel.isCWTB=isCWTB;YUD.setStyle("sendEmailLayer","display","block");sendEmailPanel.render();if(suggestOrEmailList=="emailList"){YUD.setStyle(["altViewInvite","emailListHeading","emailListInstructions","emailListMessage","emailListMessageLabel"],"display","block");YUD.setStyle(["altViewNudge","suggestHeading","suggestInstructions","suggestMessage","suggestMessageLabel"],"display","none");YUD.get("suggestMessage").name="discard"}else{YUD.setStyle(["altViewInvite","emailListHeading","emailListInstructions","emailListMessage","emailListMessageLabel"],"display","none");YUD.setStyle(["altViewNudge","suggestHeading","suggestInstructions","suggestMessage","suggestMessageLabel"],"display","block");YUD.get("emailListMessage").name="discard"}var resetErrors=function(){YUD.setStyle(["reqFieldsErr","systemErr","profanityErr"],"display","none");YUD.setStyle(["DIV_EnterNameErr","DIV_ValidSenderEmailErr","DIV_ValidEmailRequiredErr"],"display","none");MOL.setFieldError("DIV_EnterName",false);MOL.setFieldError("DIV_ValidSenderEmail",false);MOL.setFieldError("DIV_ValidEmailRequired",false)};var showSendConfirm=function(){YUD.setStyle(["reqFieldsNote","instructionsDiv","systemErr","reqFieldsErr","profanityErr","bdSendEmail","sendEmailButton","altLink"],"display","none");YUD.setStyle(["bdEmailSent","emailSentCloseButton"],"display","block");YUD.replaceClass(["sendEmailLayerPanel"],"yui-panel-inner-med502","yui-panel-inner-med423");YUD.replaceClass(["sendEmailLayerFooter"],"ft-inner-med502","ft-inner-med423");if(sendEmailPanel.isCWTB==1){YUD.setStyle(["mailSentAltLink"],"display","block");if(suggestOrEmailList=="suggest"){YUD.setStyle(["nudgeSentAltViewLink"],"display","block");YUD.setStyle(["nudgeEmailSent"],"display","inline");YUD.setStyle(["inviteSentAltViewLink","emailNotSentAltViewLink"],"display","none")}else{YUD.setStyle(["inviteSentAltViewLink"],"display","block");YUD.setStyle(["nudgeSentAltViewLink","nudgeEmailSent","emailNotSentAltViewLink"],"display","none")}}};var showForm=function(){resetErrors();YUD.replaceClass(["sendEmailLayerPanel"],"yui-panel-inner-med423","yui-panel-inner-med502");YUD.replaceClass(["sendEmailLayerFooter"],"ft-inner-med423","ft-inner-med502");YUD.setStyle(["reqFieldsNote","instructionsDiv","sendEmailButton","bdSendEmail","altLink"],"display","block");YUD.setStyle(["bdEmailSent","emailSentCloseButton"],"display","none");if(sendEmailPanel.isCWTB==1){YUD.setStyle(["RegistryFoundDiv","mailSentAltLink"],"display","none")}};var validateFields=function(){var retVal=true;var basicEmailRegex=/[\w.-]+@[\w-]+\.[\w-]+/;if(YUD.get("sendersName").value.match(/\w/)){MOL.setFieldError("DIV_EnterName",false);YUD.setStyle(["DIV_EnterNameErr"],"display","none")}else{MOL.setFieldError("DIV_EnterName",true);YUD.setStyle(["DIV_EnterNameErr"],"display","block");retVal=false}if(YUD.get("sendersEmail").value.match(basicEmailRegex)){MOL.setFieldError("DIV_ValidSenderEmail",false);YUD.setStyle(["DIV_ValidSenderEmailErr"],"display","none")}else{MOL.setFieldError("DIV_ValidSenderEmail",true);YUD.setStyle(["DIV_ValidSenderEmailErr"],"display","block");retVal=false}if(YUD.get("recipientsEmail").value.match(basicEmailRegex)){MOL.setFieldError("DIV_ValidEmailRequired",false);YUD.setStyle(["DIV_ValidEmailRequiredErr"],"display","none")}else{MOL.setFieldError("DIV_ValidEmailRequired",true);YUD.setStyle(["DIV_ValidEmailRequiredErr"],"display","block");retVal=false}if(retVal==false){YUD.setStyle("instructionsDiv","display","none");YUD.setStyle("reqFieldsErr","display","block");if(document.getElementById("emailListMessage")){YUD.setStyle("emailListMessage","height","46px")}}return retVal};sendEmailPanel.hideEvent.subscribe(showForm);var callbacks={success:function(o){var response=o.responseText;var sErr={};try{sErr=eval("("+o.responseText+")")}catch(err){sErr.System=true}resetErrors();if(sErr.ERROR_General){YUD.setStyle("instructionsDiv","display","none");if(document.getElementById("emailListMessage")){YUD.setStyle("emailListMessage","height","46px")}}var fieldErrors=(sErr.ERROR_EnterName||sErr.ERROR_ValidSenderEmail||sErr.ERROR_ValidEmailRequired||sErr.ERROR_InadmissableLanguage);if(fieldErrors){YUD.setStyle("reqFieldsErr","display","block");if(sErr.ERROR_EnterName){MOL.setFieldError("DIV_EnterName",true)}if(sErr.ERROR_ValidSenderEmail){MOL.setFieldError("DIV_ValidSenderEmail",true)}if(sErr.ERROR_ValidEmailRequired){MOL.setFieldError("DIV_ValidEmailRequired",true)}if(sErr.ERROR_InadmissableLanguage){YUD.setStyle("profanityErr","display","block")}}else{if(sErr.System||(sErr.ERROR_General&&!fieldErrors)){YUD.setStyle("systemErr","display","block");YUD.setStyle("instructionsDiv","display","none")}else{if(sendEmailPanel.isCWTB==1&&sErr.RegistryFoundMsg){YUD.setStyle(["reqFieldsErr","bdEmailSent","reqFieldsNote","instructionsDiv","bdSendEmail","sendEmailButton","altLink","nudgeSentAltViewLink","inviteSentAltViewLink"],"display","none");YUD.setStyle(["RegistryFoundDiv","emailSentCloseButton","mailSentAltLink","emailNotSentAltViewLink"],"display","block");var registryLink=document.getElementById("RegistryLink");registryLink.innerHTML=sErr.RecipientsEmail;registryLink.href=registryLink.href+sErr.RegistryId;var registryFoundLink=document.getElementById("emailNotSentAltViewLink");registryFoundLink.href=registryFoundLink.href+"?recipentRegistryId="+sErr.RegistryId+"&amp;recipientsEmail="+sErr.RecipientsEmail}else{showSendConfirm()}}}},failure:function(o){YUD.setStyle("systemErr","display","block")}};YUE.addListener("sendEmailButton","click",function(){var form=YUD.get("sendEmailForm");if(validateFields()){YUC.setForm(form);var cObj=YUC.asyncRequest("post",form.action,callbacks)}},null,sendEmailPanel);YUE.addListener("emailSentCloseButton","click",sendEmailPanel.hide,sendEmailPanel,true);return sendEmailPanel}function initEmailPanel_FindList(isCWTB){var sendEmailPanel=initEmailPanel("suggest",isCWTB);YAHOO.util.Event.addListener("sendEmail","click",function(event){sendEmailPanel.show(sendEmailPanel);YAHOO.util.Event.preventDefault(event)},sendEmailPanel)}function initEmailPanel_ManageList(){var sendEmailPanel=initEmailPanel("emailList");var emailListButtons=YAHOO.util.Dom.getElementsByClassName("emailbtnA","a","customerLists");var hiddenRegistryId=document.getElementById("hiddenRegistryId");var altViewInvite=document.getElementById("altViewInvite");YAHOO.util.Event.addListener(emailListButtons,"click",function(event){var emailLink=this.href;var matchArr=emailLink.match(/registryId=(\w+)/);var registryId=matchArr[1];hiddenRegistryId.value=registryId;altViewInvite.href=altViewInvite.href+registryId;sendEmailPanel.show(sendEmailPanel);YAHOO.util.Event.preventDefault(event)},sendEmailPanel)}function initEmailPanel_ViewList(isCWTB){var sendEmailPanel=initEmailPanel("emailList",isCWTB);YAHOO.util.Event.addListener(["inviteLinkId1","inviteLinkId2"],"click",function(event){sendEmailPanel.show(sendEmailPanel);YAHOO.util.Event.preventDefault(event)},sendEmailPanel)}var listTypeEle={ForMyself:["CR2_includeOtherNames","CR2_person1","CR2_person2","CR2_forMyselfMsg","CR2_person1Label","CR2_person2Label"],ForChild:["CR2_includeOtherNames","CR2_person1","CR2_person2","CR2_forChildMsg","CR2_childLabel","CR2_parentLabel"],ForSomeOne:["CR2_includeOtherNames","CR2_person1","CR2_person2","CR2_forSomeOne","CR2_person1Label","CR2_person2Label","CR2_person1Req"],ForOrganization:["CR2_whatOrganization","CR2_org","CR2_forOrganization"]};var peopleInputEle=["coP1g","coP1m","coP1s","coP2g","coP2m","coP2s"];var orgInputEle="CR2_orgName";var toggleExampleText=function(state){MOL.clear(YUD.get("listTitle"),state);for(var index in peopleInputEle){var element=YUD.get(peopleInputEle[index]);if(element){MOL.clear(element,state)}}};YUE.onContentReady("createList2Layer",function(){toggleExampleText("populate")});if(typeof auth=="undefined"){auth={authRequired:false,authConfirmed:false,recogConfirmed:false}}function getAsinsFromForm(formId){var form=document.getElementById(formId);var asins=new Array();if(!form){return asins}var inputs=form.elements;for(var i=0;i<inputs.length;i++){var inputElement=inputs[i];if(inputElement.tagName=="INPUT"&&inputElement.type=="text"&&inputElement.name.match("asin.")){asins[inputElement.name]=inputElement.value}else{if(inputElement.tagName=="SELECT"){asins[inputElement.name]=inputElement.selectedIndex}}}return asins}function getAsinsFromURL(){var pairPattern=/\&asin\.[A-Z0-9]{10}\=\d+/g;var asinPattern=/asin\.[A-Z0-9]{10}/;var quantityPattern=/\=(\d+)/;var sizeSelectPattern=/size_dropdown\=\d+/;var sizeSelectNamePattern=/size_dropdown/;var asinSelectPattern=/merchant\.target\.asin\.\d+\=\d+/g;var asinSelectNamePattern=/merchant\.target\.asin\.\d+/;var quantitySelectPattern=/merchant\.target\.asin\.quantity\.\d+\=\d+/g;var quantitySelectNamePattern=/merchant\.target\.asin\.quantity\.\d+/;var selectedIndexPattern=/\=(\d+)/;var asins=new Array();var asin;var quantity;var aqPairs=location.search.match(pairPattern);if(aqPairs){for(var i=0;i<aqPairs.length;i++){asin=aqPairs[i].match(asinPattern)[0];quantity=aqPairs[i].match(quantityPattern)[1];asins[asin]=quantity}}if(location.search.match(asinSelectPattern)){var asinSelectPairs=location.search.match(asinSelectPattern);for(var i=0;i<asinSelectPairs.length;i++){var asinSelect=asinSelectPairs[i];asin=asinSelect.match(asinSelectNamePattern)[0];quantity=asinSelect.match(selectedIndexPattern)[1];asins[asin]=quantity}var sizeSelect=location.search.match(sizeSelectPattern);if(sizeSelect){sizeSelect=sizeSelect[0];asin=sizeSelect.match(sizeSelectNamePattern)[0];quantity=sizeSelect.match(selectedIndexPattern)[1];asins[asin]=quantity}var quantitySelectPairs=location.search.match(quantitySelectPattern);if(quantitySelectPairs){for(var i=0;i<quantitySelectPairs.length;i++){var quantitySelect=quantitySelectPairs[i];asin=quantitySelect.match(quantitySelectNamePattern)[0];quantity=quantitySelect.match(quantityPattern)[1];asins[asin]=quantity}}}return asins}function addAsinsToCart(){if(document.getElementById("cartHandler")){addAsinsToForm("cartHandler")}}function addAsinsToForm(formId){var form=document.getElementById(formId);var asins=getAsinsFromURL();var sizeName="size_dropdown";var inputs=form.elements;if(asins[sizeName]){for(var i=0;i<inputs.length;i++){var inputElement=inputs[i];if(inputElement.name==sizeName){inputElement.selectedIndex=asins[sizeName];inputElement.onchange()}}}for(var i=0;i<inputs.length;i++){var inputElement=inputs[i];if(inputElement.tagName=="INPUT"&&inputElement.type=="text"&&inputElement.name.match("asin.")){if(asins[inputElement.name]){inputElement.value=asins[inputElement.name]}}else{if(inputElement.tagName=="SELECT"){var asinSelectName=/merchant.target.asin.\d+/;if(inputElement.name.match(asinSelectName)){inputElement.selectedIndex=asins[inputElement.name]}}}}return asins}YUE.addListener(window,"load",function(){console.debug("checking for reloaded");if(location.protocol=="https:"&&location.search){var httpsAction=getQueryStringParameter("layersGoHttps");var layerPath=getQueryStringParameter("layerPath");var backBtnEl=document.getElementById("BackButtonClicked");var backButtonClicked=backBtnEl?backBtnEl.value:0;if(httpsAction&&backButtonClicked==0){var element=YUD.get(httpsAction);if(element){addAsinsToCart();console.debug("element "+httpsAction+" found");if(backBtnEl){backBtnEl.value=1}clickElement(element)}}else{if(layerPath){showLayerFromParentJSON({top:"125"});setLayerURL(layerPath)}}}});YUE.addListener("cw_create_registry","click",checkSigninBeforeClick,"/registry/wedding/create");YUE.addListener("tb_create_registry","click",checkSigninBeforeClick,"/registry/baby/create");function checkSigninBeforeClick(input,href,authNeeded){var element;if(input.id){element=input}else{var event=input;authNeeded=true;element=YUE.getTarget(event);YUE.preventDefault(event)}MOL.goHttpsAction=element.id;if(!href){href=element.href}var checkAuth=function(){if(auth.authConfirmed||(auth.recogConfirmed&&!authNeeded)){if(href){window.location=href}return true}return false};if(checkAuth()){return true}var time=new Date();var cObj=YUC.asyncRequest("GET","/gp/sign-in/authping.html?time="+time.getTime(),{success:function(o){console.info("response success");var response={};try{response=eval("("+o.responseText+")");auth.authConfirmed=response.authenticated;auth.recogConfirmed=response.recognized}catch(e){console.debug(e)}if(checkAuth()){clickElement(element)}else{if(location.protocol!="https:"){reloadPageInHTTPS()}var path=("/layers/click-element?htmlElementId="+MOL.goHttpsAction+"&time="+time.getTime());showLayerFromParentJSON({top:"125"});setLayerPath(path)}},failure:function(o){console.info("response failure")}},null);return false}function checkSigninBeforePost(input,href,authNeeded){var element;if(input.id){element=input}else{var event=input;authNeeded=true;element=YUE.getTarget(event);YUE.preventDefault(event)}MOL.goHttpsAction=element.id;if(!href){href=element.href}var checkAuth=function(){if(auth.authConfirmed||(auth.recogConfirmed&&!authNeeded)){if(href){window.location=href}return true}return false};if(checkAuth()){return true}var time=new Date();var cObj=YUC.asyncRequest("GET","/gp/sign-in/authping.html?time="+time.getTime(),{success:function(o){console.info("response success");var response={};try{response=eval("("+o.responseText+")");auth.authConfirmed=response.authenticated;auth.recogConfirmed=response.recognized}catch(e){console.debug(e)}if(checkAuth()){clickElement(element)}else{if(location.protocol!="https:"){reloadPageInHTTPS()}if(typeof element.form!="undefined"){var formObj=element.form;var params="";for(var i=0;i<formObj.elements.length;i++){if(typeof formObj.elements[i].name!="undefined"&&typeof formObj.elements[i].value!="undefined"&&formObj.elements[i].name.length>0){params+="&"+formObj.elements[i].name+"="+formObj.elements[i].value}}params+="&"+element.name+"=true"}var path="/layers/click-element?htmlElementId="+MOL.goHttpsAction+"&time="+time.getTime()+params;showLayerFromParentJSON({top:"125"});setLayerPath(path)}},failure:function(o){console.info("response failure")}},null);return false}var queryParameterHash={};function initializeQueryStringParameters(){var query=location.search.substring(1);var parameters=query.split("&");for(var i=0;i<parameters.length;i++){var pos=parameters[i].indexOf("=");if(pos>0){var key=parameters[i].substring(0,pos);var val=parameters[i].substring(pos+1);queryParameterHash[key]=val}}queryParameterHash.hashIsInitialized=1}function getQueryStringParameter(name){if(!queryParameterHash.hashIsInitialized){initializeQueryStringParameters()}return queryParameterHash[name]}function clickElement(htmlElement){if(typeof htmlElement!="undefined"&&typeof htmlElement.click!="undefined"){htmlElement.click()}else{var clickEvent=document.createEvent("MouseEvents");clickEvent.initEvent("click",true,true);htmlElement.dispatchEvent(clickEvent)}}function charCounter(msgId,instrId,maxLimit){var field=document.getElementById(msgId);var countField=document.getElementById(instrId);if(field.value.length>maxLimit){field.value=field.value.substring(0,maxLimit)}else{var remLength=maxLimit-field.value.length;countField.value=remLength+" characters remaining"}}function popupWindow(path,name,params){window_handle=window.open(path,name,params);if(window_handle){window_handle.focus()}}function reloadPageInHTTPS(layerPath){var aqPairs=getAsinsFromForm("cartHandler");var asinString="";for(asin in aqPairs){asinString+="&"+asin+"="+aqPairs[asin]}var addedParams;if(layerPath){addedParams=layerPath}else{addedParams="layersGoHttps="+(MOL.goHttpsAction?MOL.goHttpsAction:1)}location=("https://"+location.hostname+(location.port?(":"+location.port):"")+location.pathname+location.search+(location.search?"&":"?")+addedParams+asinString)};
