PageSourceSearch

https://alapnyomkovetes.hu/wp-content/themes/alapnyomkovetes/dist/js/alapnyomkovetes.js?ver=1784633483

js alapnyomkovetes.hu collected 2026-10-08 23:45:29 UTC 13,872 bytes, 491 lines download raw bytes

1$ = jQuery;
2
3function showVisszahivasModal(){
4	$(".ingyenes-kiprobalas-button").click();
5}
6
7$(document).ready(function(){
8	
9	//add_parallax_background();
10	//add_header_parallax_images();
11	handle_header_fade_parallax_images();
12	handle_parallax_image_movement();
13	init_search_container_height();
14	mobile_menu_close_button();
15	ratings_read_more_button();
16	carousels();
17	openableFunctions();
18	openableDevices();
19	openablePrices();
20	openableAkcioLanding();
21	//customLoginPopupButtunBind();
22
23	$(document).on('resize',function(){
24		handle_header_fade_parallax_images();
25		init_search_container_height();
26	});
27
28	$(document).on('scroll',function(){
29		handle_header_fade_parallax_images();
30		init_search_container_height();
31	});
32
33	$("#et_search_icon").click(function(){
34		init_search_container_height();
35	});
36
37	function openableAkcioLanding(){
38		$('.akcios-landing-content').each(function(index, element){
39			$(element).slideUp(0);
40		});
41
42		$('.akcio-landing-open-button').click(function(){
43			if($(this).hasClass('opened')){
44				$(this).removeClass('opened').html('Bővebben');
45				$(this).parent().parent().siblings('.akcios-landing-content').removeClass('opened').slideUp(300);
46			}else{
47				$('.akcio-landing-open-button.opened').removeClass('opened').html('Bővebben');
48				$('.akcios-landing-content.opened').removeClass('opened').slideUp(300);
49				
50				$(this).addClass('opened').html('Kevesebb');
51				$(this).parent().parent().siblings('.akcios-landing-content').addClass('opened').slideDown(300);
52			}
53		});
54	}
55
56	function openablePrices(){
57		$('.openable-price>.et_pb_column:nth-child(2)').each(function(index, element){
58			if(index == 0){
59				$(element).slideUp(1, function(){
60					$(element).slideDown(1);
61				});
62			}else{
63				$(element).slideUp(0);	
64			}
65		});
66
67		$('.openable-price .et_pb_module.et_pb_blurb').click(function(){
68			var container = $(this).parent().parent();
69
70			if(!container.hasClass('opened')){
71				var opened = $('.openable-price.opened');
72	
73				opened.find('.et_pb_column:nth-child(2)').slideUp(300, function (){
74					opened.removeClass('opened');
75				});
76	
77				container.addClass('opened');
78				container.find('.et_pb_column:nth-child(2)').slideDown(300);
79			}else{
80				var opened = $('.openable-price.opened');
81	
82				opened.find('.et_pb_column:nth-child(2)').slideUp(300, function (){
83					opened.removeClass('opened');
84				});
85			}
86		});
87	}
88
89	function openableDevices(){
90		$('.openable-device .et_pb_module.et_pb_text').each(function(index, element){
91			if(index == 0){
92				$(element).slideUp(1, function(){
93					$(element).slideDown(1);
94				});
95			}else{
96				$(element).slideUp(0);	
97			}
98		});
99
100		$('.openable-device .et_pb_module.et_pb_blurb').click(function(){
101			var container = $(this).parent().parent();
102
103			if(!container.hasClass('opened')){
104				var opened = $('.openable-device.opened');
105	
106				opened.find('.et_pb_module.et_pb_text').slideUp(300, function (){
107					opened.removeClass('opened');
108				});
109	
110				container.addClass('opened');
111				container.find('.et_pb_module.et_pb_text').slideDown(300);
112			}else{
113				var opened = $('.openable-device.opened');
114	
115				opened.find('.et_pb_module.et_pb_text').slideUp(300, function (){
116					opened.removeClass('opened');
117				});
118			}
119		});
120	}
121
122	function openableFunctions(){
123		$('.openable-function .et_pb_module.et_pb_text, .openable-function .et_pb_module.et_pb_code, .openable-function .et_pb_module.et_pb_image').each(function(index, element){
124			if(!$(element).parents().hasClass('opened-first')){
125				$(element).slideUp(0);
126			}
127		});
128		$('.openable-function .et_pb_module.et_pb_blurb').click(function(){
129			var container = $(this).parent().parent();
130			if(container.hasClass('opened')){
131				container.removeClass('opened');
132
133				if(container.find('.et_pb_module.et_pb_code').length > 0){
134					container.find('.et_pb_module.et_pb_text, .et_pb_module.et_pb_image').slideUp(150, function(){
135						container.find('.et_pb_module.et_pb_code').slideUp(150);
136					});
137				}else{
138					container.find('.et_pb_module.et_pb_text, .et_pb_module.et_pb_image').slideUp(300);
139				}
140			}else{
141				container.addClass('opened');
142
143				if(container.find('.et_pb_module.et_pb_code').length > 0){
144					container.find('.et_pb_module.et_pb_code').slideDown(150, function(){
145						container.find('.et_pb_module.et_pb_text, .et_pb_module.et_pb_image').slideDown(150);
146					});
147				}else{
148					container.find('.et_pb_module.et_pb_text, .et_pb_module.et_pb_image').slideDown(300);
149				}
150			}			
151		});
152	}
153
154	function carousels(){
155		ratings_carousel();
156		references_carousel();
157		karacsonyiVelemenyCarousel();
158	}
159
160	function karacsonyiVelemenyCarousel(){
161		if($('.karacsony-velemenyek.owl-carousel').length > 0){
162			$('.karacsony-velemenyek.owl-carousel').owlCarousel({
163				autoplay: false,
164				nav: true,
165				autoplayHoverPause: true,
166				loop: true,
167				nav: true,
168				dots: true,
169				margin: 32,
170				navText: ['<img src="/wp-content/uploads/2021/10/arrow-left.svg">', '<img src="/wp-content/uploads/2021/10/arrow-right.svg">'],
171				responsive:{
172					0:{
173						autoplay: false,
174						items: 1
175					},
176					768:{
177						autoplay: false,
178						items: 3
179					}
180				}
181			});
182		}
183	}
184
185	function references_carousel(){
186		if($('.referenciak.owl-carousel').length > 0){
187			var navTexts = ['<img src="/wp-content/uploads/2021/10/arrow-left.svg">', '<img src="/wp-content/uploads/2021/10/arrow-right.svg">'];
188			if($('.referenciak.owl-carousel').hasClass('red-navs')){
189				navTexts = ['<img src="/wp-content/uploads/2021/11/red_nav_left.svg">', '<img src="/wp-content/uploads/2021/11/red_nav_right.svg">'];
190			}
191			$('.referenciak.owl-carousel').owlCarousel({
192				responsive:{
193					autoplay: true,
194					autoplayHoverPause: true,
195					nav: true,
196					0:{
197						autoplay: true,
198						autoplayHoverPause: true,
199						items: 2,
200						loop: true,
201						nav: true,
202						dots: true,
203						navText: navTexts
204					},
205					768:{
206						autoplay: true,
207						autoplayHoverPause: true,
208						items: 5,
209						loop: true,
210						nav: true,
211						dots: true,
212						navText: navTexts
213					}
214				}
215				
216			});
217		}
218	}
219
220	function ratings_carousel(){
221		if($('.logigps-velemenyek.owl-carousel').length > 0){
222			$('.logigps-velemenyek.owl-carousel').owlCarousel({
223				autoplay: true,
224				autoplayHoverPause: true,
225				nav: true,
226				autoplayTimeout: 10000,
227				autoplayHoverPause: true,
228				responsive:{
229					0: {
230						items: 1,
231						loop: true,
232						nav: false,
233						dots: true,
234						navText: ['<img src="/wp-content/uploads/2021/10/arrow-left.svg">', '<img src="/wp-content/uploads/2021/10/arrow-right.svg">']
235					},
236					980: {
237						items: 3,
238						loop: true,
239						nav: false,
240						dots: true,
241						navText: ['<img src="/wp-content/uploads/2021/10/arrow-left.svg">', '<img src="/wp-content/uploads/2021/10/arrow-right.svg">']
242					}
243				}
244			});
245		}
246	}
247
248	/*old function ratings_carousel(){
249		if($('.velemenyek-fooldal.owl-carousel').length > 0){
250			$('.velemenyek-fooldal.owl-carousel').owlCarousel({
251				autoplay: false,
252				autoplayHoverPause: true,
253				nav: true,
254				autoplayTimeout: 10000,
255				autoplayHoverPause: true,
256				responsive:{
257					0: {
258						items: 1,
259						loop: true,
260						margin: 20,
261						nav: true,
262						dots: true,
263						navText: ['<img src="/wp-content/uploads/2021/10/blue-left.svg">', '<img src="/wp-content/uploads/2021/10/blue-right.svg">']
264					},
265					768: {
266						items: 3,
267						loop: true,
268						margin: 20,
269						nav: true,
270						dots: true,
271						navText: ['<img src="/wp-content/uploads/2021/10/arrow-left.svg">', '<img src="/wp-content/uploads/2021/10/arrow-right.svg">']
272					}
273				}
274			});
275		}
276	}*/
277
278	function ratings_read_more_button(){
279		$(window).resize(function(){
280			if($(window).innerWidth() > 767){
281				$('.alapnyomkovetes-velemeny-box .et_pb_text>.et_pb_text_inner').css('height', 'initial');
282				$('.hola-read-more-button').removeClass('opened').addClass('closed').html('Mutass többet');
283			}else{
284				$('.alapnyomkovetes-velemeny-box .et_pb_text>.et_pb_text_inner').each(function(index,element){
285					$(element).css('height', '105px');
286				});
287				$('.hola-read-more-button').removeClass('opened').addClass('closed').html('Mutass többet');
288			}
289		});
290
291		$('.alapnyomkovetes-velemeny-box .et_pb_text>.et_pb_text_inner').each(function(index, element){
292			var p = $(element).find('p');
293
294			if(p.innerHeight() > 100){
295				$(element).append('<div class="hola-read-more-button closed">Mutass többet</div>');
296				$(element).css('height', '105px');
297			}
298		});
299
300		$('.hola-read-more-button').click(function(e){
301			var button = $(this);
302
303			if(button.hasClass('closed')){
304				button.parent().animate({
305					height: button.siblings('p').innerHeight() + 30
306				}, 350, function(){
307					button.removeClass('closed').addClass('opened').html('Mutass kevesebbet');
308				});
309			}else if($(this).hasClass('opened')){
310				button.removeClass('opened').addClass('closed').html('Mutass többet');
311				button.parent().animate({
312					height: 105
313				}, 350);
314			}
315		});
316	}
317
318	function mobile_menu_close_button(){
319		$('#mobile_menu #menu-item-5125>a').click(function(e){
320			e.preventDefault();
321			//$('.mobile_menu_bar_toggle').click();
322		});
323	}
324
325	function init_search_container_height(){
326		var correction = 0;
327		if (window.innerWidth > 767) {
328			correction = 32;
329		}
330		setTimeout(function(){
331			$(".et_search_form_container").css("max-height",(parseInt($("#main-header").css("height")) - correction));
332		},100);
333	}
334
335	function handle_header_fade_parallax_images(){
336		if($("#form-section").length > 0){
337			var elementOffsetTop = $("#form-section").offset().top;
338			var scrollFromTop = $(window).scrollTop();
339			var opacity;
340			
341			opacity = (elementOffsetTop - scrollFromTop) / elementOffsetTop;
342			$(".welcome-slider-parallax-image").css("opacity",opacity);
343		}
344	}
345
346	function add_header_parallax_images(){
347		$("<img>")
348		.attr("src","/wp-content/uploads/2018/11/Artboard-1landing_stripe-1024x766.png")
349		.attr("data-speed","-0.75")
350		.addClass("img-parallax")
351		.addClass("welcome-slider-parallax-image")
352		.addClass("welcome-slider-parallax-image-1")
353		.appendTo("#home");
354
355		$("<img>")
356		.attr("src","/wp-content/uploads/2018/11/paralaxx_bg_X-02-1024x738.png")
357		.attr("data-speed","0.75")
358		.addClass("img-parallax")
359		.addClass("welcome-slider-parallax-image")
360		.addClass("welcome-slider-parallax-image-2")
361		.appendTo("#home");
362	}
363
364	function add_parallax_background(){
365
366		$("<img>")
367		.attr("src","/wp-content/uploads/2018/11/arak-paralax-elemek-IKSZEK.svg")
368		.attr("data-speed","1.0")
369		.addClass("img-parallax")
370		.appendTo("#arak-parallax-container");
371
372	}
373
374	function handle_parallax_image_movement(){
375
376		$('.img-parallax').each(function(){
377		  	var img = $(this);
378		  	var imgParent = $(this).parents('.block');
379		  	function parallaxImg () {
380			    var speed = img.data('speed');
381			    var imgY = imgParent.offset().top;
382			    var winY = $(this).scrollTop();
383			    var winH = $(this).height();
384			    var parentH = imgParent.innerHeight();
385			
386			
387			    // The next pixel to show on screen      
388			    var winBottom = winY + winH;
389			
390			    // If block is shown on screen
391			    if (winBottom > imgY && winY < imgY + parentH) {
392			      // Number of pixels shown after block appear
393			      var imgBottom = ((winBottom - imgY) * speed);
394			      // Max number of pixels until block disappear
395			      var imgTop = winH + parentH;
396			      // Porcentage between start showing until disappearing
397			      var imgPercent = ((imgBottom / imgTop) * 100) + (50 - (speed * 50));
398			    }
399			    img.css({
400			      top: imgPercent + '%',
401			      transform: 'translate(-50%, -' + imgPercent + '%)'
402			    });
403			}
404			$(document).on({
405			    scroll: function () {
406			      parallaxImg();
407			    }, ready: function () {
408			      parallaxImg();
409			    }
410			});
411		});
412	};
413
414	function customLoginPopupButtunBind(){
415
416		if ($('body').hasClass('et-fb-preview--desktop') === false) {
417
418			var binded = false;
419			$("#custom-login-popup-layer").hide();
420
421			setInterval(function(){
422				if ($(".menu-item-3396 > a, .menu-item-5148 > a").length > 0) {
423					clearInterval(binded);
424				}
425				var button = $(".menu-item-5148 > a");
426
427				if ($(window).innerWidth() < 1200) {//mobil
428					button = $('.menu-item-3396 > a');
429				}
430
431				var popupContainer = $("#custom-login-popup-container");
432				var customPopupLayer = $("#custom-login-popup-layer");
433				var closeable = false;
434
435				$(button).unbind('click');
436				$(button).bind('click', function(e){
437					e.preventDefault();
438
439					if ($(popupContainer).css("display") == "block") {
440						closeable = false;
441						$(popupContainer).fadeOut(300);
442						$(customPopupLayer).hide(300);
443						$(button).removeClass('opened');
444					} else {
445						closeable = true;
446						$(popupContainer).fadeIn(300);
447						$(customPopupLayer).show(300);
448						$(button).addClass('opened');
449					}
450				});
451
452				$(customPopupLayer).unbind('click');
453				$(customPopupLayer).bind('click', function(e){
454					e.preventDefault();
455					$(popupContainer).fadeOut(300);
456					$(customPopupLayer).hide(300);
457					$(button).removeClass('opened');
458				});
459
460				customLoginPopupButtonPosition();
461
462			}, 500);
463		}
464	}
465
466	function customLoginPopupButtonPosition(){
467		var posX = 0;
468		var posY = 0;
469		var posXOffset = 20;
470		var posYOffset = 24;
471		var selector = "";
472		if ($(window).innerWidth() < 1200) {//mobil
473			selector = "#mobile_menu .menu-item-3396";
474			posX = '5%';
475			posY = '50%';
476		} else {//asztali
477			selector = "#top-menu .menu-item-5148";
478			var loginButton = $(selector);
479			if (loginButton.length > 0) {
480				posX = ($(window).width() - (loginButton.offset().left + loginButton.outerWidth()) + posXOffset);
481				posY = (loginButton.offset().top + loginButton.outerHeight() + posYOffset);
482			}
483		}
484		var loginButton = $(selector);
485
486		if (loginButton.offset() !== undefined) {
487			$("#custom-login-popup-container").css('right', posX);
488			$("#custom-login-popup-container").css('top', posY);
489		}	
490	}
491});

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.