1 2(function($){ 3 Drupal.behaviors.lacimbali = function (context) { 4 var pathToTheme = Drupal.settings.basePath + "sites/all/themes/" + Drupal.settings.ajaxPageState.theme; 5 }; 6 7 $(window).load(function() { 8 $('#linearslider').flexslider({ 9 directionNav:false, 10 slideshow: true, 11 slideshowSpeed: 5000, 12 }); 13 14 $('.inpageslideshow .slideitemcaption').each(function(){ 15 var imgh = $(this).parent().height(); 16 $(this).css('height',imgh+'px').css('visibility','visible'); 17 }); 18 19 if($(window).width()>880 && !$('html').hasClass('touch')){ 20 var span5w = $('#infiniteslider .slides > li').innerWidth()-15; 21 $('.infiniteslider').each(function(){ 22 var attr = $(this).attr('data-id'); 23 if(typeof attr === typeof undefined || attr === false){ 24 $(this).flexslider({ 25 directionNav:true, 26 animation: "slide", 27 animationLoop: false, 28 controlNav: false, 29 itemWidth: span5w, 30 itemMargin: 20, 31 slideshow: false, 32 minItems: 2, 33 prevText: "", 34 nextText: "", 35 }); 36 } 37 38 }); 39 40 }else{ 41 $('.infiniteslider').each(function(){ 42 var attr = $(this).attr('data-id'); 43 if(typeof attr === typeof undefined || attr === false){ 44 $(this).flexslider({ 45 directionNav:true, 46 animation: "slide", 47 animationLoop: false, 48 controlNav: true, 49 // directionNav: false, 50 slideshow: false, 51 minItems: 1, 52 prevText: "", 53 nextText: "", 54 }); 55 } 56 }); 57 } 58 59 $('.centerediv').each(function(){ 60 var thisw = $(this).width(); 61 var centeredm = (thisw/2)+30; 62 $(this).css('margin-left','-'+centeredm+'px').css('visibility','visible'); 63 }); 64 65 $('.reduceExpand').each(function(){ 66 var boolexpand = $(this).attr('aria-expanded'); 67 if(boolexpand=="true"){ 68 var labelexpand = $(this).attr('data-active'); 69 $(this).text(labelexpand); 70 }else{ 71 var labelexpand = $(this).attr('data-collaspe'); 72 $(this).text(labelexpand); 73 } 74 }); 75 76 $('.expandDiv').on('shown.bs.collapse',function(){ 77 var iddiv = $(this).attr('id'); 78 var ahlabel = $('a[href="#'+iddiv+'"]').attr('data-active'); 79 $('a[href="#'+iddiv+'"]').text(ahlabel); 80 }); 81 82 $('.expandDiv').on('hidden.bs.collapse',function(){ 83 var iddiv = $(this).attr('id'); 84 var ahlabel = $('a[href="#'+iddiv+'"]').attr('data-collaspe'); 85 $('a[href="#'+iddiv+'"]').text(ahlabel); 86 }); 87 88 $('#searchdiv').on('show.bs.collapse',function(){ 89 $('#language').collapse('hide'); 90 $('#menu-collapse').collapse('hide'); 91 }); 92 93 $('#language').on('show.bs.collapse',function(){ 94 $('#searchdiv').collapse('hide'); 95 $('#menu-collapse').collapse('hide'); 96 }); 97 98 $('#menu-collapse').on('show.bs.collapse',function(){ 99 $('#language').collapse('hide'); 100 $('#searchdiv').collapse('hide'); 101 }); 102 103 $(document).delegate('*[data-toggle="lightbox"]', 'click', function(event) { 104 event.preventDefault(); 105 $(this).ekkoLightbox(); 106 }); 107 108 if(mobilecheck()){ 109 $('html').addClass('touch'); 110 }else{ 111 $('html').addClass('no-touch'); 112 } 113 114 if($(window).width()>880 && !$('html').hasClass('touch')){ 115 116 var hh = 0; 117 $('ul.second-level').each(function(){ 118 119 var thish = $(this).height(); 120 if(thish>hh){ 121 hh=thish; 122 } 123 124 }); 125 126 $('ul.second-level').css('height',hh+'px'); 127 128 $(".menuprimary .first-level").on('mouseenter',function(){ 129 $('ul.second-level').show(); 130 $('#language').collapse('hide'); 131 $('#searchdiv').collapse('hide'); 132 }); 133 134 $(".menuprimary .first-level").on('mouseleave',function(){ 135 $('ul.second-level').hide(); 136 }); 137 }else{ 138 139 $("a.linksubmenumobile").on('click',function(){ 140 var thislink = $(this).attr('data-link'); 141 if($('#'+thislink).is(':visible')){ 142 $('ul.second-level').hide(); 143 $("a.linksubmenumobile").removeClass('active'); 144 }else{ 145 $("a.linksubmenumobile").removeClass('active'); 146 $(this).addClass('active'); 147 $('ul.second-level').hide(); 148 $('#'+thislink).show(); 149 } 150 151 }); 152 153 } 154 155 156 $('[data-target="#menu-collapse"]').on('click',function(){ 157 158 $('#language').removeClass('in'); 159 $('#searchdiv').removeClass('in'); 160 }); 161 162 $('[href="#language"]').on('click',function(){ 163 164 $('#menu-collapse').removeClass('in'); 165 $('#searchdiv').removeClass('in'); 166 }); 167 168 $('[href="#searchdiv"]').on('click',function(){ 169 170 $('#menu-collapse').removeClass('in'); 171 $('#language').removeClass('in'); 172 }); 173 174 $('.centerediv').each(function(){ 175 var thisw = $(this).width(); 176 var centeredm = (thisw/2)+30; 177 $(this).css('margin-left','-'+centeredm+'px').css('visibility','visible'); 178 }); 179 }); 180 181 $(document).ready(function(e){ 182 $("#search-item").keypress(function(e){ 183 //TSD 184 if(e.which == 13) { 185 if ($(this).val()) { 186 dataLayer.push({ 187 'event': 'search', 188 'eventCategory': 'search', 189 'eventAction': 'search', 190 'eventLabel': $(this).val() 191 }); 192 } 193 } 194 }); 195 196 $("#search-submit").click(function(e){ 197 if ($("#search-item").val()) { 198 dataLayer.push({ 199 'event': 'search', 200 'eventCategory': 'search', 201 'eventAction': 'search', 202 'eventLabel': $("#search-item").val() 203 }); 204 } 205 }); 206 207 $('.product-tab .nav-pills > li > a').click(function (e) { 208 e.preventDefault(); 209 e.stopPropagation(); 210 let that = $(this)[0]; 211 $('.product-tab .nav-pills > li > a').each(function(index, element) { 212 if (that != element) { 213 $(element).parent().removeClass('active'); 214 $($(element).attr('href')).removeClass('active'); 215 } 216 }); 217 218 let $parent = $(this).parent(); 219 $parent.toggleClass('active'); 220 $($(this).attr('href')).toggleClass('active'); 221 222 // if ($parent.hasClass('active')) { 223 // $parent.removeClass('active'); 224 // $($(this).attr('href')).removeClass('active'); 225 // } 226 }); 227 228 $('.product-tab-mobile .panel-collapse, .hp-categories-accordion .panel-collapse').on('hide.bs.collapse', function () { 229 $(this).prev().find(".accordion-indicator").html("+"); 230 $(this).prev().toggleClass("opened-accordion"); 231 }); 232 233 $('.product-tab-mobile .panel-collapse, .hp-categories-accordion .panel-collapse').on('show.bs.collapse', function () { 234 $(this).prev().find(".accordion-indicator").html("–"); 235 $(this).prev().toggleClass("opened-accordion"); 236 }); 237 238 $('.zoom-gamma').click(function(e){ 239 $(this).parent().find('.galleria').data('galleria').openLightbox(); 240 }); 241 242 $('.event-preview .prev-event img, .event-preview .next-event img').click(function(e) { 243 $('.fiera-preview-loder').show(); 244 var $this = $(this);
245 $.get(Drupal.settings.basePath+'fiere/get_'+$(this).data("event"), "nid="+$(this).data("id"), function(data){ 246 if (data) { 247 //TSD 248 dataLayer.push({ 249 'event': 'news-event', 250 'eventCategory': 'news-event', 251 'eventAction': 'slider-event', 252 'eventLabel': data.title 253 }); 254 $(".event-preview-title .event-preview-url").text(data.title); 255 if (data.start != data.end) { 256 $(".event-preview-date").addClass("event-preview-date-two"); 257 } else { 258 $(".event-preview-date").removeClass("event-preview-date-two"); 259 } 260 261 var start_date_parts = data.start.split(" "); 262 var end_date_parts = data.end.split(" "); 263 $(".event-preview-date h2.first-date a").text(start_date_parts[0]); 264 $(".event-preview-date h2.last-date a").text(end_date_parts[0]); 265 var start_time = typeof start_date_parts[1] != 'undefined'?"h. "+start_date_parts[1]+"<br />":''; 266 $(".event-preview-description p a").html(start_time+data.luogo); 267 $(".event-preview-image").attr("src", data.header_image); 268 $('.event-preview-url').attr("href", data.url); 269 $(".next-event img, .prev-event img").data("id", data.nid); 270 if (data.next) { 271 $this.removeClass("nascosto"); 272 } else { 273 $this.addClass("nascosto"); 274 } 275 $("[data-event]").not("[data-event='"+$this.data("event")+"']").removeClass("nascosto"); 276 } 277 $('.fiera-preview-loder').hide(); 278 }, 'json'); 279 }); 280 281 $('.event-preview .event-preview-body a').click(function(e) { 282 $('.fiera-preview-loder').show(); 283 }); 284 285 $(".fiera-body .fiera-gallery-chiudi").click(function(e) { 286 $(".fiera-body .fiera-gallery").toggleClass("hidden-xs"); 287 $(".fiera-body-text.visible-xs").toggleClass('full-height').toggleClass("collapsed-xs"); 288 var chiuso = $(".fiera-body .fiera-gallery").hasClass("hidden-xs"); 289 if (chiuso){ 290 $(this).text(open_text); 291 } else { 292 $(this).text(close_text); 293 } 294 }); 295 if (mobilecheck() && check_viewport_tablet_orizzontale()) { 296 // $(".marquee-xs-up").marquee({ 297 // direction: 'up', 298 // duration: 2500 299 // }); 300 // $(".marquee-xs-left").marquee(); 301 // $(".marquee-xs-left").removeClass("outside-xs-ml"); 302 // setTimeout(function() { 303 if ($(".marquee-xs-up, .marquee-xs-left").size()) { 304 initial_marquee_up_dim = []; 305 $(".marquee-xs-up, .marquee-xs-left").each(function() { 306 initial_marquee_up_dim.push({element: this, height:$(this).height(), width: $(this).width()}); 307 }); 308 // console.log(initial_marquee_up_dim.length); 309 marquee_id = setInterval(function() { 310 for (var i=0; i < initial_marquee_up_dim.length; i++) { 311 var element = initial_marquee_up_dim[i].element; 312 // console.log(initial_marquee_up_dim[i].height+" - "+$(element).height()); 313 // console.log(initial_marquee_up_dim[i].width+" - "+$(element).width()); 314 var marquee = true; 315 if ($(element).parents(".flexslider").size()) { 316 marquee = false; 317 if ((initial_marquee_up_dim[i].height != $(element).height()) || (initial_marquee_up_dim[i].width != $(element).width())) { 318 marquee = true; 319 initial_marquee_up_dim.splice(i, 1); 320 i--; 321 } 322 } else { 323 initial_marquee_up_dim.splice(i, 1); 324 i--; 325 } 326 if (marquee) { 327 // console.log(marquee); 328 $(element).marquee({ 329 direction: $(element).hasClass("marquee-xs-up")?"up":"left", 330 duration: 2500 331 }); 332 } 333 } 334 if (initial_marquee_up_dim.length <= 0) { 335 $(".marquee-xs-left").removeClass("outside-xs-ml"); 336 clearInterval(marquee_id); 337 } 338 }, 300); 339 } 340 // $(".marquee-xs-up").marquee({ 341 // direction: 'up', 342 // duration: 2500 343 // }); 344 // $(".marquee-xs-left").marquee(); 345 // $(".marquee-xs-left").removeClass("outside-xs-ml"); 346 // }, 2000); 347 } 348 349 $(".newsletter-footer").click(function(e) { 350 dataLayer.push({ 351 'event': 'newsletter', 352 'eventLabel':'form' 353 }); 354 if ($('body').hasClass('i18n-en-gb')) {
355 $("#modal-newsletter").modal("toggle"); 356 } else { 357 window.location.href = Drupal.settings.basePath+'newsletter'; 358 } 359 }); 360 361 $("#modal-newsletter input[type='text']").focus(function(e) { 362 $(this).prev().toggleClass("text-red"); 363 }); 364 365 $("#modal-newsletter input[type='text']").blur(function(e) { 366 $(this).prev().toggleClass("text-red"); 367 }); 368 369 $("#modal-newsletter [name='country']").change(function(e){ 370 if ($(this).val() == "Italy") { 371 $("#modal-newsletter [name='region']").parent().removeClass("hidden"); 372 $("#modal-newsletter [name='province']").parents(".form-group").removeClass("hidden"); 373 $("#modal-newsletter [name='region_text']").addClass("hidden"); 374 } else { 375 $("#modal-newsletter [name='region'], #modal-newsletter [name='province'], #modal-newsletter [name='region_text']").val(""); 376 $("#modal-newsletter [name='region']").parent().addClass("hidden"); 377 $("#modal-newsletter [name='province']").parents(".form-group").addClass("hidden"); 378 $("#modal-newsletter [name='region_text']").removeClass("hidden"); 379 } 380 }); 381 382 $("#modal-newsletter [name='region']").change(function(e){ 383 $.post(Drupal.settings.basePath+"newsletter/provinces", "region="+$(this).val(), function(data) { 384 if (data.response) { 385 $("#modal-newsletter [name='province'] option[value]").remove(); 386 $.each(data.data, function(index, element){ 387 $("#modal-newsletter [name='province']").append($('<option>', { 388 value: index, 389 text : element 390 })); 391 }); 392 } 393 }, "json"); 394 }); 395 396 $("#modal-newsletter input[type='radio'], #modal-newsletter input[type='checkbox'], #modal-newsletter select").change(function(e){ 397 $(this).parent().parent().removeClass("has-error").find(".help-block").remove(); 398 }); 399 400 $("#modal-newsletter input[type='text']").keyup(function(e){ 401 $(this).parent().removeClass("has-error").find(".help-block").remove(); 402 }); 403 404 $("#modal-newsletter [name='merge_fields[PRIVACY1]']").change(function(e){ 405 $("#submit-newsletter").toggleClass("disabled").prop("disabled", $(this).val() == 0); 406 }); 407 408 $("#submit-newsletter[type='button']").click(function(e) { 409 $("#newsletter-form .has-error").find(".help-block").remove().removeClass("has-error"); 410 $(".newsletter-error-message").addClass("hidden"); 411 var params = $("#newsletter-form").serialize(); 412 if (typeof grecaptcha != 'undefined') { 413 params += "&captcha_code="+grecaptcha.getResponse(); 414 } 415 $.post(Drupal.settings.basePath+"newsletter/add_contact", params, function(data) { 416 if (data.response) { 417 dataLayer.push({ 418 'event': 'newsletter', 419 'eventLabel':(data.response_code=='pending')||(data.response_code=='200')?'thankyou':'email already present' 420 }); 421 if ($('body').hasClass('node-type-newsletter')) { 422 if ((data.response_code == 'pending')||(data.response_code=='200')) { 423 window.location.href = Drupal.settings.basePath+'newsletter/newsletter-thankyou'; 424 } else if (data.response_code == '400') { 425 $("#newsletter-form [name='email_address'], #newsletter-form [name='email']").parent().append("<span class='help-block'>"+translation["Email already present"]+"</span>"); 426 $("#newsletter-form [name='email_address'], #newsletter-form [name='email']").parents(".form-group").addClass("has-error"); 427 if (typeof grecaptcha != 'undefined') { 428 grecaptcha.reset(); 429 } 430 } 431 } else { 432 $("#modal-newsletter .newsletter-message").text(data.data); 433 $("#modal-newsletter .newsletter-message").removeClass("hidden"); 434 } 435 } else { 436 if (typeof grecaptcha != 'undefined') { 437 grecaptcha.reset(); 438 } 439 $.each(data.errors, function(index, element) { 440 var html_element = $("#newsletter-form [name='"+index+"']"); 441 $(html_element).parents(".form-group").addClass("has-error"); 442 if ($(html_element).is("select")) { 443 $(html_element).parent().after("<span class='help-block'>"+element+"</span>"); 444 } else if ($(html_element).is("input:checkbox") || $(html_element).is("input:radio")) { 445 $(html_element).parents(".checkbox, .radio").addClass("has-error"); 446 $(html_element).parent().parent(".radio").find(".help-block").remove(); 447 $(html_element).last().parent().after("<span class='help-block'>"+element+"</span>"); 448 } else { 449 $(html_element).parent().append("<span class='help-block'>"+element+"</span>"); 450 } 451 }); 452 } 453 }, 'json'); 454 }); 455 456 $("#submit-gdpr-opt-out").click(function(e) { 457 $("#newsletter-form .has-error").find(".help-block").remove().removeClass("has-error"); 458 $(".newsletter-error-message").addClass("hidden"); 459 $.post(Drupal.settings.basePath+"newsletter/gdrp-opt-out", $("#newsletter-form").serialize(),function(data) { 460 if (data.response) { 461 $('.newsletter-error-message').removeClass("hidden"); 462 } else { 463 $.each(data.errors, function(index, element) { 464 var html_element = $("#newsletter-form [name='"+index+"']"); 465 $(html_element).parents(".form-group").addClass("has-error"); 466 if ($(html_element).is("select")) { 467 $(html_element).parent().after("<span class='help-block'>"+element+"</span>"); 468 }
468 else if ($(html_element).is("input:checkbox") || $(html_element).is("input:radio")) { 469 $(html_element).parents(".checkbox, .radio").addClass("has-error"); 470 $(html_element).parent().parent(".radio").find(".help-block").remove(); 471 $(html_element).last().parent().after("<span class='help-block'>"+element+"</span>"); 472 } else { 473 $(html_element).parent().append("<span class='help-block'>"+element+"</span>"); 474 } 475 }); 476 } 477 }, 'json'); 478 }); 479 480 $.post(Drupal.settings.basePath+"newsletter/categories", function(data) { 481 if (data.response) { 482 $.each(data.data, function(index, element){ 483 $("#modal-newsletter [name='category']").append($('<option>', { 484 value: index, 485 text : element 486 })); 487 }); 488 } 489 }, "json"); 490 $.post(Drupal.settings.basePath+"newsletter/countries", function(data) { 491 if (data.response) { 492 $.each(data.data, function(index, element){ 493 $("#modal-newsletter [name='country']").append($('<option>', { 494 value: index, 495 text : element 496 })); 497 }); 498 } 499 }, "json"); 500 $.post(Drupal.settings.basePath+"newsletter/regions", function(data) { 501 if (data.response) { 502 $.each(data.data, function(index, element){ 503 $("#modal-newsletter [name='region']").append($('<option>', { 504 value: index, 505 text : element 506 })); 507 }); 508 } 509 }, "json"); 510 511 $("#newsletter-form.uk-form").submit(function(e){ 512 e.preventDefault(); 513 $(this).parents(".form-group").removeClass("has-error"); 514 $(this).parent().parent().find(".help-block").remove(); 515 var error = false; 516 $("#newsletter-form.uk-form input").keyup(function(){ 517 $(this).parents(".form-group").removeClass("has-error"); 518 $(this).parent().parent().find(".help-block").remove(); 519 }); 520 521 $("#newsletter-form.uk-form .required").each(function(index, element){ 522 if (($(this).val() == "") || (($(this).is("input:checkbox") || $(this).is("input:radio")) && !$(this).is(":checked"))) { 523 if ($(this).is("input:checkbox") || $(this).is("input:radio")) { 524 $(this).parents(".checkbox, .radio").addClass("has-error"); 525 $(this).parent().parent(".radio").find(".help-block").remove(); 526 $(this).last().parent().after("<span class='help-block'>This field is required</span>"); 527 } else { 528 $(this).parents(".form-group").addClass("has-error"); 529 $(this).parent().append("<span class='help-block'>This field is required</span>"); 530 } 531 532 if (!error) { 533 error = true; 534 } 535 } 536 }); 537 $("#newsletter-form.uk-form .email").each(function(index, element){ 538 var re_email = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 539 if (!re_email.test($(this).val())) { 540 $(this).parents(".form-group").addClass("has-error"); 541 $(this).parent().append("<span class='help-block'>Insert a valid email address</span>"); 542 if (!error) { 543 error = true; 544 } 545 } 546 }); 547 $("#newsletter-form.uk-form .numeric").each(function(index, element){ 548 if (isNaN($(this).val())) { 549 $(this).parents(".form-group").addClass("has-error"); 550 $(this).parent().append("<span class='help-block'>Insert only numbers</span>"); 551 if (!error) { 552 error = true; 553 } 554 } 555 }); 556 if (!error) { 557 $.post(Drupal.settings.basePath+"newsletter/add_contact", $("#newsletter-form").serialize(), function(data){ 558 dataLayer.push({ 559 'event': 'newsletter', 560 'eventLabel': 'thankyou' 561 }); 562 $("#modal-newsletter .newsletter-message").text("Thanks for signing up to the newsletter"); 563 $("#modal-newsletter .newsletter-message").removeClass("hidden"); 564 }); 565 } 566 }); 567 568 $("#modal-newsletter").on("hide.bs.modal", function(e) { 569 $("#modal-newsletter input[type='radio'], #modal-newsletter input[type='checkbox']").prop("checked", false); 570 $("#modal-newsletter input[type='text'], #modal-newsletter input[type='email'], #modal-newsletter select").val(""); 571 $("#modal-newsletter [name='country']").change(); 572 $("#modal-newsletter .newsletter-message").addClass("hidden");
573 $("#modal-newsletter .help-block").remove(); 574 $("#modal-newsletter .has-error").removeClass("has-error"); 575 }); 576 577 //TSD 578 $("body.page-node-2413 .dxlistlink a.doc").click(function(e){ 579 dataLayer.push({ 580 'event': 'environment-info', 581 'eventCategory': 'download', 582 'eventAction': 'environment-info', 583 'eventLabel': $(this).text().replace(new RegExp(" ", 'g'), "-").toLocaleLowerCase() 584 }); 585 }); 586 587 var query_string = window.location.href.split("?"); 588 if ((query_string.length > 1) && (query_string[1] == 'newsletter')) { 589 $(".newsletter-footer").click(); 590 } 591 592 $("[data-href][data-toggle='modal']").click(function(e) { 593 $($(this).data("target")).data('download-url', $(this).data("href")); 594 var download_url = $(this).data("href"); 595 $("#download-modal #download-btn").attr("href", download_url).data("download-type", $(this).data('download-type')); 596 }); 597 598 $("#send-btn").click(function(e) { 599 $("#download-modal .download-newsletter-loder").show(); 600 $.post(Drupal.settings.basePath+"newsletter/add_contact", $("#download-form").serialize(),function(data) { 601 $("#download-modal .help-block").remove(); 602 $("#download-modal .has-error").removeClass("has-error"); 603 $("#download-modal .download-newsletter-loder").hide(); 604 if (data.response) { 605 dataLayer.push({ 606 'event': 'iscrizione newsletter', 'eventCategory': 'iscrizione newsletter', 'eventAction': 'popup', 607 'eventLabel': product_name 608 }); 609 $("#download-modal .first-step").addClass("hidden"); 610 $("#download-modal .modal-footer").addClass("hidden"); 611 $("#download-modal .second-step").removeClass("hidden"); 612 } else { 613 $.each(data.errors, function(index, element) { 614 var html_element = $("#download-form [name='"+index+"']"); 615 $(html_element).parents(".form-group").addClass("has-error"); 616 if ($(html_element).is("select")) { 617 $(html_element).parent().after("<span class='help-block'>"+element+"</span>"); 618 } else if ($(html_element).is("input:checkbox") || $(html_element).is("input:radio")) { 619 $(html_element).parents(".checkbox, .radio").addClass("has-error"); 620 $(html_element).parent().parent(".radio").find(".help-block").remove(); 621 $(html_element).last().parent().after("<span class='help-block'>"+element+"</span>"); 622 } else { 623 $(html_element).parent().append("<span class='help-block'>"+element+"</span>"); 624 } 625 }); 626 } 627 }, 'json'); 628 }); 629 630 $("[data-download-type]").click(function() { 631 dataLayer.push({ 632 'event': 'product interaction', 633 'eventCategory': 'download', 634 'eventAction': $(this).data('download-type'), 635 'eventLabel': product_name 636 }); 637 }); 638 639 //milky mix recipe book download 640 $("#coockbook-btn").click(function() { 641 dataLayer.push({ 642 'event': 'download', 643 'eventCategory': 'download', 644 'eventAction': 'ricettario', 645 'eventLabel': window.location.href 646 }); 647 console.log("dataLayer.push ricettario"); 648 }); 649 }); 650})(jQuery); 651 652 653 654function heightwind(){ 655 return $(window).innerHeight(); 656} 657 658function widhwind(){ 659 return $(window).innerWidth(); 660} 661 662function mobilecheck() { 663 var check = false; 664 if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { 665 check =true; 666 } 667 return check; 668} 669 670function load_event_preview(event_id) { 671 $('.fiera-preview-loder').show(); 672 $.get(Drupal.settings.basePath+'fiere/get', "nid="+event_id, function(data){ 673 if (data) { 674 $(".event-preview-title .event-preview-url").text(data.title); 675 if (data.start != data.end) { 676 $(".event-preview-date").addClass("event-preview-date-two"); 677 } else { 678 $(".event-preview-date").removeClass("event-preview-date-two"); 679 } 680 681 var start_date_parts = data.start.split(" "); 682 var end_date_parts = data.end.split(" "); 683 $(".event-preview-date h2.first-date a").text(start_date_parts[0]); 684 $(".event-preview-date h2.last-date a").text(end_date_parts[0]); 685 var start_time = typeof start_date_parts[1] != 'undefined'?"h. "+start_date_parts[1]+"<br />":''; 686 $(".event-preview-description p a").html(start_time+data.luogo); 687 $(".event-preview-image").attr("src", data.header_image); 688 $('.event-preview-url').attr("href", data.url); 689 $(".next-event img, .prev-event img").data("id", data.nid); 690 if (data.next) { 691 $(".next-event img").removeClass("nascosto"); 692 } else { 693 $(".next-event img").addClass("nascosto"); 694 } 695 if (data.prev) { 696 $(".prev-event img").removeClass("nascosto"); 697 } else { 698 $(".prev-event img").addClass("nascosto"); 699 } 700 } 701 $('.fiera-preview-loder').hide(); 702 }, 'json'); 703} 704 705function check_viewport_tablet_orizzontale() { 706 return window.innerWidth <= 800; 707}
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.