PageSourceSearch

https://www.gameology.ro/theme/30.js?v=41787308559-102791514-4.318

js gameology.ro collected 2026-10-07 14:49:39 UTC 8,465 bytes, 260 lines download raw bytes

1$(document).ready(function () {
2
3	if ($('.main-header .FH').length){
4		// FASHION DEPTH  ==========
5		var fullMenu = '';
6		$('ul.base-menu li.ifDrop').each(function(){
7			fullMenu = fullMenu + '<li class="menu-drop">'+$(this).html()+'</li>';
8		});
9		$('.nav-menu.base-menu').addClass('container-h');
10		$('ul.base-menu li.all-product-button').remove();
11		$('ul.base-menu').prepend(fullMenu);
12		$('ul.base-menu li > a > i').removeClass('fa-angle-right');
13		$('ul.base-menu li > a > i').addClass('fa-angle-down');
14		$('ul.base-menu ul.drop-list').each(function(){
15			if(!$(this).parent('div.menu-dd').length){
16				$('<div class="menu-dd"> </div>').insertBefore($(this));
17			}
18		})
19		$('div.menu-dd').each(function(){
20			var image = $(this).next('ul.drop-list').find('li.image').html();
21			var slider = $(this).next('ul.drop-list').find('li.slider-menu').html();
22			$(this).next('ul.drop-list').find('li.image').remove();
23			$(this).next('ul.drop-list').find('li.slider-menu').remove();
24			var subcat = $(this).next('ul.drop-list').html();
25			if(subcat != undefined){
26				var w = $(this).next('ul.drop-list').hasClass('w60') ? 'w60' : 'w100';
27				$(this).next('ul.drop-list').remove();
28				$(this).append('<ul class="drop-list clearfix '+w+'">'+subcat+'</ul>');
29				if ( $(image).length ) {
30					$(this).append('<div class="cat-img fr">'+image+'</div>');
31				}
32				if ( $(slider).length ) {
33					$(this).append('<div class="slider-menu fl w100">'+slider+'</div>');
34				}
35			}
36		});
37		
38		// BASE MENU  ==========
39		$('ul.base-menu').show();
40	};
41	
42	// FIXED HEADER
43	function fixNav(){
44		if (!$('.cart-menu').length && !$('.-g-template-black-friday').length){
45			var nav = $('.main-header');
46			var pos = nav.height();
47			var posDelay = nav.height()*2;
48			var prevScroll = 0;
49			
50			nav.addClass('fix-nav');
51			
52			$(window).on('scroll', function () {
53				var fix = ($(this).scrollTop() > posDelay) ? true : false;
54				if(fix){
55					nav.addClass('fade-menu', fix);
56					setTimeout(function() {
57						nav.addClass('animate-menu');
58					}, 250);
59					$('body').css('margin-top', pos);
60					if($(this).scrollTop() > prevScroll){
61						nav.removeClass('active-menu');
62					}else{
63						nav.addClass('active-menu');
64					}
65				}else{
66					$('body').css('margin-top', 0);
67					nav.removeClass('fade-menu active-menu animate-menu', fix);
68				}
69				prevScroll = $(this).scrollTop();
70			});
71		}
72	}
73	$.Gomag.bind('Widget/Add/After', function(){
74		fixNav();
75		
76		// BF SIDEBAR + MENU STICKY
77		if($('.-g-template-black-friday').length){
78		$('.main-header').css({'top' : '-' + ($('.discount-tape').height() + $('.top-head-bg').height()) + 'px'});
79		}
80		if($( window ).width() > 991 && $('.-g-template-black-friday').length){
81			$('.landing-h .side-menu.fixed').css({'top' : $('#navigation').outerHeight() + 20 + 'px'});
82		}
83	})
84
85	// FASHION MENU ==========
86	function Menu(){
87		$('.menu-dd').each(function() {
88			var $this = $(this);
89			var Nli = $this.find('li').length;
90			var Nlink = $this.find('a').length;
91			var Ncol = Math.ceil(Nlink / 15);
92			var Mbanner = $this.find('.cat-img').length;
93			
94			Ncol = Ncol == 0 ? 1 : Ncol; 
95			col = Nli > Ncol ? Ncol : Nli;
96			col = (col + (Mbanner ? 1 : 0) > 4) ? 4 : col;
97			$this.addClass('column' + col);
98			if (Mbanner){$this.addClass('banner');};
99			if ($this.find('li span > a').length == 0){
100				$this.addClass('no-sub');
101			};
102		});
103	};
104	Menu();
105	
106	$('.main-header .menu-drop').on('mouseenter', function() {
107		$('.main-header .menu-drop .menu-dd').removeClass('open');
108		$(this).children('.menu-dd').stop().addClass('open');
109		if ( $('.slide-item-menu').length ) {
110			$('.slide-item-menu').owlCarousel({items:1,navigation:!0,pagination:!1});
111		
112			// get owl element
113			var owl = $('.slide-item-menu');
114
115			// get owl instance from element
116			var owlInstance = owl.data('owlCarousel');
117
118			// if instance is existing
119			if(owlInstance != null)
120			owlInstance.reinit();
121		};
122	}).on('mouseleave', function() {
123		$('.main-header .menu-drop .menu-dd').removeClass('open');
124	});
125	
126	var detail_share = $('.detail-share').detach();
127	$('.wish-section:not(.customer-points)').append(detail_share);
128	
129	// After AJAX Complete
130	$.Gomag.bind('Product/Details/After/Ajax/Load/Complete', function(response){
131		$('.wish-section').append(detail_share);
132	});
133
134});
135
136function adjustMenuPosition() {
137	$('.nav-menu-hh .menu-dd').each(function() {
138		$(this).css('left', 0);
139
140		const menudd = $(this)[0].getBoundingClientRect();
141
142		if (menudd.right >= window.innerWidth - 60) {
143			const offset = menudd.right - window.innerWidth + 60;
144			$(this).css('left', `-${offset}px`);
145		} else {
146			$(this).css('left', 0);
147		}
148	});
149}
150
151window.onload = function() {
152	adjustMenuPosition();
153};
154
155try {
156/* gameology JS file (‎September ‎10, ‎2021) */
157function bdCls(){
158	if($('#category-page').length){
159		$('body').addClass('cat-pg');
160	}
161	if($('#category-page #result-page').length){
162		$('body').addClass('result-pg');
163	}
164	if(
165		$('#category-page #result-page strong').length &&
166		$('#category-page #result-page strong').text().indexOf('nu am gasit produse') >-1
167	){
168		$('body').addClass('no-result-pg');
169	}
170}
171bdCls();
172function catDescription(){
173	if($('.catDesc').length){
174		$('.catDesc').each(function(){
175			if($(this).text().trim() == ""){
176				$(this).remove();
177			}
178		});
179	}
180}
181catDescription();
182function iframelyResponsive(){
183	//var theCSS = '<link rel="stylesheet" href="https://www.gameology.ro/theme/30.css?v=internal" media="all" />';
184	if($('.iframely-responsive > a').length){
185		$('.iframely-responsive > a').each(function(){
186			var thisIfr = $(this);
187			// card=small
188			var getSomeData = thisIfr.attr('data-iframely-url');
189			if(typeof getSomeData != 'undefined'){
190				if(
191					getSomeData.indexOf('&card=small') < 0 &&
192					getSomeData.indexOf('?card=small') < 0
193				){
194					getSomeData = getSomeData+'&card=small';
195					thisIfr.attr('data-iframely-url',getSomeData);
196					thisIfr.parent().addClass('ifr-loaded').attr('data-parent-iframely-url',getSomeData);
197				}
198			}
199		})
200	}
201};
202iframelyResponsive();
203
204// function displayUrgency()
205// {
206// 		var date = new Date();
207// 		var hour = date.getHours();
208// 		return hour < 16;
209// }
210// 	function displayUrgencyDay()
211// {
212// 		var date = new Date();
213// 		var hour = date.getHours();
214// 		var day = date.getDay();
215		
216// 		return ((day == 4 && hour >= 16) || (day > 4)) ? 'luni' : 'maine';
217// }
218//  $.Gomag.bind('Product/Details/After/Ajax/Load/Complete', function(){
219// 		if($('#product-page').length && displayUrgency() && ($('.stock-status.available').length || $('.stock-status.-g-custom-status.ultimele-2-produse-in-stoc').length))
220// 		{
221// 				$('.add-section').before('<div class="customUrgencyProduct">Comanda pana in ora 16:00 si ai produsul '+displayUrgencyDay()+'!</div><div class="clear"></div>');
222// 		}
223// });
224// $(document).ready(function(){
225// 		if($('#product-page').length && displayUrgency() && ($('.stock-status.available').length || $('.stock-status.-g-custom-status.ultimele-2-produse-in-stoc').length))
226// 		{
227// 				$('.add-section').before('<div class="customUrgencyProduct">Comanda pana in ora 16:00 si ai produsul '+displayUrgencyDay()+'!</div><div class="clear"></div>');
228// 		}
229// 		if($('#shoppingcart').length && displayUrgency())
230// 		{
231// 				$('a[data-block="AddtoCartTop"]').after('<div class="clear"></div><div class="customUrgencyCart">Comanda pana in ora 16:00 si ai produsul '+displayUrgencyDay()+'!</div><div class="clear"></div>');
232// 		}
233// });
234
235$(document).ready(function(){
236    
237    if($('.result-section').length){
238        var navHeight = $('.main-header').height();
239        var start = $('.result-section').offset().top + navHeight;
240        $(window).scroll(function(){
241            var scroll = $(window).scrollTop();
242            var active = scroll > start && $(window).width() < 480 ? true : false;
243            if (active) {
244                $('.result-section').addClass("fix-filter");
245                setTimeout(function() {
246        			$('.result-section').css('top', $('#navigation').height() + $('.discount-tape').height());
247        		}, 250);
248            } else {
249                $('.result-section').removeClass("fix-filter").removeAttr('style');
250            }
251        });
252        
253        if ($(window).width() < 480){
254            $('.discount-tape').click(function(){$(window).trigger('scroll');});
255        }
256    }
257
258});
259} catch (e) { console.log(e); }
260

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.