$j(document).ready(function(){$j('#saved').mouseup(function(){if($j('#saved').attr('checked')==true){$j('#labelInp').show();$j('label').focus();}else{$j('#label').val('');$j('#labelInp').hide();}});$j('#address_id').change(function(){estore.getAddressBookEntry('form_checkout_2');});$j('#sameAsShipping').mouseup(function(){if($j('#sameAsShipping').attr('checked')==true){$j('#labelInp').hide();$j('#saved').val(0);$j('#saved').attr('checked',false);$j('#saveInp').hide();estore.sameAsShipping();$j('#label').val('');}else{$j('#labelInp').show();$j('#saveInp').show();}});$j('#finish_pay').mouseup(function(){if($j('#agree').attr('checked')==false){alert('You must read and agree with our Terms and Conditions');return false;}
$j('#finish_pay').attr('disabled',true);$j('#finish_pay').val('Processing, please wait...');$j('#form_checkout_4').submit();});$j('#form_checkout_1 #shipping_country').change(function(){estore.getShippingRates('form_checkout_1');});$j('#form_checkout_1 #country').change(function(){estore.getShippingRates('form_checkout_1');});$j('#form_checkout_1 #shipping_state').change(function(){estore.getShippingRates('form_checkout_1');});$j('#form_checkout_1 #state').change(function(){estore.getShippingRates('form_checkout_1');});$j('#form_checkout_1 #shipping_zip').bind('change blur keyup',function(){if($j('#shipping_zip').val().length>=5){estore.getShippingRates('form_checkout_1');}});$j('#form_checkout_1 #zip').bind('change blur keyup',function(){if($j('#zip').val().length>=5){estore.getShippingRates('form_checkout_1');}});});estore={validateSearchForm:function(){if($j('#k').val()!=''&&$j('#k').val()!='Search'){$j('#form_search').submit()}else{return false;}},addressFill:function(){var timer=1000;if(estore.getAddressBookEntry('form_checkout_1')!=''){if($j('#zip').val()==''){setTimeout(function(){estore.getShippingRates('form_checkout_1')},timer);}else{estore.getShippingRates('form_checkout_1');}}},addressBookToggle:function(){if($j('#saved').attr('checked')==true){$j('#labelInp').show();$j('#label').focus();}else{$j('#label').attr('value','');$j('#labelInp').hide();}},sameShipping:function(){if($j('#sameAsShipping').attr('checked')==true){$j('#labelInp').hide();$j('#saved').attr('value',0);$j('#saved').attr('checked',false);$j('#saveInp').hide();estore.sameAsShipping();$j('#label').attr('value','');}else{$j('#labelInp').show();$j('#saveInp').show();}},getShippingRates:function(form){if($j('#ratesUPS').length>0){estore.getUPS(form);}
if($j('#ratesUSPS').length>0){estore.getUSPS(form);}},getUPS:function(form){$j('#ratesUPS').show();$j('#ratesUPS').html('<img src="/images/loading.gif" border="0">');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=ups.rates&"+$j('#'+form).serialize(),success:function(r){$j('#ratesUPS').html(r);}});},getUSPS:function(form){$j('#ratesUSPS').show();$j('#ratesUSPS').html('<img src="/images/loading.gif" border="0">');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=usps.rates&"+$j('#'+form).serialize(),success:function(r){$j('#ratesUSPS').html(r);}});},showBilling:function(){$j('#checkoutBillingInfo').show();$j('.forPayment').show();},hideBilling:function(){$j('#checkoutBillingInfo').hide();$j('.forPayment').hide();},finishAndPay:function(){if($j('#agree').atrr('checked')==false){alert('You must read and agree to our Terms and Conditions');return false;}
$j('#finish_pay').attr('disabled',true);$j('#finish_pay').attr('value','Processing, please wait...');$j('#form_checkout_4').submit();},updateCartTotal:function(){$j('#cartTotal').show();$j('#cartTotal').html('<img src="/images/loading.gif" border="0">');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&cart_total&"+$j('#form_cart').serialize(),success:function(r){$j('#ratesUPS').html(r);}});},getAddressBookEntry:function(form){var form='#'+form;if($j('#address_id').val()=='0'){return false;}
if($j('#address_id').val()=='new'){var elName;$j(':input',form).each(function(){if(this.type=='text'||this.name=='country'||this.name=='state'){this.value='';}});return'new';}
$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=address_book&address_id="+$j('#address_id').val(),success:function(r){var keys=new Array();var vals=new Array();var text=r;var rawString=text.substr(text.indexOf('{')+1);var rawString2=rawString.substr(0,rawString.length-2);var values=rawString2.split(';');var tC,n=0,k,v;for(i=0;i<values.length;i++){if(n%2===0){tC=values[n].split(':');keys[i]=tC[2];n++;tC=values[n].split(':');vals[i]=tC[2];try{k=$j('#'+keys[i].substr(1,keys[i].length-2));v=vals[i].substr(1,vals[i].length-2);if(k)k.attr('value',v);}catch(e){}}else{n++;}}}});},sameAsShipping:function(){var keys=new Array();var vals=new Array();var rawString=$j('#shippingInfo').val().substr($j('#shippingInfo').val().indexOf('{')+1);var rawString2=rawString.substr(0,rawString.length-2);var values=rawString2.split(';');var tC,n=0,k,v;for(i=0;i<values.length;i++){if(n%2===0){tC=values[n].split(':');keys[i]=tC[2];n++;tC=values[n].split(':');vals[i]=tC[2];try{k=$j('#'+keys[i].substr(1,keys[i].length-2));v=vals[i].substr(1,vals[i].length-2);k.attr('value',v);}catch(e){}}else{n++;}}},setSortingMethod:function(v){var urlSet=document.URL;var newUrl;var curPage;var restURL='';if(urlSet.indexOf('?')!=-1){newUrl=urlSet.substr(0,urlSet.indexOf('?'));var query=document.location.search.substr(1);var args='?';var pairs=query.split('&');if(pairs.length>0){for(var i=0;i<pairs.length;i++){var pos=pairs[i].indexOf('=');if(pos==-1)continue;var key=pairs[i].substr(0,pos);var value=pairs[i].substr(pos+1);value=decodeURIComponent(value);if(key!='sort'){if(i==0){args+=''+key+'='+value;}else{args+='&'+key+'='+value;}}}
args+='&sort='+v;document.location.href=newUrl+args;}else{document.location.href=newUrl+'?sort='+v;}}else{newUrl=urlSet;document.location.href=newUrl+'?sort='+v;}
return true;},newsletter:function(opt){$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=newsletter&opt="+opt+"&email="+$j('#txt_email_newsletter').val(),success:function(r){alert(r);$j('#txt_email_newsletter').attr('value','');}});},addressBookLoadEntry:function(e){$j('#ab-'+e).html('<img src="/images/loading.gif" border="0">');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=address_book_entry&address_id="+e,success:function(r){$j('#ab-'+e).html(r);}});},addressBookSaveEntry:function(e){$j('#btn-'+e).html('<img src="/images/loading.gif" border="0">');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&"+$j('#form_ab-'+e).serialize(),success:function(r){$j('#ab-'+e).hide('slow');estore.addressBookUpdateEntry(e);}});},addressBookUpdateEntry:function(e){$j('#abEntry-'+e).html('<td colspan="5"><img src="/images/loading.gif" border="0"></td>');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=address_book_update_row&address_id="+e,success:function(r){$j('#abEntry-'+e).html(r);}});},addressBookDeleteEntry:function(e){$j('#abEntry-'+e).html('<td colspan="5"><img src="/images/loading.gif" border="0"></td>');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=address_book_delete_entry&address_id="+e,success:function(r){$j('#abEntry-'+e).remove();$j('#ab-'+e).hide('slow');$j('#ab-'+e).remove();}});},swapImage:function(img){$j('.thumbAsMain').hide();$j('#thumbAsMainHolder-'+img).show();},addAccessoriesCart:function(){$j('#btn-acc').fadeOut('fast');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=products.cart_accessories&"+$j('#form_product_accessories').serialize(),success:function(r){if(r==1){$j('#added-acc').html('Accessories added to Cart');$j('#added-acc').fadeIn('fast');$j('#btn-acc').fadeIn('fast');}else{alert(r);$j('#btn-acc').fadeIn('fast');return false;}}});},productLikes:function(product){$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=products.likes&product="+product,success:function(r){if(r==1){$j('#productLikes-'+product).fadeOut('fast');$j('#productLikes-'+product).html('Thank You!');$j('#productLikes-'+product).fadeIn('slow');}else{alert(r);return false;}}});},submitReview:function(){if($j('#rate').val()==0){alert('Please select a rate for this item');return false;}
$j('#btnSubmitReview').attr('disabled',true);$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=products.review&"+$j('#form_review').serialize(),success:function(r){if(r==1){$j('#reviewForm').html('<div class="notice nbabyblue">Thank you!, your review has been submitted successfully</div>');return true;}else{alert(r);$j('#btnSubmitReview').attr('disabled',false);return false;}}});},sendToFriendForm:function(i){var html='<div id="sendFriendForm" class="form">';html+='<div class="fields">';html+='<b>Your name:</b><br/><input type="text" name="from_name" id="txt_from_name" /> <br/><br/>';html+='<b>Your Friend\'s name:</b><br/><input type="text" name="to_name" id="txt_to_name" /><br/>';html+='<b>Your Friend\'s Email: </b><br/><input type="text" id="txt_to_email" name="to_email" /> <br/>';html+='</div>';html+='<div class="btn">';html+='<input type="button" name="btn_sendfriend" id="btn_sendfriend" value="Send" onclick="estore.sendToFriend('+i+')" />';html+='</div>';html+='</div>';var close_action='blackout(\'hide\')';if($j('#product-quick-look').length==1){close_action='';}
blackout('show');htmlPopup('sendfriend',html,'180px','190px','<div style="text-align:right"><a href="javascript:;" onclick="$j(\'#sendfriend\').remove();'+close_action+'">close</a></div>');},sendToFriend:function(i){$j.ajax({type:"POST",url:"/ajax",data:"action=sendToFriend&product_id="+i+"&from_name="+$j('#txt_from_name').val()+"&to_name="+$j('#txt_to_name').val()+"&to_email="+$j('#txt_to_email').val(),success:function(r){if(r==1){$j('#sendFriendForm').html('<div class="notice nbabyblue">Thank you!, a message has been sent to your friend!</div>');return true;}else{alert(r);return false;}}});},addFavorite:function(type,id){$j.ajax({type:"POST",url:"/ajax",data:"action=addFavorite&type="+type+"&id="+id,success:function(r){if(r==1){$j('#favoriteHolder').fadeOut('fast');$j('#favoriteHolder').html('In your favorites!');$j('#favoriteHolder').fadeIn('slow');return true;}else{alert(r);return false;}}});},optionsPopup:function(product,limit,redo){if($j('#options').length==1&&(!redo||redo==0)){blackout();$j('#options').show();return;}
if(redo||redo==1){$j('#options').remove();}
blackout();htmlPopup('loader','<div style="text-align:center; padding:30px;"><img src="/images/loading.gif" border="0" /></div>',0.8,0.8);$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=options_popup&product_id="+product+"&limit="+limit,success:function(r){$j('#loader').remove();var html='<div id="options-popup-header"><div style="float:left;padding:5px 0 0 0">Enter a quantity for each product you would like to add to your cart</div>'+
'<div style="float:right;"><span id="loader"></span>'+
'<input type="text" name="txt_op_k" id="txt_op_k" /><input type="button" name="btn_op_search" id="btn_op_search" value="Search" onclick="estore.optionsSearch('+product+','+limit+')" /> '+
'<a href="/cart">Go to Shopping Cart</a> | <a href="javascript:;" onclick="estore.optionsPopupClose()">Continue Shopping</a></div>'+
'<div style="clear:both;"></div>';'</div>';htmlPopup('options',r,0.8,0.8,html);return true;}});},optionsSearch:function(product,limit){var query=$j('#txt_op_k').val();$j('#loader').html('<img src="/images/loading_sm.gif" border="0" title="Loading" alt="Loading" />');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=options_popup_search&k="+escape(query)+"&product_id="+product+"&limit="+limit,success:function(r){$j('#loader').html('');$j('#options_table_popup').html(r);return true;}});},optionsLoadMore:function(group,limit,offset){$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=options_popup_loadmore&group_id="+group+"&limit="+limit+"&offset="+offset,success:function(r){$j('td.options-popup-loadmore').html('');$j('tr.options-popup-info:last').after(r);return true;}});},optionsPopupClose:function(){blackout();$j('#options').hide();},optionsAddToCart:function(option){var option_id=$j(option).attr('option_id');var qty=$j(option).val();var product=$j('#product_id').val();$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=options_popup_cart&option_id="+option_id+"&qty="+qty+"&product_id="+product,success:function(r){if($j('#options-popup-alert-'+option_id).length>0){$j('#options-popup-alert-'+option_id).html(r);}else{$j(option).parent().prepend('<br/><span id="options-popup-alert-'+option_id+'" class="options-popup-alert">'+r+'</span>');}
$j('#options-popup-alert-'+option_id).fadeIn('100',function(){setTimeout(function(){$j('#options-popup-alert-'+option_id).fadeOut();},1000);});return true;}});},productCompare:function(product){if($j('#compare').length==1){blackout();$j('#compare').show();return;}
blackout();htmlPopup('loader','<div style="text-align:center; padding:30px;"><img src="/images/loading.gif" border="0" /></div>',0.8,0.8);$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=products.compare&product_id="+product,beforeSend:function(xhr){xhr.overrideMimeType('text/html; charset=ISO-8859-1');},success:function(r){$j('#loader').remove();var html='<div id="compare-popup-header"><div style="float:left;">Comparing Products</div>'+
'<div style="float:right;"><a href="javascript:;" onclick="estore.productCompareClose()">Continue Shopping</a></div>'+
'<div style="clear:both;"></div>';'</div>';htmlPopup('compare',r,0.8,0.8,html);return true;}});},productCompareClose:function(){blackout();$j('#compare').hide();},couponsApply:function(){var btn_html='<input type="button" class="btn-coupons-apply" onclick="estore.couponsApply()" id="btn_coupons_apply" value="Apply Coupon(s)" />';$j('#d_btn_coupon_apply').html('<img src="/images/loading.gif" border="0" />');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=coupons.apply&coupon_code="+$j('#txt_coupons_codes').val(),success:function(r){if(r==1)return true;$j('#d_btn_coupon_apply').html(r+' '+btn_html);return true;}});},couponsRemove:function(c){$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=coupons.remove&coupon_code="+c,success:function(r){window.location.reload();return true;}});},catsTime:null,miniNavTime:null,showCats:function(){clearTimeout(estore.catsTime);estore.catsTime=setTimeout(function(){$j('#supercategories').show()},600);},hideCats:function(){clearTimeout(estore.catsTime);estore.catsTime=setTimeout(function(){$j('#supercategories').hide()},100);},miniNavShow:function(){clearTimeout(estore.miniNavTime);estore.miniNavTime=setTimeout(function(){$j('#nav-user-mini').show()},200);},miniNavHide:function(){clearTimeout(estore.miniNavTime);estore.miniNavTime=setTimeout(function(){$j('#nav-user-mini').hide()},100);}}
