1/*! ------------------------------------------------------------------------------------------- 2JAVASCRIPT main engine! 3 4* @Version: 1.0 - 2017 5* @author: Netgócio 6* @email: [email protected] 7* @website: http://www.netgocio.pt 8--------------------------------------------------------------------------------------------*/ 9 10//** MAIN LOAD FUNCTION 11function loadPages(newContent, pageTransition, elem) { 12 var $currentPage = $(".page-main.page-current"), 13 $nextContent = $(".page-main.page-next"); // can't be global 14 15 if (!pageTransition) pageTransition = "default"; 16 17 if (pageTransition == "default") { //animation by default 18 19 if ($_debug) console.log("page: default"); 20 21 loadingTransition("start", function () { 22 $nextContent.load(newContent, function (response, status, xhr) { 23 var $this = $(this); 24 25 if (!$this.html()) { 26 window.location = newContent; 27 load404(); 28 return; 29 } 30 31 // ANIMATION GOES HERE 32 var delay_time = 2 - _loaderTimer; 33 34 delay_time < 0 && (delay_time = 0); 35 36 //$.doTimeout(1e3 * delay_time, function() { 37 $.doTimeout(delay_time, function () { 38 TweenLite.to($currentPage, 0, { 39 opacity: 0, 40 onComplete: function () { 41 clearPagesAfterloading(0); 42 43 $.doTimeout(400, function () { 44 handleMetas(0, elem, 0); 45 }); 46 47 loadingTransition("finish"); 48 } 49 }); 50 }); 51 }); 52 }); 53 } else if (pageTransition == "panelRight") { 54 55 if ($_debug) console.log("page: panelRight"); 56 57 $nextContent.load(newContent, function (response, status, xhr) { 58 var $this = $(this); 59 60 if (!$this.html()) { 61 window.location = newContent; 62 load404(); 63 return; 64 } 65 66 $('.page-next').addClass('panelRight'); 67 68 $.doTimeout(500, function () { 69 TweenLite.to($nextContent, 0.5, { 70 opacity: 1, 71 right: 0, 72 onComplete: function () { 73 clearPagesAfterloading(400); 74 75 $.doTimeout(400, function () { 76 handleMetas(0, elem, 0); 77 }); 78 } 79 }); 80 }); 81 }); 82 } 83}; //end function main load content 84 85 86/******************************************************************************************* 87 **** **** 88 =PAGES HANDLE - NETGOCIO 89 **** **** 90*********************************************************************************************/ 91function loadHomepage() { 92 if ($_debug) console.log("loadHomepage"); 93 94 /* HEADER APENAS ABSOLUTE NA HOMEPAGE */ 95 $('#sticky_cont_header').css('position', "absolute"); 96 97 //BANNER PRINCIPAL DA HOMEPAGE 98 initBanners(); 99 100 //BANNER VENHA CONHECER 101 initBannerVenhaConhecer(); 102 103 //BANNER CENTRO DA HOMEPAGE 104 initBannersHomeCentro(); 105 106 //BANNER BAIXO DA HOMEPAGE 107 initBannersHomeBaixo(); 108 109 //PRODUTOS MAIS VENDIDOS DA HOMEPAGE 110 initProdsMaisVendidosHome() 111 112 //BANNER NOTICIAS DA HOMEPAGE 113 initBannerNoticias(); 114 115 //PRODUTOS EM DESTAQUE DA HOMEPAGE 116 initProdsDestaqueHome(); 117 118 window.dispatchEvent(new Event('resize')); 119}; //END HOMEPAGE LOAD 120 121function loadPaginas() { 122 if ($_debug) console.log("loadPaginas"); 123 124 if ($('.outras_paginas').length > 0) { 125 let _slider = '#outrasPaginas'; 126 if ($(_slider).length > 0 && $('body').innerWidth() > 950) { 127 $(_slider).on('init', function(event, slick, currentSlide, nextSlide) { 128 //CARREGAR AS IMAGENS 129 initLazyLoad(_slider); 130 }); 131 $(_slider).sticky({ 132 parent: '', 133 parentWidth: false, 134 fixed: 'all', 135 fixedTil: '.paginas_cont', 136 position: 'top', 137 metaBase: '', 138 metatags: false, 139 /*anchors: '#outrasPaginas a',*/ 140 line: false, 141 }); 142 $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) { 143 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 144 initLazyLoad(_slider); 145 }); 146 setTimeout(function () { 147 $(_slider).sticky('stickyContainer'); 148 }, 500); 149 } 150 } 151 152 if ($('.gallery_slick').length > 0) { 153 let _slider = '.gallery_slick'; 154 $(_slider).each(function () { 155 let $el = $(this); 156 $el.on('init', function(event, slick, currentSlide, nextSlide) { 157 //CARREGAR AS IMAGENS 158 initLazyLoad($el); 159 }); 160 $el.slick({ 161 dots: false, 162 slidesToShow: 1, 163 arrows: true, 164 prevArrow: $('.gallery_arrows.prev', $el.parent()), 165 nextArrow: $('.gallery_arrows.next', $el.parent()), 166 infinite: false, 167 adaptiveHeight: true 168 }); 169 $el.on('afterChange', function(event, slick, currentSlide, nextSlide) { 170 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 171 initLazyLoad($el); 172 }); 173 }); 174 } 175 176 if ($('.slick-timeline').length > 0) { 177 let _slider = '.slick-timeline'; 178 $(_slider).on('init', function(event, slick, currentSlide, nextSlide) { 179 //CARREGAR AS IMAGENS 180 initLazyLoad(_slider); 181 }); 182 $(_slider).slick({ 183 dots: false,
184 arrows: false, 185 slidesToShow: 1, 186 slidesToScroll: 1, 187 infinite: true, 188 adaptiveHeight: false, 189 fullHeight: true, 190 fade: true, 191 cssEase: 'linear', 192 asNavFor: '.slick-years', 193 }); 194 $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) { 195 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 196 initLazyLoad(_slider); 197 }); 198 199 200 if ($('.slick-years').length > 0) { 201 let _slider = '.slick-years'; 202 $(_slider).on('init', function(event, slick, currentSlide, nextSlide) { 203 //CARREGAR AS IMAGENS 204 initLazyLoad(_slider); 205 }); 206 $(_slider).slick({ 207 dots: false, 208 slidesToShow: 7, 209 slidesToScroll: 1, 210 arrows: false, 211 infinite: true, 212 adaptiveHeight: false, 213 focusOnSelect: true, 214 asNavFor: '.slick-timeline', 215 responsive: [ 216 { 217 breakpoint: 950, 218 settings: { 219 slidesToShow: 8, 220 } 221 }, 222 { 223 breakpoint: 750, 224 settings: { 225 slidesToShow: 6, 226 } 227 }, 228 { 229 breakpoint: 550, 230 settings: { 231 slidesToShow: 4, 232 slidesToScroll: 4, 233 } 234 }, 235 { 236 breakpoint: 350, 237 settings: { 238 slidesToShow: 3, 239 slidesToScroll: 3, 240 } 241 } 242 ] 243 }); 244 $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) { 245 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 246 initLazyLoad(_slider); 247 }); 248 } 249 } 250 251 if ($(".paginas_container table").length > 0) $(".paginas_container table").wrap("<div class='table_overflow'></div>"); 252}; //END PAGINAS LOAD 253 254 255 256function loadNoticias() { 257 if ($_debug) console.log("loadNoticias"); 258 259 carregaBlog('',''); 260 261 function carregaBlog(page, ano){ 262 //console.log(ano); 263 $('#div_resultados').fadeOut(300).promise().done(function() { 264 $('.blog_loader').css('display', 'flex'); 265 $.post(_includes_path+'rpc.php', {op: "carregaBlog", page: page, ano: ano}, function(data){ 266 $('.blog_loader').css('display', 'none'); 267 $('#div_resultados').html(data); 268 269 $('#div_resultados').fadeIn(300); 270 271 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 272 initLazyLoad2('#div_resultados'); 273 274 callBackShowMore(); 275 276 }); 277 }); 278 } 279 280 281 function carregaShowMore(page, ano){ 282 $('.wrapper_show_more .button').css('display','none'); 283 $('.wrapper_show_more .blog_loader').css('display','flex'); 284 $.post(_includes_path+'rpc.php', {op: "carregaBlog", page: page, ano: ano}, function(data) { 285 $('.wrapper_show_more').remove(); 286 $('#div_resultados').append(data); 287 288 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 289 initLazyLoad2('#div_resultados'); 290 291 callBackShowMore(); 292 }); 293 } 294 295 296 //CLIQUE NO BOTAO SHOW MORE 297 function callBackShowMore(){ 298 if($('#showMore').length > 0){ 299 $("#showMore").click(function(){ 300 var role = $(this).attr('role'); 301 role = role.split(','); 302 var page = 1; 303 if(parseInt(role[0]) > 0){ 304 page = parseInt(role[0]) + 1;//Incrementamos a página 305 } 306 var ano = 0; 307 if(parseInt(role[1]) > 0){ 308 ano = parseInt(role[1]); 309 } 310 311 //console.log(page+','+ano); 312 carregaShowMore(page, ano); 313 }); 314 } 315 } 316 //FIM - CLIQUE NO BOTAO SHOW MORE 317 318 319 //FILTRO DOS ANOS 320 $("#filtraAno").change(function(){ 321 var ano = $(this).val(); 322 carregaBlog('', ano); 323 }); 324 //FIM - FILTRO DOS ANOS 325}; 326 327 328function loadNoticiasDetail() { 329 if ($_debug) console.log("loadNoticiasDetail"); 330 331 //GALERIA FULL SCRENN 332 $('.wrapper_article .wrapper_slider').lightGallery({ 333 hash: false, 334 selector: '.item', 335 loop: true, 336 download: false, 337 hideBarsDelay: 3000 338 }); 339 340 //SLIDE DAS IMAGENS DO JORNAL 341 let _containerSlider = $('.wrapper_slider'); 342 let _slider = $('.wrapper_slider .slick-blog-detail'); 343 344 if(_slider.length > 0){ 345 346 _slider.on('init', function(event, slick, currentSlide, nextSlide) { 347 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 348 initLazyLoad2(_slider); 349 }); 350 _slider.slick({ 351 dots: true, 352 arrows: true, 353 prevArrow: $('.blog_detail_arrows.prev'), 354 nextArrow: $('.blog_detail_arrows.next'), 355 slidesToShow: 1, 356 slidesToScroll: 1, 357 infinite: true, 358 autoplay: true, 359 speed: 500, 360 autoplaySpeed: 4000, 361 adaptiveHeight: false, 362 fade: true, 363 cssEase: 'linear', 364 }); 365 _slider.on('afterChange', function(event, slick, currentSlide, nextSlide) { 366 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 367 initLazyLoad2(_slider); 368 }); 369 } 370 else{ 371 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 372 initLazyLoad2(_containerSlider); 373 } 374}; 375 376 377 378function loadContactos() { 379 if ($_debug) console.log("loadContactos"); 380 381 if (!checkMobile()) { 382 $('#map_box').addClass('scrolloff'); 383 $('.mapa').on('click', function () { 384 $('#map_box').removeClass('scrolloff'); 385 }); 386 387 $(".mapa").mouseleave(function () { 388 $('#map_box').addClass('scrolloff'); 389 }); 390 } 391 392 /*initMapa();*/ 393}; 394 395 396 397function loadFaqs() { 398 if ($_debug) console.log("loadFaqs"); 399 400 if ($('.faqs_cats').length > 0) { 401 if ($('#faqsCats').length > 0 && $('body').innerWidth() > 950) { 402 $('#faqsCats').sticky({ 403 parent: '', 404 parentWidth: false, 405 fixed: 'all', 406 fixedTil: '.faqs_cont', 407 position: 'top', 408 metaBase: '', 409 metatags: false, 410 anchors: '#faqsCats a', 411 line: false, 412 }); 413 414 setTimeout(function () { 415 $('#faqsCats').sticky('stickyContainer'); 416 }, 500); 417 } 418 } 419}; 420 421 422function load404() { 423 if ($_debug) console.log("load404"); 424 425 TweenMax.to($_headerMain, 0, { 426 opacity: 0 427 }); 428}; 429 430 431 432 433 434//FEITO 435function loadProdutos() { 436 if ($_debug) console.log("loadProdutos"); 437 438 439 440 441 //SELECAO DAS GRIDS MOBILE 442 if($('.wrappper_controls_listings .wrapper_grid .link_grid').length > 0){ 443 444 let _link_html = '.wrappper_controls_listings .wrapper_grid .link_grid'; 445 446 //VAMOS VERIFICAR SE TEMOS GUARDADA A GRID EM LOCAL STORE PARA A COLOCAR ATIVA 447 let grid = 1; 448 if(localStorage.getItem("grid") > 1){ 449 grid = 2; 450 } 451 452 $(_link_html+'.active').removeClass('active'); 453 $(_link_html+'[role='+grid+']').addClass('active'); 454 $('#get_grid').val(grid); 455 //FIM - VAMOS VERIFICAR SE TEMOS GUARDADA A GRID EM LOCAL STORE PARA A COLOCAR ATIVA 456 457 $(_link_html).on('click', function(){ 458 let grid = 1; 459 if($(this).attr('role') > 1){ 460 grid = 2; 461 } 462 463 $(_link_html+'.active').removeClass('active'); 464 $(this).addClass('active'); 465 466 $('#get_grid').val(grid); 467 localStorage.setItem("grid", grid); 468 $('#filtros_rpc #grid_'+grid).trigger('click'); 469 }); 470 } 471 //FIM - SELECAO DAS GRIDS MOBILE 472 473 474 475 476 if ($('#produtos').length > 0) { 477 478 let _limit_prods = 12; 479 if($(window).width() < 951){ 480 _limit_prods = 8; 481 } 482 483 $('#produtos').productsList({ 484 divs: '.produtos_divs', 485 toggles: { 486 openBtn: '.filtersToggle', 487 closeBtn: '.filtersHead', 488 filterBtn: '.btnFilters', 489 element: '.listings_filters', 490 }, 491 toFixed: { 492 parent: '.listings_filters_bg', 493 element: '.listings_filters_content', 494 breakpoint: 1150, 495 }, 496 filters: { 497 parent: '#filtros_rpc', 498 groups: 'filters_divs', 499 elements: 'loja_inpt', 500 has_url: 'has-url', 501 accordions: { 502 elements: 'hidden_filters', 503 buttons: 'hidden_filters_btn', 504 openTxt: $recursos['ver_mais'], 505 closeTxt: $recursos['ver_menos'], 506 limit: 12, 507 }, 508 }, 509 urlBase: 'loja', 510 fileRpc: _includes_path + 'produtos-list.php', 511 breadcrumbs: '.breadcrumbs', 512 banners: '#banners', 513 infoTexts: '#infoTexts', 514 navigation: false, 515 threshold: { 516 btn: 'ias_trigger', 517 limit: 12, 518 }, 519 createUrl: true, 520 loader: $('.listing_mask'), 521 limit: _limit_prods, 522 extraFields: [], 523 callbacks: function () { 524 525 setTimeout(function () { 526 $(".mainDiv").cart('initBtnClick'); 527 }, 300); 528 529 }, 530 callbacksFiltros: function () { 531 532 //TOGGLE DOS FILTROS 533 createToggleFiltersListing('#filtros_rpc'); 534 535 }, 536 }); 537 } 538 539 540 541 if ($('#sticked_filter').length > 0) { 542 $('#sticked_filter').sticky({ 543 parent: '', 544 fixed: 'all', 545 fixedTil: '', 546 position: 'top', 547 hideScroll: false, 548 metaBase: '', 549 metatags: false, 550 anchors: '', 551 activeClass: '', 552 line: false 553 }); 554 } 555 556 557 if ($('#listMask').length > 0) { 558 $('#listMask').sticky({ 559 parent: '', 560 fixed: 'all', 561 position: 'top', 562 metaBase: '', 563 metatags: false, 564 anchors: '', 565 activeClass: '', 566 line: false, 567 }); 568 } 569}; 570 571 572 573function loadProductDetail(type) { 574 if ($_debug) console.log("loadProductDetail"); 575 576 /* PRODUTOS: para os produtos que tenham um tamanho por defeito, simular o click para mostrar as outras opções */ 577 let _id_prod = $('.detalhe_adiciona').data('product'); 578 if($('#prod_opc_1_'+_id_prod).length > 0){ //SE TIVER CARECTERISTICAS CARREGAMOS SEMPRE OS PRECOS E STOCKS 579 altera_precoALL(_id_prod); //CARREGAR OS PRECOS DO PRODUTO.. 580 } 581 /* FIM - PRODUTOS: para os produtos que tenham um tamanho por defeito, simular o click para mostrar as outras opções */ 582 583 584 //CRIAR OS SLIDERS 585 createSliderProductDetail(); 586 587 //PRODUTOS RELACIONADOS 588 initProdsRelacionados(); 589 590 //PRODUTOS ULTIMOS VISTOS 591 initProdsUltimosVistos(); 592 593 594 //TABS DO PRODUTO - CUIDADOS & MAIS INFO & PROMOCAO 595 if ($('.product-detail-info .wrapper_box_tabs').length > 0) { 596 $(".product-detail-info .wrapper_box_tabs .accords a").on("click", function () { 597 var _parent = $(this).parent('li'); 598 $(_parent).toggleClass('active'); 599 $(_parent).find('.content').slideToggle('slow'); 600 }); 601 } 602 //FIM - TABS DO PRODUTO - CUIDADOS & MAIS INFO & PROMOCAO 603 604 605 606 607 //SELECT DE INFORMACAO DO PRODUTO 608 if ($('#filtraPtodutoContem').length > 0) { 609 610 611 $(".wrapper_box_select .wrapper_select_list .wrapper_list a").on("click", function (){ 612 let _this = $(this); 613 if(!_this.hasClass('active')){ 614 let _sel = _this.attr('sel'); 615 616 //ACTIVA O LINK 617 $(".wrapper_box_select .wrapper_select_list .wrapper_list a.active").removeClass('active'); 618 _this.addClass('active'); 619 620 //CLICOU FECHA O DROPDOWN 621 $(".wrapper_box_select .wrapper_select_list .wrapper_list").css({'display':'none','pointer-events':'none', 'height':'1px'}); 622 setTimeout(function() { 623 $(".wrapper_box_select .wrapper_select_list .wrapper_list").removeAttr('style'); 624 }, 400); 625 626 627 //TRIGGER NA SELECT 628 $('#filtraPtodutoContem option[value="'+_sel+'"]').prop("selected", true).trigger('change'); 629 } 630 }); 631 632 633 //USADO EM DESKTOP PARA FAZER TRIGGER E EM MOBILE PARA SER NA PROPRIA SELECT 634 $("#filtraPtodutoContem").change(function() { 635 let _role = this.value; 636 if($('.wrapper_all_texts_prod_detail .wrapper_collection_box_texts .wrapper_box_texts[role="'+_role+'"]').length > 0){ 637 $('.wrapper_all_texts_prod_detail .wrapper_collection_box_texts > ul > li.active').removeClass('active'); 638 $('.wrapper_all_texts_prod_detail .wrapper_collection_box_texts .wrapper_box_texts[role="'+_role+'"]').parent('li').addClass('active'); 639 } 640 }); 641 } 642 //SELECT DE INFORMACAO DO PRODUTO 643 644 645}; 646 647 648 649 650/******************************************************************************************* 651 ** ** 652 =GENERAL FUNCTIONS, PLUGINGS CONTROL AND HELPERS 653 ** ** 654*********************************************************************************************/ 655 656/*------------------------------------------------------------------------------------------- 657=LOADING FOR EACH PAGE 658--------------------------------------------------------------------------------------------*/ 659function loadingTransition(state, f) { 660 var detailDuration = 0.7; 661 var $loading = $(".loading-transition") 662 var $loadingImg = $(".loading-transition").find(".loading-animation"); 663 664 if (state == "start") { 665 TweenLite.to($loading, detailDuration, { 666 x: 0, 667 ease: Expo.easeOut, 668 onComplete: function () { 669 $loading.addClass('loading'); 670 671 if ($_debug) console.log("loader started completed"); 672 if (typeof f == "function") f(); 673 } 674 }); 675 } 676 677 if (state == "finish") { 678 TweenLite.to($loading, detailDuration, { 679 x: "-100%", 680 ease: Expo.easeIn, 681 onComplete: function () { 682 $loading.remove();
683 var $loadingContainer = $('<div class="loading-transition"><div class="div_100 loading-animation"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 132.6 155.82"><defs></defs><title>logo_1</title><g id="Camada_2" data-name="Camada 2"><g id="Camada_1-2" data-name="Camada 1"><path style="fill:#fff; fill-rule:evenodd;" d="M66.3,0a66.3,66.3,0,0,1,66.3,66.3c0,48.82-50,81.78-63.26,88.32a15.46,15.46,0,0,1-3,1.2,15,15,0,0,1-3.06-1.2C49.9,147.92,0,113.85,0,66.3A66.3,66.3,0,0,1,66.3,0ZM42,82.33a33.22,33.22,0,0,0,3.69-11.05c.27-2.7-1.5-1.4-2.64-.59a30.88,30.88,0,0,0-8.6,10.88c-1.08,2.33-3.07,8.21-2.25,11,.68,2.22,4,2.22,5.66,2.07a35.57,35.57,0,0,0,10.76-3.27c2.4-1.16,3-4.45,4.15-6.92,1-2,2.17-4.57,3.51-7a33.2,33.2,0,0,1,4.35-6.39c1.54-1.64,3.56-3.22,6.09-3.3a5.93,5.93,0,0,1,6.23,5.8c.23,3-1.45,6.15-3.47,8.38-1,1.11-3.59,3.25-5.19,3.29a.68.68,0,0,1-.72-.65,5.14,5.14,0,0,1,.67-1.73,27.29,27.29,0,0,0,2.49-7.59c.06-.33.63-4.59,0-4.57-.21,0-.53.36-1,1.08-1.6,2.63-2.7,6.41-3.57,9.35a73,73,0,0,0-2.22,10.25c-.05.24,0,.43.24.19a77,77,0,0,1,7.33-6.42c1.25-.94,4.42-3.15,6-1.47,1,1.13.81,3,.66,4.34a28.12,28.12,0,0,0-.19,5.26,8.53,8.53,0,0,0,.28,1.52,32.67,32.67,0,0,1,1.48-5.55,27.64,27.64,0,0,1,6.12-10.14c2.21-2.22,7-6.19,10.3-4.22,2.57,1.54,2.69,5.62,2.07,8.37-.83,3.68-4.63,10.35-8.56,11.33a3.08,3.08,0,0,1-1.32,0c1.46,3.95,8.42-3.34,9.48-4.92a8.69,8.69,0,0,0,1.76-4.55c.34-2.06.26-7.83.6-13.35s1.15-10.84,3.19-12.16c4.23-2.73,4.9,7.73,5,9.83.06,1.22-.14,2-.52,2.25s-.73-.34-1.13-1.73c-.22-.76-.86-3.92-1.66-4a7.64,7.64,0,0,0,0,1.49c.22,2.17.52,4.62.88,7s.77,4.86,1.22,7c.92-.53,2.37-6.64,2.63-8a40.26,40.26,0,0,0,.78-7.89,39.65,39.65,0,0,0-4.16-17.71c-.36-.71-1.07-.9-1.92-.32A8.46,8.46,0,0,1,95,49.18a5.48,5.48,0,0,1-4.06-1.57l-.15-.15c-.12-.08-.25,0-.48.11l-.52.29c-2.39,1.32-3.49,1.57-4.89,1.59-1.9,0-2.85-1.59-2.85-4.77q0-.49,0-.8L82,43.81a34.74,34.74,0,0,1-3.15,3.3A13.74,13.74,0,0,1,76.23,49a4.83,4.83,0,0,1-2.23.64,4.57,4.57,0,0,1-3.42-1.39c-.58-.59-.81-2.2-1.84-1.35a10.33,10.33,0,0,1-6.57,2.63,5.21,5.21,0,0,1-5.07-3.87c-.14-.65-.66,0-.9.16a15.61,15.61,0,0,1-3.62,2.38,10.42,10.42,0,0,1-4.17,1c-1.94,0-4.77-.62-6.2-2s-.92,1.22-4.17,1.94c-6.68,1.49-8-2.94-10.21,5.89A40.55,40.55,0,0,0,27,72.32c.18,1.14,1.18-.18,2.08-.92,5-4.07,12.42-7.06,18.61-5.65a7.86,7.86,0,0,1,4.7,2.92c2.81,3.5,1.23,9-.48,12.21a17.34,17.34,0,0,1-9,8.11c-1.25.44-5,1.1-4.64-1.42a3,3,0,0,1,.94-1.48A19.8,19.8,0,0,0,42,82.33Zm65.52-3.6c1.29-.74,1.82-.77,2.1.17a6.23,6.23,0,0,1,.08,2.33,9,9,0,0,1-2.09,5.05A16.11,16.11,0,0,1,103.94,89c.1.49.21,1,.32,1.46a67.12,67.12,0,0,1,1.09,6.9c.29,2.85.39,5.68-.19,6.79-1.13,2.16-6.35,4.42-7.81,2.36-1-1.37-1-7.6-1.22-9.43-.17-1.53-1.42-1.62-3-.36A77.15,77.15,0,0,1,86.38,101c-2.78,1.43-6.39,2.15-9.2.48-.38-.22-.56-.24-.87,0A16,16,0,0,1,69.77,104c-3.75.28-5-3.63-5.09-6.45,0-.49.29-2.8,0-3C62,97.18,60.22,99,59.23,99.8c-3.56,3-6.4,4.39-8.33,4.25-2.13-.16-2.24-2.77-2.59-4.29-.17-.72-.79-1-2.23-.53-6.2,1.89-14.26,3.48-19.78-1.63a16.62,16.62,0,0,1-4.67-9.94,15.72,15.72,0,0,1,2.32-10.4c1-1.64.81-2.49.46-4.59a42.38,42.38,0,0,1,.91-18.22c1.6-5.82,4.13-11.88,5.82-17.9.61-2.18,2.85-11,4.87-12.34,1.21-.78,4.8-1.21,5.9-.52a1.23,1.23,0,0,1,.51,1.13,11.76,11.76,0,0,1-.67,2.88C39.85,33.6,37.15,39,35.34,45.11c1-.09,3-.34,4.74-.66s0-6.31,3.95-10.09a9.46,9.46,0,0,1,4.56-2.45c4.26-.74,8.77,1.15,10.07,5.51.27.9,1-.39,1.89-1.57a16,16,0,0,1,3.66-3.5,5.1,5.1,0,0,1,2.88-1h.07a3.21,3.21,0,0,1,2.23.81,2.62,2.62,0,0,1,.83,2,4.5,4.5,0,0,1-.64,2.23A5.83,5.83,0,0,1,68,38.28,3.28,3.28,0,0,1,66,39c-.38,0-.57-.13-.57-.4a1.52,1.52,0,0,1,.22-.65,5.71,5.71,0,0,0,.73-2.81c0-.53-.06-.8-.18-.8s-.41.22-.73.66a7.06,7.06,0,0,0-.8,1.57,22.44,22.44,0,0,0-.94,3,12.35,12.35,0,0,0-.37,2.72,4.33,4.33,0,0,0,.38,2,1.15,1.15,0,0,0,1.05.72c1.31,0,4.35-1.69,5.1-3.34a22.33,22.33,0,0,1,1.83-3.51A17.82,17.82,0,0,1,76.6,33.4a10.57,10.57,0,0,1,5.84-2,7.12,7.12,0,0,1,3.89,1,2.85,2.85,0,0,1,1.53,2.45,4.4,4.4,0,0,1-.76,2.3,2.29,2.29,0,0,1,1.26.21c.17.14.26.46.26,1a4.35,4.35,0,0,0-.09.76c-.09,1.22-.1,2.36-.1,3.42,0,.55,0,1,0,1.26a11.3,11.3,0,0,0,.1,1.6c.08.44.48.44,1.1.11a6.59,6.59,0,0,1-.27-1.95,16.3,16.3,0,0,1,.88-4.85,34.35,34.35,0,0,1,2.37-5.6A35.15,35.15,0,0,1,95.88,28a17.31,17.31,0,0,1,3.5-3.51,4,4,0,0,1,2.38-.79,2.92,2.92,0,0,1,1.8.62A3.93,3.93,0,0,1,104.83,26c1,2.53.12,5.6-.86,8a25,25,0,0,1-7.89,9.71,2,2,0,0,0,.1.26c.68,1.46,4.72-.84,6.09-.8,1.68.05,4.79,9.21,5.2,10.62a42.4,42.4,0,0,1,.83,20c-.11.56-1.77,5.47-.82,4.92Zm-7-47.75a17.71,17.71,0,0,0,.49-3.49c0-.22-.06-.33-.18-.33s-.54.44-1,1.32a17.81,17.81,0,0,0-1.24,2.68c-.71,2-1.26,3.67-1.64,5-.31,1.06-.55,2-.7,2.78,2-2.64,3.78-5.59,4.3-7.94ZM88.61,38.31h0ZM50.78,34.73c-.59-.47-1.07-.81-2,.23a8.61,8.61,0,0,0-1.58,3,10.71,10.71,0,0,0-.56,3.48,5.19,5.19,0,0,0,.95,3.25,3,3,0,0,0,2.46,1.23,3,3,0,0,0,2.47-1.45,5.58,5.58,0,0,0,1.05-3.38,6.83,6.83,0,0,0-.66-3A6.28,6.28,0,0,0,51,35.78c-.36-.28-.54-.49-.54-.61s.1-.26.3-.44ZM83.2,39.58l-.35.11a7.25,7.25,0,0,1-1.92.37c-.48,0-.72-.13-.72-.37a1.78,1.78,0,0,1,.3-.68,5.72,5.72,0,0,0,1-3,3.76,3.76,0,0,0-.28-1.46c-.18-.44-.38-.66-.61-.66s-.5.2-.9.63A17.07,17.07,0,0,0,77,38.38a7.83,7.83,0,0,0-1,3.5,3.14,3.14,0,0,0,.42,1.68,1.21,1.21,0,0,0,1,.66,4.66,4.66,0,0,0,2-1.14c1-.76,1.95-1.92,3.31-3l.5-.4-.08-.08Zm.94,54.18a9.33,9.33,0,0,0,1.71-2.07,17.76,17.76,0,0,0,2-8c0-.61,0-4.94-1.06-4.61-.54.16-1.18,1.62-1.93,4.37-.82,3-1.86,7.38-.73,10.26ZM66.47,6A59.92,59.92,0,1,1,6.54,65.91,59.92,59.92,0,0,1,66.47,6Z"/></g></g></svg></div></div>'); 684 $($loadingContainer).insertAfter('.mainDiv') 685 if ($_debug) console.log("loader completed"); 686 687 if (typeof f == "function") f(); 688 } 689 }); 690 } 691 692 $_loaderState = state; 693}; 694 695/*------------------------------------------------------------------------------------------- 696=CLEARPAGE - CLEAR PAGES AFTER LOADING NEW CONTENT 697--------------------------------------------------------------------------------------------*/ 698function clearPagesAfterloading(delay) { 699 700 var $currentPage = $(".page-main.page-current"), 701 $nextContent = $(".page-main.page-next"); // can't be global 702 703 $.doTimeout(delay, function () { 704 if ($_debug) console.log("clearPagesAfterloading"); 705 706 $currentPage.remove(); 707 $nextContent.removeClass("page-next panelRight").addClass("page-current").removeAttr("aria-hidden"); 708 709 var $newCurrentPage = $(".page-main.page-current"); 710 $newCurrentPage.after('<div class="page-main page-next" aria-hidden="true"></div>'); 711 $newCurrentPage.attr("style", ""); 712 713 onStartPageWhenRefresh(1); 714 }); 715}; 716 717/*------------------------------------------------------------------------------------------- 718=ONSTARTPAGE - HANDLE PAGE RELOADED 719--------------------------------------------------------------------------------------------*/ 720function onStartPageWhenRefresh(byRefresh) { 721 if ($_debug) console.log("onStartPageWhenRefresh"); 722 723 var timeRefresh = 0; 724 var $element = 'body'; 725 hideHeaderFooter(0, 0); 726 727 728 $(".mask").fadeOut('fast'); 729 $("html").addClass('doc-ready'); 730 initPesq()
731 initCookies(); 732 initMenuMobile(); 733 734 735 startScripts($element, timeRefresh); 736 onStartPage(); 737 738 $_body.removeClass("js-detail-open js-loading-page"); 739 740 globalAllowClick = 1; 741}; //end onStartPageWhenRefresh 742 743/*------------------------------------------------------------------------------------------- 744=hideHeaderFooter - SHOW/HIDE HEADER & FOOTER, INIT STICKY 745--------------------------------------------------------------------------------------------*/ 746function hideHeaderFooter(header, footer) { 747 if ($_debug) console.log("hideHeaderFooter"); 748 749 if (typeof $('#header').data('sticky') != "undefined") { 750 $('#header').sticky('destroy'); 751 } 752 753 $('.header').removeClass('hidden'); 754 $('.footer').removeClass('hidden'); 755 $('.page-main').removeClass('hide-header hide-footer'); 756 757 if ($('.page-load').hasClass('hide-header') || header == 1) { 758 $('.page-main').addClass('hide-header'); 759 $('.page-load').removeClass('hide-header'); 760 761 if (!$('.header').hasClass('hidden')) { 762 $('.header').addClass('hidden'); 763 } 764 } 765 if ($('.page-load').hasClass('hide-footer') || footer == 1) { 766 $('.page-main').addClass('hide-footer'); 767 $('.page-load').removeClass('hide-footer'); 768 769 if (!$('.footer').hasClass('hidden')) { 770 $('.footer').addClass('hidden'); 771 } 772 } 773 774 775 776 var _shrinkAt = 40; 777 if($('.header .top').length > 0 && $(window).width() > 950){ 778 _shrinkAt = $('.header .top').outerHeight(); 779 } 780 781 if (!$('.page-load').hasClass('hide-header') && header != 1) { 782 if ($('#header').length > 0) { 783 $('#header').sticky({ 784 parent: '', 785 fixed: 'all', 786 position: 'top', 787 shrinkTo: 0, 788 hideScroll: false, 789 metaBase: '', 790 metatags: false, 791 anchors: '', 792 shrinkAt: _shrinkAt, 793 activeClass: '', 794 line: false, 795 }); 796 797 $.doTimeout(500, function () { 798 $('#header').sticky('stickyContainer'); 799 }); 800 } 801 } 802 803 804}; 805 806/*------------------------------------------------------------------------------------------- 807=startScripts - HANDLE PAGE SCRIPTS 808--------------------------------------------------------------------------------------------*/ 809function startScripts($element, timeRefresh) { 810 if ($_debug) console.log("startScripts: " + $element); 811 812 initLazyLoad($element); 813 init_shares(); 814 initVideo(); 815 init_inputs(); 816 initVoltarTopo(); 817 initEqualizer(); 818 maskInputs(); 819 820 initModals(); 821 initAccordions(); 822 initTooltips(); 823 initMultiSteps(); 824 initWindows(); 825 initCalendar(); 826 827 if ($('.header_menu_drop').length > 0) { 828 escondeMenu(); 829 } 830 831 $.doTimeout(timeRefresh, function () { 832 init_fades(); 833 }); 834 835 $.doTimeout(2350, function () { 836 initFormValidator(); 837 init_captchas(); 838 }); 839 840 window.dispatchEvent(new Event('resize')); 841};//end startScripts 842 843/*------------------------------------------------------------------------------------------- 844=STARTPAGE - EACH PAGE - call of functions and events 845--------------------------------------------------------------------------------------------*/ 846function onStartPage() { 847 if ($_debug) console.log("onStartPage"); 848 849 var $element = '.page-current'; 850 851 if ($($element + " .homepage").length > 0) loadHomepage(); 852 if ($($element + " .paginas").length > 0) loadPaginas(); 853 if ($($element + " .produtos").length > 0) loadProdutos(); 854 if ($($element + " .product-detail").length > 0) loadProductDetail(); 855 if ($($element + " .faqs").length > 0) loadFaqs(); 856 if ($($element + " .noticias").length > 0) loadNoticias(); 857 if ($($element + " .noticias-detail").length > 0) loadNoticiasDetail(); 858 if ($($element + " .contactos").length > 0) loadContactos(); 859 860 if ($(".page-404").length > 0 || $(".manutencao").length > 0) load404(); 861 862}; //end StartPage 863 864/*------------------------------------------------------------------------------------------- 865=HANDLEMETAS - change metatags 866--------------------------------------------------------------------------------------------*/ 867function handleMetas(is_product, elem, is_load) { 868 /*------------------------------------------------------------------------------------------- 869 =METATAGS - CHANGES METATAGS FOR EACH PAGE 870 --------------------------------------------------------------------------------------------*/ 871 if ($_debug) console.log("altera metatags"); 872 873 var element = '.page-current'; 874 if (is_product == 1) { 875 element = $el_ativate; 876 } 877 878 if ($(element + ' #meta_tit').length > 0) { 879 var title = $(element + ' #meta_tit').val() + " | " + $_nomeSite; 880 var description = $(element + ' #meta_desc').val(); 881 var keywords = $(element + ' #meta_key').val(); 882 var link = $(element + ' #meta_url').val(); 883 var image = $(element + ' #meta_img').val(); 884 var exists = 0; 885 886 handleParams(); 887 888 if (typeof $(elem).attr("data-keepParams") != "undefined") { 889 if ($_debug) console.log("Keeping params"); 890
891 link += "?" + $_urlParams; 892 } 893 894 if ($_forPopstate) { 895 history.pushState({}, title, link); 896 window.history.replaceState('Object', document.title, link); 897 898 //atualizar os links das lÃnguas 899 if ($('.lang_cont').length > 0) { 900 $('.lang_cont').each(function () { 901 var $elem = $(this); 902 var lang_act = $elem.attr('attr-lang'); 903 if ($('.lang_link', $elem).length > 0 && link.indexOf("/" + lang_act + "/") > 0) { 904 $('.lang_link', $elem).each(function () { 905 var $elem_link = $(this); 906 var lang = $elem_link.attr('attr-lang'); 907 var href_act = $elem_link.attr('href'); 908 909 var res = link.replace("/" + lang_act + "/", "/" + lang + "/"); 910 911 if (href_act.indexOf("?") > 0) { 912 href_act = href_act.split("?"); 913 res = res + "?" + href_act[1]; 914 } 915 916 $elem_link.attr('href', res); 917 }); 918 } 919 }); 920 } 921 } 922 923 if ($('input[name="titulo_pag"]').length > 0) { 924 $('input[name="titulo_pag"]').val($(element + ' #meta_tit').val()); 925 } 926 927 document.title = title; 928 $('meta[name=description]').attr('content', description); 929 $('meta[name=keywords]').attr('content', keywords); 930 931 url_old = window.location.href; 932 933 if ($(element + ' #menu_sel').length > 0) { 934 var data_sel = $(element + ' #menu_sel').val(); 935 $('a[data-sel]').removeClass('active'); 936 $('a[data-sel="' + data_sel + '"]').addClass('active'); 937 938 } 939 940 if ($_gaActive && is_load == 0) { 941 if (typeof ga != 'undefined') { 942 var d = location.pathname; 943 ga('set', { page: d, title: title }); 944 ga('send', 'pageview'); 945 } 946 } 947 948 $_forPopstate = 1; 949 } else { 950 handleParams(); 951 } 952}; 953function handleParams() { 954 if ($_urlParams) { 955 if ($_loaderState == "finish" && $('.mask').css('display') == "none") { 956 clearInterval($_loaderTimeout); 957 if ($_debug) console.log("handleParams: " + $_urlParam
957s); 958 959 if ($_urlParams.indexOf("&") > 0) { 960 var all_params = $_urlParams.split("&"); 961 all_params.forEach(function (param) { 962 var paramSplited = param.split("="); 963 if (paramSplited[0] == "anchor") { 964 $('html').stop(true, true).animate({ 965 scrollTop: $('#' + paramSplited[1]).offset().top 966 }, 1500, 'easeInOutExpo', function () { }); 967 } 968 }); 969 } else { 970 var paramSplited = $_urlParams.split("="); 971 if (paramSplited[0] == "anchor") { 972 $('html').stop(true, true).animate({ 973 scrollTop: $('#' + paramSplited[1]).offset().top 974 }, 1500, 'easeInOutExpo', function () { }); 975 } 976 } 977 } else { 978 clearInterval($_loaderTimeout); 979 $_loaderTimeout = setInterval(function () { 980 handleParams(); 981 }, 100); 982 } 983 } 984}; 985 986 987/*------------------------------------------------------------------------------------------- 988=HANDLE MENU EFFECT - NETGOCIO 989--------------------------------------------------------------------------------------------*/ 990function initMenuMobile() { 991 if ($('#menu_mobile').length > 0) { 992 993 $(".menu_holder").on("click", function () { 994 if(!$('#menu_mobile').hasClass('menu-opened')){ 995 let height_menu_mobile_header = $('#menu_mobile .menu_mobile_header').outerHeight(); 996 $('#menu_mobile .menu_mobile_scroller').css('height', '-webkit-calc(100% - '+height_menu_mobile_header+'px)'); 997 $('#menu_mobile .menu_mobile_scroller').css('height', 'calc(100% - '+height_menu_mobile_header+'px)'); 998 } 999 triggerMobileMenu(); 1000 }); 1001 1002 1003 //CLICAR NAS TABS OU INICIALIZAR TABS 1004 if($('#menu_mobile .link_tab').length > 0){ 1005 1006 let _link_tab = '#menu_mobile .link_tab'; 1007 let _role = ''; //PODEMOS TER TABS POSITIVAS (CATEGORIAS) E TABS NEGATIVAS (MODULO PAGINAS) 1008 if($(_link_tab+'.active').length == 1){ 1009 _role = $(_link_tab+'.active').attr('role'); 1010 } 1011 1012 let _box_tab = '#menu_mobile .wrapper_tab'; 1013 if(_role !== ''){ //PODEMOS TER TABS POSITIVAS (CATEGORIAS) E TABS NEGATIVAS (MODULO PAGINAS) 1014 $(_box_tab+'[tab='+_role+']').addClass('active'); 1015 } 1016 else{ //SE NAO TIVER NEHUMA TAB ACTIVE 1017 1018 //VERIFICAR SE à PAGINAS METAGS OU OUTROS LINKS TIPO "login.php, favoritos.php" 1019 let _path = document.location.href.substr(document.location.href.lastIndexOf('/') + 1); 1020 let _tab_metatag = ''; //porque é negativa a tab 1021 let _link_metatag = $('#menu_mobile .wrapper_tab a[metatag]'); 1022 _link_metatag.each(function () { 1023 let _this = $(this); 1024 if(_this.attr('metatag') !== '' && _this.attr('metatag') == _path){ 1025 _tab_metatag = _this.parents('.wrapper_tab').attr('tab'); 1026 if(_tab_metatag !== ''){ 1027 _this.addClass('current'); 1028 $(_box_tab+'[tab='+_tab_metatag+']').addClass('active'); 1029 $(_link_tab+'[role='+_tab_metatag+']').addClass('active'); 1030 } 1031 } 1032 }); 1033 1034 //SE NAO TIVER NEHUMA TAB ACTIVE VOU COLOCAR A PRIMEIRA ATIVA 1035 if(_tab_metatag == ''){ 1036 let _link_pri_tab = '#menu_mobile .menu_mobile_header .wrapper_bottom > .row > .column:first-child .link_tab'; 1037 let _role_pri_tab = $(_link_pri_tab).attr('role'); 1038 $(_link_pri_tab).addClass('active'); 1039 1040 if(_role_pri_tab !== ''){ //PODEMOS TER TABS POSITIVAS (CATEGORIAS) E TABS NEGATIVAS (MODULO PAGINAS) 1041 $(_box_tab+'[tab='+_role_pri_tab+']').addClass('active'); 1042 } 1043 } 1044 } 1045 1046 1047 $('#menu_mobile .link_tab').on("click", function () { 1048 let _role = $(this).attr('role'); 1049 let _link_tab = '#menu_mobile .link_tab'; 1050 let _box_tab = '#menu_mobile .wrapper_tab'; 1051 1052 $(_link_tab).removeClass('active'); 1053 $(_link_tab+'[role='+_role+']').addClass('active'); 1054 1055 1056 $(_box_tab).removeClass('active'); 1057 $(_box_tab+'[tab='+_role+']').addClass('active'); 1058 }); 1059 1060 } 1061 //FIM - CLICAR NAS TABS OU INICIALIZAR TABS 1062 1063 } 1064} 1065function triggerMobileMenu() { 1066 if ($('#menu_mobile').length > 0) { 1067 $('body').toggleClass('overHidden'); 1068 //$('.mainDiv').toggleClass('has-overlay'); 1069 $('#menu_mobile').toggleClass('menu-opened'); 1070 } 1071} 1072/*------------------------------------------------------------------------------------------- 1073=HANDLE SEARCH EFFECT - NETGOCIO 1074--------------------------------------------------------------------------------------------*/ 1075function initPesq() { 1076 if ($('.search').length > 0 || $('.search_form').length > 0) { 1077 if ($_debug) console.log("initPesq"); 1078 1079 if ($('.search-trigger-mobile').length > 0) { 1080 $('.search-trigger-mobile').on('click', function () { 1081 if ($_debug) console.log("open pesq"); 1082 1083 1084 if(!$('.search').hasClass('search-open')){ 1085 //MOBILE CALCULARMOS A ALTURA MAXIMA PARA MOSTRAR OS PRODUTOS 1086 let _height_header_search = $('.search .wrapper_search_box .wrapper_search_header').outerHeight(); 1087 $('.search .wrapper_search_box .wrapper_search_autocomplete_results').css('height', '-webkit-calc(100% - '+_he
1087ight_header_search+'px)'); 1088 $('.search .wrapper_search_box .wrapper_search_autocomplete_results').css('height', 'calc(100% - '+_height_header_search+'px)'); 1089 //FIM - MOBILE CALCULARMOS A ALTURA MAXIMA PARA MOSTRAR OS PRODUTOS 1090 } 1091 1092 1093 $('.search').toggleClass('search-open'); 1094 $('body').toggleClass('overHidden'); 1095 1096 1097 //COLOCAR O FOCUS NA PESQUISA 1098 if($('.search').hasClass('search-open')){ 1099 setTimeout(function() { 1100 $('.search .wrapper_search_box .wrapper_form input').focus(); 1101 }, 400); 1102 } 1103 1104 1105 }); 1106 } 1107 } 1108}; 1109 1110 1111function closeSearch() { 1112 if ($('.search').length > 0 && $('.search').hasClass('search-open')){ 1113 if ($_debug) console.log("close pesq"); 1114 1115 $('.search').toggleClass('search-open'); 1116 $('body').toggleClass('overHidden'); 1117 } 1118}; 1119 1120 1121/******************************************************************************************* 1122 **** **** 1123 =CLICK BINDING - NETGOCIO 1124 **** **** 1125*********************************************************************************************/ 1126function initRemote() { 1127 if ($_debug) console.log("initRemote"); 1128 1129 $('body').on("click", 'a[data-remote="true"]', function (event) { 1130 event.preventDefault(); 1131 var $this = $(this); 1132 1133 if ($_debug) console.log("remote link: " + $this.attr("data-ajaxUrl")); 1134 1135 //HANDLE CLOSE ELEMENTS 1136 if ($('nav#menu').length > 0 && $('nav#menu').hasClass('menu-opened')) { 1137 triggerMobileMenu(); 1138 } 1139 1140 if ($('[ntgmodal]').length > 0 && $('[ntgmodal][ntgmodal-opened]').length > 0) { 1141 $('[ntgmodal][ntgmodal-opened]').ntgmodal('closeModal'); 1142 } 1143 1144 //HANDLE URL 1145 var ajaxUrl = $this.attr("data-ajaxUrl"), 1146 ajaxUrlParams = $this.attr("data-ajaxUrl"), 1147 ajaxParams; 1148 1149 if ($this.attr("data-ajaxUrl").indexOf("?") > 0 && !$(this).attr('data-detail')) { 1150 if ($_debug) console.log("found params on remote btn: " + $_urlParam
1150s); 1151 1152 var ajaxUrlField = $this.attr("data-ajaxUrl").split("?"); 1153 ajaxUrlParams = ajaxUrlField[0]; 1154 $_urlParams = ajaxUrlField[1]; 1155 } else { 1156 $_urlParams = ""; 1157 } 1158 1159 if ($this.attr('data-ajaxTax')) { 1160 if ($_debug) console.log("found taxId on remote btn: " + $this.attr('data-ajaxTax')); 1161 1162 if (ajaxUrl.indexOf("?") > 0) { 1163 ajaxUrl += "&id=" + $this.attr('data-ajaxTax'); 1164 } else { 1165 ajaxUrl += "?id=" + $this.attr('data-ajaxTax'); 1166 } 1167 } 1168 1169 if ((($current_page != ajaxUrlParams && $current_taxid != $this.attr('data-ajaxTax')) || ($current_page == ajaxUrlParams && $current_taxid != $this.attr('data-ajaxTax')) || ($current_page != ajaxUrlParams && $current_taxid == $this.attr('data-ajaxTax'))) || (typeof $this.attr("data-pageTrans") != "undefined" && $this.attr("data-pageTrans").indexOf('close-') > -1) || $_urlParams.indexOf('search') > -1 || $current_page.indexOf('produtos.php') > -1) { 1170 if ($_debug) console.log("btn remote clicked"); 1171 1172 if ($this.attr('data-detail') != 1) { 1173 $('a[data-remote="true"]').removeClass('current'); 1174 $('a[data-detail="1"]').removeClass('current'); 1175 $this.addClass('current'); 1176 $current_page = ajaxUrlParams; 1177 if ($this.attr('data-ajaxTax')) $current_taxid = $this.attr('data-ajaxTax'); 1178 } 1179 1180 if (!globalAllowClick) { 1181 if ($_debug) console.log("globalAllowClick is 0, exit"); 1182 return false; // exit and have normal click 1183 } else { 1184 $_body.addClass("js-loading-page"); 1185 1186 if ($this.attr('data-detail') == 1) { 1187 $_body.addClass("js-detail-open"); 1188 } 1189 1190 if ($this.attr('data-product')) { 1191 if ($_debug) console.log("btn prod clicked"); 1192 1193 $(".product-active").removeClass('product-active'); 1194 $this.addClass("product-active"); 1195 1196 if ($this.data('parent')) { 1197 var parent = $this.data('parent'); 1198 $this = $this.parents(parent); 1199 } 1200 1201 if ($this.find(".product-loader").length > 0) { 1202 var $prodLoader = $this.find(".product-loader"); 1203 $prodLoader.addClass("active"); 1204 TweenLite.to($prodLoader, .5, { 1205 autoAlpha: 1 1206 }); 1207 } 1208 1209 if (!$($prod_rpc).hasClass('active')) { 1210 if (!$this.data("image-loaded") && $_animationType == 1 && globalAllowClick == 1) { 1211 $this.addClass('disabled'); 1212 1213 $.doTimeout(350, function () { 1214 var img_path = $this.find(".productImg").attr('data-big'); 1215 var $bigImage = $("<div class='product-dummy-image has_bg contain'></div>"); 1216 1217 //$bigImage.imagesLoaded({background: true}, function() { 1218 if ($_debug) console.log("dummy image loaded"); 1219 1220 var offset_top = ($this.find(".productImg").offset().top - $(window).scrollTop()), 1221 offset_left = $this.find(".productImg").offset().left, 1222 product_width_for_small = $this.find(".productImg").width(), 1223 product_height_for_small = $this.find(".productImg").height(); 1224 1225 $bigImage.css({ 1226 position: "fixed", 1227 top: offset_top + "px", 1228 left: offset_left + "px", 1229 width: product_width_for_small + "px", 1230 height: product_height_for_small + "px", 1231 "backgroundImage": "url('" + img_path + "')", 1232 opacity: "1", 1233 "z-index": "1002" 1234 }); 1235 1236 $('.mainDiv').append($bigImage); 1237 1238 $this.find(".productImg").addClass("js-productImg"); 1239 $this.data("image-loaded", "true"); 1240 1241 if ($_debug) console.log("dummy image appended"); 1242 }); 1243 //}); 1244 } 1245 } 1246 } 1247 1248 var pageTrans = $this.attr("data-pageTrans") 1249 if ($this.attr("data-ajaxUrl").indexOf('area-reservada') != "-1") { 1250 pageTrans = "panelRight"; 1251 } 1252 1253 loadPages(ajaxUrl, pageTrans, $this); 1254 globalAllowClick = 0; 1255 } 1256 } else { 1257 if ($_debug) { 1258 console.log($current_page + "!=" + ajaxUrlParams); 1259 console.log($current_taxid + "!=" + $this.attr('data-ajaxTax')); 1260 console.log($current_page.indexOf('produtos.php')); 1261 } 1262 1263 handleMetas(0, $this, 0); 1264 } 1265 }); 1266}; 1267function lookForActive() { 1268 var path = document.location.href.substr(document.location.href.lastIndexOf('/') + 1); 1269 1270 if (path) { 1271 if ($_debug) console.log("looking for active link: " + path); 1272 1273 var $element = $('a[data-remote="true"][data-ajaxurl*="' + path + '"]'); 1274 var $elementOpen = $('a[data-remote="true"][href*="' + path + '"]'); 1275 1276 if ($element.length <= 0) $element = $('a[data-sel*="' + path + '"]'); 1277 1278 if ($element.length > 0 || ($elementOpen.length > 0 && $elementOpen.attr('data-detail') == 1)) { 1279 if ($element.length > 0) { 1280 if ($_debug) console.log("found active"); 1281 1282 if ($element.attr("data-ajaxUrl")) { 1283 $current_page = $element.attr("data-ajaxUrl"); 1284 } else { 1285 $current_page = $element.attr("href"); 1286 } 1287 1288 if ($current_page.indexOf("?") > 0) { 1289 var ajaxUrlField = $current_page.split("?"); 1290 $current_page = ajaxUrlField[0]; 1291 } 1292 1293 $element.addClass('current'); 1294 1295 handleMetas(0, $element, 1); 1296 return; 1297 } 1298 1299 if ($element.length == 0 && $elementOpen.length > 0 && $elementOpen.attr('data-detail') == 1) { 1300 if ($_debug) console.log("found active 2"); 1301 $elementOpen.addClass('current'); 1302 $elementOpen.click(); 1303 return; 1304 } 1305 } else { 1306 handleMetas(0, 0, 1); 1307 } 1308 } else { 1309 handleMetas(0, 0, 1); 1310 } 1311}; 1312 1313/******************************************************************************************* 1314**** **** 1315 =DOCUMENT =READY =START Document ready 1316**** **** 1317*********************************************************************************************/ 1318var $initAtive = 1, 1319 $extensao = "", 1320 $recursos = "", 1321 $_nomeSite = $('meta[name=site_name]').attr('content'), 1322 $_window = $(window), 1323 $_body = $("body"), 1324 $_html = $("html"), 1325 $_headerMain = $(".header"), 1326 $_footerMain = $(".footer"), 1327 _dateFormat = "DD/MM/YYYY", // sempre em maiusculas
1328 $_urlParams = '', 1329 $_gaActive = 1, 1330 $_debug = 1, 1331 $_forPopstate = 0, 1332 $_animationType = 2, 1333 $_cartType = 1, // 1 = carrinho em cima, 2 = carrinho em baixo 1334 $current_page = "", 1335 $current_taxid = "", 1336 $_loaderState = "finish", 1337 $_loaderTimeout = 0, 1338 _loaderTimer = 0, 1339 _timePesq = 0, 1340 url_old = '', 1341 1342 $noticias_rpc = "#noticias-detail-ajax", 1343 $prod_rpc = "#produtos-detail-ajax", 1344 $el_ativate = "#details-modal", 1345 1346 modalLoaded = false, 1347 $modalIntro = $($el_ativate), 1348 $modalShape = $('svg.shape', $modalIntro), 1349 $modalPath = $('path', $modalShape), 1350 $modalBg = $('shape-bg', $modalIntro), 1351 1352 globalAllowClick = 0; //When loading do not allow clicks by user ( onStartPage revers to true); 1353 1354 1355//Retirado document.addEventListener('DOMContentLoaded' apresenta problemas no safari 1356window.onload = function () { 1357 if ($_debug) console.log("doc ready"); 1358 1359 FastClick.attach(document.body); 1360 1361 // //por causa do linguas criei este script aqui 1362 initialScripts(); 1363 1364 var params = document.location.href.substr(document.location.href.lastIndexOf('/') + 1); 1365 if (params.indexOf('?') > 0) { 1366 params = params.split('?'); 1367 $_urlParams = params[1]; 1368 } 1369 1370 onStartPageWhenRefresh(0); 1371 1372 //** =INIT CLCKS 1373 initRemote(); 1374 1375 //** =LOOK FOR ACTIVE 1376 lookForActive(); 1377 1378 /*if ('serviceWorker' in navigator) { 1379 navigator.serviceWorker.register('service-worker.js'); 1380 }*/ 1381 1382 // HISTORY 1383 // note: Chrome and Safari will fire a popstate event when the page loads but Firefox doesnt. When your page loads, it might have a non-null state object and the page will receive an onload event, but no popstate event. (window.history.state; on refresh page) 1384 if (window.addEventListener) { 1385 window.addEventListener("popstate", function (e) {// firefox vs webkit and safari trigers on 1386 if ($_debug) console.log("entrou no popstate"); 1387 if (!$_html.hasClass("mobile")) { 1388 if (e.state || url_old != window.location.href) { 1389 $_forPopstate = 0; 1390 $.doTimeout(500, function () { 1391 window.location = window.location; 1392 }); 1393 } else { 1394 $_forPopstate = 1; 1395 } 1396 } 1397 });//endif: does not excute for <= IE8 1398 } 1399 1400 /*------------------------------------------------------------------------------------------- 1401 =KEYS 1402 --------------------------------------------------------------------------------------------*/ 1403 $(document).on("keydown", function (event) { 1404 switch (event.which) { 1405 case 40: //down 1406 //return false; 1407 break; 1408 case 38: //up 1409 // return false; 1410 break; 1411 case 13: // enter 1412 //return false; 1413 break; 1414 case 39: //next 1415 // return false; 1416 break; 1417 case 37: //prev 1418 // return false; 1419 break; 1420 case 27: 1421 if ($($el_ativate).hasClass('active')) { 1422 if ($($prod_rpc).hasClass('active') && $_animationType == 2) { 1423 loadPages('', 'close-produtos-detail', ''); 1424 } 1425 } 1426 1427 if ($('nav#menu').length > 0 && $('nav#menu').hasClass('menu-opened')) { 1428 triggerMobileMenu(); 1429 } 1430 1431 closeSearch(); 1432 1433 return; 1434 } 1435 }); //end keypress 1436}; //end function 1437 1438 1439/*! ------------------------------------------------------------------------------------------- 1440JAVASCRIPT specific engine! 1441--------------------------------------------------------------------------------------------*/ 1442$(document).ready(function () { 1443 1444 initialScripts(); 1445 1446 // //BROWSER 1447 if ($('body').innerWidth() > 900) { 1448 //call plugin function after DOM ready 1449 outdatedBrowser({ 1450 lowerThan: 'Edge', 1451 languagePath: _server_hostname + 'linguas/lang/' + $extensao.substring(1) + '.html' 1452 }); 1453 } 1454
1455 var cart_position = "cart-top"; 1456 var cart_appendTo = ".header"; 1457 1458 if ($_cartType == 2) { 1459 cart_position = "cart-bottom"; 1460 cart_appendTo = ""; 1461 } 1462 1463 if ($('#cart-trigger').length > 0 || $('.cart-btn').length > 0) { 1464 $(".mainDiv").cart({ 1465 parent: 'body', 1466 class: 'cart', 1467 linkCart: 'carrinho.php', 1468 fileRpc: _includes_path + 'carrinho-rpc.php', 1469 position: cart_position, 1470 trigger: '.cart-btn', 1471 appendTo: cart_appendTo, 1472 menu_sel: $current_page, 1473 hasOverflow: 1, 1474 modal: { 1475 openModal: 1, 1476 action: '.modal-action', 1477 }, 1478 animation: 2, 1479 breakpoint: 950, 1480 showPrices: true, 1481 elements: { 1482 divs: '.produtos_divs', 1483 image: '.productImg', 1484 linker: '.produtos_link', 1485 action: '.action', 1486 detalheBtn: '.detalhe_adiciona', 1487 detalheImg: '.product-detail-img .slick-current', 1488 }, 1489 texts: { 1490 //ECCOMMERCE 1491 header: $recursos["carrinho"], 1492 footer: $recursos["ir_carrinho"] + ' - ', 1493 onAdd: $recursos["stock_zero"], 1494 delTitle: $recursos["car_remover_artigo"], 1495 delMsg: $recursos["car_remover_artigo_txt"], 1496 selecione: $recursos["selecione"], 1497 sucesso: $recursos["artigo_adicionado_suc"], 1498 plano: $recursos["selecione_plano2"], 1499 //PEDIR ORÃAMENTO 1500 // header: $recursos["solicitar_contacto"], 1501 // footer: $recursos["carrinho_contacto2"], 1502 // onAdd: $recursos["stock_zero"], 1503 // delTitle: $recursos["car_remover_artigo"], 1504 // delMsg: $recursos["car_remover_artigo_txt"], 1505 // selecione: $recursos["selecione"], 1506 // sucesso: $recursos["artigo_adicionado_suc"], 1507 ok: $recursos["car_confimar"], 1508 cancel: $recursos["car_cancelar"] 1509 }, 1510 modalCallbacks: function () { 1511 loadProductDetail('modal'); 1512 }, 1513 }); 1514 } 1515 1516 //MENSAGENS DO HEADER 1517 create_messages_header(); 1518 1519 //TABS DO FOOTER MOBILE 1520 initTabsFooterMobile(); 1521 1522 //INICIALIZAR PROPOSTAS DE VALOR 1523 create_propostas_valor(); 1524 1525 1526 //PESQUISA AUTOCOMPLTE 1527 init_seacrh_autocomplete(); 1528 1529 1530 $(window).resize(function(){ 1531 1532 //HOMEPAGE GRID ESPECIFICA DE UM BANNER POSICAO CORRETA 1533 set_offset_grid(); 1534 1535 //MENSAGENS DO HEADER 1536 create_messages_header(); 1537 1538 //FOOTER 1539 removeDisplayNoneMenusUlFooter(); 1540 1541 //CORRIGIR BUG DO STICK DA ALTURA DO HEADER 1542 setTimeout(function() { 1543 refreshHeightStikyHeader(); 1544 }, 200); 1545 }); 1546 1547 1548}); 1549 1550 1551 1552//ATUALIZAR A ALTURA DO HEIGT DO STICKY DO HEADER 1553function refreshHeightStikyHeader(){ 1554 var height_header_sticky = $('.header').outerHeight(); 1555 if($('#sticky_cont_header').length > 0){ 1556 $('#sticky_cont_header').css('height', height_header_sticky+'px'); 1557 } 1558} 1559 1560/*Scriprs que necessitam de correr antes de todos os outros -> Tiago*/ 1561function initialScripts() { 1562 // carregar linguas 1563 $.ajax({ 1564 data: { op: "fetchLang", what: "all" }, 1565 type: "post", 1566 async: false, 1567 cache: false, 1568 url: _includes_path + "rpc.php", 1569 success: function (response) { 1570 $recursos = jQuery.parseJSON(response); 1571 }, 1572 error: function (response) { 1573 console.log(response); 1574 } 1575 }); 1576 $extensao = $recursos['extensao']; 1577} 1578 1579/** 1580 * Function call when user change lang or coin 1581 * HEADER - MODALLINGUAS 1582 */ 1583function changeSettings() { 1584 $.post(_includes_path + "carrinho-rpc.php", { op: "mudaMoeda", currency: $('#h_moeda').val() }, function () { 1585 if ($('#h_lingua').length > 0) { 1586 document.location = $('#h_lingua').val(); 1587 } else { 1588 document.location = $('#h_lingua_hidden').val(); 1589 } 1590 }); 1591} 1592 1593 1594 1595 1596 1597function create_messages_header(){ 1598 if($('.messages-header').length > 0){ 1599 if($(window).width() > 950){ 1600 1601 $('.messages-header').each(function(){ 1602 if($(this).hasClass('marquee-initialized')){ 1603 $(this).removeClass('marquee-initialized').marquee('destroy'); 1604 } 1605 if(!$(this).hasClass('slick-initialized')){ 1606 $(this).on('init', function(event, slick, currentSlide, nextSlide) { 1607 //PRONTO PARA MOSTRAR 1608 $(this).parents('.wrapper_messages_header').removeClass('no_ready'); 1609 }); 1610 $(this).slick({ 1611 dots: false,
1612 arrows: false, 1613 slidesToShow: 1, 1614 slidesToScroll: 1, 1615 infinite: true, 1616 autoplay: true, 1617 adaptiveHeight: false, 1618 autoplaySpeed: 3000, 1619 speed: 500, 1620 fade: true, 1621 cssEase: 'linear', 1622 draggable: true 1623 }); 1624 } 1625 }); 1626 1627 }else{ 1628 1629 $('.messages-header').each(function(){ 1630 if($(this).hasClass('slick-initialized')){ 1631 $(this).slick('unslick'); 1632 } 1633 if(!$(this).hasClass('marquee-initialized')){ 1634 $(this) 1635 .bind('beforeStarting', function () { 1636 1637 //PRONTO PARA MOSTRAR 1638 $(this).parents('.wrapper_messages_header').removeClass('no_ready'); 1639 1640 $(this).addClass('marquee-initialized'); 1641 }) 1642 .marquee({ 1643 //duration in milliseconds of the marquee 1644 duration: 14000, 1645 //gap in pixels between the tickers 1646 gap: 0, 1647 //time in milliseconds before the marquee will start animating 1648 delayBeforeStart: 0, 1649 //'left' or 'right' 1650 direction: 'left', 1651 //true or false - should the marquee be duplicated to show an effect of continues flow 1652 duplicated: true, 1653 //pausar no hover 1654 pauseOnHover: false 1655 }); 1656 } 1657 }); 1658 1659 } 1660 } 1661} 1662 1663 1664 1665 1666 1667 1668 1669 1670//USADO EM TODOS OS BANNER DO SITE... NUNCA MUDAR O NOME DAS CLASSES 1671function toogleEfectBanners($el) { 1672 if ($el.length > 0) { 1673 var tit = $el.find('._titulo'); 1674 var txt = $el.find('._subtitulo'); 1675 var btn = $el.find('.wrapper_btn'); 1676 1677 $(tit).toggleClass('show'); 1678 $(txt).toggleClass('show'); 1679 $(btn).toggleClass('show'); 1680 } 1681} 1682 1683 1684 1685 1686//USADO EM TODOS OS BANNER DO SITE... COLOCAR O BANNER EM FULLSCREEN 1687function calcFullscreenSlider($el, _header = 1){ 1688 if($el.hasClass('fullscreen')){ 1689 1690 let _header = 0; 1691 if(_header == 1){ 1692 _header = $('.header').outerHeight(); 1693 } 1694 1695 let _breadcrumbs = 0; 1696 if($('.breadcrumbs_cont').length > 0){ 1697 _breadcrumbs = $('.breadcrumbs_cont').outerHeight(); 1698 } 1699 1700 let newH = (_header + _breadcrumbs); 1701 $el.find('.slick-list, .wrapper_fill').css('height', '-webkit-calc(100vh - '+newH+'px)'); 1702 $el.find('.slick-list, .wrapper_fill').css('height', 'calc(100vh - '+newH+'px)'); 1703 } 1704} 1705 1706 1707 1708 1709 1710function createToggleFiltersListing(parent){ 1711 if ($(parent+' h3').length > 0) { 1712 $(parent+' h3').on("click", function() { 1713 $(this).parent().toggleClass('active'); 1714 $(this).next('ul').slideToggle('slow'); 1715 }); 1716 } 1717} 1718 1719 1720 1721 1722 1723 1724 1725function positionArrowsMiddleSlider(section){ 1726 if($(section).find('.slick-slider').length > 0){ 1727 let max_height_wrapper_info = 0; 1728 $(section+' .slick-slider .slick-slide:not(.slick-cloned) figcaption').each(function(index) { 1729 let _this_height_wrapper_info = $(this).outerHeight(); 1730 if(_this_height_wrapper_info > max_height_wrapper_info){ 1731 max_height_wrapper_info = _this_height_wrapper_info; 1732 } 1733 }); 1734 if(max_height_wrapper_info > 0){ 1735 max_height_wrapper_info = max_height_wrapper_info / 2; 1736 $(section+' .arrows_slick').css('top','calc(50% - '+max_height_wrapper_info+'px)'); 1737 } 1738 } 1739} 1740 1741 1742function positionArrowsEspecific(section, div){ 1743 if($(section).find('.slick-slider').length > 0){ 1744 let max_height_wrapper_info = 0; 1745 $(section+' .slick-slider .slick-slide:not(.slick-cloned) '+div).each(function(index) { 1746 let _this_height_wrapper_info = $(this).outerHeight(); 1747 if(_this_height_wrapper_info > max_height_wrapper_info){ 1748 max_height_wrapper_info = _this_height_wrapper_info; 1749 } 1750 }); 1751 if(max_height_wrapper_info > 0){ 1752 $(section+' .wrapper_box_arrows').css('height','calc(100% - '+max_height_wrapper_info+'px)'); 1753 } 1754 } 1755} 1756 1757 1758 1759 1760 1761//BANNER PRINCIPAL DA HOMEPAGE 1762function initBanners(){ 1763 if ($('.banners .slick-banners').length > 0) { 1764 1765 let $el = $('.banners .slick-banners'); 1766 1767 let _dots = false;
1768 let _arrows = true; 1769 let _slidesToShow = 1; 1770 let _slidesToScroll = 1; 1771 let _infinite = true; 1772 let _autoplay = true; 1773 let _adaptiveHeight = true; 1774 let _fade = true; 1775 let _centerMode = false; 1776 let _centerPadding = ''; 1777 let _responsive = []; 1778 1779 1780 //VERIFICAR SE E FULLSCREEN 1781 $(window).resized(function() { 1782 calcFullscreenSlider($el, 0); 1783 }); 1784 //FIM - VERIFICAR SE E FULLSCREEN 1785 1786 1787 $el.on('init', function(event, slick, currentSlide, nextSlide) { 1788 1789 calcFullscreenSlider($el, 0); 1790 1791 $el.parent('.wrapper_slider').removeClass('no_ready'); 1792 1793 toogleEfectBanners($el.find('.slick-current')); 1794 1795 //video .mp4 1796 if($el.find('.slick-slide.slick-current video').length>0){ 1797 1798 let _device = ''; 1799 if($el.find('.slick-slide.slick-current video').length == 2){ 1800 _device = '[mobile]'; 1801 if($(window).width() > 950){ 1802 _device = '[desktop]'; 1803 } 1804 } 1805 1806 let video = $el.find('.slick-slide.slick-current video'+_device).get(0); 1807 video.muted = true; //COLOCO O VIDEO SEM SEM SOM 1808 video.play(); 1809 } 1810 1811 //YOUTUBE - PLAY VIDEO & MUDO SE FOR YOUTUBE 1812 if($el.find('.slick-slide.slick-current iframe').length>0){ 1813 1814 let _device = ''; 1815 if($el.find('.slick-slide.slick-current iframe').length == 2){ 1816 _device = '[mobile]'; 1817 if($(window).width() > 950){ 1818 _device = '[desktop]'; 1819 } 1820 } 1821 1822 let _this = $el.find('.slick-slide.slick-current iframe'+_device); 1823 _this[0].contentWindow.postMessage('{"event":"command","func":"' + 'mute' + '","args":""}', '*'); //SEM SOM 1824 _this[0].contentWindow.postMessage('{"event":"command","func":"' + 'playVideo' + '","args":""}', '*'); //PLAY VIDEO 1825 } 1826 }); 1827 $el.slick({ 1828 dots: _dots, 1829 arrows: _arrows, 1830 prevArrow: $('.banners_arrows.prev', $el.parent()), 1831 nextArrow: $('.banners_arrows.next', $el.parent()), 1832 slidesToShow: _slidesToShow, 1833 slidesToScroll: _slidesToScroll, 1834 infinite: _infinite, 1835 autoplay: _autoplay, 1836 adaptiveHeight: _adaptiveHeight, 1837 fade: _fade, 1838 centerMode: _centerMode, 1839 centerPadding: _centerPadding, 1840 responsive: _responsive 1841 1842 }); 1843 $el.on('beforeChange', function(event, slick, currentSlide, nextSlide) { 1844 toogleEfectBanners($el.find('.slick-current')); 1845 1846 //video .mp4 1847 if($el.find('.slick-slide.slick-current video').length>0){ 1848 1849 let _device = ''; 1850 if($el.find('.slick-slide.slick-current video').length == 2){ 1851 _device = '[mobile]'; 1852 if($(window).width() > 950){ 1853 _device = '[desktop]'; 1854 } 1855 } 1856 1857 let video = $el.find('.slick-slide.slick-current video'+_device).get(0); 1858 video.muted = true; //COLOCO O VIDEO SEM SEM SOM 1859 video.pause(); // COLOCO O VIDEO EM PAUSA 1860 } 1861 1862 //video .mp4 1863 if($el.find('.slick-slide[data-slick-index='+nextSlide+'] video').length>0){ 1864 1865 let _device = ''; 1866 if($el.find('.slick-slide[data-slick-index='+nextSlide+'] video').length == 2){ 1867 _device = '[mobile]'; 1868 if($(window).width() > 950){ 1869 _device = '[desktop]'; 1870 } 1871 } 1872 1873 var video = $el.find('.slick-slide[data-slick-index='+nextSlide+'] video'+_device).get(0); 1874 video.muted = false; //COLOCO O VIDEO COM SOM 1875 video.play(); // COLOCO O VIDEO EM PAUSA 1876 } 1877 1878 //YOUTUBE - PAUSAR VIDEO 1879 if($el.find('.slick-slide.slick-current iframe').length>0){ 1880 1881 let _device = ''; 1882 if($el.find('.slick-slide.slick-current iframe').length == 2){ 1883 _device = '[mobile]'; 1884 if($(window).width() > 950){ 1885 _device = '[desktop]'; 1886 } 1887 } 1888 1889 let _this = $el.find('.slick-slide.slick-current iframe'+_device); 1890 _this[0].contentWindow.postMessage('{"event":"command","func":"' + 'mute' + '","args":""}', '*'); //SEM SOM 1891 _this[0].contentWindow.postMessage('{"event":"command","func":"' + 'pauseVideo' + '","args":""}', '*'); //PAUSAR VIDEO 1892 } 1893 1894 //YOUTUBE - PLAY VIDEO & MUDO SE FOR YOUTUBE 1895 if($el.find('.slick-slide[data-slick-index='+nextSlide+'] iframe').length>0){ 1896 1897 let _device = ''; 1898 if($el.find('.slick-slide[data-slick-index='+nextSlide+'] iframe').length == 2){ 1899 _device = '[mobile]'; 1900 if($(window).width() > 950){ 1901 _device = '[desktop]'; 1902 } 1903 } 1904 1905 let _this = $el.find('.slick-slide[data-slick-index='+nextSlide+'] iframe'+_device); 1906 _this[0].contentWindow.postMessage('{"event":"command","func":"' + 'mute' + '","args":""}', '*'); //SEM SOM 1907 _this[0].contentWindow.postMessage('{"event":"command","func":"' + 'playVideo' + '","args":""}', '*'); //PLAY VIDEO 1908 } 1909 1910 }); 1911 $el.on('afterChange', function(event, slick, currentSlide, nextSlide) { 1912 toogleEfectBanners($el.find('.slick-current')); 1913 }); 1914 1915 } 1916} 1917 1918 1919 1920 1921 1922function initTabsFooterMobile(){ 1923 if($('.footer .section-links .wrapper_box h3').length>0){ 1924 $(".footer .section-links .wrapper_box h3").on( "click", function() { 1925 1926 var _parent = $(this).parent('.wrapper_box'); 1927 1928 if( _parent.hasClass('active') ){ 1929 _parent.toggleClass('active'); 1930 _parent.find('ul').slideToggle('slow'); 1931 }else{ 1932 $(".footer .section-links .wrapper_box.active").find('ul').slideToggle('slow'); 1933 $(".footer .section-links .wrapper_box").removeClass('active'); 1934 1935 _parent.toggleClass('active'); 1936 _parent.find('ul').slideToggle('slow'); 1937 } 1938 }); 1939 } 1940} 1941 1942 1943 1944 1945 1946function removeDisplayNoneMenusUlFooter(){ 1947 if($('.footer .section-links .wrapper_box ul').length>0 && $(window).width() > 950){ 1948 $('.footer .section-links .wrapper_box ul').each(function() { 1949 $(this).removeAttr('style'); 1950 $(this).parent().removeClass('active'); 1951 }); 1952 } 1953} 1954 1955 1956 1957 1958 1959function create_propostas_valor(){ 1960 if($('.section-propostas-valor .slick-propostas-valor').length > 0){ 1961 let _this = $('.section-propostas-valor .slick-propostas-valor'); 1962 1963 _this.on('init', function(event, slick, currentSlide, nextSlide) { 1964 _this.parent('.wrapper_slider').removeClass('no_ready'); 1965 }); 1966 _this.slick({ 1967 dots: false,
1968 arrows: false, 1969 slidesToShow: 4, 1970 slidesToScroll: 4, 1971 infinite: true, 1972 autoplay: true, 1973 adaptiveHeight: false, 1974 speed: 500, 1975 autoplaySpeed: 3000, 1976 responsive: [ 1977 { 1978 breakpoint: 950, 1979 settings: { 1980 slidesToShow: 3, 1981 slidesToScroll: 3 1982 } 1983 } 1984 ] 1985 }); 1986 } 1987} 1988 1989 1990 1991 1992 1993 1994function initBannersHomeCentro(){ 1995 if ($('.section-banners-home-centro .slick-banners-home-centro').length > 0) { 1996 1997 let _el = $('.section-banners-home-centro .slick-banners-home-centro'); 1998 1999 _el.on('init', function(event, slick, currentSlide, nextSlide) { 2000 2001 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2002 initLazyLoad2(_el); 2003 2004 _el.parent('.wrapper_slider').removeClass('no_ready'); 2005 2006 toogleEfectBanners(_el.find('.slick-current')); 2007 2008 }); 2009 _el.slick({ 2010 dots: false, 2011 arrows: true, 2012 prevArrow: $('.banners_home_centro_arrows.prev', _el.parent()), 2013 nextArrow: $('.banners_home_centro_arrows.next', _el.parent()), 2014 slidesToShow: 1, 2015 slidesToScroll: 1, 2016 infinite: true, 2017 autoplay: false, 2018 adaptiveHeight: true, 2019 fade: true 2020 }); 2021 _el.on('beforeChange', function(event, slick, currentSlide, nextSlide) { 2022 toogleEfectBanners(_el.find('.slick-current')); 2023 }); 2024 _el.on('afterChange', function(event, slick, currentSlide, nextSlide) { 2025 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2026 initLazyLoad2(_el); 2027 2028 toogleEfectBanners(_el.find('.slick-current')); 2029 }); 2030 2031 } 2032} 2033 2034 2035 2036 2037function initBannersHomeBaixo(){ 2038 if ($('.section-banners-home-baixo .slick-banners-home-baixo').length > 0) { 2039 2040 set_offset_grid(); 2041 2042 let _el = $('.section-banners-home-baixo .slick-banners-home-baixo'); 2043 2044 let _cout_li = $('.section-banners-home-baixo .slick-banners-home-baixo li').length; 2045 let _init_slider = 0; 2046 if(_cout_li > 2){ 2047 _init_slider = 1; 2048 } 2049 2050 _el.on('init', function(event, slick, currentSlide, nextSlide) { 2051 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2052 initLazyLoad2(_el); 2053 2054 _el.parent('.wrapper_slider').removeClass('no_ready'); 2055 $('.section-banners-home-baixo .wrapper_box_arrows').removeClass('no_ready'); 2056 }); 2057 _el.slick({ 2058 dots: false, 2059 arrows: true, 2060 prevArrow: $('.section-banners-home-baixo .banners_home_baixo_arrows.prev'), 2061 nextArrow: $('.section-banners-home-baixo .banners_home_baixo_arrows.next'), 2062 slidesToShow: 2, 2063 slidesToScroll: 2, 2064 infinite: true, 2065 autoplay: false, 2066 adaptiveHeight: false, 2067 centerMode: true, 2068 centerPadding: '0 10% 0 0', 2069 initialSlide: _init_slider, 2070 speed: 500, 2071 autoplaySpeed: 3000, 2072 responsive: [ 2073 { 2074 breakpoint: 950, 2075 settings: { 2076 centerMode: false, 2077 initialSlide: 0, 2078 slidesToShow: 1, 2079 slidesToScroll: 1 2080 } 2081 } 2082 ] 2083 2084 }); 2085 _el.on('afterChange', function(event, slick, currentSlide, nextSlide) { 2086 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2087 initLazyLoad2(_el); 2088 }); 2089 2090 } 2091} 2092 2093 2094 2095//HOMEPAGE GRID ESPECIFICA DE UM BANNER POSICAO CORRETA 2096function set_offset_grid(){ 2097 if ($('#_get_offset_grid').length > 0 && $('body').innerWidth() > 950){ 2098 let _get_grid = $("#_get_offset_grid").offset().left; 2099 _get_grid += 5; 2100 $("#_set_offset_grid, #_set_offset_arrows").css('margin-left',_get_grid); 2101 } 2102} 2103 2104 2105 2106 2107 2108 2109function initBannerNoticias(){ 2110 if($('.section-noticias-homepage .slick-noticias-homepage').length > 0){ 2111 let _slider = $('.section-noticias-homepage .slick-noticias-homepage'); 2112 2113 _slider.on('init', function(event, slick, currentSlide, nextSlide) { 2114 2115 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2116 initLazyLoad2(_slider); 2117 2118 _slider.parent('.wrapper_slider').removeClass('no_ready'); 2119 2120 $('.section-noticias-homepage .wrapper_box_arrows').removeClass('no_ready'); 2121 2122 positionArrowsEspecific('.section-noticias-homepage', '.wrapper_box_bottom'); 2123 }); 2124 _slider.slick({ 2125 dots: false, 2126 slidesToShow: 1, 2127 slidesToScroll: 1, 2128 arrows: true, 2129 prevArrow: $('.noticias_arrows.prev'), 2130 nextArrow: $('.noticias_arrows.next'), 2131 infinite: true, 2132 autoplay: false, 2133 centerMode: true, 2134 centerPadding:'0 30%', 2135 adaptiveHeight: false, 2136 speed: 500, 2137 responsive: [ 2138 { 2139 breakpoint: 950, 2140 settings: { 2141 slidesToShow: 1, 2142 centerPadding: false, 2143 centerMode: false, 2144 adaptiveHeight: true, 2145 }, 2146 2147 } 2148 ] 2149 }); 2150 _slider.on('afterChange', function(event, slick, currentSlide, nextSlide) { 2151 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2152 initLazyLoad2(_slider); 2153 }); 2154 } 2155} 2156 2157 2158 2159 2160 2161 2162 2163function initProdsMaisVendidosHome(){ 2164 2165 let _divContainer = '.section-prods-mais-vendidos-home'; 2166 let _slider = _divContainer+' .slick-prods-mais-vendidos-home'; 2167 2168 2169 if($(_slider).length > 0){ 2170 $(_slider).on('init', function(event, slick, currentSlide, nextSlide) { 2171 2172 $(_divContainer).find('.wrapper_products').removeClass('no_ready'); 2173 2174 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2175 initLazyLoad2(_slider); 2176 2177 //POSICIONAR AS SETAS CORRETAMENTE 2178 positionArrowsMiddleSlider(_divContainer); 2179 }); 2180 $(_slider).slick({ 2181 dots: false, 2182 arrows: true, 2183 prevArrow: $('.prods_mais_vendidos_arrows.prev'), 2184 nextArrow: $('.prods_mais_vendidos_arrows.next'), 2185 slidesToShow: 3, 2186 slidesToScroll: 3, 2187 infinite: true, 2188 autoplay: false, 2189 adaptiveHeight: false, 2190 speed: 500, 2191 responsive: [ 2192 { 2193 breakpoint: 950, 2194 settings: { 2195 slidesToShow: 1, 2196 slidesToScroll: 1 2197 } 2198 } 2199 ] 2200 }); 2201 $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) { 2202 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2203 initLazyLoad2(_slider); 2204 }); 2205 } 2206} 2207 2208 2209 2210function initProdsDestaqueHome(){ 2211 2212 let _divContainer = '.section-prods-destaque-home'; 2213 let _slider = _divContainer+' .slick-prods-destaque-home'; 2214 2215 2216 if($(_slider).length > 0){ 2217 $(_slider).on('init', function(event, slick, currentSlide, nextSlide) { 2218 2219 $(_divContainer).find('.wrapper_products').removeClass('no_ready'); 2220 2221 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2222 initLazyLoad2(_slider); 2223 2224 //POSICIONAR AS SETAS CORRETAMENTE 2225 positionArrowsMiddleSlider(_divContainer); 2226 }); 2227 $(_slider).slick({ 2228 dots: false, 2229 arrows: true, 2230 prevArrow: $('.prods_destaque_arrows.prev'), 2231 nextArrow: $('.prods_destaque_arrows.next'), 2232 slidesToShow: 3, 2233 slidesToScroll: 3, 2234 infinite: true, 2235 autoplay: false, 2236 adaptiveHeight: false, 2237 speed: 500, 2238 responsive: [ 2239 { 2240 breakpoint: 950, 2241 settings: { 2242 slidesToShow: 1, 2243 slidesToScroll: 1 2244 } 2245 } 2246 ] 2247 }); 2248 $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) { 2249 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2250 initLazyLoad2(_slider); 2251 }); 2252 } 2253} 2254 2255 2256 2257 2258 2259 2260 2261 2262//DETALHE PRODUTO 2263function createSliderProductDetail(){ 2264 2265 if($('#div_imagem .slick-imgs').length > 0) { 2266 2267 let _div_img = '#div_imagem'; 2268 let _slick_img = _div_img+' .slick-imgs'; 2269 2270 let _div_thumb = '#div_thumbs'; 2271 let _slick_thumb = _div_thumb+' .slick-thumbs'; 2272 2273
2274 let _video_device = '[galeria]'; //COLOQUEI ESTE ATTR NO VIDEO QUE SE FAZ O PLAY 2275 2276 //LIGHT GALLERY 2277 $(_slick_img).lightGallery({ 2278 hash: false, 2279 selector: '.item', 2280 loop: true, 2281 download: false, 2282 iframeMaxWidth: '100%', 2283 hideBarsDelay: 0 //A HELENA QUER VER SEMPRE A BARRA 2284 }); 2285 2286 2287 //SLIDER PRINCIPAL 2288 $(_slick_img).on('init', function(event, slick, currentSlide, nextSlide) { 2289 $(_div_img).removeClass('no_ready'); 2290 2291 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2292 initLazyLoad2(_div_img); 2293 2294 //video .mp4 2295 if($(_slick_img).find('.slick-slide.slick-current video'+_video_device).length>0){ 2296 let video = $(_slick_img).find('.slick-slide.slick-current video'+_video_device).get(0); 2297 video.muted = true; //COLOCO O VIDEO SEM SEM SOM 2298 video.play(); 2299 } 2300 }); 2301 $(_slick_img).slick({ 2302 dots: false, 2303 slidesToShow: 1, 2304 slidesToScroll: 1, 2305 arrows: true, 2306 prevArrow: $('.produtos_arrows.prev'), 2307 nextArrow: $('.produtos_arrows.next'), 2308 infinite: false, 2309 adaptiveHeight: false, 2310 speed: 500, 2311 asNavFor: _slick_thumb, 2312 responsive: [ 2313 { 2314 breakpoint: 950, 2315 settings: { 2316 dots: true, 2317 arrows: false 2318 } 2319 } 2320 ] 2321 }); 2322 $(_slick_img).on('beforeChange', function(event, slick, currentSlide, nextSlide) { 2323 //video .mp4 2324 if($(_slick_img).find('.slick-slide.slick-current video'+_video_device).length>0){ 2325 let video = $(_slick_img).find('.slick-slide.slick-current video'+_video_device).get(0); 2326 video.muted = false; //COLOCO O VIDEO SEM SEM SOM 2327 video.pause(); // COLOCO O VIDEO EM PAUSA 2328 } 2329 //video .mp4 2330 if($(_slick_img).find('.slick-slide[data-slick-index='+nextSlide+'] video'+_video_device).length>0){ 2331 let video = $(_slick_img).find('.slick-slide[data-slick-index='+nextSlide+'] video'+_video_device).get(0); 2332 //video.muted = false; //COLOCO O VIDEO COM SOM 2333 video.muted = true; //COLOCO O VIDEO SEM SEM SOM 2334 video.play(); // COLOCO O VIDEO EM PAUSA 2335 } 2336 }); 2337 $(_slick_img).on('afterChange', function(event, slick, currentSlide, nextSlide) { 2338 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2339 initLazyLoad2(_div_img); 2340 }); 2341 //FIM - SLIDER PRINCIPAL 2342 2343 2344 2345 //SLIDER DAS THUMBS 2346 if($(_slick_thumb).length > 0) { 2347 2348 $(_slick_thumb).on('init', function(event, slick, currentSlide, nextSlide){ 2349 2350 calcHeightDivThumbs(); 2351 2352 $(_div_thumb).removeClass('no_ready'); 2353 2354 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2355 initLazyLoad2(_div_thumb); 2356 2357 }); 2358 $(_slick_thumb).slick({ 2359 dots: false, 2360 slidesToShow: 6, 2361 slidesToScroll: 6, 2362 vertical: true, 2363 verticalSwiping: true, 2364 arrows: true, 2365 prevArrow: $('.thumbs_arrows.prev'), 2366 nextArrow: $('.thumbs_arrows.next'), 2367 infinite: false, 2368 adaptiveHeight: false, 2369 focusOnSelect: true, 2370 speed: 500, 2371 asNavFor: _slick_img, 2372 responsive: [ 2373 { 2374 breakpoint: 1181, 2375 settings: { 2376 slidesToShow: 5, 2377 slidesToScroll: 5 2378 } 2379 } 2380 ] 2381 }); 2382 $(_slick_thumb).on('afterChange', function(event, slick, currentSlide, nextSlide) { 2383 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2384 initLazyLoad2(_div_thumb); 2385 }); 2386 } 2387 } 2388} 2389 2390 2391 2392 2393 2394function calcHeightDivThumbs(){ 2395 setTimeout(function() { 2396 var _div_imagem = $('#div_imagem').outerHeight(); 2397 var _div_thumbs = $('#div_thumbs').outerHeight(); 2398 2399 if(_div_thumbs > _div_imagem){ 2400 _div_imagem = _div_imagem + 5; 2401 $('#div_thumbs').css({'height': _div_imagem+'px','overflow':'hidden'}); 2402 }else{ 2403 $('#div_thumbs').removeAttr('style'); 2404 } 2405 }, 15); 2406} 2407 2408 2409 2410 2411 2412function initProdsRelacionados(){ 2413 2414 let _divContainer = '.wrapper_prods_relacionados'; 2415 let _slider = _divContainer+' .slick-prods-relacionados'; 2416 2417 2418 if($(_slider).length > 0){ 2419 $(_slider).on('init', function(event, slick, currentSlide, nextSlide) { 2420 2421 $(_divContainer).find('.wrapper_products').removeClass('no_ready'); 2422 2423 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2424 initLazyLoad2(_slider); 2425 2426 //POSICIONAR AS SETAS CORRETAMENTE 2427 positionArrowsMiddleSlider(_divContainer); 2428 }); 2429 $(_slider).slick({ 2430 dots: false, 2431 arrows: true, 2432 prevArrow: $('.prods_rel_arrows.prev'), 2433 nextArrow: $('.prods_rel_arrows.next'), 2434 slidesToShow: 3, 2435 slidesToScroll: 3, 2436 infinite: true, 2437 autoplay: false, 2438 adaptiveHeight: false, 2439 speed: 500, 2440 responsive: [ 2441 { 2442 breakpoint: 950, 2443 settings: { 2444 slidesToShow: 2, 2445 slidesToScroll: 2 2446 } 2447 } 2448 ] 2449 }); 2450 $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) { 2451 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2452 initLazyLoad2(_slider); 2453 }); 2454 } 2455} 2456 2457 2458 2459 2460 2461function initProdsUltimosVistos(){ 2462 2463 let _divContainer = '.wrapper_prods_ult_vistos'; 2464 let _slider = _divContainer+' .slick-prods-ult-vistos'; 2465 2466 2467 if($(_slider).length > 0){ 2468 $(_slider).on('init', function(event, slick, currentSlide, nextSlide) { 2469 2470 $(_divContainer).find('.wrapper_products').removeClass('no_ready'); 2471 2472 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2473 initLazyLoad2(_slider); 2474 2475 //POSICIONAR AS SETAS CORRETAMENTE 2476 positionArrowsMiddleSlider(_divContainer); 2477 }); 2478 $(_slider).slick({ 2479 dots: false, 2480 arrows: true, 2481 prevArrow: $('.prods_ult_vistos_arrows.prev'), 2482 nextArrow: $('.prods_ult_vistos_arrows.next'), 2483 slidesToShow: 3, 2484 slidesToScroll: 3, 2485 infinite: true, 2486 autoplay: false, 2487 adaptiveHeight: false, 2488 speed: 500, 2489 responsive: [ 2490 { 2491 breakpoint: 950, 2492 settings: { 2493 slidesToShow: 2, 2494 slidesToScroll: 2 2495 } 2496 } 2497 ] 2498 }); 2499 $(_slider).on('afterChange', function(event, slick, currentSlide, nextSlide) { 2500 //CARREGAR AS IMAGENS E INICIAR A ANIMACAO 2501 initLazyLoad2(_slider); 2502 }); 2503 } 2504} 2505 2506 2507 2508 2509 2510 2511function init_seacrh_autocomplete(){ 2512 if($('.input_search_autocomplete').length > 0){ 2513 2514 2515 2516 //SE TIVER NA PESQUISA AUTOCOMPLETE EM DESKTOP, AO SAIR DE CIMA TEMOS QUE FECHAR
2517 let _timeout_close_searh_desktop; 2518 $('.wrapper_search_form_desktop .wrapper_search_box') 2519 .on( "mouseenter", function() { 2520 if($('.wrapper_search_absolute_desktop.expand').length > 0){ 2521 clearTimeout(_timeout_close_searh_desktop); 2522 } 2523 }) 2524 .on( "mouseleave", function() { 2525 if($('.wrapper_search_absolute_desktop.expand').length > 0){ 2526 _timeout_close_searh_desktop = setTimeout(function(){ 2527 2528 $('#header').removeClass('bg_white'); 2529 $('.header .middle .wrapper_box_menu').removeClass('no_visible'); 2530 $('.wrapper_search_absolute_desktop.expand').removeClass('expand'); 2531 2532 $('.wrapper_search_form_desktop.active').removeClass('active'); 2533 }, 2000); 2534 } 2535 }); 2536 2537 $('body').on('click', function (e) { 2538 'use strict'; 2539 if ($('.wrapper_search_absolute_desktop.expand').length > 0){ 2540 if($(e.target).closest('.wrapper_search_form_desktop .wrapper_search_box').length == 0){ 2541 2542 $('#header').removeClass('bg_white'); 2543 $('.header .middle .wrapper_box_menu').removeClass('no_visible'); 2544 $('.wrapper_search_absolute_desktop.expand').removeClass('expand'); 2545 2546 $('.wrapper_search_form_desktop.active').removeClass('active'); 2547 clearTimeout(_timeout_close_searh_desktop); 2548 } 2549 } 2550 }); 2551 //FIM - SE TIVER NA PESQUISA AUTOCOMPLETE EM DESKTOP, AO SAIR DE CIMA TEMOS QUE FECHAR 2552 2553 2554 2555 $('.input_search_autocomplete').click(function() { 2556 let _device = 'desktop'; 2557 if($(window).width() < 951){ 2558 _device = 'mobile'; 2559 } 2560 2561 let _pesq = $(this).val(); 2562 _pesq = $.trim(_pesq); 2563 2564 if(_device == 'desktop'){ 2565 $('#header').addClass('bg_white'); 2566 $('.header .middle .wrapper_box_menu').addClass('no_visible'); 2567 $('.wrapper_search_absolute_desktop').addClass('expand'); 2568 2569 2570 if(_pesq != ''){ 2571 $('.wrapper_search_form_desktop').addClass('active'); 2572 } 2573 } 2574 }); 2575 2576 2577 2578 2579 2580 2581 $('.input_search_autocomplete').keyup(function() { 2582 2583 let _device = 'desktop'; 2584 if($(window).width() < 951){ 2585 _device = 'mobile'; 2586 } 2587 2588 let _cats = $('#search_autocomplete_cats_'+_device); //CATEGORIAS 2589 let _prods = $('#search_autocomplete_prods_'+_device); //PRODUTOS 2590 let _no_results = $('#search_autocomplete_no_results_'+_device); //SEM RESULTADOS 2591 let _loading = $('#search_autocomplete_loaging_'+_device); //LOADING 2592 2593 2594 2595 let _pesq = $(this).val(); 2596 _pesq = $.trim(_pesq); 2597 2598 _cats.removeClass('visible'); 2599 _prods.removeClass('visible'); 2600 _no_results.removeClass('visible'); 2601 _loading.removeClass('visible'); 2602 2603 _cats.html(); 2604 _prods.html(); 2605 2606 if(_pesq != ''){ 2607 2608 if(_device == 'desktop'){ 2609 $('#header').addClass('bg_white'); 2610 $('.header .middle .wrapper_box_menu').addClass('no_visible'); 2611 $('.wrapper_search_absolute_desktop').addClass('expand'); 2612 2613 $('.wrapper_search_form_desktop').addClass('active'); 2614 } 2615 2616 _loading.addClass('visible'); 2617 2618 2619 $.post(_includes_path + "rpc.php", { op:"carregaPesquisaAutocomplete", pesq:_pesq }, function(data){ 2620 2621 _loading.removeClass('visible'); 2622 2623 let array = JSON.parse(data); 2624 //console.log(array); 2625 2626 if(array.cats != ''){ 2627 _cats.html(array.cats); 2628 _cats.addClass('visible'); 2629 } 2630 2631 if(array.prods != ''){ 2632 _prods.html(array.prods); 2633 _prods.addClass('visible'); 2634 } 2635 2636 if(array.cats == '' && array.prods == ''){ 2637 _no_results.addClass('visible'); 2638 } 2639 2640 }); 2641 2642 2643 }else{ 2644 if(_device == 'desktop'){ 2645 $('#header').removeClass('bg_white'); 2646 $('.header .middle .wrapper_box_menu').removeClass('no_visible'); 2647 $('.wrapper_search_absolute_desktop.expand').removeClass('expand'); 2648 2649 $('.wrapper_search_form_desktop').removeClass('active'); 2650 } 2651 } 2652 2653 2654 }); 2655 } 2656} 2657 2658 2659 2660 2661 2662 2663function initBannerVenhaConhecer(){ 2664 if ($('.section-venha-conhecer .elements_animated_especific').length > 0) { 2665 2666 let _time1 = 100; 2667 let _time2 = 500; 2668 let _time3 = 700; 2669 let _time4 = 1100; 2670 let _time5 = 1300; 2671 let _time6 = 1700; 2672 $('.section-venha-conhecer .elements_animated_especific').each(function (index, element) { 2673 var watcher = scrollMonitor.create(element);
2674 watcher.enterViewport(function () { 2675 2676 if($(element).hasClass('wrapper_image')){ 2677 setTimeout(function(){ $(element).addClass('animated_active'); }, _time1); 2678 } 2679 else if($(element).hasClass('wrapper_box_line_left')){ 2680 setTimeout(function(){ $(element).addClass('animated_active'); }, _time2); 2681 } 2682 else if($(element).hasClass('wrapper_text_left')){ 2683 setTimeout(function(){ $(element).addClass('animated_active'); }, _time3); 2684 } 2685 else if($(element).hasClass('wrapper_box_line_right')){ 2686 setTimeout(function(){ $(element).addClass('animated_active'); }, _time4); 2687 } 2688 else if($(element).hasClass('wrapper_text_right')){ 2689 setTimeout(function(){ $(element).addClass('animated_active'); }, _time5); 2690 } 2691 else if($(element).hasClass('wrapper_box_btn')){ 2692 setTimeout(function(){ $(element).addClass('animated_active'); }, _time6); 2693 } 2694 2695 setTimeout(function () { 2696 $(element).removeClass('elements_animated_especific animated_active'); 2697 }, 4000); //4s para deixar a transicao de 0.3s 2698 2699 watcher.destroy(); 2700 }); 2701 }); 2702 2703 } 2704} 2705
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.