function transaction(){var a={array:new Array(),set:function(c,b){this.array[c]=b},save:function(c){var b=[];for(key in this.array){b.push(key+"="+this.array[key])}var d=b.join("&");$.ajax({type:"POST",url:"/cart/index",dataType:"html",data:d,success:function(e){if(c){$("#cartLoadingArea").unmask();$("#cartContainer").html(e)}response=e},error:function(){response=false},complete:function(){}})},fetchToJson:function(){$.ajax({url:"/cart/transaction-to-json",dataType:"json",success:function(b){response=b},error:function(){response=false}})},response:function(){if(response){return response}},render:function(){if(response){$("#cartContainer").html(response)}}};return a}$(document).ready(function(){(function(h){h(function(){h("input:text").setMask()})})(jQuery);$("input[readonly]").css({"background-color":"#dddddd"});function e(){$(this).find(".sub").stop().fadeTo("fast",1).show();(function(h){jQuery.fn.calcSubWidth=function(){rowWidth=0;h(this).find("ul").each(function(){rowWidth+=h(this).width()})}})(jQuery);$(this).calcSubWidth();$(this).find(".sub").css({width:rowWidth})}function f(){$(this).find(".sub").slideDown("fast");(function(h){jQuery.fn.calcSubWidth=function(){rowWidth=0;h(this).find("ul").each(function(){rowWidth+=h(this).width()})}})(jQuery);$(this).calcSubWidth();$(this).find(".sub").css({width:rowWidth})}function c(){$(this).find(".sub").stop().fadeTo("fast",0,function(){$(this).hide()})}function g(){$(this).find(".sub").slideUp("fast",function(){$(this).hide()})}var b={sensitivity:1,interval:100,over:e,timeout:50,out:c};var a={sensitivity:1,interval:100,over:f,timeout:50,out:g};$(".header_miniCartContainer").mouseout(function(){$("#header_miniCartBox_li").scrollTop(0)});$(".megaHoverOver li .sub").css({opacity:"0"});$(".megaHoverOver li").hoverIntent(b);$(".megaHoverOver_top li").hoverIntent(a);$(".header_miniCartContainer li").hoverIntent(a);$("#bcAddress__postalCode-bloco1").click(function(){$("#bcAddress__postalCode-bloco1").val("");$("#bcAddress__postalCode-bloco2").val("")});$("#bcAddress__postalCode-bloco1").autotab({target:"bcAddress__postalCode-bloco2",format:"numeric"});$("#bcAddress__postalCode-bloco2").autotab({format:"numeric"});if($("#cepSearchCorreios").length>0){$("#cepSearchCorreios").click(function(){window.open("http://www.correios.com.br/servicos/dnec/menuAction.do?Metodo=menuLogradouro","window")})}$("#bcAddress__postalCode-bloco2").blur(function(){$("#bcAddress__postalCode-bloco2").after("<div id='cepLoading'><img src='/global/images/loading.gif' align='absmiddle'>&nbsp;Verificando CEP...</div>");var h=$("#bcAddress__postalCode-bloco1").val()+$("#bcAddress__postalCode-bloco2").val();$.getJSON("/json/cep",{cep:h},function(i){if(i.address){$("#bcAddress__address").val(i.address);$("#bcAddress__district").val(i.district);$("#bcAddress__city").val(i.city);$("#bcAddress__state").val(i.state);$("#bcAddress__country").val(i.country)}else{$("#bcAddress__address").val("");$("#bcAddress__district").val("");$("#bcAddress__city").val("");$("#bcAddress__state").val("");$("#bcAddress__country").val("");alert("CEP não encontrado")}$("#cepLoading").fadeOut("slow")})});var d=screen.width;if(d<=800){$("#q").css({width:"200px"})}$(".defaultCartIndex__cartItems__RWS__qty__input").live("focus",function(){qtySaved=$(this).val()});$(".defaultCartIndex__cartItems__RWS__qty__input").live("blur",function(){if($(this).val()!=qtySaved){qty=$(this).val();qty=qty.replace(/\,/g,".");url="/cart/add/"+this.name+"/"+$(this).val();window.location=url}else{$(this).val(qtySaved)}});$(".defaultCartIndex__cartItems__RWS__qty__alterar").live("click",function(){var h=$(this).prev("input").attr("name");var i=$(this).prev("input").val();i=i.replace(/\,/g,".");url="/cart/add/"+h+"/"+i;window.location=url});if($("a.defaultItemsDetail__imageOpen").length>0){$("a.defaultItemsDetail__imageOpen").fancybox({zoomSpeedIn:300,zoomSpeedOut:300,overlayShow:false,titleShow:false,transitionIn:"elastic",transitionOut:"elastic"});$(".defaultPopup").click(function(){var h=$(this).attr("href").replace("#s","");window.open(h,"","left=20,top=20,width=430,height=570,resizable=0,status=no,menubar=no,scrollbars=yes");return false});$("#itemsDetail_photoLarge").click(function(){})}$(".bc_middle__index__ordersHistory__table").click(function(){var j="#"+$(this).next(".bc_middle__index__ordersHistory__listContainer").attr("id");$(j).toggle("slow");$(j).html("<div id='cepLoading'><img src='/global/images/loading.gif' align='absmiddle'>&nbsp;Carregando...</div>");var i=$(this).attr("id");var k=$.evalJSON(i).order__code;var h=$.evalJSON(i).token;$(j).load("/order/detail",{order__code:k,token:h})});$("#middleNavRight_mailingInputText").focus(function(){$(this).val("")});$("#creditCardPayment__cardNumber1").autotab({target:"creditCardPayment__cardNumber2",format:"numeric"});$("#creditCardPayment__cardNumber2").autotab({target:"creditCardPayment__cardNumber3",format:"numeric"});$("#creditCardPayment__cardNumber3").autotab({target:"creditCardPayment__cardNumber4",format:"numeric"});$("#creditCardPayment__cardNumber4").autotab({format:"numeric"});$(".helper_bcAddressListContent_hrefRemove").live("click",function(){var h=$(this).attr("href").replace("#","");$("#dialog").dialog("destroy");$.ui.dialog.defaults.title="Deseja remover este endereço?";$("#dialog").dialog({bgiframe:true,autoOpen:false,resizable:false,draggable:false,height:200,width:400,overlay:{backgroundColor:"#000",opacity:0.5},buttons:{Cancelar:function(){$(this).dialog("close")},Confirmar:function(){$(this).dialog("close");window.location=h}}});$("#dialog").dialog("open")})});$(document).ready(function(){jQuery.fn.cartUpdate=function(){var e=$(this[0]);var b=arguments[0]||{};var c=b.action;if($(this).length>0&&$("#item__id").length>0){qty=$("#detail__item__inputText__transactionItemInputQty").val();qty=qty.replace(/\,/g,".");qty=qty>0?qty:1;var a=$("#item__id").val();var d=$("#templateRender").val();if(d=="renderHeaderTop"){url="/cart/add/"+a+"/"+qty+" #header_miniCartBox_loop"}else{if(d=="renderB2bMiddleNavRight"){url="/cart/add/"+a+"/"+qty}}if($("#detail_item_inputHidden_addToCartBehavior").val()=="ajaxOff"){window.location=url;return}if($(".miniCart_b2b_tdRow_amount").length>0){$(".miniCart_b2b_tdRow_amount").html("Atualizando")}else{$("#b2b__miniCart_middle").html("Atualizando")}$("#header_miniCart_numitems").html("<img src='/global/images/loading.gif' align='absmiddle'>&nbsp;Atualizando...");$("#header_miniCartBox_li , #b2b__miniCartContainer").load(url,{qty:qty,item__id:a,templateRender:d},function(){$.ajax({url:"/cart/transaction-item-to-json",dataType:"json",success:function(f){var g=f.rowset[a];$("#detail__item__inputText__transactionItemInputQty").val(g.qty);$("#header_miniCart_numitems").html(f.count+" item(s)");$("#helper__businessSalesConditionsContent__div__removeItem").css({display:"block"})}})})}};$("#detail__item__href__transactionItemInputQty").click(function(){$(this).cartUpdate();return false});$("#detail__item__inputText__transactionItemInputQty").blur(function(){$(this).cartUpdate()})});$(document).ready(function(){$("#helper__businessSalesConditionsContent__href__removeItem").click(function(){var b=$("#templateRender").val();if(b=="renderHeaderTop"){var a=$(this).attr("href").replace("#","")+"#header_miniCartBox_loop"}else{if(b=="renderB2bMiddleNavRight"){var a=$(this).attr("href").replace("#","")}}$(".miniCart_b2b_tdRow_amount").html("Atualizando");$("#b2b__miniCartContainer").load(a,{templateRender:b},function(){$("#helper__businessSalesConditionsContent__div__removeItem").remove();$("#detail__item__inputText__transactionItemInputQty").val("")})})});$(document).ready(function(){$(".order__detail__href__templateRender").live("click",function(){var b=$(this).attr("id");var c=$.evalJSON(b).mailControl__code;var a=$.evalJSON(b).token;element_id=Math.floor(Math.random()*1600);$("body").append('<div id="'+element_id+'"></div>');$.ui.dialog.defaults.bgiframe=false;element_id_jquery="#"+element_id;$(element_id_jquery).load("/mail-control/detail",{mailControl__code:c,token:a}).dialog({width:700,height:450,modal:true,title:"Mensagem enviada:"})})});$(document).ready(function(){$("#bcForm__description__showBcPassword").click(function(){var c=$("#bc__passwordHidden").val();var a=$("#bc__password");var b=a.clone();b.val(c);b.attr("type","text");b.insertBefore(a);a.remove()})});$(document).ready(function(){$(".accordion").accordion({header:"h3",active:"false",collapsible:true});$(".accordion").accordion({header:"h3"})});$(document).ready(function(){$(".helper__paymentConditionDetail__img__paymentFlag").click(function(){$(".installment_pagseguro_table").find("td").css({"background-color":"white"});var a=$(this).parent().attr("id");var c="#"+a;$(c).css({"background-color":"#abada1"});var b="#"+a.replace("-icon","");$(".helper__paymentConditionDetail__installmentLoopContent").hide();$(b).show()})});$(document).ready(function(){$("#q").focus(function(){$.getJSON("/db/json/item__name.json",function(a){$("#q").autocomplete(a,{matchContains:true,max:20,formatItem:function(b){return b.item__name}}).result(function(c,b){url="/preco-comprar/"+b.item__id+"/"+b.item__nameCleaned;window.location=url})})})});$(document).ready(function(){var c=$("#defaultCartIndex_cepBloco1").val();var a=$("#defaultCartIndex_cepBloco2").val();$("#defaultCartIndex_cepBloco1").live("click",function(){$("#defaultCartIndex_cepBloco1").val("");$("#defaultCartIndex_cepBloco2").val("");$("#defaultCartIndex_cepBloco1").autotab({target:"defaultCartIndex_cepBloco2",format:"numeric"});$("#defaultCartIndex_cepBloco2").autotab({format:"numeric"})});$("#defaultCartIndex_cepBloco1").live("blur",function(){if(!$(this).val()){$("#defaultCartIndex_cepBloco1").val(c);$("#defaultCartIndex_cepBloco2").val(a)}});function b(){var d=$("#defaultCartIndex_cepBloco1").val()+$("#defaultCartIndex_cepBloco2").val();$("#defaultCartIndex__postalCodeloading").css({display:"inline"});transactionObj=transaction();transactionObj.set("transaction__postalCodeForShipping",d);transactionObj.save(true)}$("#defaultCartIndex_cepBloco2").live("blur",function(){if(!$(this).val()){$("#defaultCartIndex_cepBloco1").val(c);$("#defaultCartIndex_cepBloco2").val(a)}else{b()}});$("#defaultCartIndex_cepBloco2").live("keypress",function(d){if(d.keyCode=="13"){if(!$(this).val()){$("#defaultCartIndex_cepBloco1").val(c);$("#defaultCartIndex_cepBloco2").val(a)}else{b()}this.blur()}})});$(document).ready(function(){$(".helper_bcAddressList_radio_bcAddress__code").live("click",function(){var c=$(this).attr("id");var b=$.evalJSON(c).postalCode;var e=$.evalJSON(c).code;var a=$.evalJSON(c).grossWeightSum;$("#defaultCartIndex__transactionShippingAmount").html("<img src='/global/images/loading.gif' align='absmiddle'>&nbsp;Atualizando");$("#defaultCartIndex__transactionAmount").html("<img src='/global/images/loading.gif' align='absmiddle'>&nbsp;Atualizando");$("#helper_shippingOptions_container").mask("Aguarde...");try{transactionObj=transaction();transactionObj.set("transaction__postalCodeForShipping",b);transactionObj.set("bcAddress__code",e);transactionObj.set("transaction__grossWeightSum",a);transactionObj.save(true)}catch(d){}})});function cartContainetTdAlerts(a){switch(a.error){case"transactionMinAmount":$("#defaultCartIndex_alerts").css({display:"block"});$("#defaultCartIndex_alerts").html("O valor m&iacute;nimo para compras &eacute; de "+a.formated.transactionMinAmount+" em produtos.");break;case"postalCodeRequired":$("#defaultCartIndex_alerts").css({display:"block"});$("#defaultCartIndex_alerts").html("Digite o CEP de destino para c&aacute;lculo de frete");break;case"postalCodeRequiredForLoggedUser":$("#defaultCartIndex_alerts").css({display:"block"});$("#defaultCartIndex_alerts").html("Escolha seu endere&ccedil;o de entrega para c&aacute;lculo de frete.");break;case"postalCodeInvalidForLoggedUser":$("#defaultCartIndex_alerts").css({display:"block"});$("#defaultCartIndex_alerts").html("CEP Inv&aacute;lido.Por gentileza altere seu endereço de entrega.");break;case"territorialRestrictionIntegrity":$("#defaultCartIndex_alerts").css({display:"block"});$("#defaultCartIndex_alerts").html("<strong>Sua cesta contém produto(s) com restrição de entrega.</strong><br />Por gentileza, informe um endereço de entrega correspondente ou remova o produto da cesta.");break;case"postalCodeInvalid":$("#defaultCartIndex_alerts").css({display:"block"});$("#defaultCartIndex_alerts").text("CEP inválido ou inexistente");break;case"shippingRequired":$("#defaultCartIndex_alerts").css({display:"block"});$("#defaultCartIndex_alerts").html("Escolha uma das op&ccedil;&otilde;es de entrega para prosseguir com sua compra.");break;default:return true}}$(document).ready(function(){$(".helper_shippingOptions_table tr").live("click",function(){$(".helper_shippingOptions_table tr").removeClass("cartShippingTable_tr");$(this).addClass("cartShippingTable_tr")});$(".helper_shippingOptions_table tr").live("mouseover mouseout",function(b){if(b.type=="mouseover"){$(this).addClass("cartShippingTable_tr")}else{if($(this).find("input").attr("checked")){return false}$(this).removeClass("cartShippingTable_tr")}});$(".helper_shippingOptions_table").live("click",a);function a(){var b=$(this).find("input").attr("checked","checked")}$(".shippingOptions_radio_shippingPrice__code,.helper_shippingOptions_table tr").live("click",function(f){$("#cartLoadingArea").mask("Aguarde...");if($(f.target).is("td")){var c=$(this).find("input").attr("id")}else{var c=$(this).attr("id")}var b=$.evalJSON(c).shippingPrice__code;var e=$.evalJSON(c).shippingRoute__mode;if($("#bcAddress__FRM").length>0){var c=$("#bcAddress__FRM input:radio:checked").attr("id");var g=$.evalJSON(c).code;var d=$.evalJSON(c).postalCode}else{var g=999999;var d=$("#defaultCartIndex_cepBloco1").val()+$("#defaultCartIndex_cepBloco2").val()}$("#defaultCartIndex__transactionShippingAmount").html("<img src='/global/images/loading.gif' align='absmiddle'>&nbsp;Atualizando...");$("#defaultCartIndex__transactionAmount").html("<img src='/global/images/loading.gif' align='absmiddle'>&nbsp;Atualizando...");transactionObj=transaction();transactionObj.set("shippingPrice__code",b);transactionObj.set("bcAddress__code",g);transactionObj.set("shippingRoute__mode",e);transactionObj.set("transaction__postalCodeForShipping",d);transactionObj.save(true)})});$(document).ready(function(){$("#defaultCartIndex_href_checkout").live("click",function(){$("#cartLoadingArea").mask("Aguarde...");var a=$(this).attr("href");$.ajax({url:"/cart/transaction-to-json",dataType:"json",success:function(b){$("#defaultCartIndex_checkoutLoading").css({display:"none"});if(cartContainetTdAlerts(b)==true){$(location).attr("href",a)}else{$("#cartLoadingArea").unmask()}}});return false})});