PageSourceSearch

https://www.eraled.sk/catalog/view/javascript/ocmegamenu/menu.js

js eraled.sk collected 2026-10-06 13:15:35 UTC 10,320 bytes, 294 lines download raw bytes

1$(document).ready(function () {  
2    var current_url = window.location.href;
3    
4    $('.oc-menu .li-top-item .a-top-link').each(function () {
5        var link = $(this).attr('href');
6        if(current_url.indexOf(link) !== -1) {
7            $(this).closest('.li-top-item').addClass('active');
8        }
9    });
10
11    $('.horizontal-menu .mega-menu-container').each(function () {
12        if($(this).hasClass('right')) {
13            if($(this).hasClass('full-width')) {
14                $(this).closest('li').removeClass().addClass('li-top-item mega-right');
15            } else {
16                $(this).closest('li').removeClass().addClass('li-top-item right');
17
18                var menu = $('.oc-menu-bar').offset();
19                var dropdown = $(this).parent().offset();
20
21                var dropdownRight = $('.oc-menu-bar').outerWidth() - dropdown.left;
22
23                var i = (dropdownRight + $(this).outerWidth()) - ($('.oc-menu-bar').outerWidth());
24
25                if (i > 0) {
26                    $(this).css('margin-right', '-' + (i) + 'px');
27                }
28            }
29        }
30
31        if($(this).hasClass('left')) {
32            if($(this).hasClass('full-width') == false) {
33                var menu = $('.oc-menu-bar').offset();
34                var dropdown = $(this).parent().offset();
35
36                var i = (dropdown.left + $(this).outerWidth()) - (menu.left + $('.oc-menu-bar').outerWidth());
37
38                if (i > 0) {
39                    $(this).css('margin-left', '-' + (i + 10) + 'px');
40                }
41            }
42        }
43    });
44
45    $('.sub-menu-container').each(function () {
46        var total_cols = 0;
47        $(this).find('.sub-item2-content').each(function () {
48            var cols = parseFloat($(this).data('cols'));
49            if(total_cols == 0) {
50                $(this).css('clear', 'left');
51            }
52            total_cols += cols;
53            if(total_cols > 12) {
54                $(this).css('clear', 'left');
55                total_cols = cols;
56            }
57            if(total_cols == 12) {
58                total_cols = 0;
59            }
60        });
61    });
62
63    $('.vertical-menu .oc-menu-bar').click(function () {
64        var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
65        if(effect == "none") {
66            $('.vertical-menu .ul-top-items').toggle();
67        }
68
69        if(effect == "fade") {
70            $('.vertical-menu .ul-top-items').fadeToggle();
71        }
72
73        if(effect == "slide") {
74            $('.vertical-menu .ul-top-items').slideToggle();
75        }
76    });
77
78    $('.a-plus').click(function() {
79        var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
80        if(effect == "none") {
81            $('.li-plus').hide();
82            $('.over').show();
83        }
84
85        if(effect == "fade") {
86            $('.li-plus').fadeOut();
87            $('.over').fadeIn();
88        }
89
90        if(effect == "slide") {
91            $('.li-plus').slideUp();
92            $('.over').slideDown();
93        }
94    });
95
96    $('.a-minus').click(function() {
97        var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
98        if(effect == "none") {
99            $('.over').hide();
100            $('.li-plus').show();
101        }
102
103        if(effect == "fade") {
104            $('.over').fadeOut();
105            $('.li-plus').fadeIn();
106        }
107
108        if(effect == "slide") {
109            $('.over').slideUp();
110            $('.li-plus').slideDown();
111        }
112    });
113
114    $('.mobile-menu .oc-menu-bar .right').click(function () {
115        var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
116        if(effect == "none") {
117            $('.mobile-menu .ul-top-items').toggle();
118        }
119
120        if(effect == "fade") {
121            $('.mobile-menu .ul-top-items').fadeToggle();
122        }
123
124        if(effect == "slide") {
125            $('.mobile-menu .ul-top-items').slideToggle();
126        }
127    });
128
129    $('.oc-menu').each(function () {
130        var $mobile = $(this).hasClass('mobile-menu');
131        var effect = $(this).find('.menu-effect').val();
132
133        if($mobile) {
134            $(this).find('.li-top-item .top-click-show').click(function () {
135                var flag = $(this).closest('.li-top-item').hasClass('expand');
136
137                if(flag) {
138                    $(this).closest('.li-top-item').removeClass('expand');
139
140                    if (effect == "none") {
141                        $(this).closest('.li-top-item').find('.sub-menu
141-container').hide();
142                    }
143
144                    if (effect == "fade") {
145                        $(this).closest('.li-top-item').find('.sub-menu-container').fadeOut('slow');
146                    }
147
148                    if (effect == "slide") {
149                        $(this).closest('.li-top-item').find('.sub-menu-container').slideUp();
150                    }
151                } else {
152                    $('.li-top-item').removeClass('expand');
153
154                    $(this).closest('.li-top-item').addClass('expand');
155
156                    if (effect == "none") {
157                        $('.mobile-menu .sub-menu-container').hide();
158                        $(this).closest('.li-top-item').find('.sub-menu-container').show();
159                    }
160
161                    if (effect == "fade") {
162                        $('.mobile-menu .sub-menu-container').fadeOut('slow');
163                        $(this).closest('.li-top-item').find('.sub-menu-container').fadeIn('slow');
164                    }
165
166                    if (effect == "slide") {
167                        $('.mobile-menu .sub-menu-container').slideUp();
168                        $(this).closest('.li-top-item').find('.sub-menu-container').slideDown('slow');
169                    }
170                }
171            });
172
173            $(this).find('.li-second-items .second-click-show').click(function () {
174                var flag = $(this).closest('.li-second-items').hasClass('expand');
175
176                if(flag) {
177
178                    $(this).closest('.li-second-items').removeClass('expand');
179
180                    if (effect == "none") {
181                        $(this).closest('.li-second-items').find('.flyout-third-items').hide();
182                    }
183
184                    if (effect == "fade") {
185                        $(this).closest('.li-second-items').find('.flyout-third-items').fadeOut('slow');
186                    }
187
188                    if (effect == "slide") {
189                        $(this).closest('.li-second-items').find('.flyout-third-items').slideUp();
190                    }
191                } else {
192                    $('.li-second-items').removeClass('expand');
193
194                    $(this).closest('.li-second-items').addClass('expand');
195
196                    if (effect == "none") {
197                        $('.mobile-menu .flyout-third-items').hide();
198                        $(this).closest('.li-second-items').find('.flyout-third-items').show();
199                    }
200
201                    if (effect == "fade") {
202                        $('.mobile-menu .flyout-third-items').fadeOut('slow');
203                        $(this).closest('.li-second-items').find('.flyout-third-items').fadeIn('slow');
204                    }
205
206                    if (effect == "slide") {
207                        $('.mobile-menu .flyout-third-items').slideUp();
208                        $(this).closest('.li-second-items').find('.flyout-third-items').slideDown('slow');
209                    }
210                }
211            });
212        } else {   
213            $(this).find('.li-top-item').hover(
214                function () {
215                    var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
216
217                    if (effect == "none") {
218                        $('.sub-menu-container').hide();
219                        $(this).find('.sub-menu-container').show();
220                    }
221
222                    if (effect == "fade") {
223                        $('.sub-menu-container').fadeOut('slow');
224                        $(this).find('.sub-menu-container').fadeIn('slow');
225                    }
226
227                    if (effect == "slide") {
228                        $('.sub-menu-container').slideUp();
229                        $(this).find('.sub-menu-container').slideDown('slow');
230                    }
231                },
232
233                function () {
234                    var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
235
236                    if (effect == "none") {
237                        $(this).find('.sub-menu-container').hide();
238                    }
239
240                    if (effect == "fade") {
241                        $(this).find('.sub-menu-container').fadeOut('slow');
242                    }
243
244                    if (effect == "slide") {
245                        $(this).find('.sub-menu-container').slideUp();
246                    }
247                }
248            );
249
250            $(this).find('.li-second-items').hover(
251                function () {
252                    var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
253
254                    if (effect == "none") {
255                        $('.flyout-third-items').hide();
256                        $(this).find('.flyout-third-items').show();
257                    }
258
259                    if (effect == "fade") {
260                        $('.flyout-third-items').fadeOut('slow');
261                        $(this).find('.flyout-third-items').fadeIn('slow');
262                    }
263
264                    if (effect == "slide") {
265                        $('.flyout-third-items').slideUp();
266                        $(this).find('.flyout-third-items').slideDown('slow');
267                    }
268                },
269
270                function () {
271                    var effect = $(this).closest('.oc-menu').find('.menu-effect').val();
272
273                    if (effect == "none") {
274                        $(this).find('.flyout-third-items').hide();
275                    }
276
277                    if (effect == "fade") {
278                        $(this).find('.flyout-third-items').fadeOut('slow');
279                    }
280
281                    if (effect == "slide") {
282                        $(this).find('.flyout-third-items').slideUp();
283                    }
284                }
285            );
286        }
287    });
288
289    if($('.oc-menu').hasClass('mobile-menu')) {
290
291    } else {
292
293    }
294})

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.