$j(window).bind('keyup',function(e){if(e.keyCode==27){if($j('#product-quick-look',window.parent.document).length>0){if($j('#blackout',window.parent.document).length>0){window.parent.$gcws.blackout('hide');}
if($j('#product-quick-look',window.parent.document).length>0){$j('#product-quick-look',window.parent.document).remove();}}else{if($j('#blackout').length>0){$gcws.blackout('hide');}
if($j('#product-quick-look').length>0){$j('#product-quick-look').remove();}}}});$j(document).ready(function(){$j('#cta_btn_nav-bar').mouseup(function(){if($j('.nav-bar-searchbox-inptxt').val()!=''&&$j('.nav-bar-searchbox-inptxt').val()!='Search for Products'){$j('#form_top_search').submit();}});$j('.nav-bar-searchbox-inptxt').mouseup(function(){$j(this).attr('value','');});$j('.nav-bar-searchbox-inptxt').blur(function(){if($j(this).val()==''){$j(this).val('Search for Products');}});$j('#txt_email_newsletter').mouseup(function(){$j(this).attr('value','');});$j('#cta_newsletter_optin').mouseup(function(){estore.newsletter('in');});$j('#cta_nav-top-currency').mouseup(function(){estore.currencySelector();});$j('.cta_currency-selector').mouseup(function(){estore.currencySelector();});$j('.nav-top-op').bind({mouseenter:function(){var rel=$j(this).attr('rel');if(!rel)return false;var w=$j(this).width();var h=$j(this).height();var pdl=$j(this).css('paddingLeft');var pdr=$j(this).css('paddingRight');var mgl=$j(this).css('marginLeft');var mgr=$j(this).css('marginRight');if(pdl)pdl=pdl.replace(/px/,'');if(pdr)pdr=pdr.replace(/px/,'');if(mgl)mgl=mgl.replace(/px/,'');if(mgr)mgr=mgr.replace(/px/,'');pdr=parseInt(pdr);pdl=parseInt(pdl);mgr=parseInt(mgr);mgl=parseInt(mgl);var offset=mgl;var pos=$j(this).position();var finpos=pos.left+(offset);var finposy=pos.top+(h);$j('#nav-top-'+rel).css({left:finpos+'px',top:finposy+'px'});$j('#nav-top-'+rel).show().mouseenter(function(){$j(this).show();$j('#cta_nav-top-'+rel).addClass('nav-top-'+rel+'-on');});$j('#nav-top-'+rel+' a').mouseenter(function(){$j('#nav-top-'+rel).show();});},mouseleave:function(){var rel=$j(this).attr('rel');if(!rel)return false;$j('#nav-top-'+rel).hide().mouseleave(function(){$j(this).hide();$j('#cta_nav-top-'+rel).removeClass('nav-top-'+rel+'-on');});}});var supercategories_inv;$j('#cta_nav-bar-buy').bind('mouseover mouseup',function(){var i=0;function increase(){i++;return i;}
supercategories_inv=setTimeout(function(){increase();if(i==1){$j('#supercategories').show().bind('mouseenter mouseover',function(){$(this).show();$j('#cta_nav-bar-buy').addClass('nav-bar-top-op-on');});}else{$j('#supercategories').hide();$j('#cta_nav-bar-buy').removeClass('nav-bar-top-op-on');}},400);$j('#supercategories').unbind('mouseleave');$gcws.dismissElement('supercategories');});$j('#cta_nav-bar-buy').bind('mouseleave',function(){clearInterval(supercategories_inv);$j('#supercategories').bind('mouseleave',function(){$(this).hide();$j('#cta_nav-bar-buy').removeClass('nav-bar-top-op-on');});});if($j(".products-search-options").length>0){$(function(){var $sidebar=$j(".products-search-options"),$window=$j(window),topPadding=15,offset=$sidebar.offset(),n=0;$window.scroll(function(){if($window.scrollTop()>offset.top){$sidebar.stop().animate({marginTop:$window.scrollTop()-offset.top+topPadding});}else{$sidebar.stop().animate({marginTop:0});offset=$sidebar.offset();}});});}});estore={tip:function(c,t,w,h,accept){if(!c||typeof c=='undefined')return false;if(!t||typeof t=='undefined')t='<h2>Information</h2>';if(!w||typeof w=='undefined')w='600px';if(!h||typeof h=='undefined')h='400px';if(typeof accept=='undefined')accept=true;if(typeof c=='object'){if(typeof c.func=='undefined'&&typeof c.action=='undefined'){c.func='help.tips';c.action='estore.ajax';}}
$gcws.alerts(c,t,w,h,accept);},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();}},checkUsername:function(){$j.ajax({type:"POST",url:"/ajax",data:"action=checkUsername&username="+$j('#username').val(),success:function(r){$j('#userLoader').html(r);}});},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);}});},getShippingRatesListing:function(){if($j('#shipping_zip_from').val()==''){return false;}
if($j('#shipping_weight').val()==''||$j('#shipping_weight').val()<=0){return false;}
if($j('#shipping_weight').val()>150){return false;}
if($j('#shipping_country_to').val()==''){alert('Select a destination country');return false;}
if($j('#shipping_zip_to').val()==''&&$j('#shipping_country').val()=='US'){alert('Enter a destination zip code');return false;}
var free_shipping=$j('#shipping_free').val();var zipcode=$j('#shipping_zip_to').val();if(zipcode==''&&zipcode!='US'){zipcode='111111';}
$j('#shippingTestFees').html('<img src="/images/loading.gif" border="0">');$j.ajax({type:"POST",url:"/ajax",data:"action=shipping.calculate&country="+$j('#shipping_country').val()+"&zipto="+zipcode+"&weight="+$j('#shipping_weight').val()+"&handling="+$j('#shipping_handling').val()+"&zip="+$j('#shipping_zip_from').val()+"&shipping_free="+free_shipping+"&carrier="+$j('#shipping_carrier').val(),success:function(r){$j('#shippingTestFees').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();}});},messagesSend:function(to,bin,f){var form=$j(f).closest('form');var ar=$j(form).serializeArray();$j(f).attr('disabled',true);$j.ajax({type:"POST",url:"/ajax",data:"action=messagesSend&to="+to+"&"+form.serialize(),success:function(r){if(r==1){$j('.messageBox').html('Your message has been sent');}else{alert(r);$j(f).attr('disabled',false);var rand=Math.floor(Math.random()*10000);if(bin){$j('.codeHolder').html('<img src="/code.php?r='+rand+'" border="0" />');}
return false;}}});},catsTime:null,showCats:function(){clearTimeout(estore.catsTime);estore.catsTime=setTimeout(function(){$j('#supercategories').show()},200);},hideCats:function(){clearTimeout(estore.catsTime);estore.catsTime=setTimeout(function(){$j('#supercategories').hide()},100);},miniNavTime:null,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);},swapImage:function(img){$j('.thumbAsMain').hide();$j('#thumbAsMainHolder-'+img).show();},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='$gcws.blackout(\'hide\')';if($j('#product-quick-look').length==1){close_action='';}
$gcws.blackout('show');$gcws.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&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;}}});},submitComments:function(w){var theForm=$j(w.form);var o=$j(":hidden",w.form).get(0).value;if(o=='undefined')return false;$j('input.continue').attr('value','Saving, please wait...');$j('input.continue').attr('disabled',true);$j.ajax({type:"POST",url:"/ajax",data:"action=submitComments&"+theForm.serialize(),success:function(r){if(r!=0){$j('#commentsForm').hide('fast');theForm.get(0).reset();$j('input.continue').attr('value','Submit Comments');$j('input.continue').attr('disabled',false);var div=$j('div.comments div.entry:first');if(div.length==0){$j('#commentsEntries').html(r);return true;}
div.before(r);return true;}else{alert(r);$j('input.continue').attr('value','Submit Comments');$j('input.continue').attr('disabled',false);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-'+type).fadeOut('fast');$j('#favoriteHolder-'+type).html('In your favorites!');$j('#favoriteHolder-'+type).fadeIn('slow');return true;}else{alert(r);return false;}}});},deleteFavorite:function(type,id){$j.ajax({type:"POST",url:"/ajax",data:"action=deleteFavorite&type="+type+"&id="+id,success:function(r){if(r==1){$j('#fav-'+type+'-'+id).fadeOut('fast');return true;}else{alert(r);return false;}}});},filtersToggle:function(){$gcws.dismissElement('products-filters');$j('#products-colors').hide();$j('#products-search-categories').hide();if($j('#products-filters').css('display')=='none'){$j('#products-filters').show();}else{$j('#products-filters').hide();}
$j(document).click(function(e){$j('#products-filters').css('top',e.pageY+10);$j('#products-filters').css('left',e.pageX-40);$j(document).unbind('click');});},colorsToggle:function(){$gcws.dismissElement('products-colors');$j('#products-filters').hide();$j('#products-search-categories').hide();$j('#products-colors').toggle();$j(document).click(function(e){$j('#products-colors').css('top',e.pageY+10);$j('#products-colors').css('left',e.pageX-40);$j(document).unbind('click');});},catsResToggle:function(a){$gcws.dismissElement('products-search-categories');$j('#products-filters').hide();$j('#products-colors').hide();$j('#products-search-categories').toggle();$j(document).click(function(e){$j('#products-search-categories').css('top',e.pageY+10);$j('#products-search-categories').css('left',e.pageX-40);$j(document).unbind('click');});},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;}
$j.ajax({type:"POST",url:"/ajax",data:"action=estore.ajax&func="+arg+"&"+qry+cat,success:function(r){if($j('.'+div).length==1){$j('.'+div).html(r);}else{$j(document.body).append(r);}}});},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>','780px','380px');$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();},couponsApply:function(){var btn_html='<span class="button-wrap button-wrap-small btn-blue-sm"><input type="button" class="btn-sp btn-coupons-apply" onclick="estore.couponsApply()" id="btn_coupons_apply" value="Apply Coupon(s)" /></span>';$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{estore.tip(r,'<h2>Coupons</h2>');}
$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){$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'});return true;}});},currencySelector:function(){estore.tip({url:'/ajax',action:'estore.ajax',func:'currencies'},'<h2>Currency Selector</h2>','500px','300px');}}
var sponsored={items:Array(),loadMore:function(s){$j('.sponsored-items-thumb').html('<div style="padding:20px;text-align:center"><img src="/images/loading.gif"/></div>');$j('.sponsored-items-info').html('<div style="padding:20px;text-align:center"><img src="/images/loading.gif"/></div>');var show=sponsored.items[s];$j.ajax({type:"POST",url:"/ajax",data:'action=estore.ajax&func=products.sponsored&show='+show+'&offset='+s+'&total='+sponsored.items.length,success:function(r){$j('.sponsored-items').html(r);}});}}
