PageSourceSearch

https://clairitech.com/templates/vox/js/scripts.js?2023-12-01-15:11:23.

js clairitech.com collected 2026-10-05 22:54:47 UTC 6,120 bytes, 207 lines download raw bytes

1var $j = jQuery.noConflict();
2$j(document).ready(function(){
3
4	// Menu mobile //
5	$j(".menu-button").toggle(function() {
6		$j('body').removeClass("menu-close").addClass("menu-open");
7		// $j("html, body").animate({ scrollTop: 0 }, "slow");
8	}, function() {
9		$j('body').removeClass("menu-open").addClass("menu-close");
10	});
11
12	$j(".module.menu-mobile li.deeper").click(function() {
13		$j(this).toggleClass("open");
14	});
15
16
17	// open sub menu on click
18	$j(function() {
19	  $j(".module.menu li.parent").on("click", function(e) {
20	if($j(this).hasClass('subOpen')){
21		$j('.module.menu li.parent').removeClass("subOpen");
22	}else{
23	  $j(".module.menu li.parent").removeClass("subOpen");
24	    $j(this).addClass("subOpen");
25	    e.stopPropagation()
26		}
27	  });
28	  $j(document).on("click", function(e) {
29	    if ($j(e.target).is(".module.menu li.parent.subOpen") === false) {
30	      $j(".module.menu li.parent").removeClass("subOpen");
31	    }
32	  });
33	});
34
35
36  // Smooth scrolling to any internal tags
37	jQuery('a[href*=#]:not([href=#])').click(function() {
38    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
39      var target = jQuery(this.hash);
40      target = target.length ? target : jQuery('[name=' + this.hash.slice(1) +']');
41      if (target.length) {
42        jQuery('html,body').animate({
43          scrollTop: target.offset().top - 80
44        }, 500);
45        return false;
46      }
47    }
48  });
49
50
51
52	// hide alert bar once closed
53	// --> set element to display none
54	// close alert bar
55	window.onload = function() {
56	    var fragment = document.getElementById('top');
57	    document.getElementById('p_topnc').addEventListener('click', function(e) {
58	    	// console.log('clicked');
59	        e.preventDefault();
60	        fragment.style.display = 'none';
61	        sessionStorage.setItem('close', 'close');
62	    });
63
64		if (sessionStorage.getItem('close') != 'close') {
65		fragment.style.display = 'block';
66		}
67
68		if (sessionStorage.getItem('close') === 'close') {
69		    fragment.style.display = 'none';
70		}
71	}
72
73
74
75
76
77
78});
79
80// Menu scroll
81$j(document).scroll(function ($) {
82   var scroll = $j(window).scrollTop();
83   if (scroll > 120 ) {
84       $j('body').addClass('scroll');
85   }
86    if (scroll <= 120 ) {
87      $j('body').removeClass('scroll');
88    }
89});
90
91$j(document).scroll(function ($) {
92   var scroll = $j(window).scrollTop();
93   if (scroll > 200 ) {
94       $j('body').addClass('scrolled');
95   }
96    if (scroll <= 200 ) {
97      $j('body').removeClass('scrolled');
98    }
99});
100
101
102
103// resources - add/remove active class filter
104var countChecked = function() {
105  var n = $j( "input:checked" );
106  // console.log(n + (n === 1 ? " is" : " are") + " checked!" );
107	n.next('label').addClass('active');
108	$j("button").removeClass("active");
109};
110countChecked();
111
112// fr
113$j('#mod-finder-searchform-171').on('change', function(e) {
114	if ($j(e.target).is("label.active") === false) {
115		$j("label.active").removeClass("active");
116	}
117	countChecked();
118});
119
120// en
121$j('#mod-finder-searchform-172').on('change', function(e) {
122	if ($j(e.target).is("label.active") === false) {
123		$j("label.active").removeClass("active");
124	}
125	countChecked();
126});
127
128// resources - add/remove class button
129// $j(function() {
130// 	$j(".module.filter .jlcontentfieldsfilter .jlmf-section button.jlmf-link").on("click", function(e) {
131//
132// 		if($j(this).hasClass('active')){
133// 			$j('.module.filter .jlcontentfieldsfilter .jlmf-section input.jlmf-radio').next().removeClass("active");
134// 		}else{
135// 			$j(".module.filter .jlcontentfieldsfilter .jlmf-section input.jlmf-radio").next().removeClass("active");
136// 			$j(this).addClass("active");
137// 			e.stopPropagation()
138// 		}
139//
140// 	});
141// });
142//
143// // fr
144// if (!$j("input[name='jlcontentfieldsfilter[5][]']:checked").val()) {
145//    // console.log('Nothing is checked!');
146// 	 $j(".module.filter .jlcontentfieldsfilter .jlmf-section button.jlmf-link").addClass('active');
147// }
148//
149// // en
150// if (!$j("input[name='jlcontentfieldsfilter[6][]']:checked").val()) {
151//    // console.log('Nothing is checked!');
152// 	 $j(".module.filter .jlcontentfieldsfilter .jlmf-section button.jlmf-link").addClass('active');
153// }
154
155
156// skipButton
157$j(".module.skipButton a").click(function(evt){
158	var anchortarget = $j(this).attr("href");
159	$j(anchortarget).attr("tabindex", -1).focus();
160});
161
162
163// ressources
164$j('.item-page.resources .category-module.resources').tyler({mxwidth: 900, space: 40, bottom: 40, minWidth: 400}
164);
165
166
167$j(document).ready(function(){
168		var radioValue;
169		radioValue = $j('.item-page.resources input:checked', '#content').val()
170		// console.log(radioValue);
171		$j('.item-page.resources .category-module.resources').css('display','none');
172		$j('.item-page.resources .category-module.resources.all').css('display','block');
173
174});
175
176$j(".item-page.resources input").on("click", function(e) {
177	radioValue = $j(this).val();
178	// console.log(radioValue);	
179	if(radioValue === 'all'){
180			$j('.item-page.resources .category-module.resources').css('display','none');
181			$j('.item-page.resources .category-module.resources.all').css('display','block');
182		}
183		if(radioValue === 'articles'){
184			$j('.item-page.resources .category-module.resources').css('display','none');
185			$j('.item-page.resources .category-module.resources.articles').css('display','block');
186		}
187		if(radioValue === 'videos'){
188			$j('.item-page.resources .category-module.resources').css('display','none');
189			$j('.item-page.resources .category-module.resources.videos').css('display','block');
190		}
191		if(radioValue === 'info'){
192			$j('.item-page.resources .category-module.resources').css('display','none');
193			$j('.item-page.resources .category-module.resources.info').css('display','block');
194		}
195		if(radioValue === 'social'){
196			$j('.item-page.resources .category-module.resources').css('display','none');
197			$j('.item-page.resources .category-module.resources.social').css('display','block');
198		}
199		if(radioValue === 'brochures'){
200			$j('.item-page.resources .category-module.resources').css('display','none');
201			$j('.item-page.resources .category-module.resources.brochures').css('display','block');
202		}
203
204
205
206
207})

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.