PageSourceSearch

https://www.mallatmillenia.com/wp-content/themes/forbesmaster/js/main.js?ver=1790799631

js mallatmillenia.com collected 2026-10-02 10:14:13 UTC 4,794 bytes, 147 lines download raw bytes

1(function ($, window, document) {
2    "use strict";
3
4    $(function () {
5
6      //bxSlider Default//
7  		$('.trend-slides').bxSlider({
8  			pager: true,
9        pagerType: 'short',
10  			auto: false,
11  			pause: 6000,
12  			adaptiveHeight: true,
13        autoHover: true,
14        nextSelector: '#slider-next',
15        prevSelector: '#slider-prev',
16        nextText: '<i class="fa fa-chevron-right" aria-hidden="true">',
17        prevText: '<i class="fa fa-chevron-left" aria-hidden="true">',
18  		});
19  		//End bxSlider Default//
20
21        $(document).ready(function (){
22            $("a.search-open").click(function(){
23                $(".search-block").slideToggle();
24            });
25        });
26
27        $('.ml-container-new h4').after('<div class="border clear"></div>');
28
29        //Match title height
30        function MatchHeight() {
31          $('.match').matchHeight({
32            target: $('.image-block')
33          });
34        }
35
36        $(document).ready(function() {
37          MatchHeight();
38        });
39
40        //Resize Head On Scroll
41        function init() {
42            window.addEventListener('scroll', function(e){
43                var distanceY = window.pageYOffset || document.documentElement.scrollTop,
44                    shrinkOn = 200,
45                    header = document.querySelector("header");
46                if (distanceY > shrinkOn) {
47                    classie.add(header,"smaller");
48                } else {
49                    if (classie.has(header,"smaller")) {
50                        classie.remove(header,"smaller");
51                    }
52                }
53            });
54
55            bindSelectList();
56        }
57        window.onload = init();
58        //End Resize Head On Scroll
59
60        //Mobile Menu Open & Close
61        $(document).ready(function() {
62            $('.menu-open').click(function() {
63                $('.sidenav').addClass('active');
64            });
65            $('.menu-close').click(function() {
66                $('.sidenav').removeClass('active');
67            });
68        });
69
70        //Contrast and Font Size Toggles
71        $(document).ready(function() {
72            $('.contrast').click(function() {
73                $('body').toggleClass('site-wide-contrast');
74                $('.contrast').toggleClass('active-toggle');
75            });
76            $('.font-size').click(function() {
77                $('body').toggleClass('site-wide-font-size');
78                $('.font-size').toggleClass('active-toggle');
79            });
80        });
81
82        //Accordion Menu
83        $('#cssmenu ul > li:has(ul)').addClass("has-sub");
84
85        $('#cssmenu ul > li > a').click(function() {
86
87            var checkElement = $(this).next();
88
89            $('#cssmenu li').removeClass('active');
90            $(this).closest('li').addClass('active');
91
92            if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
93                $(this).closest('li').removeClass('active');
94                checkElement.slideUp('normal');
95            }
96
97            if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
98                $('#cssmenu ul ul:visible').slideUp('normal');
99                checkElement.slideDown('normal');
100            }
101
102            if (checkElement.is('ul')) {
103                return false;
104            } else {
105                return true;
106            }
107        });
108
109        /**
110         * Hide retailers based on the item selected
111         */
112        function bindSelectList() {
113            $('#retailercat').on('change', function(e){
114                // Reset.
115                $('.directory-group .retailer-item').removeClass('disabled');
116
117                // Show all the listings
118                if ( $(this).val() !== 'viewall' ) {
119                   $('.directory-group .retailer-item').not( '.'+$(this).val() ).addClass('disabled');
120                }
121            });
122        }
123
124
125        //$('#directory-letter_0 .letter').text( $('0').text().replace(/\$/g, 'YES') );
126        //$('#directory-letter_0 .letter').text( $('#directory-letter_0 .letter').text().replace(/\$/g, '#') );
127        $('#directory-letter_0 .letter').text( function(i,txt) {return txt.replace(/\d+/,'#'); });
128
129
130
131        //Made directory list fixed after scrolling, remove fixed once hits mailing list.
132        $(document).scroll(function() {
133            checkOffset();
134        });
135        function checkOffset() {
136            if($('.list-fixed').offset().top + $('.list-fixed').height()
137               >= $('.footer-wrap').offset().top - 0)
138                $('.list-fixed').toggleClass('absolute');
139            if($(document).scrollTop() + window.innerHeight < $('.footer-wrap').offset().top)
140                $('.list-fixed').removeClass('absolute'); // restore when you scroll up
141        }
142
143	});
144
145})
146
147    (jQuery, this, this.document); // fin.

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.