$j(document).ready(function(){$j('.product-category').click(function(){var id=$j(this).attr('id').replace('product-category-','');return estore.toggleCategoryLink(id);});$j('#form_checkout_1 #address_id').bind('change',function(){var timer=1000;if(estore.getAddressBookEntry('form_checkout_1')!=''){if($j('#zip').val()==''){setTimeout(function(){estore.getUPS('form_checkout_1')},timer);}else{estore.getUPS('form_checkout_1');}}});$j('#form_checkout_1 #saved').bind('click',function(){if($j('#saved').attr('checked')){$j('#labelInp').show();$j('#label').focus();}else{$j('#label').val('');$j('#labelInp').hide();}});$j('#form_checkout_2 #address_id').bind('change',function(){estore.getAddressBookEntry('form_checkout_2');});$j('#form_checkout_2 #sameAsShipping').bind('click',function(){if($j('#sameAsShipping').attr('checked')){$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('#form_checkout_2 #saved').bind('click',function(){if($j('#saved').attr('checked')){$j('#labelInp').show();$j('#label').focus();}else{$j('#label').val('');$j('#labelInp').hide();}});$j('#form_checkout_4 #btn_finish').bind('click',function(){if($j('#agree').attr('checked')==false){alert('You must read and agree with our Terms and Conditions');return false;}
$j('#btn_finish').attr('disabled',true);$j('#btn_finish').val('Processing, please wait...');$j('#form_checkout_4').submit();});$j('#txt_email_newsletter').bind('mouseup',function(){$j(this).attr('value','');});$j('#cta_email_newsletter').bind('mouseup',function(){estore.newsletter('in');});var supercategories_inv;$j('.top-nav-nav-top-a').bind('mouseover mouseup',function(){var category=$j(this).attr('href');category=category.replace(/\//,'');var i=0;console.log($j('#supercategories').css('display'));console.log($j('#supercategory-'+category).css('display'));if($j('#supercategory-'+category).css('display')!='none'&&$j('#supercategories').css('display')!='none'){clearInterval(supercategories_inv);return false;}
clearInterval(supercategories_inv);$j('.top-nav-nav-top-a').parent().removeClass('top-nav-nav-top-sel');$j(this).parent().addClass('top-nav-nav-top-sel');$j('.supercategories-holder').hide();makeActiveSuperCat();function increase(){i++;return i;}
supercategories_inv=setTimeout(function(){increase();if(i==1){$j('#supercategories').show().bind('mouseenter mouseover',function(){$j(this).show();});if($j('#supercategory-'+category).css('display')=='none'){$j('#supercategory-'+category).fadeIn();}
$j('#supercategory-'+category).bind('mouseenter mouseover',function(){clearInterval(supercategories_inv);$j('#top-nav-nav-top-'+category).parent().addClass('top-nav-nav-top-sel');$j(this).show();makeActiveSuperCat();});}},100);$gcws.dismissElement('supercategories',function(){returnActiveSuperCat();});$gcws.dismissElement('#supercategory-'+category);});$j('.top-nav-nav-top-a').bind('mouseleave',function(){$j(this).parent().removeClass('top-nav-nav-top-sel');clearInterval(supercategories_inv);supercategories_inv=setTimeout(function(){$j('#supercategories').fadeOut('fast');returnActiveSuperCat();},800);});$j('#supercategories').bind('mouseleave',function(){supercategories_inv=setTimeout(function(){$j('#supercategories').fadeOut('fast');returnActiveSuperCat();},800);});function makeActiveSuperCat(){$j('.top-nav-nav-top-active').addClass('top-nav-nav-top-inactive');$j('.top-nav-nav-top-active').removeClass('top-nav-nav-top-active');}
function returnActiveSuperCat(){$j('.top-nav-nav-top-inactive').addClass('top-nav-nav-top-active');$j('.top-nav-nav-top-inactive').removeClass('top-nav-nav-top-inactive');$j('.top-nav-nav-top-a').parent().removeClass('top-nav-nav-top-sel');}});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);}},cartShippingCalc:function(){$j('#hld_shipping_costs').html('<img src="/images/loading_sm.gif" border="0">');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=cart.shipping_price&shipping_country="+$j('#shipping_country').val(),success:function(r){$j('#hld_shipping_costs').html(r);estore.cartSubtotalCalc();estore.cartSubtotalOtherCalc();}});},cartSubtotalCalc:function(){$j('#hld_subtotal').html('<img src="/images/loading_sm.gif" border="0">');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=cart.subtotal&shipping_country="+$j('#shipping_country').val(),success:function(r){$j('#hld_subtotal').html(r);}});},cartSubtotalOtherCalc:function(){$j('#hld_subtotal_other').html('<img src="/images/loading_sm.gif" border="0">');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=cart.subtotal_other&shipping_country="+$j('#shipping_country').val(),success:function(r){$j('#hld_subtotal_other').html(r);}});},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();}});},catsTime: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);},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{$gcws.blackout();$gcws.htmlPopup('cartbox',r,'500px','100px','<div class="cartbox-close"><a href="javascript:;" onclick="$j(\'#cartbox\').remove(); $gcws.blackout(\'hide\');">close</a></div>');$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;}}});},sendToFriend:function(i){$j.ajax({type:"POST",url:"/ajax",data:"action=sendToFriend&listing_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)){$gcws.blackout();$j('#options').show();return;}
if(redo||redo==1){$j('#options').remove();}
$gcws.blackout();$gcws.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>';$gcws.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(){$gcws.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><br/>');}
$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){$gcws.blackout();$j('#compare').show();return;}
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>';$gcws.blackout();$gcws.htmlPopup('compare','<div style="text-align:center; padding:30px;"><img src="/images/loading.gif" border="0" /></div>',0.9,0.9,html);$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=products.compare&product_id="+product,beforeSend:function(xhr){if(xhr&&xhr.overrideMimeType){xhr.overrideMimeType('text/html; charset=ISO-8859-1');}},success:function(r){$j('#compare .popup-content').html(r);return true;}});},productCompareClose:function(){$gcws.blackout('hide');$j('#compare').hide();},toggleCategoryLink:function(c){if(typeof c=='undefined')return false;if($j('#subcategories-'+c).css('display')=='none'){$j('.subcategories-home').hide();$j('#subcategories-'+c).toggle();return false;}else{return true;}},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){$j('#cart-items').html('<img src="/images/loading.gif" border="0" />');$j('#cart-totals').html('<img src="/images/loading.gif" border="0" />');$j('#cart-items').load('/ajax',{action:'estore.ajax',func:'cart.render_items'});$j('#cart-totals').load('/ajax',{action:'estore.ajax',func:'cart.render_totals'});}else{if(r!=''&&r!=0){alert(r);}}
$j('#d_btn_coupon_apply').html(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){if(r==1){$j('#cart-items').html('<img src="/images/loading.gif" border="0" />');$j('#cart-totals').html('<img src="/images/loading.gif" border="0" />');$j('#cart-items').load('/ajax',{action:'estore.ajax',func:'cart.render_items'});$j('#cart-totals').load('/ajax',{action:'estore.ajax',func:'cart.render_totals'});}else{if(r!=''){alert(r);}}
return true;}});},currencySelector:function(){$gcws.alerts({url:'/ajax',action:'estore.ajax',func:'currencies'},'<h2>Currency Selector</h2>','500px','300px');},addToCart:function(product_id,el){var form;var btn,btn_html;var ar=$j(el).parents();var close_action='$gcws.blackout(\'hide\')';for(i=0;i<ar.length;i++){if(ar[i].tagName=='FORM'){form=$j(ar[i]).serialize();}
if($j(ar[i]).hasClass('add-cart-btn')){btn=$j(ar[i]);btn_html=$j(ar[i]).html();}}
$j(btn).html('<img src="/images/loading.gif">');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=cart.add&product_id="+product_id+"&"+form,success:function(r){$gcws.blackout('show');if($j('#product-quick-look').length==1){close_action='';}
$gcws.htmlPopup('cartbox',r,'600px','130px','<div class="cartbox-close"><a href="javascript:;" onclick="$j(\'#cartbox\').remove();'+close_action+'">close</a></div>');$j(btn).html(btn_html);estore.updateCartItemsCount();}});},updateCartItemsCount:function(){$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=cart.items_count",success:function(r){$j('#cart-items-no').html(r);}});},productQuickLook:function(i){$gcws.htmlPopup('product-quick-look','<div style="padding:20px;text-align:center"><img src="/images/loading.gif" /></div>','870px','500px');$j('#product-quick-look .popup-content').html('<div style="padding:20px;text-align:center"><img src="/images/loading.gif" /></div>');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func=products.quick&product_id="+i,success:function(r){$gcws.blackout('show');$j('#product-quick-look .popup-content').html(r);}});},productQuickLookClose:function(){top.parent.$gcws.blackout('hide');$j('#product-quick-look',window.parent.document).remove();$j('.popup-html',window.parent.document).remove();},loadProductOptionsByArg:function(arg,qryForce,category){var qry=location.search.substr(1);if(qryForce!='undefined'&&typeof qryForce=='string'){qry=qryForce;}
var div=arg.replace(/[^A-Za-z]/gi,"-");var dis=' style="display:none"';var dclass=div+'-abs';var cat='';if($j('.'+div).length==0){$j(document.body).append('<div id="'+div+'" class="'+div+' '+dclass+'"'+dis+'><img src="/images/loading.gif" /></div>');}else{$j('.'+div).html('<img src="/images/loading.gif" />');}
if(category!='undefined'&&category>0){cat='&category_id='+category;}
console.log('no llega');$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func="+arg+"&"+qry+cat,success:function(r){console.log(r);if($j('.'+div).length==1){$j('.'+div).html(r);}else{$j(document.body).append(r);}},error:function(r){console.log(r);}});}}
