PageSourceSearch

https://www.zamnesia.com/modules/offerbanner/js/timerbanner.js?_=560f8f09da050aa5b6497d2740097f16

js zamnesia.com collected 2026-09-24 18:31:53 UTC 5,407 bytes, 158 lines download raw bytes

1function initTimeBannerTicker()
2{
3	$('.ticker').each(function(){
4		var ticker = $(this);
5		setInterval(function (){
6			var now = new Date();
7			var countTo = new Date(ticker.data('countdown'));
8			var dateCET = now.toLocaleString("en-EN", {timeZone: "Europe/Amsterdam"});
9			var newDate = new Date(dateCET);
10			var dif = countTo-newDate;
11			dif = Math.floor(dif/1000);
12			if (dif>0){
13				var sec = dif%60;
14				var minute = Math.floor((dif%3600)/60);
15				var hrs = Math.floor((dif%86400)/3600);
16				var days = Math.floor(dif/86400);
17				var str = '';
18				if (sec>0) str = sec+' '+str;
19				if (minute>0) str = minute+' '+str;
20				if (hrs>0) str = hrs+' '+str;
21				if (days>0) str = days+' '+str;
22
23				ticker.find('#ticker_days').html(""+days+"");
24				ticker.find('#ticker_hours').html(""+hrs+"");
25				ticker.find('#ticker_minutes').html(""+minute+"");
26				ticker.find('#ticker_seconds').html(""+sec+"");
27			} else {
28				ticker.find('#ticker_days').html("0");
29				ticker.find('#ticker_hours').html("0");
30				ticker.find('#ticker_minutes').html("0");
31				ticker.find('#ticker_seconds').html("0");
32			}
33		}, 1000);
34	});
35}
36
37function initTimerBannerConditions(screen)
38{
39	var main_element = '#timer_banner_desktop_wrap';
40	var close_element = 'timer_banner_close';
41	if (screen === 'mobile') {
42		main_element = '#timer_banner_mobile_wrap';
43		close_element = 'timer_banner_close_mobile';
44	}
45
46	if (window['stopShowingCondition_'+screen] === 'click' && screen === 'desktop') {
47		$(main_element).on('click', function(event) {
48			event.stopPropagation();
49			if ($(event.target)[0].id !== close_element) {
50				setCookie($(this).data('timerid') + '-timerId-'+screen, true, 365*10);
51				$(main_element).remove();
52			}
53		});
54	}
55
56	$('#'+close_element).on('click', function (event) {
57		event.preventDefault();
58		if (window['stopShowingCondition_'+screen] === 'close') {
59			setCookie($(this).data('timerid') + '-timerId-'+screen, true, 365*10);
60		}
61		$(main_element).remove();
62		if (screen === 'mobile') {
63			$('.fixedHeader').removeClass('with_timerbanner_mobile');
64			$('#wrapper3').removeClass('with_timerbanner_mobile');
65			$('#search_block_top').removeClass('with_timerbanner_mobile');
66			$('#slide_holder').removeClass('with_timerbanner_mobile');
67			$('body').addClass('without_timerbanner_mobile');
68		}
69	});
70
71	if (window['stopShowingCondition_'+screen] === 'seen_x_times' && !window['timerBannerEvent_'+screen]) {
72		setSeenTimesValue($(main_element).data('timerid'), screen);
73	}
74
75	if (window['frequencyValue_'+screen] === 'days') {
76		setCookie($(main_element).data('timerid') + '-timerId-'+screen, true, window['frequency_number_'+screen]);
77	}
78}
79
80function setSeenTimesValue(id, screen)
81{
82	let seenCurrentNew = window['seenCurrent_'+screen] + 1;
83	setCookie(id + '-timerId-seen-'+screen, seenCurrentNew, 365*10);
84	if (seenCurrentNew >= window['seen_x_times_'+screen]) {
85		setCookie(id + '-timerId-'+screen, true, 365*10);
86	}
87}
88
89$(document).ready(function () {
90	initTimeBannerTicker();
91
92	if (window.innerWidth > 767 && typeof desktop_timer_banner !== 'undefined') {
93		initTimerBannerConditions('desktop');
94		if (timerBannerEvent_desktop === 'landing') {
95			setTimeout(function() {
96				$('#timer_banner_desktop_wrap').show();
97				if (stopShowingCondition_desktop === 'seen_x_times') {
98					setSeenTimesValue($('#timer_banner_desktop_wrap').data('timerid'), 'desktop');
99				}
100			}, timerBannerEventTiming_desktop*1000)
101		}
102
103		if (timerBannerEvent_desktop === 'scroll') {
104			$(window).scroll(function() {
105				setTimeout(function() {
106					$('#timer_banner_desktop_wrap').show();
107					if (stopShowingCondition_desktop === 'seen_x_times') {
108						setSeenTimesValue($('#timer_banner_desktop_wrap').data('timerid'), 'desktop');
109					}
110				}, timerBannerEventTiming_desktop*1000)
111			});
112		}
113
114		if (timerBannerEvent_desktop === 'hover' && timerBannerTriggerElement_desktop) {
115			$('#'+timerBannerTriggerElement_desktop).on('mouseenter', function(){
116				setTimeout(function() {
117					$('#timer_banner_desktop_wrap').show();
118					if (stopShowingCondition_desktop === 'seen_x_times') {
119						setSeenTimesValue($('#timer_banner_desktop_wrap').data('timerid'), 'desktop');
120					}
121				}, timerBannerEventTiming_desktop*1000)
122			});
123		}
124
125		if (timerBannerEvent_desktop === 'click' && timerBannerTriggerElement_desktop) {
126			$(document).on('click', 'a[href^="#"]', function (e) {
127				var anchor = $(this).attr('href').substr(1);
128				if (anchor === timerBannerTriggerElement_desktop) {
129					e.preventDefault();
130					setTimeout(function() {
131						$('#timer_banner_desktop_wrap').show();
132						if (stopShowingCondition_desktop === 'seen_x_times') {
133							setSeenTimesValue($('#timer_banner_desktop_wrap').data('timerid'), 'desktop');
134						}
135					}, timerBannerEventTiming_desktop*1000);
136					window.history.pushState({}, "", location.href.replace(location.hash,""));
137				}
138			});
139		}
140
141		if (timerBannerEvent_desktop === 'exit') {
142			$(document).bind('mouseleave', function(e) {
143				if (e.pageY - $(window).scrollTop() <= 1) {
144					setTimeout(function() {
145						$('#timer_banner_desktop_wrap').show();
146						if (stopShowingCondition_desktop === 'seen_x_times') {
147							setSeenTimesValue($('#timer_banner_desktop_wrap').data('timerid'), 'desktop');
148						}
149					}, timerBannerEventTiming_desktop*1000)
150				}
151			});
152		}
153	}
154
155	if (window.innerWidth < 768 && typeof mobile_timer_banner !== 'undefined') {
156		initTimerBannerConditions('mobile');
157	}
158});

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.