var mpx_viewitem_js={"Version":3,"MinorVersion":0.100209};var AddToCartServiceUrl=XE.Settings.ProxyScript+'?XE_RESOURCE_TYPE=service&XE_RESOURCE_ID=additemtocart';var CheckoutPageUrl=XE.Settings.MpxUrlPrefix+'checkout';function BaseParams(){return'StoreID='+XE.Settings.StoreID+'&StoreKey='+XE.Settings.StoreKey+'&SessionID='+readCookie('SessionID')+'&SessionKey='+readCookie('SessionKey')};function isQuantitySelector(x){if(typeof x!='string'){x=x.name}return(x&&(/item-[a-zA-Z0-9\-]+-quantity/.test(x)))};function AddToCartCheck(f){var e;var a;var b;var c;var d;var g=false;var r;var h=h||false;for(var i=0,j=f.length;i<j;i++){e=f[i];a=(!e.name?null:e.name.match(/^item-([a-zA-Z0-9\-]+)-quantity$/));if(a){c=getValue(e);if(parseInt(c,10)>0){g=true;b=a[1];d=f.elements['item-'+b+'-title'].value;e=f.elements['item-'+b+'-personalization'];if(e){if(e.value==''){if(!confirm('The product '+d+' is able to be personalized, but there was nothing entered in the field provided.\n\nDo you wish to add this item to your cart without any personalization?')){e.focus();return false}}}if(!!h){r=new RegExp('^item-'+b+'-option-(\\d+)$');for(var k=0;k<j;k++){e=f[k];if(e.name&&r.test(e.name)){if(e.selectedIndex==0){e.focus();alert('A required selection for \''+d+'\' has not been chosen.\n\n*** '+e.options[0].text+'\n\nPlease make all required selections before adding this item to your cart.');return false}}}}}}}if(!g){alert('There was nothing selected to add to your cart!');return false}return true;function getValue(e){return(e.options)?(e.selectedIndex>=0?e.options[e.selectedIndex].value:null):e.value}};$(document).ready(function(){$('input.add-to-cart').click(function(){function addToCartSuccess(a){var b=parseInt($(a).find('ReturnStatus').text(),10);var c=$(a).find('ReturnText').text();if(b===0){displayMessage('');alert('Sorry, could not add selection to cart:\n\n'+c);displayMessage('Error adding to cart...',false);restoreButton();return false}else{revealCheckoutLink();if(window.MPX&&MPX.UpdateMinicart){MPX.UpdateMinicart()}if(allowsMultipleAdds()){displayMessage('Added to cart!',true);restoreButton()}else{displayMessage('Added to cart!',true)}return true}};function addToCartError(){displayMessage('');alert('Sorry, an unexpected error has occurred. Please reload the page and try again. If the problem persists, please contact us for assistance.');displayMessage('Sorry, an error has occurred',true);return false};function restoreButton(){setTimeout(function(){h.each(function(){this.disabled=false;$(this).fadeTo(700,1.0)});k.each(function(){this.disabled=false});resetQuantity()},2000)};function revealCheckoutLink(){var a=$(g).closest('.mpx-product').find('.checkout-link');if(a.length===0){a=$(g).parents('form:first').find('.checkout-link')}if(a.length!=1){return}if(a.data('isRevealed')){return}else{a.data('isRevealed',true)}if(a.find('a').length===0){$('<p></p>').hide().append('<a href="'+CheckoutPageUrl+'">View Cart / Checkout</a>').appendTo(a).fadeIn('slow')}a.fadeIn('slow')};function displayMessage(a,b){function removeEm(){c.find('.to-be-removed').remove()};function fadeOutSelf(j){setTimeout(function(){j.fadeOut(1700,function(){j.remove()})},1200)};var c=$(g).parents('.mpx-product:first').find('.add-to-cart-message');if(c.length===0){c=$(g).siblings('.add-to-cart-message:first')}if(c.length===0){c=$('<div class="add-to-cart-message dynamic-creation"></div>').insertAfter(g)}c.find('span').addClass('to-be-removed');if(!a&&c.is(':visible')){c.find('.to-be-removed').fadeOut('slow',removeEm)}else{var d=$('<span></span>').hide().html(a).appendTo(c);var e;if(b){e=function(){}}else{e=function(){fadeOutSelf(d)}}removeEm();d.fadeIn('slow',e)}};function resetQuantity(){var a=$(':input[name$=-quantity]',f);if(a.length===0){alert('Script Error: No quantity selectors on page?');return false}a=a.not('[type="hidden"]');a.each(function(){if(this.options){this.selectedIndex=0}else{$(this).val('')}})};function allowsMultipleAdds(){var q;$(':input',f).each(function(i,e){if(isQuantitySelector(e)){q=e;return false}});var a=true;if(q){if($(q).attr('type')=='hidden'){a=false}if($(q).is('select')){if(q.options.length==1){a=false}if(q.options.length==2&&parseInt(q.options[0].value,10)==0){a=false}}}return a};var g=$(this)[0];var f=g.form;var h=$('input.add-to-cart');var k=$(':input[name$=-quantity]',f);k=k.not('[type="hidden"]');if(!AddToCartCheck(f)){return false}h.each(function(){this.disabled=true});$(g).fadeTo(500,0.2);k.each(function(){this.disabled=true});displayMessage('Please wait...',true);var l=BaseParams()+GetAddToCartData(f);$.ajax({url:AddToCartServiceUrl,type:'POST',dataType:'xml',data:l,timeout:10000,error:addToCartError,success:addToCartSuccess});return false})});function GetAddToCartData(f){var e;var a='';for(var i=0;i<f.length;i++){e=f.elements[i];if(e.name&&isQuantitySelector(e.name)){a+='&'+e.name+'='+encodeURIComponent($(e).val())}}return a};