PageSourceSearch

https://sala.sk/assets/js/global.js

js sala.sk collected 2026-10-02 07:18:09 UTC 11,082 bytes, 269 lines download raw bytes

1
2(function ($) {
3    $.cookie = function (key, value, options) {
4        if (arguments.length > 1 && (!/Object/.test(Object.prototype.toString.call(value)) || value === null || value === undefined)) {
5            options = $.extend({}, options);
6            if (value === null || value === undefined) {
7                options.expires = -1
8            }
9            if (typeof options.expires === 'number') {
10                var days = options.expires,
11                        t = options.expires = new Date();
12                t.setDate(t.getDate() + days)
13            }
14            value = String(value);
15            return (document.cookie = [encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value), options.expires ? '; expires=' + options.expires.toUTCString() : '', options.path ? '; path=' + options.path : '', options.domain ? '; domain=' + options.domain : '', options.secure ? '; secure' : ''].join(''))
16        }
17        options = value || {};
18        var decode = options.raw ? function (s) {
19            return s
20        } : decodeURIComponent;
21        var pairs = document.cookie.split('; ');
22        for (var i = 0, pair; pair = pairs[i] && pairs[i].split('='); i++) {
23            if (decode(pair[0]) === key)
24                return decode(pair[1] || '')
25        }
26        return null
27    }
28});
29
30//When hover Cat in desktop
31var novtheme_current_width = $(window).innerWidth();
32var novtheme_min_width = 1199;
33var novtheme_min_width_ipad = 1199;
34var novtheme_responsive_mobile = novtheme_current_width < novtheme_min_width;
35var novtheme_responsive_ipad = novtheme_current_width < novtheme_min_width_ipad;
36
37
38function Load_canvas_menu() {
39    var $main_menu = $(".level1", "#megamenu");
40    if (current_width < 1199) {
41        if ($("#canvas-main-menu").length < 1 && $main_menu.length > 0) {
42            var $menu = $main_menu.parent().clone();
43            $menu.attr("id", "canvas-main-menu");
44            $($menu).find(".menu").removeAttr('id');
45            $('.canvas-menu').append($menu);
46            $menu.mmenu({
47                offCanvas: false,
48                "navbar": {
49                    "title": false
50                }
51            });
52            remove_canvas_menu();
53        }
54    }
55}
56function click_button_canvas_menu() {
57    $('#_mobile_menutop').on("click", function () {
58        if ($('.canvas-menu').hasClass('active')) {
59            $('.canvas-menu').removeClass('active');
60            $('body').removeClass('canvasmenu-right');
61            $(this).removeClass('close');
62        } else {
63            $('.canvas-menu').addClass('active');
64            $('body').addClass('canvasmenu-right');
65            $(this).addClass('close');
66        }
67        return false;
68    });
69}
70function remove_canvas_menu() {
71    $('.canvas-header-box .close-box, .canvas-overlay').on("click", function () {
72        $('.canvas-menu').removeClass('active');
73        $('body').removeClass('canvasmenu-right');
74        return false;
75    });
76}
77function NovMegamenuToggle() {
78    $('.toggle-megamenu').on("click", function () {
79        if ($('.menu-style').hasClass('active')) {
80            $('.menu-style').removeClass('active');
81            $('body').removeClass('canvasmenu-right');
82            $(this).removeClass('menu_close');
83        } else {
84            $('.menu-style').addClass('active');
85            $('body').addClass('canvasmenu-right');
86            $(this).addClass('menu_close');
87        }
88        return false;
89    });
90    $('.menu_close .zmdi-close, .canvas-overlay').on("click", function () {
91        $('.menu-style').removeClass('active');
92        $('body').removeClass('canvasmenu-right');
93        return false;
94    });
95    $('.menu_left .toggle-megamenu').on("click", function () {
96        if ($('.menu_vertical').hasClass('active')) {
97            $('.menu_vertical').removeClass('active');
98            $('body').removeClass('canvasmenu-right');
99            $(this).removeClass('menu_close');
100        } else {
101            $('.menu_vertical').addClass('active');
102            $('body').addClass('canvasmenu-right');
103            $(this).addClass('menu_close');
104        }
105        return false;
106    });
107    $('.menu_close .zmdi-close, .canvas-overlay').on("click", function () {
108        $('.menu_vertical').removeClass('active');
109        $('body').removeClass('canvasmenu-right');
110        return false;
111    });
112    $('.toggle-myaccount').on("click", function () {
113        if ($('.menu_myaccount').hasClass('active')) {
114            $('.menu_myaccount').removeClass('active');
115            $('body').removeClass('canvasmenu-right');
116            $(this).removeClass('menu_close');
117        } else {
118            $('.menu_myaccount').addClass('active');
119            $('body').addClass('canvasmenu-left');
120            $(this).addClass('menu_close');
121        }
122        return false;
123    });
124    $('.menu_close .zmdi-close, .canvas-overlay').on("click", function () {
125        $('.menu_myaccount').removeClass('active');
126        $('body').removeClass('canvasmenu-right');
127        return false;
128    });
129}
130function NovMenu_canvas() {
131    $('.show_settings_canvas').on("click", function () {
132        if ($('.settings-canvas').hasClass('active')) {
133            $('.settings-canvas').removeClass('active');
134            $('body').removeClass('canvasmenu-right');
135            $(this).removeClass('close_canvas');
136        } else {
137            $('.settings-canvas').addClass('active');
138            $('body').addClass('canvasmenu-right');
139            $(this).addClass('close_canvas');
140        }
141        return false;
142    });
143    $('.settings-canvas .close_canvas, .canvas-overlay').on("click", function () {
144        $('.settings-canvas').removeClass('active');
145        $('body').removeClass('canvasmenu-right');
146        return false;
147    });
148    $(document).on('click', '.open_header_cart_canvas', function (e) {
149        if ($('.header-cart-canvas').hasClass('active')) {
150            $('.header-cart-canvas').removeClass('active');
151            $('body').removeClass('canvasmenu-right');
152            $(this).removeClass('close_canvas');
153        } else {
154            $('.header-cart-canvas').addClass('active');
155            $('body').addClass('canvasmenu-right');
156            $(this).addClass('close_canvas');
157        }
158        return false;
159    });
160    $(document).on('click', '.header-cart-canvas .close_canvas', function (e) {
161        $('.header-cart-canvas').removeClass('active');
162        $('body').removeClass('canvasmenu-right');
163        return false;
164    });
165    $('.header-cart-canvas .close_canvas, .canvas-overlay').on("click", function () {
166        $('.header-cart-canvas').removeClass('active');
167        $('body').removeClass('canvasmenu-right');
168        return false;
169    });
170}
171
172//// menu bottom mobile
173function NovTogglePage() {
174    $('.nov-toggle-page').on('click', function (e) {
175        var target = $(this).data('target');
176        $('body').hasClass('show-boxpage') ? ($('body').removeClass('show-boxpage')) : ($('body').addClass('show-boxpage'));
177        $(target).hasClass('active') ? ($(target).removeClass('active')) : ($(target).addClass('active'));
178        e.stopPropagation();
179    });
180    $('.box-header .close-box').on('click', function (e) {
181        $('body').removeClass('show-boxpage');
182        $(this).parents('.mobile-boxpage').removeClass('active');
183        $('#mobile-pageaccount').find('.box-content').removeClass('active');
184        e.stopPropagation();
185    });
186    $('.links-currency, .links-language').on('click', function (e) {
187        var target_link = $(this).data('target'),
188                title_box = $(this).data('titlebox');
189
190        $('#mobile-pageaccount').find('.box-content').removeClass('active');
191        $('.title-box', '#mobile-pageaccount').html(title_box);
192        $('.back-box', '#mobile-pageaccount').addClass('active');
193        $(target_link).hasClass('active') ? ($(target_link).removeClass('active')) : ($(target_link).addClass('active'));
194        e.stopPropagation();
195    });
196    $('.back-box', '#mobile-pageaccount').on('click', function (e) {
197        var titlebox_parent = $('#mobile-pageaccount').data('titlebox-parent');
198        $('#mobile-pageaccount').find('.box-content').removeClass('active');
199        $('.title-box', '#mobile-pageaccount').html(titlebox_parent);
200        $(this).removeClass('active');
201    })
202}
203
204function NovHeightBoxContent() {
205    var height = $(window).outerHeight(),
206            boxheight = $('.box-header').outerHeight(),
207            menubottom = $('#stickymenu_bottom_mobile').outerHeight();
208    $('.box-content', '.mobile-boxpage').each(function () {
209        $(this).outerHeight(height - boxheight - menubottom);
210    });
211}
212var current_width = $(window).width();
213var min_width = 1199;
214var responsive_mobile = current_width < min_width;
215function NovatoggleMobileStylesCart() {
216    if (responsive_mobile) {
217        $("#_mobile_cart").each(function (idx, el) {
218            var target = $('#_mobile_cart_bottom');
219            if (target) {
220                target.append($('#_mobile_cart').html());
221            }
222        });
223    } else {
224        $("#_mobile_cart_bottom").each(function (idx, el) {
225            var target = $('#_mobile_cart');
226            if (target) {
227                $("#_mobile_cart_bottom").children().detach();
228            }
229        });
230    }
231}
232
233$(document).ready(function () {
234    click_button_canvas_menu();
235    NovMenu_canvas();
236    NovMegamenuToggle();
237
238    if (novtheme_current_width < 1199) {
239        Load_canvas_menu();
240    }
241    $("#nov-verticalmenu li").first().children('.dropdown-menu').slideDown(300);
242    $("#nov-verticalmenu li").first().children('.block_content').slideDown(300);
243    $("#nov-verticalmenu li").first().addClass('menu-active');
244    $(".show-sub").click(function () {
245        var $this = $(this);
246        if ($this.parent().hasClass('menu-active')) {
247            $this.parent().removeClass('menu-active');
248            $this.next('.dropdown-menu').slideUp(300);
249        } else {
250            $this.parent().parent().find('li').removeClass('menu-active');
251            $this.parent().parent().find('li .dropdown-menu, li .block_content').slideUp(300);
252            $this.parent().toggleClass('menu-active');
253            $this.next('.dropdown-menu').slideToggle(300);
254        }
255        return false;
256    });
257    $('.opener').click(function () {
258        if ($(this).parent().hasClass('menu-active')) {
259            $(this).parent().removeClass('menu-active');
260            $(this).parent().children('.dropdown-menu').slideUp(300);
261        } else {
262            $(this).parent().parent().find('li').removeClass('menu-active');
263            $(this).parent().parent().find('li').children('.dropdown-menu').slideUp(300);
264            $(this).parent().addClass('menu-active');
265            $(this).parent().children('.dropdown-menu').slideDown(300);
266        }
267    });
268
269});

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.