PageSourceSearch

https://www.cimbali.de/sites/all/themes/lacimbali/js/cimbali.js

js cimbali.de collected 2026-10-04 04:02:38 UTC 25,313 bytes, 707 lines download raw bytes

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.