/**
* Copyright 2008 Amazon.com, Inc., or its Affiliates.
**/

var timer;var timerInterval=100;var APAY_HOST="https://payments.amazon.com";var GRD="gp";var apayCheckoutURL="amazon.com/checkout";var apayWidgetURL="amazon.com/"+GRD+"/cba";var widgetAction="/cba/widget?action=widget";var widgetURL=APAY_HOST+"/"+GRD+widgetAction;var personalizedButtonURL=GRD+"/cba/button";var amazonLogoutURL="https://www.amazon.com/gp/flex/sign-out.html";var apayHelperIframeURL=APAY_HOST+"/"+GRD+"/cba/widget?action=helper&";var APAY_CLOSE="apay-close";var APAY_LOGOUT="apay-logout";var SHOPPINGCART_WIDGET_URL=APAY_HOST+"/"+GRD+"/cba/cart";var CHECKOUT_URL=APAY_HOST+"/checkout";var CHECKOUT_BUTTON_IMAGE_URL=APAY_HOST+"/"+personalizedButtonURL;var ADDTOCART_BUTTON_IMAGE_URL="https://images-na.ssl-images-amazon.com/images/G/01/cba/images/buttons/btn_AddtoCart.gif";var CBA_SHOPPINGCART_IMG_LOCATION="https://images-na.ssl-images-amazon.com/images/G/01/cba/images/";var APAY_CLOSE_AND_RELOAD="apay-closeAndReload";var CBA_EXPRESS_CHECKOUT_IFRAME="expressCheckoutIFrame";var APAY_SC_RESIZE_TO_FULL="apay-sc-resizeToFull";var PLUS_SIGN_IMAGE=CBA_SHOPPINGCART_IMG_LOCATION+"widget_open_plus_icon.gif";var MINUS_SIGN_IMAGE=CBA_SHOPPINGCART_IMG_LOCATION+"widget_close_minus_icon.gif";if(!CBA||typeof (CBA)=="undefined"){var CBA={}}if(!CBA.ShoppingCart||typeof (CBA.ShoppingCart)=="undefined"){CBA.ShoppingCart={}}CBA.ShoppingCart.merchantLogsDiv="";CBA.ShoppingCart.displayAttributeCount=1;CBA.ShoppingCart.sessionId="";CBA.ShoppingCart.markerElements={"item_category":"","item_condition":"","item_description":"","item_fulfillment_network":"","item_image_url":"","item_is_shipping_taxed":"","item_price":"","item_expiration_date":"","item_promotion":"","item_promotion_type":"","item_quantity":"","item_sku":"","item_tax_rate":"","item_tax_us_state_region":"","item_title":"","item_url":"","item_weight":"","item_weight_unit":"","merchant_signature":""};CBA.ShoppingCart.globalParametersKeys={"currency_code":"","aws_access_key_id":"","integrator_id":"","integrator_name":"","weight_unit":"","shipping_method_service_level":"","shipping_method_price_per_shipment_amount":"","shipping_method_price_per_unit_rate":"","shipping_method_price_type":"","shipping_method_region":"","cart_promotion":"","cart_promotion_type":"","tax_rate":"","tax_us_state_region":"","is_shipping_taxed":"","client_request_id":""};CBA.ShoppingCart.merchantConfigActions={widgetAction:function(){CBA.ShoppingCart.showWidget()},debugMode:false,continueShoppingURL:"",emptyPageURL:"",initializeCartOnPageLoad:true};CBA.ShoppingCart.customDataMap={};CBA.ShoppingCart.merchantId="";CBA.ShoppingCart.globalParametersMap={};CBA.ShoppingCart.addButtonsEnabled=false;CBA.ShoppingCart.isShoppingCartInitialized=false;jQuery(document).ready(function(){CBA.ShoppingCart.setUpMerchantConfigurations();CBA.ShoppingCart.merchantLogsDiv=CBA.ShoppingCart.createDiv("merchantLogs","<b> Merchant Logs: </b><br/>");if(CBA.ShoppingCart.merchantConfigActions.initializeCartOnPageLoad){CBA.ShoppingCart.initializeShoppingCart()}});CBA.ShoppingCart.initializeShoppingCart=function(){if(!CBA.ShoppingCart.isShoppingCartInitialized){CBA.ShoppingCart.setUpMerchantItems();CBA.ShoppingCart.setUpShoppingCart();document.onclick=CBA.ShoppingCart.checkMouseClickForWidget;CBA.ShoppingCart.merchantLogsDiv.append("<br><br>");CBA.ShoppingCart.isShoppingCartInitialized=true}};CBA.ShoppingCart.setUpMerchantConfigurations=function(){var A=jQuery("#merchantConfigurations");jQuery(A).find("input[type='hidden']").each(function(){var B=this.name;var D=this.value;var C="";if(CBA.Shared.isDefinedAndNotEmpty(D)){C=D.toLowerCase()}switch(B){case"open_cart_on_add":switch(C){case"false":CBA.ShoppingCart.merchantConfigActions.widgetAction=CBA.ShoppingCart.hideWidget;break}break;case"debug_mode":switch(C){case"true":CBA.ShoppingCart.merchantConfigActions.debugMode=true;break}break;case"cart_alignment":switch(C){case"right":CBA.ShoppingCart.realignCartFrame=CBA.ShoppingCart.realignCartFrameToRight;break}break;case"continue_shopping_url":if(CBA.Shared.isDefinedAndNotEmpty(D)){CBA.ShoppingCart.merchantConfigActions.continueShoppingURL=D}break;case"page_for_communication":if(CBA.Shared.isDefinedAndNotEmpty(D)&&(navigator.userAgent.toLowerCase().indexOf("firefox/2")==-1)){CBA.ShoppingCart.createEmptyPageFrame(D);CBA.ShoppingCart.emptyPageURL=D}break;case"initialize_cart_on_pageload":switch(C){case"false":CBA.ShoppingCart.merchantConfigActions.initializeCartOnPageLoad=false;break}break}})};CBA.ShoppingCart.convertCheckoutButtonToAddButton=function(){jQuery(document).find("form").each(function(){var A=this;var B=A.getAttribute("action");if(CBA.Shared.isDefinedAndNotEmpty(B)&&B.indexOf(CHECKOUT_URL)!=-1){var D="";var C=B.split("/");if(CBA.Shared.isDefined(C)&&C.length>0){var E=C[C.length-1];C=E.split("?");if(CBA.Shared.isDefined(C)&&C.length>0){D=C[0];if(CBA.Shared.isDefined(CBA.ShoppingCart.merchantId)&&CBA.ShoppingCart.merchantId==""){CBA.ShoppingCart.merchantId=D}}}A.action=SHOPPINGCART_WIDGET_URL+"/"+D+"?action=AddToCart";A.target="shoppingCartWidget";jQuery(A).find("input[type='image']").each(function(){var F=this.getAttribute("src");if(CBA.Shared.isDefinedAndNotEmpty(F)&&F.startsWith(CHECKOUT_BUTTON_IMAGE_URL)){$(this).attr("src",ADDTOCART_BUTTON_IMAGE_URL);$(this).attr("class","add_converted_item");this.disabled=true}});jQuery(A).find(".add_converted_item").click(function(){CBA.ShoppingCart.submitForm(A,false);return false})}})};CBA.ShoppingCart.populateGlobalParametersMap=function(){var B=jQuery(document).find("#globalParameters");if(B.length>0){for(key in CBA.ShoppingCart.globalParametersKeys){var C=jQuery(B[0]).find("input[name^='"+key+"']");for(i=0;i<C.length;i++){var D=C[i].value;var A=C[i].name;if(CBA.Shared.isDefinedAndNotEmpty(D)&&CBA.Shared.isDefinedAndNotEmpty(A)){CBA.ShoppingCart.globalParametersKeys[A]=D}else{CBA.ShoppingCart.merchantLogsDiv.append("<br>INFO:  Global Parameters should be hidden type. Either value or name of a global parameter is undefined. Name: "+A+" Value: "+D)}}}}else{CBA.ShoppingCart.merchantLogsDiv.append("<br>INFO: NO global attributes on page")}CBA.ShoppingCart.populateMerchantId()};CBA.ShoppingCart.populateMerchantId=function(){temp=$(jQuery(document).find("#globalParameters")).find("input[name^='merchant_id']");if(temp.length>0){CBA.ShoppingCart.merchantId=temp[0].value}};CBA.ShoppingCart.setUpMerchantItems=function(){CBA.ShoppingCart.populateGlobalParametersMap();CBA.ShoppingCart.convertCheckoutButtonToAddButton();jQuery(".item").each(function(){var A=this;A.disabled=true;jQuery(A).find(".add_item").click(function(){if(A.disabled){return }var B=CBA.ShoppingCart.convertItemToHtmlForm(A);CBA.ShoppingCart.submitForm(B,true);return false})})};CBA.ShoppingCart.setUpShoppingCart=function(){CBA.ShoppingCart.registerListener();var C;try{C=document.createElement('<iframe name="shoppingCartWidget">')}catch(D){C=document.createElement("iframe");C.name="shoppingCartWidget"}C.id="shoppingCartWidget";C.className="amazonPaymentsCart_Contents";C.src=SHOPPINGCART_WIDGET_URL+"/"+CBA.ShoppingCart.merchantId+"?action=None#"+CBA.ShoppingCart.emptyPageURL;C.frameBorder=0;CBA.ShoppingCart.width="304px";var E={"position":"absolute","z-index":"1000","width":CBA.ShoppingCart.width,"border-width":"0px","-moz-box-sizing":"border-box"};jQuery(".amazonPaymentsCart_Header").click(function(){CBA.ShoppingCart.toggleWidget()});if(jQuery(".amazonPaymentsCart_Header").html().trim()==""){CBA.ShoppingCart.setDefaultCartHeaderContent()}var B=jQuery(".amazonPaymentsCart_Header").position();var A=jQuery(".amazonPaymentsCart_Header").height();E["left"]=B.left+"px";E["top"]=(B.top+A)+"px";jQuery(".amazonPaymentsCart").append(C);jQuery(".amazonPaymentsCart_Contents").css(E);jQuery(window).bind("resize",CBA.ShoppingCart.realignCartFrame);jQuery(".amazonPaymentsCart_Contents").hide();CBA.ShoppingCart.HideCallback();CBA.ShoppingCart.setupOneClickWidget();CBA.ShoppingCart.postGetCart()};CBA.ShoppingCart.registerListener=function(){var A=navigator.appName;if(A=="Opera"||(navigator.userAgent.toLowerCase().indexOf("firefox/2")!=-1)){CBA.ShoppingCart.startTimer()}else{if(window["postMessage"]){if(window["addEventListener"]){window["addEventListener"]("message",CBA.ShoppingCart.processMessageFromChild,false)}else{window["attachEvent"]("onmessage",CBA.ShoppingCart.processMessageFromChild)}}else{CBA.ShoppingCart.startTimer()}}};CBA.ShoppingCart.postGetCart=function(){var A=CBA.ShoppingCart.createDefaultFormElement();CBA.ShoppingCart.setContinueShoppingUrlInForm(A);CBA.ShoppingCart.setReferringUrlInForm(A);A.action=SHOPPINGCART_WIDGET_URL+"/"+CBA.ShoppingCart.merchantId+"?action=GetCart";document.body.appendChild(A);A.submit()};CBA.ShoppingCart.convertItemToHtmlForm=function(A){var B=null;CBA.ShoppingCart.retrieveMarkerElements(A);B=CBA.ShoppingCart.createDefaultFormElement();B=CBA.ShoppingCart.setFormPostUrl(B,CBA.ShoppingCart.markerElements["item_merchant_id"]);CBA.ShoppingCart.appendMapElementsToForm(CBA.ShoppingCart.markerElements,B,1);CBA.ShoppingCart.appendMapElementsToForm(CBA.ShoppingCart.customDataMap,B,1);CBA.ShoppingCart.appendMapElementsToForm(CBA.ShoppingCart.globalParametersKeys,B);return B};CBA.ShoppingCart.retrieveMarkerElements=function(C){CBA.ShoppingCart.cleanUp();for(var B in CBA.ShoppingCart.markerElements){var A=jQuery(C).find("."+B);if(!CBA.ShoppingCart.isDuplicateEntry(A)){elementValue=CBA.ShoppingCart.getElementValue(A);CBA.ShoppingCart.markerElements[B]=elementValue;CBA.ShoppingCart.checkForDisplay(A,B,elementValue)}else{CBA.ShoppingCart.merchantLogsDiv.append("<br>DEBUG: There was a duplicate entry for element: "+B+". Only one will be picked up.")}}CBA.ShoppingCart.findCustomAttributes(C);CBA.ShoppingCart.markerElements["item_merchant_id"]=CBA.ShoppingCart.merchantId};CBA.ShoppingCart.appendMapElementsToForm=function(E,D,B){for(var A in E){if(E[A]!=undefined&&E[A]!=""){if(B!=undefined&&(A.startsWith("item.custom_attribute")||A.startsWith("item.display_attribute"))){var C=A;A=A.replace("item.","item_"+B+".");element=CBA.Shared.createHiddenElement(A,E[C])}else{if(B!=undefined&&A.startsWith("item")){element=CBA.Shared.createHiddenElement(A+"_"+B,E[A])}else{element=CBA.Shared.createHiddenElement(A,E[A])}}D.appendChild(element)}}};CBA.ShoppingCart.getElementValue=function(B){var A="";if(B.length>0){switch(B[0].tagName.toLowerCase()){case"input":for(i=0;i<B.length;i++){switch(B[i].type){case"text":case"hidden":case"textarea":case"password":A=B[i].value;break;case"radio":case"checkbox":if(B[i].checked){A=B[i].value}break;case"image":A=B[i].getAttribute("src");break}}break;case"img":A=B[0].src;break;case"a":A=B[0].getAttribute("href");break;case"select-one":case"select":if(B[0].selectedIndex>=0){A=B[0].options[B[0].selectedIndex].value}break;default:A=B[0].innerHTML}}return A};CBA.ShoppingCart.findCustomAttributes=function(B){var A={};jQuery(B).find(".item_custom_attribute").each(function(){var D=this.getAttribute("itemAttributeName");var C=this.getAttribute("itemAttributeNumber");var E="item.custom_attribute";if(CBA.Shared.isDefinedAndNotEmpty(C)){E=E+"_"+C}if(CBA.Shared.isDefinedAndNotEmpty(D)){E=E+"."+D}if(A[E]==undefined){var G=new Array();G[0]=this;A[E]=G}else{var F=A[E];F[F.length]=this;A[E]=F}});for(key in A){if(!CBA.ShoppingCart.isDuplicateEntry(A[key])){finalResult=CBA.ShoppingCart.getElementValue(A[key]);CBA.ShoppingCart.customDataMap[key]=finalResult;CBA.ShoppingCart.checkForDisplay(A[key],key,finalResult)}else{CBA.ShoppingCart.merchantLogsDiv.append("<br>DEBUG: Duplicate entry found for element: "+key+". Only one will be picked up.")}}};CBA.ShoppingCart.checkForDisplay=function(B,C,D){if(B.length>0){displayValue=B[0].getAttribute("display");displayName=B[0].getAttribute("displayName");if(displayValue=="true"){var A="item.display_attribute_"+CBA.ShoppingCart.displayAttributeCount;CBA.ShoppingCart.displayAttributeCount=CBA.ShoppingCart.displayAttributeCount+1;if(CBA.Shared.isDefinedAndNotEmpty(D)){if(CBA.Shared.isDefinedAndNotEmpty(displayName)){CBA.ShoppingCart.customDataMap[A]=displayName+": "+D}else{CBA.ShoppingCart.customDataMap[A]=D}}else{CBA.ShoppingCart.merchantLogsDiv.append("<br>INFO: Not displaying element: "+C+". Display value is undefined.")}}}};CBA.ShoppingCart.isDuplicateEntry=function(B){var C="";var A=false;if(B.length<=1){return A}else{C=B[0].type;if(C==undefined){A=true;CBA.ShoppingCart.merchantLogsDiv.append("<br> Error: Duplicate entry. Undefined element type is allowed for div, p, span, img and td,  for which only one entry is allowed. Element value: "+B[0].innerHTML)}else{if(C=="checkbox"||C=="radio"){for(i=1;i<B.length;i++){if(B[i].type!=undefined&&B[i].type==C){continue}else{A=true;CBA.ShoppingCart.merchantLogsDiv.append("<br> Error: Duplicate Entry. Duplicate entry for element type: "+B[i].type+"value: "+B[i].value);break}}}}}return A};CBA.ShoppingCart.cleanUp=function(){for(key in CBA.ShoppingCart.markerElements){CBA.ShoppingCart.markerElements[key]="";if(key.startsWith("item_merchant_id")){delete CBA.ShoppingCart.markerElements[key]}}for(key in CBA.ShoppingCart.customDataMap){delete CBA.ShoppingCart.customDataMap[key]}CBA.ShoppingCart.displayAttributeCount=1};CBA.ShoppingCart.createDefaultFormElement=function(){var A=document.createElement("form");A.method="POST";A.target="shoppingCartWidget";return A};CBA.ShoppingCart.setFormPostUrl=function(A,B){A.action=SHOPPINGCART_WIDGET_URL+"/"+B+"?action=AddToCart";return A};CBA.ShoppingCart.submitForm=function(B,A){CBA.ShoppingCart.form2ArrayString(B);CBA.ShoppingCart.setSessionIdInForm(B);CBA.ShoppingCart.setContinueShoppingUrlInForm(B);CBA.ShoppingCart.setReferringUrlInForm(B);if(A){document.body.appendChild(B)}CBA.ShoppingCart.merchantConfigActions.widgetAction();B.submit()};CBA.ShoppingCart.setSessionIdInForm=function(A){temp=$(jQuery(A)).find("input[name='sessionId']");if(temp.length==0&&CBA.Shared.isDefinedAndNotEmpty(CBA.ShoppingCart.sessionId)){element=CBA.Shared.createHiddenElement("sessionId",CBA.ShoppingCart.sessionId);A.appendChild(element)}};CBA.ShoppingCart.setContinueShoppingUrlInForm=function(A){temp=$(jQuery(A)).find("input[name='continueShoppingURL']");if(temp.length==0&&CBA.Shared.isDefinedAndNotEmpty(CBA.ShoppingCart.merchantConfigActions.continueShoppingURL)){continueShoppingURLElement=CBA.Shared.createHiddenElement("continueShoppingURL",CBA.ShoppingCart.merchantConfigActions.continueShoppingURL);A.appendChild(continueShoppingURLElement)}};CBA.ShoppingCart.setReferringUrlInForm=function(B){temp=$(jQuery(B)).find("input[name='referringURL']");if(temp.length==0){var A=location.href;if(CBA.Shared.isDefinedAndNotEmpty(CBA.ShoppingCart.emptyPageURL)){A=CBA.ShoppingCart.emptyPageURL}referringURLElement=CBA.Shared.createHiddenElement("referringURL",A);B.appendChild(referringURLElement)}};CBA.ShoppingCart.createDiv=function(C,B){var A=document.createElement("div");A.setAttribute("id",C);A.innerHTML=B;A.style.display="none";if(CBA.ShoppingCart.merchantConfigActions.debugMode){A.style.display="block"}document.body.appendChild(A);return jQuery("#"+C)};CBA.ShoppingCart.formObj2String=function(D){var A="";if(D.name&&D.name!="sessionId"&&D.name!="continueShoppingURL"&&D.name!="referringURL"){A="<br>{";if(D.name){A+="name:'"+D.name+"',"}if(D.id){A+="id:'"+D.id+"',"}A+="type:'"+D.type+"',";switch(D.type){case"radio":if(D.name){D=(jQuery(document).find("form"))[0].elements[D.name];var C="value:false,index:-1";for(var B=0;B<D.length;B++){if(D[B].checked){C="value:true,index:"+B;B=D.length}}A+=C}else{A+="value:"+D.checked}break;case"checkbox":A+="value:"+D.checked;break;case"select-one":A+="value:"+D.selectedIndex;break;case"select-multiple":A+="value:"+D.selectedIndex;break;case"text":A+="value:'"+D.value+"'";break;case"textarea":A+="value:'"+D.value+"'";break;case"password":A+="value:'"+eobj.value+"'";break;case"hidden":A+="value:'"+D.value+"'";break;default:A+=""}A+="}"}return A};CBA.ShoppingCart.form2ArrayString=function(E){var D,B="";var A="[";for(var C=0;C<E.elements.length;C++){D=E.elements[C];if(D.name&&(D.name!=B)){A+=CBA.ShoppingCart.formObj2String(E.elements[C])+",";B=D.name}}A=A.substring(0,A.length-1)+"]";CBA.ShoppingCart.merchantLogsDiv.append("<br><br>***** Adding Element to Cart *******<br><br>");CBA.ShoppingCart.merchantLogsDiv.append(A);return A};CBA.ShoppingCart.checkMouseClickForWidget=function(G){var F=(G&&G.target)||(event&&event.srcElement);var B=jQuery(".add_item");var C=jQuery(".add_converted_item");var A=jQuery(".amazonPaymentsCart_Contents")[0];var D=CBA.ShoppingCart.checkParent(F);if(F!=A&&!D){var E=false;for(i=0;i<B.length;i++){if(F==B[i]){E=true;break}}if(!E){for(i=0;i<C.length;i++){if(F==C[i]){E=true;break}}}if(!E){CBA.ShoppingCart.hideWidget()}}};CBA.ShoppingCart.checkParent=function(A){while(A.parentNode){if(A==jQuery(".amazonPaymentsCart")[0]){return true}A=A.parentNode}return false};CBA.ShoppingCart.toggleWidget=function(){if(jQuery(".amazonPaymentsCart_Contents").is(":hidden")||((navigator.userAgent.toLowerCase().indexOf("firefox/2")!=-1)&&(jQuery(".amazonPaymentsCart_Contents").width()=="0"))){CBA.ShoppingCart.showWidget()}else{CBA.ShoppingCart.hideWidget()}};CBA.ShoppingCart.showWidget=function(){if(navigator.userAgent.toLowerCase().indexOf("firefox/2")!=-1){jQuery(".amazonPaymentsCart_Contents").css("display","none");jQuery(".amazonPaymentsCart_Contents").css("width",CBA.ShoppingCart.width)}jQuery(".amazonPaymentsCart_Contents").slideDown("fast");CBA.ShoppingCart.changeExpandImage(MINUS_SIGN_IMAGE)};CBA.ShoppingCart.hideWidget=function(){jQuery(".amazonPaymentsCart_Contents").slideUp("fast",CBA.ShoppingCart.HideCallback);CBA.ShoppingCart.changeExpandImage(PLUS_SIGN_IMAGE)};CBA.ShoppingCart.HideCallback=function(){if(navigator.userAgent.toLowerCase().indexOf("firefox/2")!=-1){jQuery(".amazonPaymentsCart_Contents").css("width","0");jQuery(".amazonPaymentsCart_Contents").css("display","inline")}};CBA.ShoppingCart.changeExpandImage=function(A){jQuery(".amazonPaymentsCart_expandImage").each(function(){this.setAttribute("src",A)})};var timeout;CBA.ShoppingCart.setWidgetForClose=function(){if(timeout!=null){clearTimeout(timeout)}timeout=setTimeout("hideWidget()",5000)};CBA.ShoppingCart.FrameManager={currentFrameId:"",currentFrameHeight:0,resizeFrames:function(B){CBA.ShoppingCart.FrameManager.currentFrameId="";CBA.ShoppingCart.FrameManager.currentFrameHeight=0;CBA.ShoppingCart.FrameManager.retrieveFrameIdAndHeight(B);if((CBA.ShoppingCart.FrameManager.currentFrameId!="")&&(CBA.ShoppingCart.FrameManager.currentFrameHeight!=0)){var A=document.getElementById(CBA.ShoppingCart.FrameManager.currentFrameId);if(A==null||A==undefined){return }A.height=CBA.ShoppingCart.FrameManager.currentFrameHeight}},retrieveFrameIdAndHeight:function(D){if((D==null)||(D.length==0)){return }var C=D.split("|");if((C!=null)&&(C.length>0)){for(var B=0;B<C.length;B++){var E=C[B].split("=");if((E!=null)&&(E.length>0)){if(E[0]=="apay-sc-frameId"){if((E[1]!=null)&&(E[1].length>0)){CBA.ShoppingCart.FrameManager.currentFrameId=E[1]}}else{if(E[0]=="height"){var A=parseInt(E[1]);if(!isNaN(A)){CBA.ShoppingCart.FrameManager.currentFrameHeight=A}}}}}}}};CBA.ShoppingCart.processMessageFromChild=function(B){if(!CBA.Shared.isDefinedAndNotEmpty(B)||!CBA.Shared.isDefinedAndNotEmpty(B.data)){return }var F=B.data;if(F.match("apay-closeAndReload")){CBA.ShoppingCart.changeSelectButtonStatus("visible");CBA.Shared.shrinkIframe("expressCheckoutIFrame");CBA.Shared.hideCanvas();window.location.reload(true)}else{if(F.match("apay-close")){CBA.ShoppingCart.changeSelectButtonStatus("visible");CBA.Shared.shrinkIframe("expressCheckoutIFrame");CBA.Shared.hideCanvas()}}if(F.match("apay-sc-logout")){CBA.Shared.shrinkIframe("expressCheckoutIFrame");window.location.href="https://development.amazon.com/gp/flex/sign-out.html"}if(F.match("apay-sc-resizeToFull")){CBA.ShoppingCart.hideWidget();CBA.ShoppingCart.changeSelectButtonStatus("hidden");var D=jQuery(document).width();var A=jQuery(document).height();jQuery("#expressCheckoutIFrame").css("width",D+"px");jQuery("#expressCheckoutIFrame").css("height",A+"px");jQuery("#expressCheckoutIFrame").css("display","block");jQuery("#expressCheckoutIFrame").css("z-index","1000");CBA.Shared.showAmazonIframe();CBA.Shared.showCanvas()}if(F.match("apay-sc-itemcount=")||F.match("apay-sc-subtotal=")){var C=CBA.Shared.findHashString(F,"apay-sc-itemcount=")!=""?CBA.Shared.findHashString(F,"apay-sc-itemcount="):CBA.Shared.findHashString(F,"apay-sc-subtotal=");CBA.ShoppingCart.populateItemTotals(C)}if(F.match("apay-sc-hide")){CBA.ShoppingCart.hideWidget()}if(F.match("apay-sc-sessionId=")){var C=CBA.Shared.findHashString(F,"apay-sc-sessionId=");CBA.ShoppingCart.retrieveSessionId(C);if(!CBA.ShoppingCart.addButtonsEnabled){CBA.ShoppingCart.enableAllAddButtons();CBA.ShoppingCart.addButtonsEnabled=true}}if(F.match("apay-sc-frameId=")){var C=CBA.Shared.findHashString(F,"apay-sc-frameId=");CBA.ShoppingCart.FrameManager.resizeFrames(C)}if(F.match("apay-sc-reload-cart")){var E=document.getElementById("shoppingCartWidget");E.src="";window.setTimeout(CBA.ShoppingCart.postGetCart,5000)}};CBA.ShoppingCart.checkIFrame=function(){var E=navigator.appName;var C;if(CBA.Shared.isDefinedAndNotEmpty(CBA.ShoppingCart.emptyPageURL)){var G=window.frames["shoppingCartWidget"];C=G.frames["emptyIFrame"];if(C==null||C==undefined){CBA.ShoppingCart.startTimer();return }}else{C=window}hashName=C.location.hash;if(hashName.length>0){hashName=hashName.substr(1,hashName.length)}if(hashName.match("apay-closeAndReload")){CBA.ShoppingCart.changeSelectButtonStatus("visible");CBA.Shared.shrinkIframe("expressCheckoutIFrame");CBA.ShoppingCart.removeFromHash(C,"apay-closeAndReload");CBA.Shared.hideCanvas();window.location.reload(true)}else{if(hashName.match("apay-close")){CBA.ShoppingCart.changeSelectButtonStatus("visible");CBA.Shared.shrinkIframe("expressCheckoutIFrame");CBA.ShoppingCart.removeFromHash(C,"apay-close");CBA.Shared.hideCanvas()}}if(hashName.match("apay-sc-logout")){CBA.Shared.shrinkIframe("expressCheckoutIFrame");CBA.ShoppingCart.removeFromHash(C,"apay-sc-logout");window.location.href="https://development.amazon.com/gp/flex/sign-out.html"}if(hashName.match("apay-sc-resizeToFull")){CBA.ShoppingCart.changeSelectButtonStatus("hidden");var D=jQuery(document).width();var A=jQuery(document).height();jQuery("#expressCheckoutIFrame").css("width",D+"px");jQuery("#expressCheckoutIFrame").css("height",A+"px");jQuery("#expressCheckoutIFrame").css("display","block");jQuery("#expressCheckoutIFrame").css("z-index","1000");CBA.Shared.showAmazonIframe();CBA.ShoppingCart.removeFromHash(C,"apay-sc-resizeToFull");CBA.Shared.showCanvas();CBA.ShoppingCart.hideWidget()}if(hashName.match("apay-sc-frameId=")){var B=CBA.Shared.findHashString(hashName,"apay-sc-frameId=");CBA.ShoppingCart.FrameManager.resizeFrames(B);CBA.ShoppingCart.removeFromHash(C,B)}if(hashName.match("apay-sc-itemcount=")||hashName.match("apay-sc-subtotal=")){var B=CBA.Shared.findHashString(hashName,"apay-sc-itemcount=")!=""?CBA.Shared.findHashString(hashName,"apay-sc-itemcount="):CBA.Shared.findHashString(hashName,"apay-sc-subtotal=");CBA.ShoppingCart.populateItemTotals(B);CBA.ShoppingCart.removeFromHash(C,B)}if(hashName.match("apay-sc-hide")){CBA.ShoppingCart.hideWidget();CBA.ShoppingCart.removeFromHash(C,"apay-sc-hide")}if(hashName.match("apay-sc-sessionId=")){var B=CBA.Shared.findHashString(hashName,"apay-sc-sessionId=");CBA.ShoppingCart.retrieveSessionId(B);if(!CBA.ShoppingCart.addButtonsEnabled){CBA.ShoppingCart.enableAllAddButtons();CBA.ShoppingCart.addButtonsEnabled=true}CBA.ShoppingCart.removeFromHash(C,B)}if(hashName.match("apay-sc-reload-cart")){var F=document.getElementById("shoppingCartWidget");F.src="";window.setTimeout(CBA.ShoppingCart.postGetCart,5000);CBA.ShoppingCart.removeFromHash(C,"apay-sc-reload-cart")}CBA.ShoppingCart.startTimer()};CBA.ShoppingCart.startTimer=function(){timer=window.setTimeout(CBA.ShoppingCart.checkIFrame,100)};CBA.ShoppingCart.setupOneClickWidget=function(){var A='<iframe id="expressCheckoutIFrame" name="expressCheckoutIFrame" src="'+SHOPPINGCART_WIDGET_URL+'?action=None"width="0px" frameborder="0" allowtransparency="true" height="0px" class="expressCheckoutIFrameStyle"></iframe>';jQuery(document.body).append(A);jQuery("#expressCheckoutIFrame").css("left","0px");jQuery("#expressCheckoutIFrame").css("top","0px");jQuery("#expressCheckoutIFrame").css("position","absolute");CBA.ShoppingCart.startTimer()};CBA.ShoppingCart.clearFrameContent=function(){window.frames["expressCheckoutIFrame"].document.body.innerHTML=""};CBA.ShoppingCart.changeSelectButtonStatus=function(B){var C=document.getElementsByTagName("select");for(var A=0;A<C.length;A++){C[A].style.visibility=B}};String.prototype.trim=function(){return(this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,""))};String.prototype.startsWith=function(A){return(this.match("^"+A)==A)};String.prototype.isEmpty=function(){if(this.trim()==""){return true}return false};CBA.ShoppingCart.populateItemTotals=function(E){if(CBA.Shared.isDefinedAndNotEmpty(E)){var D=E.split("|");var B=jQuery(".amazonPaymentsCart_Header");var C=jQuery(B).find(".amazonPaymentsCart_SubTotal");if(C.length>0){if(CBA.Shared.isDefinedAndNotEmpty(D[0])){temp=(D[0]).split("=")[1];if(CBA.Shared.isDefinedAndNotEmpty(temp)){C[0].innerHTML=temp}}}var A=jQuery(B).find(".amazonPaymentsCart_TotalItems");if(A.length>0){if(CBA.Shared.isDefinedAndNotEmpty(D[1])){temp=(D[1]).split("=")[1];if(CBA.Shared.isDefinedAndNotEmpty(temp)){A[0].innerHTML=temp}}}CBA.ShoppingCart.realignCartFrame()}};CBA.ShoppingCart.setDefaultCartHeaderContent=function(A){jQuery(".amazonPaymentsCart_Header").each(function(){this.innerHTML='<div style="font-family: verdana; font-size: 10px; padding: 5px; color: #ffffff; background-color:#2f62d7; width: 220px; height:15px;"><span style="font-weight: bold; font-size: 10px"><img src="'+PLUS_SIGN_IMAGE+'" class="amazonPaymentsCart_expandImage"/> YOUR SHOPPING CART</span>(<span class="amazonPaymentsCart_TotalItems"></span> items)</div>'})};CBA.ShoppingCart.realignCartFrame=function(){var B=jQuery(".amazonPaymentsCart_Header").position();var A=jQuery(".amazonPaymentsCart_Header").height();var D=0;var C=navigator.appName;if(C=="Microsoft Internet Explorer"){D=2}jQuery(".amazonPaymentsCart_Contents").each(function(){this.style.left=(B.left-D)+"px";this.style.top=(B.top+A-D)+"px"})};CBA.ShoppingCart.realignCartFrameToRight=function(){var B=jQuery(".amazonPaymentsCart_Header").position();var A=jQuery(".amazonPaymentsCart_Header").height();var D=jQuery(".amazonPaymentsCart_Header").width();var E=0;var C=navigator.appName;if(C=="Microsoft Internet Explorer"){E=2}jQuery(".amazonPaymentsCart_Contents").each(function(){var G=this.style.width.length;var F=this.style.width.substring(0,G-2);this.style.left=(B.left+D-F-E)+"px";this.style.top=(B.top+A-E)+"px"})};CBA.ShoppingCart.retrieveSessionId=function(A){if(CBA.Shared.isDefinedAndNotEmpty(A)){CBA.ShoppingCart.sessionId=CBA.Shared.isDefinedAndNotEmpty(A.split("=")[1])?A.split("=")[1]:""}};CBA.ShoppingCart.noOperation=function(){};CBA.ShoppingCart.enableAllAddButtons=function(){jQuery(".item").each(function(){this.disabled=false});jQuery(".add_converted_item").each(function(){this.disabled=false})};CBA.ShoppingCart.createEmptyPageFrame=function(B){var C;try{C=document.createElement('<iframe name="emptyPageFrame">')}catch(A){C=document.createElement("iframe");C.name="emptyPageFrame"}C.src=B;C.style.display="none";jQuery(".amazonPaymentsCart").append(C)};CBA.ShoppingCart.removeFromHash=function(B,A){var D=B.location.hash;D=D.substr(1);if(D.match(A+"&")){D=D.replace(A+"&","")}else{if(D.match(A)){D=D.replace(A,"")}}var C=""+B.location.href;index=C.indexOf("#");if(index>-1){C=C.substring(0,index)}B.location.replace(C+"#"+D)}