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.