PageSourceSearch

https://franco.ca/wp-content/themes/grandnews/js/custom.js

js franco.ca collected 2026-10-02 11:19:30 UTC 13,415 bytes, 445 lines download raw bytes

1if(jQuery('#pp_page_title_img_blur').val()!='') {
2	(function() {
3	  jQuery(window).scroll(function() {
4	    var oVal;
5	    oVal = jQuery(window).scrollTop() / 400;
6	    if(oVal>1)
7	    {
8		    oVal = 1;
9	    }
10	    
11	    return jQuery("#bg_blurred").css("opacity", oVal);
12	  });
13	
14	}).call(this);
15}
16
17if(jQuery('#pp_page_title_img_blur').val()!='') {
18	(function() {
19	  jQuery(window).scroll(function() {
20	    var oVal;
21	    oVal = jQuery(window).scrollTop() / 600;
22	    if(oVal>1)
23	    {
24		    oVal = 1;
25	    }
26	    oVal = parseFloat(1-oVal);
27	    
28	    return jQuery("#page_caption.hasbg .page_title_wrapper").css("opacity", oVal);
29	  });
30	
31	}).call(this);
32}
33
34jQuery(document).ready(function(){ 
35	"use strict";
36
37	jQuery(document).setNav();
38	
39	jQuery(window).resize(function(){
40		jQuery(document).setNav();
41	});
42	
43	var iLightboxapi = jQuery('a.fancy-gallery, .pp_gallery a, .img_frame, .fancy_video, .lightbox_vimeo, .lightbox_youtube, .woocommerce-product-gallery__image a').iLightBox({
44		skin: jQuery('#tg_lightbox_skin').val(),
45		path: jQuery('#tg_lightbox_thumbnails').val(),
46		type: 'inline, video, image',
47		maxScale: 1,
48	  	controls: {
49		  slideshow: true,
50		  arrows: true
51		},
52		overlay: {
53		  opacity: jQuery('#tg_lightbox_opacity').val()
54		}
55	});
56	
57	iLightboxapi.refresh();
58    
59    jQuery('#menu_expand_wrapper a').on( 'click', function(){
60    	jQuery('#menu_wrapper').fadeIn();
61	    jQuery('#custom_logo').animate({'left': '15px', 'opacity': 1}, 400);
62	    jQuery('#menu_close').animate({'left': '-10px', 'opacity': 1}, 400);
63	    jQuery(this).animate({'left': '-60px', 'opacity': 0}, 400);
64	    jQuery('#menu_border_wrapper select').animate({'left': '0', 'opacity': 1}, 400).fadeIn();
65    });
66	
67	jQuery('#menu_close').on( 'click', function(){
68		jQuery('#custom_logo').animate({'left': '-200px', 'opacity': 0}, 400);
69	    jQuery(this).stop().animate({'left': '-200px', 'opacity': 0}, 400);
70	    jQuery('#menu_expand_wrapper a').animate({'left': '20px', 'opacity': 1}, 400);
71	    jQuery('#menu_border_wrapper select').animate({'left': '-200px', 'opacity': 0}, 400).fadeOut();
72	    jQuery('#menu_wrapper').fadeOut();
73	});
74	
75	jQuery(window).resize(function() {
76		if(jQuery(this).width() < 768)
77		{
78			jQuery('#menu_expand_wrapper a').trigger('click');
79		}
80	});
81	
82	var isDisableRightClick = jQuery('#pp_enable_right_click').val();
83	
84	if(isDisableRightClick!='')
85	{
86		jQuery(this).bind("contextmenu", function(e) {
87	    	e.preventDefault();
88	    });
89	}
90    
91    //Add to top button when scrolling
92    jQuery(window).scroll(function() {
93	 	var calScreenWidth = jQuery(window).width();
94		
95		if(jQuery(this).scrollTop() > 200) {
96		    jQuery('#toTop').stop().css({opacity: 0.5, "visibility": "visible"}).animate({"visibility": "visible"}, {duration:1000,easing:"easeOutExpo"});
97		} else if(jQuery(this).scrollTop() == 0) {
98		    jQuery('#toTop').stop().css({opacity: 0, "visibility": "hidden"}).animate({"visibility": "hidden"}, {duration:1500,easing:"easeOutExpo"});
99		}
100	});
101 
102	jQuery('#toTop, .hr_totop').on( 'click', function() {
103		jQuery('body,html').animate({scrollTop:0},800);
104	});
105	
106	var isDisableDragging = jQuery('#pp_enable_dragging').val();
107	
108	if(isDisableDragging!='')
109	{
110		jQuery("img").mousedown(function(){
111		    return false;
112		});
113	}
114	
115	if(jQuery('#pp_topbar').val()==0)
116	{
117		var topBarHeight = jQuery('.header_style_wrapper').height();
118	}
119	else
120	{
121		var topBarHeight = parseInt(jQuery('.header_style_wrapper').height()-jQuery('.header_style_wrapper .above_top_bar').height());
122	}
123	
124	var logoHeight = jQuery('#custom_logo img').height();
125	var logoMargin = parseInt(jQuery('#custom_logo').css('marginTop'));
126	var menuPaddingTop = parseInt(jQuery('#menu_wrapper div .nav li > a').css('paddingTop'));
127	var menuPaddingBottom = parseInt(jQuery('#menu_wrapper div .nav li > a').css('paddingBottom'));
128	var SearchPaddingTop = parseInt(jQuery('.top_bar #searchform button').css('paddingTop'));
129	
130	jQuery(window).resize(function(){
131	    if(jQuery(this).width()>=960)
132	    {
133		    jQuery('.logo_wrapper').css('marginTop', '');
134		    jQuery('.top_bar #searchform button').css('paddingTop', '');
135		    
136		    if(!jQuery('.top_bar').hasClass('scroll'))
137		    {
138		    	var originalWrapperPaddingTop = parseInt(jQuery('.header_style_wrapper').height());
139				jQuery('#wrapper').css('paddingTop', parseInt(originalWrapperPaddingTop)+'px');
140			}
141	    }
142	    else
143	    {
144	    	if(!jQuery('.top_bar').hasClass('scroll'))
145		    {
146		    	var originalWrapperPaddingTop = parseInt(jQuery('.header_style_wrapper').height());
147				jQuery('#wrapper').css('paddingTop', parseInt(originalWrapperPaddingTop)+'px');
148			}
149	    }
150	});
151	
152	jQuery('.demotip').tooltipster({
153		position: 'left'
154	});
155	
156	jQuery(window).scroll(function(){
157		var scrollTop = jQuery(window).scrollTop();
158		var docHeight = jQuery(document).height();
159		var winHeight = jQuery(window).height();
160		var scrollPercent = (scrollTop) / (docHeight - winHeight);
161		var scrollPercentRounded = Math.round(scrollPercent*100);
162		
163		jQuery('#post_indicator').css('width', scrollPercentRounded+'%');
164	});
165	
166	jQuery(window).scroll(function(){
167	    if(jQuery('#pp_fixed_menu').val()==1 && jQuery('#wrapper').hasClass('ready'))
168	    {
169	    	if(jQuery(this).scrollTop() >= 100){
170	    		jQuery('.header_style_wrapper .above_top_bar').hide();
171	    		jQuery('.extend_top_contact_info').hide();
172	    		
173	    		jQuery('.top_bar').addClass('scroll');
174	    		jQuery('#post_info_bar').addClass('scroll');
175	    		jQuery('.header_style_wrapper .ppb_ads').hide();
176	        }
177	        else if(jQuery(this).scrollTop() < 100)
178	        {
179	        	jQuery('.header_style_wrapper .above_top_bar').show();
180	        	jQuery('.header_style_wrapper .ppb_ads').show();
181	        	jQuery('.extend_top_contact_info').show();
182	    	    
183	    	    jQuery('#custom_logo img').removeClass('zoom');
184	    	    jQuery('#custom_logo img').css('maxHeight', '');
185	    	    
186	    	    jQuery('#custom_logo').css('marginTop', parseInt(logoMargin)+'px');
187	    		
188	    		jQuery('#menu_wrapper div .nav > li > a').css('paddingTop', menuPaddingTop+'px');
189	    		jQuery('#menu_wrapper div .nav > li > a').css('paddingBottom', menuPaddingBottom+'px');;
190	    		
191	    		jQuery('.top_bar').removeClass('scroll');
192	    		jQuery('#post_info_bar').removeClass('scroll');
193	        }
194	   }
195	});
196	
197	jQuery(document).mouseenter(function()
198	{	
199	    jQuery('body').addClass('hover');	
200	});	
201	
202	jQuery(document).mouseleave(function()
203	{	
204	    jQuery('body').removeClass('hover');	
205	});	
206	
207	var siteBaseURL = jQuery('#pp_homepage_url').val();
208	
209	if(jQuery('#pp_ajax_search').val() != '')
210    {
211		jQuery('#s').on('input', function() {
212			jQuery.ajax({
213				url:siteBaseURL+"/wp-admin/admin-ajax.php",
214				type:'POST',
215				data:'action=grandnews_ajax_search&s='+jQuery('#s').val(),
216				success:function(results) {
217					jQuery("#autocomplete").html(results);
218					
219					if(results != '')
220					{
221						jQuery("#autocomplete").addClass('visible');
222						jQuery("#autocomplete").show();
223						jQuery("body.js_nav .mobile_menu_wrapper").css('overflow', 'visible');
224					}
225					else
226					{
227						jQuery("#autocomplete").hide();
228						jQuery("body.js_nav .mobile_menu_wrapper").css('overflow', 'scroll');
229					}
230				}
231			});
232		});
233		
234		jQuery("#s").keypress(function(event) {
235		    if (event.which == 13) {
236		        event.preventDefault();
237		        jQuery("form#searchform").submit();
238		    }
239		});
240	}
241	
242	jQuery('#mobile_nav_icon').on( 'click', function() {
243		jQuery('body,html').animate({scrollTop:0},100);
244		jQuery('body').toggleClass('js_nav');
245		jQuery('#close_mobile_menu').addClass('open');
246		
247		if(is_touch_device())
248		{
249			jQuery('body.js_nav').css('overflow', 'auto');
250		}
251	});
252	
253	jQuery('#close_mobile_menu, #close_mobile_menu_button').on( 'click', function() {
254		jQuery('body').removeClass('js_nav');
255		jQuery('body').removeClass('overflow_hidden');	
256		jQuery(this).removeClass('open');
257	});
258	
259	jQuery('.mobile_menu_close a').on( 'click', function() {
260		jQuery('body').removeClass('js_nav');
261		jQuery('body').removeClass('overflow_hidden');	
262	});
263	
264	jQuery('#search_icon').on( 'click', function() {
265		jQuery('body,html').animate({scrollTop:0},100);
266		jQuery('body').addClass('overflow_hidden');	
267		jQuery('#overlay_background_search').find('.search_wrapper').find('.search_content').find('#searchform').find('#s').focus();
268		jQuery('#overlay_background_search').addClass('visible');
269		
270		if(is_touch_device())
271		{
272			jQuery('body').css('overflow', 'auto');
273		}
274	});
275	
276	jQuery('#search_close_button').on( 'click', function() {
277		jQuery('body').removeClass('overflow_hidden');
278		jQuery('#overlay_background_search').removeClass('visible');
279	});
280	
281	jQuery('.close_alert').on( 'click', function() {
282		var target = jQuery(this).data('target');
283		jQuery('#'+target).fadeOut();
284	});			
285        
286    jQuery('#option_wrapper').mouseenter(function()
287	{	
288	    jQuery('body').addClass('overflow_hidden');	
289	});	
290	
291	jQuery('#option_wrapper').mouseleave(function()
292	{	
293	    jQuery('body').removeClass('overflow_hidden');	
294	});	
295	
296	jQuery('#page_share, #post_share_text, #post_info_share').click(function(){
297		jQuery('#overlay_background').addClass('visible');
298		jQuery('#overlay_background').addClass('share_open');
299		jQuery('#fullscreen_share_wrapper').css('visibility', 'visible');
300	});
301	
302	jQuery('#overlay_background').click(function(){
303		if(!jQuery('body').hasClass('js_nav'))
304		{
305			jQuery('#overlay_background').removeClass('visible');
306			jQuery('#overlay_background').removeClass('share_open');
307			jQuery('#fullscreen_share_wrapper').css('visibility', 'hidden');
308		}
309	});
310	
311	if(jQuery('#tg_sidebar_sticky').val()==1)
312	{
313		if(jQuery('#pp_fixed_menu').val()==1)
314		{
315			jQuery(".sidebar_wrapper").stick_in_parent({ offset_top: 80 });
316		}
317		else
318		{
319			jQuery(".sidebar_wrapper").stick_in_parent();
320		}
321		
322		if(jQuery(window).width() < 768 || is_touch_device())
323		{
324			jQuery(".sidebar_wrapper").trigger("sticky_kit:detach");
325		}
326		
327		jQuery(window).resize(function() {
328			if(jQuery(this).width() < 768)
329			{
330				jQuery(".sidebar_wrapper").trigger("sticky_kit:detach");
331			}
332		});
333	}
334	
335	if(!is_touch_device())
336	{
337		var lastScrollTop = 0;
338		jQuery(window).scroll(function(event){
339		   var st = jQuery(this).scrollTop();
340		   if (st > lastScrollTop){
341		       jQuery('#post_info_bar').addClass('scroll');
342		   } else {
343		      jQuery('#post_info_bar').removeClass('scroll');
344		   }
345		   lastScrollTop = st;
346		});
347	}
348	else
349	{
350		var lastY;
351		jQuery(document).bind('touchmove', function (e){
352		     var currentY = e.originalEvent.touches[0].clientY;
353		     if(currentY > lastY){
354		        jQuery('#post_info_bar').addClass('scroll');
355		     }else if(currentY < lastY){
356		         jQuery('#post_info_bar').removeClass('scroll');
357		     }
358		     lastY = currentY;
359		});
360	}
361
362	jQuery('#option_btn').click(
363		function() {
364			if(jQuery('#option_wrapper').css('right') != '0px')
365			{	
366	    		jQuery('#option_wrapper').animate({"right": "0px"}, { duration: 500 });
367	 			jQuery(this).animate({"right": "280px"}, { duration: 500 });
368	 		}
369	 		else
370	 		{
371	 			var isOpenOption = jQuery.cookie("grandnews_demo");
372				if(jQuery.type(isOpenOption) === "undefined")
373	    		{
374	    			jQuery.cookie("grandnews_demo", 1, { expires : 7, path: '/' });
375	    		}
376	 			jQuery('#option_wrapper').animate({"right": "-282px"}, { duration: 500 });
377				jQuery('#option_btn').animate({"right": "0px"}, { duration: 500 });
378	 		}
379		}
380	);
381	
382	var isOpenOption = jQuery.cookie("grandnews_demo");
383	if(jQuery.type(isOpenOption) === "undefined")
384	{
385	    jQuery('#option_btn').trigger('click');
386	}
387});
388
389jQuery(window).on('resize load',adjustIframes);
390
391jQuery(function() {
392	if(jQuery('#tg_enable_lazy').val()!='')
393	{
394	    jQuery(".post_img img, .tg-lazy").Lazy({
395	      	effect: "fadeIn",
396	        effectTime: 300,
397	        threshold: 0
398	    });
399	}
400});
401
402jQuery(window).load(function(){
403	if(jQuery(window).scrollTop() < 100)
404	{
405		jQuery('.top_bar').removeClass('scroll');
406		jQuery('.header_style_wrapper .above_top_bar').show();
407	
408	    var originalWrapperPaddingTop = parseInt(jQuery('.header_style_wrapper').height());
409		
410		jQuery('#wrapper').css('paddingTop', parseInt(originalWrapperPaddingTop)+'px');
411		jQuery('#wrapper').addClass('ready');
412		jQuery('.header_style_wrapper').data('height', parseInt(originalWrapperPaddingTop));
413	}
414	else
415	{
416		window.setTimeout(function() {
417			jQuery('.top_bar').removeClass('scroll');
418			jQuery('.header_style_wrapper .above_top_bar').show();
419			jQuery('.ppb_ads.pp_ads_global_before_menu').show();
420		}, 100);
421	
422		window.setTimeout(function() {
423			var originalWrapperPaddingTop = parseInt(jQuery('.header_style_wrapper').height());
424	  	
425		  	jQuery('#wrapper').css('paddingTop', parseInt(originalWrapperPaddingTop)+'px');
426		  	jQuery('#wrapper').addClass('ready');
427		  	jQuery('.header_style_wrapper').data('height', parseInt(originalWrapperPaddingTop));
428		}, 400);
429	}
430	
431	jQuery( window ).on( "orientationchange", function( event ) {
432		window.setTimeout(function() {
433			jQuery('.top_bar').removeClass('scroll');
434			jQuery('.header_style_wrapper .above_top_bar').show();
435		}, 100);
436	
437		window.setTimeout(function() {
438			var originalWrapperPaddingTop = parseInt(jQuery('.header_style_wrapper').height());
439	  	
440		  	jQuery('#wrapper').css('paddingTop', parseInt(originalWrapperPaddingTop)+'px');
441		  	jQuery('#wrapper').addClass('ready');
442		  	jQuery('.header_style_wrapper').data('height', parseInt(originalWrapperPaddingTop));
443		}, 300);
444	});
445});

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.