var gb_showpromppopup="undefined"==typeof gb_showpromppopup?!1:gb_showpromppopup;
if(gb_showpromppopup){var getcookie=function(b){b+="=";for(var c=document.cookie.split(";"),d=0;d<c.length;d++){for(var a=c[d];" "==a.charAt(0);)a=a.substring(1);if(-1!=a.indexOf(b))return a.substring(b.length,a.length)}return""},setcookie=function(b,c,d){var a="";d&&(a=new Date,a.setTime(a.getTime()+864E5*d),a="; expires="+a.toUTCString());document.cookie=b+"="+c+a+"; path=/"},ls_cookiename="giftcookiecart",ls_cookie=getcookie(ls_cookiename);console.log("cookie-"+ls_cookie);""===ls_cookie&&(setcookie(ls_cookiename,
1,1),loadpopup("free-gift-popup","/free-gift-popup?a=cart"))}
$(function(){var b=function(){var c=null,d=null,a=null;return{init:function(){$(document).on("click",".remlink,.remico",function(){var a=$(this).data("key");$.getJSON(gs_alias+"?a=updatequantity",{q:0,pb_skiptemplate:1,key:a},function(a){b.sethtmlcontent(a)});return!1});$(document).on("change",".quantityinput",function(e){if(9==e.which||$(this).val()==a)return!1;window.clearTimeout(d);c=$(this);a=$(this).val();d=window.setTimeout($.proxy(b,"update"),500);a=null;return!0});$(document).on("submit",
".discountcodeform",function(){"discount code"!=$(".discountcodeinput",this).val()&&$.getJSON(gs_alias+"?a=applydiscount&ajax=1",{pb_skiptemplate:1,discountcode:$(".discountcodeinput",this).val()},function(a){b.sethtmlcontent(a);"undefined"!=typeof a.discounterrormessage&&(console.log("here"),$(".discount-error-message").html(a.discounterrormessage).fadeIn("fast"),window.setTimeout(function(){$(".discount-error-message").fadeOut("fast")},5E3))});return!1});$(".updatetrigger").click(function(){$.post(gs_alias+
"?a=checkoutajax&pb_skiptemplate=1&ajax=1",$("#checkoutform").serializeArray(),function(a){b.sethtmlcontent(a)},"jSON")});$(document).ajaxStart(function(){$("#cart-working").show()});$(document).ajaxStop(function(){$("#cart-working").hide()})},sethtmlcontent:function(a){$("#cart-content").html(a.content);$(".cartquantityindicator").html(a.itemcount);$(".carttotalindicator").html(a.carttotal)},update:function(){key=c.data("key");c.val().match(/[^0-9]/)||""==c.val()?c.addClass("error"):(c.removeClass("error"),
$.getJSON(gs_alias+"?a=updatequantity",{pb_skiptemplate:1,key:key,q:c.val()},function(a){b.sethtmlcontent(a)}))}}}();b.init()});