PageSourceSearch

https://www.soymeal.org/wp-content/themes/soy-meal/js/ajax-load.js?ver=2.0.4

js soymeal.org collected 2026-09-24 19:44:12 UTC 47,009 bytes, 1,652 lines download raw bytes

1jQuery(function ($) {
2	$('a').filter('[target="_blank"]').attr('rel', 'noopener');
3
4	var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
5	var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
6  		return new bootstrap.Tooltip(tooltipTriggerEl)
7	});
8
9	$('.dual-menu-wrapper .mobile-menu-toggle').bigSlide({
10        'menu': '#mobile-menu',
11        'side': 'right',
12        'easyClose': true,
13		'menuWidth': '300px',
14		'beforeOpen': function(){
15			$('#mobile-menu').addClass('open');
16			
17		},
18		'afterClose': function(){
19			$('#mobile-menu').removeClass('open');
20		}
21	});
22
23	$('#demand-landing-past-years-select').on('change', function(){
24		if($(this).val() !== 0) {
25			window.location.href = $(this).val();
26		}
27	});
28
29	$('#demand-landing-past-years-select-top').on('change', function(){
30		if($(this).val() !== 0) {
31			window.location.href = $(this).val();
32		}
33	});
34	
35	$('#demand-landing-state-select').on('change', function(){
36		if($(this).val() !== 0) {
37			window.location.href = $(this).val();
38		}
39	});
40
41	$('#demand-landing-state-select-top').on('change', function(){
42		if($(this).val() !== 0) {
43			window.location.href = $(this).val();
44		}
45	});
46
47	$('#demand-landing-state-presentation-select').on('change', function(){
48		if($(this).val() !== 0) {
49			window.location.href = $(this).val();
50		}
51	});
52
53	$('#demand-landing-state-presentation-select-top').on('change', function(){
54		if($(this).val() !== 0) {
55			window.location.href = $(this).val();
56		}
57	});
58
59	$('#demand-landing-state-report-select').on('change', function(){
60		if($(this).val() !== 0) {
61			window.location.href = $(this).val();
62		}
63	});
64
65	$('#demand-landing-state-report-select-top').on('change', function(){
66		if($(this).val() !== 0) {
67			window.location.href = $(this).val();
68		}
69	});
70
71	$('#sbm-demand-print').on('click', function(){
72		console.log('print');
73		window.print();
74	});
75
76	$('#sbm-demand-print-small').on('click', function(){
77		console.log('print');
78		window.print();
79	});
80
81	$('#sbm-demand-print-top').on('click', function(){
82		console.log('print');
83		window.print();
84	});
85
86	$('.subpage-content-col-1-toggle-button-wrap').on('click', function(){
87		$(this).parents('.subpage-content-col-1').toggleClass('demand-side-open');
88	});
89
90	$('.an-nav-small-more-toggle').on('click', function(){
91		$('.an-nav-small-drop-wrapper').slideToggle();
92	});
93
94	function escapeHtml(str) {
95		var div = document.createElement('div');
96		div.appendChild(document.createTextNode(str));
97		return div.innerHTML;
98	}
99
100	//Handle Click Event on Pagination Link
101	$(".page-template .page-main-wrap").on('click', 'a.page-link', function (e) {
102		e.preventDefault();
103
104		var parentElement = $(this).parents('.hp-section-padding');
105		parentElement.addClass('ajax-is-loading');
106
107		$('html, body').animate({
108			scrollTop: parentElement.offset().top - 136
109		}, 'fast');
110
111		var nonce = parentElement.find('#news-load-nonce').val();
112		var pageHref = $(this).attr('href');
113		var lastIndex = pageHref.lastIndexOf("/");
114		var subStart = lastIndex - 1;
115		var subStartCheck = lastIndex - 3;
116		var charCheck = pageHref.substring(subStartCheck, lastIndex - 2);
117		var pageNum;
118
119		if (pageHref.indexOf('/page/') !== -1) {
120			if (charCheck === '/') {
121				pageNum = pageHref.substring(subStartCheck + 1, lastIndex);
122			} else {
123				pageNum = pageHref.substring(subStart, lastIndex);
124			}
125		} else {
126			pageNum = 1;
127		}
128
129		console.log('pageNum: ' + pageNum);
130
131		var pageType = '';
132		var action = '';
133		var newLink = '';
134		if ($('body').hasClass('page-template-page-news-list')) {
135			pageType = 'news';
136			action = 'bvd_ajax_page_load';
137			//newLink = '/news/'+pageNum+'/';
138
139			Cookies.set('soybeanNewsPage', pageNum);
140		} else if ($('body').hasClass('page-template-page-technical-resources')) {
141			pageType = 'technical_resources';
142			action = 'bvd_ajax_page_load';
143			newLink = '/technical-resources/' + pageNum + '/';
144
145			Cookies.set('soybeanTechResPage', pageNum);
146		}
147		var newLinkValues = false;
148		var sortCheck = Cookies.get('soybeanTechResSortBy');
149		var sortBy;
150		if (sortCheck === undefined) {
151			sortBy = 'date';
152		} else {
153			sortBy = sortCheck;
154
155			newLink = newLink + '?sort=' + sortBy;
156
157			newLinkValues = true;
158		}
159
160		var tagCheck = Cookies.get('soybeanTechResTag');
161		var tag;
162		if (tagCheck === undefined) {
163			tag = 'all';
164		} else {
165			tag = tagCheck;
166
167			if (newLinkValues) {
168				newLink = newLink + '&tag=' + tag;
169			} else {
170				newLink = newLink + '?tag=' + tag;
171			}
172
173			newLinkValues = true;
174		}
175
176		var topicCheck = Cookies.get('soybeanTechResTopic');
177		var topic;
178		if (topicCheck === undefined) {
179			topic = 'all';
180		} else {
181			topic = topicCheck;
182
183			if (newLinkValues) {
184				newLink = newLink + '&topic=' + topic;
185			} else {
186				newLink = newLink + '?topic=' + topic;
187			}
188
189			newLinkValues = true;
190		}
191
192		console.log('Topic: ' + topic);
193
194		var keywordCheck = Cookies.get('soybeanTechResKeyword');
195		var keyword;
196		if (keywordCheck === undefined) {
197			keyword = '';
198		} else {
199			keyword = keywordCheck;
200
201			if (newLinkValues) {
202				newLink = newLink + '&keyword=' + keyword;
203			} else {
204				newLink = newLink + '?keyword=' + keyword;
205			}
206
207			newLinkValues = true;
208		}
209
210		$.ajax({
211			type: "post",
212			dataType: "html",
213			url: myAjax.ajaxurl,
214			data: {action: action, nonce: nonce, pageNum: pageNum, pageType: pageType, tag: tag, topic: topic, sortBy: sortBy, keyword: keyword, newTechRes: false},
215			success: function (response) {
216				//console.log('Response '+response);
217				if (response) {
218					parentElement.removeClass('ajax-is-loading');
219					parentElement.find('.ajax-load-here').html(response);
220					window.history.pushState({}, "", newLink);
221				} else {
222					parentElement.find('.ajax-load-here').html('weird problem');
223				}
224			}
225		});
226	});
227	//End Handle Click Event on Pagination Link
228
229	//Handle Click Event on Sort By Link
230	$(".page-main-wrap").on('click', '.sort-by-item a', function (e) {
231		e.preventDefault();
232		Cookies.remove('soybeanTechResPage');
233		$('.sort-by-item').removeClass('sort-by-selected');
234		$(this).parent().addClass('sort-by-selected');
235
236		var parentElement = $(this).parents('.hp-section-padding');
237		parentElement.addClass('ajax-is-loading');
238
239		$('html, body').animate({
240			scrollTop: parentElement.offset().top - 136
241		}, 'fast');
242
243		var nonce = parentElement.find('#news-load-nonce').val();
244		var sortBy = $(this).attr('data-sort-by');
245
246		var pageType = 'technical_resources';
247		var action = 'bvd_ajax_page_sort_by';
248		Cookies.set('soybeanTechResSortBy', sortBy);
249
250		var newLink = '/technical-resources/?sort=' + sortBy;
251
252		var topicCheck = Cookies.get('soybeanTechResTopic');
253		var topic;
254		if (topicCheck === undefined) {
255			topic = 'all';
256		} else {
257			topic = topicCheck;
258
259			newLink = newLink + '&topic=' + topic;
260		}
261
262		var tagCheck = Cookies.get('soybeanTechResTag');
263		var tag;
264		if (tagCheck === undefined) {
265			tag = 'all';
266		} else {
267			tag = tagCheck;
268
269			newLink = newLink + '&tag=' + tag;
270		}
271
272		var keywordCheck = Cookies.get('soybeanTechResKeyword');
273		var keyword;
274		if (keywordCheck === undefined) {
275			keyword = '';
276		} else {
277			keyword = keywordCheck;
278
279			newLink = newLink + '&keyword=' + keyword;
280		}
281
282		$.ajax({
283			type: "post",
284			dataType: "html",
285			url: myAjax.ajaxurl,
286			data: {action: action, nonce: nonce, sortBy: sortBy, pageType: pageType, topic: topic, tag: tag, keyword: keyword, newTechRes: false},
287			success: function (response) {
288				//console.log('Response '+response);
289				if (response) {
290					parentElement.removeClass('ajax-is-loading');
291					parentElement.find('.ajax-load-here').html(response);
292					window.history.pushState({}, "", newLink);
293				} else {
294					parentElement.find('.ajax-load-here').html('weird problem');
295				}
296			}
297		});
298	});
299	//End Handle Click Event on Sort By Link
300
301	//Handle Click Event on Tag Link
302	if(!$('body').hasClass('single-soy_articles')) {
303	$(".page-main-wrap").on('click', '.tech-res-result-tags a', function (e) {
304		e.preventDefault();
305		Cookies.remove('soybeanTechResPage');
306		$('#topics-dropdown option').removeAttr('selected', '');
307		$('#topics-dropdown option[value="all"]').attr('selected', 'selected');
308		Cookies.remove('soybeanTechResTopic');
309
310		Cookies.remove('soybeanTechResKeyword');
311		$('#keyword-search').val('');
312
313		var newLinkValues = false;
314		if ($(this).hasClass('current-tag')) {
315			$(this).removeClass('current-tag');
316
317			var tag = 'all';
318
319			Cookies.remove('soybeanTechResTag');
320
321			var newLink = '/technical-resources/';
322
323			$('.showing-tag-filter a').remove();
324		} else {
325			$('.tech-res-result-tags a').removeClass('current-tag');
326			$(this).addClass('current-tag');
327
328			var tag = $(this).attr('data-tag-slug');
329
330			Cookies.set('soybeanTechResTag', tag);
331
332			var newLink = '/technical-resources/?tag=' + tag;
333			newLinkValues = true;
334
335			var tagName = tag.replace(/-/g, ' ');
336			tagName = tagName.toLowerCase().replace(/\b[a-z]/g, function (letter) {
337				return letter.toUpperCase();
338			});
339
340			$('.showing-tag-filter').html('<a href="#" class="btn btn-outline-primary btn-round current-tag" data-tag-slug="' + tag + '"><span class="tag-name">' + tagName + '</span><span class="tag-close"><i class="fas fa-times"></i></span></a>');
341		}
342
343		var parentElement = $(this).parents('.hp-section-padding');
344		parentElement.addClass('ajax-is-loading');
345
346		$('html, body').animate({
347			scrollTop: parentElement.offset().top - 136
348		}, 'fast');
349
350		var nonce = parentElement.find('#news-load-nonce').val();
351
352		var pageType = 'technical_resources';
353		var action = 'bvd_ajax_page_tag_load';
354
355		var sortCheck = Cookies.get('soybeanTechResSortBy');
356		var sortBy;
357		if (sortCheck === undefined) {
358			sortBy = 'date';
359		} else {
360			sortBy = sortCheck;
361
362			if (newLinkValues) {
363				newLink = newLink + '&sort=' + sortBy;
364			} else {
365				newLink = newLink + '?sort=' + sortBy;
366			}
367		}
368
369		$.ajax({
370			type: "post",
371			dataType: "html",
372			url: myAjax.ajaxurl,
373			data: {action: action, nonce: nonce, tag: tag, pageType: pageType, sortBy: sortBy, newTechRes: false},
374			success: function (response) {
375				//console.log('Response '+response);
376				if (response) {
377					parentElement.removeClass('ajax-is-loading');
378					parentElement.find('.ajax-load-here').html(response);
379					window.history.pushState({}, "", newLink);
380				} else {
381					parentElement.find('.ajax-load-here').html('weird problem');
382				}
383			}
384		});
385	});
386	//End Handle Click Event on Tag Link
387	}
388
389	//Handle Click Event on Tag Remove Link
390	$(".page-main-wrap").on('click', '.showing-tag-filter a.current-tag', function (e) {
391		e.preventDefault();
392		Cookies.remove('soybeanTechResPage');
393		var tag = 'all';
394
395		Cookies.remove('soybeanTechResTag');
396
397		var newLink = '/technical-resources/';
398
399		var parentElement = $(this).parents('.hp-section-padding');
400		parentElement.addClass('ajax-is-loading');
401
402		$('html, body').animate({
403			scrollTop: parentElement.offset().top - 136
404		}, 'fast');
405
406		var nonce = parentElement.find('#news-load-nonce').val();
407
408		var pageType = 'technical_resources';
409		var action = 'bvd_ajax_page_tag_load';
410
411		var sortCheck = Cookies.get('soybeanTechResSortBy');
412		var sortBy;
413		if (sortCheck === undefined) {
414			sortBy = 'date';
415		} else {
416			sortBy = sortCheck;
417
418			newLink = newLink + '?sort=' + sortBy;
419		}
420
421		$.ajax({
422			type: "post",
423			dataType: "html",
424			url: myAjax.ajaxurl,
425			data: {action: action, nonce: nonce, tag: tag, pageType: pageType, sortBy: sortBy, newTechRes: false},
426			success: function (response) {
427				//console.log('Response '+response);
428				if (response) {
429					parentElement.removeClass('ajax-is-loading');
430					parentElement.find('.ajax-load-here').html(response);
431					window.history.pushState({}, "", newLink);
432					$('.showing-tag-filter a').remove();
433				} else {
434					parentElement.find('.ajax-load-here').html('weird problem');
435				}
436			}
437		});
438	});
439	//End Handle Click Event on Tag Remove Link
440
441	//Handle Change Event on Topics
442	$(".page-main-wrap").on('change', '#topics-dropdown', function (e) {
443		e.preventDefault();
444		Cookies.remove('soybeanTechResPage');
445		var parentElement = $(this).parents('.hp-section-padding');
446		parentElement.addClass('ajax-is-loading');
447
448		if ($('.showing-tag-filter a').length > 0) {
449			$('.showing-tag-filter a').remove();
450
451			Cookies.remove('soybeanTechResTag');
452
453			Cookies.remove('soybeanTechResKeyword');
454			$('#keyword-search').val('');
455		}
456
457		$('html, body').animate({
458			scrollTop: parentElement.offset().top - 136
459		}, 'fast');
460
461		var nonce = parentElement.find('#news-load-nonce').val();
462
463		var topic = $(this).val();
464
465		var pageType = 'technical_resources';
466		var action = 'bvd_ajax_page_topic';
467
468		var newLink;
469		var newLinkValues = false;
470		if (topic === 'all') {
471			Cookies.remove('soybeanTechResTopic');
472
473			newLink = '/technical-resources/';
474		} else {
475			Cookies.set('soybeanTechResTopic', topic);
476
477			newLink = '/technical-resources/?topic=' + topic;
478
479			newLinkValues = true;
480		}
481
482		var sortCheck = Cookies.get('soybeanTechResSortBy');
483		var sortBy;
484		if (sortCheck === undefined) {
485			sortBy = 'date';
486		} else {
487			sortBy = sortCheck;
488
489			if (newLinkValues) {
490				newLink = newLink + '&sort=' + sortBy;
491			} else {
492				newLink = newLink + '?sort=' + sortBy;
493			}
494		}
495
496		$.ajax({
497			type: "post",
498			dataType: "html",
499			url: myAjax.ajaxurl,
500			data: {action: action, nonce: nonce, topic: topic, pageType: pageType, sortBy: sortBy, newTechRes: false},
501			success: function (response) {
502				//console.log('Response '+response);
503				if (response) {
504					parentElement.removeClass('ajax-is-loading');
505					parentElement.find('.ajax-load-here').html(response);
506					window.history.pushState({}, "", newLink);
507				} else {
508					parentElement.removeClass('ajax-is-loading');
509					parentElement.find('.ajax-load-here').html('weird problem');
510				}
511			}
512		});
513	});
514	//End Handle Change Event on Topics
515
516	//Handle KeyUp on Keyword Search
517	$(".page-main-wrap").on('keyup', '#keyword-search', function (e) {
518		e.preventDefault();
519		if (e.keyCode == 13) {
520			Cookies.remove('soybeanTechResPage');
521			var parentElement = $(this).parents('.hp-section-padding');
522			parentElement.addClass('ajax-is-loading');
523
524			if ($('.showing-tag-filter a').length > 0) {
525				$('.showing-tag-filter a').remove();
526
527				Cookies.remove('soybeanTechResTag');
528			}
529
530			Cookies.remove('soybeanTechResTopic');
531
532			$('html, body').animate({
533				scrollTop: parentElement.offset().top - 136
534			}, 'fast');
535
536			var nonce = parentElement.find('#news-load-nonce').val();
537
538			var keywords = escapeHtml($(this).val());
539
540			if (keywords.length > 0) {
541				$('.showing-tag-filter').html('<a href="#" class="btn btn-outline-primary btn-round current-keyword"><span class="tag-name">' + keywords + '</span><span class="tag-close"><i class="fas fa-times"></i></span></a>');
542			}
543
544			var pageType = 'technical_resources';
545			var action = 'bvd_ajax_page_keywords';
546
547			var newLink;
548
549			Cookies.set('soybeanTechResKeyword', keywords);
550
551			newLink = '/technical-resources/?keyword=' + keywords;
552
553			var newLinkValues = true;
554
555			var sortCheck = Cookies.get('soybeanTechResSortBy');
556			var sortBy;
557			if (sortCheck === undefined) {
558				sortBy = 'date';
559			} else {
560				sortBy = sortCheck;
561
562				if (newLinkValues) {
563					newLink = newLink + '&sort=' + sortBy;
564				} else {
565					newLink = newLink + '?sort=' + sortBy;
566				}
567			}
568
569			$.ajax({
570				type: "post",
571				dataType: "html",
572				url: myAjax.ajaxurl,
573				data: {action: action, nonce: nonce, keywords: keywords, pageType: pageType, sortBy: sortBy, newTechRes: false},
574				success: function (response) {
575					//console.log('Response '+response);
576					if (response) {
577						parentElement.removeClass('ajax-is-loading');
578						parentElement.find('.ajax-load-here').html(response);
579						window.history.pushState({}, "", newLink);
580					} else {
581						parentElement.removeClass('ajax-is-loading');
582						parentElement.find('.ajax-load-here').html('weird problem');
583					}
584				}
585			});
586		}
587	});
588	//End Handle KeyUp on Keyword Search
589
590	//Handle Click Event on Keyword Remove Link
591	$(".page-main-wrap").on('click', '.showing-tag-filter a.current-keyword', function (e) {
592		e.preventDefault();
593		Cookies.remove('soybeanTechResPage');
594		var keywords = '';
595
596		$('#keyword-search').val('');
597
598		Cookies.remove('soybeanTechResKeyword');
599
600		var newLink = '/technical-resources/';
601
602		var parentElement = $(this).parents('.hp-section-padding');
603		parentElement.addClass('ajax-is-loading');
604
605		$('html, body').animate({
606			scrollTop: parentElement.offset().top - 136
607		}, 'fast');
608
609		var nonce = parentElement.find('#news-load-nonce').val();
610
611		var pageType = 'technical_resources';
612		var action = 'bvd_ajax_page_keywords';
613
614		var sortCheck = Cookies.get('soybeanTechResSortBy');
615		var sortBy;
616		if (sortCheck === undefined) {
617			sortBy = 'date';
618		} else {
619			sortBy = sortCheck;
620
621			newLink = newLink + '?sort=' + sortBy;
622		}
623
624		$.ajax({
625			type: "post",
626			dataType: "html",
627			url: myAjax.ajaxurl,
628			data: {action: action, nonce: nonce, keywords: keywords, pageType: pageType, sortBy: sortBy, newTechRes: false},
629			success: function (response) {
630				//console.log('Response '+response);
631				if (response) {
632					parentElement.removeClass('ajax-is-loading');
633					parentElement.find('.ajax-load-here').html(response);
634					window.history.pushState({}, "", newLink);
635					$('.showing-tag-filter a').remove();
636				} else {
637					parentElement.find('.ajax-load-here').html('weird problem');
638				}
639			}
640		});
641	});
642	//End Handle Click Event on Keyword Remove Link
643
644
645	$('.header-search-wrapper').on('click', '.input-group-append', function () {
646		$(this).parents('form').submit();
647	});
648
649	$('.keyword-search-col').on('click', '.input-group-append', function () {
650		e = $.Event('keyup');
651		e.keyCode = 13; // enter
652		$(this).parents('.input-group').find('input').trigger(e);
653	});
654
655	//Handle KeyUp on Keyword Search Newsletter
656	$(".page-main-wrap").on('keyup', '.nl-controller .nl-search-box', function (e) {
657		e.preventDefault();
658		if (e.keyCode == 13) {
659
660			var parentElement = $(this).parents('.page-main-wrap');
661			//parentElement.addClass('ajax-is-loading');
662
663
664			/*$('html, body').animate({
665			 scrollTop: parentElement.offset().top - 136
666			 }, 'fast');*/
667
668			var nonce = parentElement.find('#newsletter-keyword-nonce').val();
669
670			var keywords = escapeHtml($(this).val());
671
672			var action = 'bvd_ajax_newsletter_keyword_search';
673
674			$.ajax({
675				type: "post",
676				dataType: "html",
677				url: myAjax.ajaxurl,
678				data: {action: action, nonce: nonce, keywords: keywords},
679				success: function (response) {
680					//console.log('Response '+response);
681					if (response) {
682						//parentElement.removeClass('ajax-is-loading');
683						parentElement.find('.nl-search-results-area-hide .nl-search-results-here').html(response);
684						parentElement.find('.nl-search-results-area-hide').fadeIn();
685						parentElement.find('.nl-main-area-hide').hide();
686					} else {
687						//parentElement.removeClass('ajax-is-loading');
688						//parentElement.find('.ajax-load-here').html('weird problem');
689					}
690				}
691			});
692		}
693		
694	});
695	//End Handle KeyUp on Keyword Search Newsletter
696	
697	//Handle KeyUp on Keyword Search New News Landing
698	$(".page-main-wrap").on('keyup', '.nl-landing-controller .nl-search-box', function (e) {
699		e.preventDefault();
700		if (e.keyCode == 13) {
701
702			var parentElement = $(this).parents('.page-main-wrap');
703			//parentElement.addClass('ajax-is-loading');
704
705
706			$('html, body').animate({
707			 scrollTop: parentElement.offset().top
708			 }, 'fast');
709
710			var nonce = parentElement.find('#news-landing-news-nonce').val();
711
712			var keywords = escapeHtml($(this).val());
713
714			var action = 'bvd_ajax_news_landing_keyword_search';
715
716			$.ajax({
717				type: "post",
718				dataType: "html",
719				url: myAjax.ajaxurl,
720				data: {action: action, nonce: nonce, keywords: keywords},
721				success: function (response) {
722					//console.log('Response '+response);
723					if (response) {
724						//parentElement.removeClass('ajax-is-loading');
725						parentElement.find('.nl-search-results-area-hide .nl-search-results-here').html(response);
726						parentElement.find('.nl-search-results-area-hide').fadeIn();
727						parentElement.find('.nl-main-area-hide').hide();
728					} else {
729						//parentElement.removeClass('ajax-is-loading');
730						//parentElement.find('.ajax-load-here').html('weird problem');
731					}
732				}
733			});
734		}
735	});
736	//End Handle KeyUp on Keyword Search New News Landing
737
738	$(".page-main-wrap").on('click', '.close-nl-search-btn', function () {
739		$('.nl-search-results-area-hide').hide();
740		$('.nl-main-area-hide').fadeIn();
741	});
742
743	function isScrolledIntoView(element) {
744		var pageTop = $(window).scrollTop();
745		var pageBottom = pageTop + $(window).height();
746		var elementTop = $(element).offset().top - 60;
747		var elementBottom = elementTop + $(element).height();
748
749
750		return ((elementTop <= pageBottom) && (elementBottom >= pageTop));
751	}
752
753	if ($('.page-template-page-newsletter-archive').length > 0) {
754		var oneOnly = false;
755		var $window = $(window);
756		$window.scroll(function () {
757			if (!oneOnly) {
758				if ($('.lazy-load-marker').length > 0) {
759					if (isScrolledIntoView('.lazy-load-marker')) {
760						oneOnly = true;
761						//console.log('in view');
762
763						var pageLink = $('.lazy-load-marker a').attr('href');
764
765						$('.lazy-load-marker').remove();
766
767						var pageNum = pageLink.substr(pageLink.length - 2, 1);
768
769						//console.log('pageNum: ' + pageNum);
770
771						var action = 'bvd_lazy_load_newsletter_archive';
772						var nonce = $('#newsletter-keyword-nonce').val();
773
774						$.ajax({
775							type: "post",
776							dataType: "html",
777							url: myAjax.ajaxurl,
778							data: {action: action, nonce: nonce, pageNum: pageNum},
779							success: function (response) {
780								//console.log('Response '+response);
781								if (response) {
782									$('.nl-main-area-hide').append(response);
783									oneOnly = false;
784								} else {
785									$('.nl-main-area-hide').append('<div>weird problem</div>');
786								}
787							}
788						});
789					}
790				}
791			}
792		});
793	}
794	
795	if ($('.page-template-page-news-landing').length > 0) {
796		var oneOnly = false;
797		var $window = $(window);
798		$window.scroll(function () {
799			if (!oneOnly) {
800				if ($('.news-lazy-load-marker').length > 0) {
801					if (isScrolledIntoView('.news-lazy-load-marker')) {
802						oneOnly = true;
803						//console.log('in view');
804						var nextImage = $('.news-lazy-load-marker').attr('data-next-image');
805						var pageLink = $('.news-lazy-load-marker a').attr('href');
806
807						$('.news-lazy-load-marker').remove();
808
809						var pageNum = pageLink.substr(pageLink.length - 2, 1);
810
811						//console.log('pageNum: ' + pageNum);
812
813						var tagCheck = Cookies.get('soybeanNewsTag');
814						var tag;
815						if (tagCheck === undefined) {
816							tag = 'all';
817						} else {
818							tag = tagCheck;
819						}
820						
821						var action = 'bvd_lazy_load_news_landing';
822						var nonce = $('#news-landing-news-nonce').val();
823
824						$.ajax({
825							type: "post",
826							dataType: "html",
827							url: myAjax.ajaxurl,
828							data: {action: action, nonce: nonce, pageNum: pageNum, nextImage: nextImage, tag: tag},
829							success: function (response) {
830								//console.log('Response '+response);
831								if (response) {
832									$('.nl-landing-article-section').append(response);
833									oneOnly = false;
834								} else {
835									$('.nl-landing-article-section').append('<div>weird problem</div>');
836								}
837							}
838						});
839					}
840				}
841			}
842		});
843	}
844	$('.tracker').on('click', function(){
845		var trackthis=$(this).attr('data-button-type');
846		ga('send', 'event', {
847		   eventCategory: trackthis,
848		   eventAction: 'click',
849		   eventLabel: 'Click Event'
850		 });
851		});
852	
853
854	/********************* New Technical Resources Page Below Here **************************/
855	
856	//Handle Change Event on Topics
857	$(".techpage-wrapper").on('change', '#topics-dropdown-new, #topics-dropdown-new-phone', function (e) {
858		e.preventDefault();
859		Cookies.remove('soybeanTechResPage');
860		var parentElement = $(this).parents('.techpage-article-section-wrapper');
861		parentElement.addClass('ajax-is-loading');
862
863		if ($('.techpage-current-tag-wrapper a').length > 0) {
864			$('.techpage-current-tag-wrapper a').remove();
865			$('.techpage-current-tag-wrapper').hide();
866
867			Cookies.remove('soybeanTechResTag');
868
869			Cookies.remove('soybeanTechResKeyword');
870			$('#keyword-search-new').val('');
871			$('#keyword-search-new-phone').val('');
872		}
873
874		$('html, body').animate({
875			scrollTop: parentElement.offset().top - 136
876		}, 'fast');
877
878		var nonce = parentElement.find('#news-load-nonce').val();
879
880		var topic = $(this).val();
881
882		if($('.anwg-tech-resources-container').length > 0) {
883			pageType = 'technical_resources_anwg';
884		} else {
885			pageType = 'technical_resources';
886		}
887		var action = 'bvd_ajax_page_topic';
888
889		var newLink;
890		var newLinkValues = false;
891		if (topic === 'all') {
892			Cookies.remove('soybeanTechResTopic');
893
894			if($('.anwg-tech-resources-container').length > 0) {
895				newLink = '/anwg-research-list/';
896			} else {
897				newLink = '/technical-resources/';
898			}
899		} else {
900			Cookies.set('soybeanTechResTopic', topic);
901
902			if($('.anwg-tech-resources-container').length > 0) {
903				newLink = '/anwg-research-list/?topic=' + topic;
904			} else {
905				newLink = '/technical-resources/?topic=' + topic;
906			}
907
908			newLinkValues = true;
909		}
910
911		var sortCheck = Cookies.get('soybeanTechResSortBy');
912		var sortBy;
913		if (sortCheck === undefined) {
914			sortBy = 'date';
915		} else {
916			sortBy = sortCheck;
917
918			if (newLinkValues) {
919				newLink = newLink + '&sort=' + sortBy;
920			} else {
921				newLink = newLink + '?sort=' + sortBy;
922			}
923		}
924
925		$.ajax({
926			type: "post",
927			dataType: "html",
928			url: myAjax.ajaxurl,
929			data: {action: action, nonce: nonce, topic: topic, pageType: pageType, sortBy: sortBy, newTechRes: true},
930			success: function (response) {
931				//console.log('Response '+response);
932				if (response) {
933					parentElement.removeClass('ajax-is-loading');
934					parentElement.find('.ajax-load-here').html(response);
935					window.history.pushState({}, "", newLink);
936				} else {
937					parentElement.removeClass('ajax-is-loading');
938					parentElement.find('.ajax-load-here').html('Unable to load results.');
939				}
940			}
941		});
942	});
943	//End Handle Change Event on Topics
944
945	//Handle Change Event on Sort By
946	$(".techpage-wrapper").on('change', '#sort-dropdown-new, #sort-dropdown-new-phone', function (e) {
947		e.preventDefault();
948		Cookies.remove('soybeanTechResPage');
949
950		var parentElement = $(this).parents('.techpage-article-section-wrapper');
951		parentElement.addClass('ajax-is-loading');
952
953		$('html, body').animate({
954			scrollTop: parentElement.offset().top - 136
955		}, 'fast');
956
957		var nonce = parentElement.find('#news-load-nonce').val();
958		var sortBy = $(this).val();
959
960		if($('.anwg-tech-resources-container').length > 0) {
961			pageType = 'technical_resources_anwg';
962		} else {
963			pageType = 'technical_resources';
964		}
965		var action = 'bvd_ajax_page_sort_by';
966		Cookies.set('soybeanTechResSortBy', sortBy);
967		
968		if($('.anwg-tech-resources-container').length > 0) {
969			var newLink = '/anwg-research-list/?sort=' + sortBy;
970		} else {
971			var newLink = '/technical-resources/?sort=' + sortBy;
972		}
973
974		var topicCheck = Cookies.get('soybeanTechResTopic');
975		var topic;
976		if (topicCheck === undefined) {
977			topic = 'all';
978		} else {
979			topic = topicCheck;
980
981			newLink = newLink + '&topic=' + topic;
982		}
983
984		var tagCheck = Cookies.get('soybeanTechResTag');
985		var tag;
986		if (tagCheck === undefined) {
987			tag = 'all';
988		} else {
989			tag = tagCheck;
990
991			newLink = newLink + '&tag=' + tag;
992		}
993
994		var keywordCheck = Cookies.get('soybeanTechResKeyword');
995		var keyword;
996		if (keywordCheck === undefined) {
997			keyword = '';
998		} else {
999			keyword = keywordCheck;
1000
1001			newLink = newLink + '&keyword=' + keyword;
1002		}
1003
1004		$.ajax({
1005			type: "post",
1006			dataType: "html",
1007			url: myAjax.ajaxurl,
1008			data: {action: action, nonce: nonce, sortBy: sortBy, pageType: pageType, topic: topic, tag: tag, keyword: keyword, newTechRes: true},
1009			success: function (response) {
1010				//console.log('Response '+response);
1011				if (response) {
1012					parentElement.removeClass('ajax-is-loading');
1013					parentElement.find('.ajax-load-here').html(response);
1014					window.history.pushState({}, "", newLink);
1015				} else {
1016					parentElement.find('.ajax-load-here').html('Unable to load results.');
1017				}
1018			}
1019		});
1020	});
1021	//End Handle Change Event on Sort By
1022
1023	//Handle KeyUp on Keyword Search
1024	$(".techpage-wrapper").on('keyup', '#keyword-search-new, #keyword-search-new-phone', function (e) {
1025		e.preventDefault();
1026		if (e.keyCode == 13) {
1027			Cookies.remove('soybeanTechResPage');
1028			var parentElement = $(this).parents('.techpage-article-section-wrapper');
1029			parentElement.addClass('ajax-is-loading');
1030
1031			if ($('.techpage-current-tag-wrapper a').length > 0) {
1032				$('.techpage-current-tag-wrapper a').remove();
1033				$('.techpage-current-tag-wrapper').hide();
1034
1035				Cookies.remove('soybeanTechResTag');
1036			}
1037			$('#topics-dropdown-new option').removeAttr('selected', '');
1038			$('#topics-dropdown-new option[value="all"]').attr('selected', 'selected');
1039			$('#topics-dropdown-new-phone option').removeAttr('selected', '');
1040			$('#topics-dropdown-new-phone option[value="all"]').attr('selected', 'selected');
1041			Cookies.remove('soybeanTechResTopic');
1042
1043			$('html, body').animate({
1044				scrollTop: parentElement.offset().top - 136
1045			}, 'fast');
1046
1047			var nonce = parentElement.find('#news-load-nonce').val();
1048
1049			var keywords = escapeHtml($(this).val());
1050
1051			if (keywords.length > 0) {
1052				$('.techpage-current-tag-wrapper-inner').html('<a href="#" class="techpage-current-tag-keyword-btn techpage-current-keyword"><span class="tag-name">' + keywords + '</span><span class="tag-close"><i class="material-icons">close</i></span></a>');
1053				$('.techpage-current-tag-wrapper').show();
1054			}
1055
1056			if($('.anwg-tech-resources-container').length > 0) {
1057				pageType = 'technical_resources_anwg';
1058			} else {
1059				pageType = 'technical_resources';
1060			}
1061			var action = 'bvd_ajax_page_keywords';
1062
1063			var newLink;
1064
1065			Cookies.set('soybeanTechResKeyword', keywords);
1066			
1067			if($('.anwg-tech-resources-container').length > 0) {
1068				newLink = '/anwg-research-list/?keyword=' + keywords;
1069			} else {
1070				newLink = '/technical-resources/?keyword=' + keywords;
1071			}
1072
1073			var newLinkValues = true;
1074
1075			var sortCheck = Cookies.get('soybeanTechResSortBy');
1076			var sortBy;
1077			if (sortCheck === undefined) {
1078				sortBy = 'date';
1079			} else {
1080				sortBy = sortCheck;
1081
1082				if (newLinkValues) {
1083					newLink = newLink + '&sort=' + sortBy;
1084				} else {
1085					newLink = newLink + '?sort=' + sortBy;
1086				}
1087			}
1088			if(keywords.indexOf('F.I.R.S.T.') != -1 || keywords.indexOf('f.i.r.s.t.') != -1) {
1089				if($('.anwg-tech-resources-container').length > 0) {
1090					window.location.href="https://www.soymeal.org/anwg-research-list/?tag=f-i-r-s-t-report";
1091				} else {
1092					window.location.href="https://www.soymeal.org/technical-resources/?tag=f-i-r-s-t-report";
1093				}
1094			} else {
1095				$.ajax({
1096					type: "post",
1097					dataType: "html",
1098					url: myAjax.ajaxurl,
1099					data: {action: action, nonce: nonce, keywords: keywords, pageType: pageType, sortBy: sortBy, newTechRes: true},
1100					success: function (response) {
1101						//console.log('Response '+response);
1102						if (response) {
1103							parentElement.removeClass('ajax-is-loading');
1104							parentElement.find('.ajax-load-here').html(response);
1105							window.history.pushState({}, "", newLink);
1106						} else {
1107							parentElement.removeClass('ajax-is-loading');
1108							parentElement.find('.ajax-load-here').html('Unable to load results.');
1109						}
1110					}
1111				});
1112			}
1113		}
1114	});
1115	//End Handle KeyUp on Keyword Search
1116
1117	//Handle Click Event on Keyword Remove Link
1118	$(".techpage-wrapper").on('click', '.techpage-current-keyword', function (e) {
1119		e.preventDefault();
1120		Cookies.remove('soybeanTechResPage');
1121		var keywords = '';
1122
1123		$('#keyword-search-new').val('');
1124		$('#keyword-search-new-phone').val('');
1125
1126		Cookies.remove('soybeanTechResKeyword');
1127
1128		if($('.anwg-tech-resources-container').length > 0) {
1129			var newLink = '/anwg-research-list/';
1130		} else {
1131			var newLink = '/technical-resources/';
1132		}
1133
1134		var parentElement = $(this).parents('.techpage-article-section-wrapper');
1135		parentElement.addClass('ajax-is-loading');
1136
1137		$('html, body').animate({
1138			scrollTop: parentElement.offset().top - 136
1139		}, 'fast');
1140
1141		var nonce = parentElement.find('#news-load-nonce').val();
1142
1143		if($('.anwg-tech-resources-container').length > 0) {
1144			pageType = 'technical_resources_anwg';
1145		} else {
1146			pageType = 'technical_resources';
1147		}
1148		var action = 'bvd_ajax_page_keywords';
1149
1150		var sortCheck = Cookies.get('soybeanTechResSortBy');
1151		var sortBy;
1152		if (sortCheck === undefined) {
1153			sortBy = 'date';
1154		} else {
1155			sortBy = sortCheck;
1156
1157			newLink = newLink + '?sort=' + sortBy;
1158		}
1159
1160		$.ajax({
1161			type: "post",
1162			dataType: "html",
1163			url: myAjax.ajaxurl,
1164			data: {action: action, nonce: nonce, keywords: keywords, pageType: pageType, sortBy: sortBy, newTechRes: true},
1165			success: function (response) {
1166				//console.log('Response '+response);
1167				if (response) {
1168					parentElement.removeClass('ajax-is-loading');
1169					parentElement.find('.ajax-load-here').html(response);
1170					window.history.pushState({}, "", newLink);
1171					$('.techpage-current-tag-wrapper a').remove();
1172					$('.techpage-current-tag-wrapper').hide();
1173				} else {
1174					parentElement.find('.ajax-load-here').html('Unable to load results.');
1175				}
1176			}
1177		});
1178	});
1179	//End Handle Click Event on Keyword Remove Link
1180
1181	//Handle Click Event on Tag Link
1182	if(!$('body').hasClass('single-soy_articles')) {
1183		$(".techpage-wrapper").on('click', '.techpage-list-tags a', function (e) {
1184			e.preventDefault();
1185			Cookies.remove('soybeanTechResPage');
1186			$('#topics-dropdown-new option').removeAttr('selected', '');
1187			$('#topics-dropdown-new option[value="all"]').attr('selected', 'selected');
1188			$('#topics-dropdown-new-phone option').removeAttr('selected', '');
1189			$('#topics-dropdown-new-phone option[value="all"]').attr('selected', 'selected');
1190			Cookies.remove('soybeanTechResTopic');
1191	
1192			Cookies.remove('soybeanTechResKeyword');
1193			$('#keyword-search-new').val('');
1194			$('#keyword-search-new-phone').val('');
1195	
1196			var newLinkValues = false;
1197			if ($(this).hasClass('techpage-current-tag')) {
1198				$(this).removeClass('techpage-current-tag');
1199	
1200				var tag = 'all';
1201	
1202				Cookies.remove('soybeanTechResTag');
1203
1204				if($('.anwg-tech-resources-container').length > 0) {
1205					var newLink = '/anwg-research-list/';
1206				} else {
1207					var newLink = '/technical-resources/';
1208				}
1209				
1210				$('.techpage-current-tag-wrapper a').remove();
1211				$('.techpage-current-tag-wrapper').hide();
1212			} else {
1213				$('.techpage-list-tags a').removeClass('techpage-current-tag');
1214				$(this).addClass('techpage-current-tag');
1215	
1216				var tag = $(this).attr('data-tag-slug');
1217	
1218				Cookies.set('soybeanTechResTag', tag);
1219
1220				if($('.anwg-tech-resources-container').length > 0) {
1221					var newLink = '/anwg-research-list/?tag=' + tag;
1222				} else {
1223					var newLink = '/technical-resources/?tag=' + tag;
1224				}
1225
1226				newLinkValues = true;
1227	
1228				var tagName = tag.replace(/-/g, ' ');
1229				tagName = tagName.toLowerCase().replace(/\b[a-z]/g, function (letter) {
1230					return letter.toUpperCase();
1231				});
1232
1233				$('.techpage-current-tag-wrapper-inner').html('<a href="#" class="techpage-current-tag-keyword-btn techpage-current-tag"><span class="tag-name">' + tagName + '</span><span class="tag-close"><i class="material-icons">close</i></span></a>');
1234				$('.techpage-current-tag-wrapper').show();
1235			}
1236	
1237			var parentElement = $(this).parents('.techpage-article-section-wrapper');
1238			parentElement.addClass('ajax-is-loading');
1239	
1240			$('html, body').animate({
1241				scrollTop: parentElement.offset().top - 136
1242			}, 'fast');
1243	
1244			var nonce = parentElement.find('#news-load-nonce').val();
1245	
1246			if($('.anwg-tech-resources-container').length > 0) {
1247				pageType = 'technical_resources_anwg';
1248			} else {
1249				pageType = 'technical_resources';
1250			}
1251			var action = 'bvd_ajax_page_tag_load';
1252	
1253			var sortCheck = Cookies.get('soybeanTechResSortBy');
1254			var sortBy;
1255			if (sortCheck === undefined) {
1256				sortBy = 'date';
1257			} else {
1258				sortBy = sortCheck;
1259	
1260				if (newLinkValues) {
1261					newLink = newLink + '&sort=' + sortBy;
1262				} else {
1263					newLink = newLink + '?sort=' + sortBy;
1264				}
1265			}
1266	
1267			$.ajax({
1268				type: "post",
1269				dataType: "html",
1270				url: myAjax.ajaxurl,
1271				data: {action: action, nonce: nonce, tag: tag, pageType: pageType, sortBy: sortBy, newTechRes: true},
1272				success: function (response) {
1273					//console.log('Response '+response);
1274					if (response) {
1275						parentElement.removeClass('ajax-is-loading');
1276						parentElement.find('.ajax-load-here').html(response);
1277						window.history.pushState({}, "", newLink);
1278					} else {
1279						parentElement.find('.ajax-load-here').html('Unable to load results.');
1280					}
1281				}
1282			});
1283		});
1284	}
1285	//End Handle Click Event on Tag Link
1286
1287	//Handle Click Event on Tag Remove Link
1288	$(".techpage-wrapper").on('click', '.techpage-current-tag', function (e) {
1289		e.preventDefault();
1290		Cookies.remove('soybeanTechResPage');
1291		var tag = 'all';
1292
1293		Cookies.remove('soybeanTechResTag');
1294		
1295		if($('.anwg-tech-resources-container').length > 0) {
1296			var newLink = '/anwg-research-list/';
1297		} else {
1298			var newLink = '/technical-resources/';
1299		}
1300
1301		var parentElement = $(this).parents('.techpage-article-section-wrapper');
1302		parentElement.addClass('ajax-is-loading');
1303
1304		$('html, body').animate({
1305			scrollTop: parentElement.offset().top - 136
1306		}, 'fast');
1307
1308		var nonce = parentElement.find('#news-load-nonce').val();
1309
1310		if($('.anwg-tech-resources-container').length > 0) {
1311			pageType = 'technical_resources_anwg';
1312		} else {
1313			pageType = 'technical_resources';
1314		}
1315		var action = 'bvd_ajax_page_tag_load';
1316
1317		var sortCheck = Cookies.get('soybeanTechResSortBy');
1318		var sortBy;
1319		if (sortCheck === undefined) {
1320			sortBy = 'date';
1321		} else {
1322			sortBy = sortCheck;
1323
1324			newLink = newLink + '?sort=' + sortBy;
1325		}
1326
1327		$.ajax({
1328			type: "post",
1329			dataType: "html",
1330			url: myAjax.ajaxurl,
1331			data: {action: action, nonce: nonce, tag: tag, pageType: pageType, sortBy: sortBy, newTechRes: true},
1332			success: function (response) {
1333				//console.log('Response '+response);
1334				if (response) {
1335					parentElement.removeClass('ajax-is-loading');
1336					parentElement.find('.ajax-load-here').html(response);
1337					window.history.pushState({}, "", newLink);
1338					$('.techpage-current-tag-wrapper a').remove();
1339					$('.techpage-current-tag-wrapper').hide();
1340				} else {
1341					parentElement.find('.ajax-load-here').html('Unable to load results.');
1342				}
1343			}
1344		});
1345	});
1346	//End Handle Click Event on Tag Remove Link
1347
1348	//Handle Click Event on News Tag Remove Link
1349	$(".techpage-wrapper").on('click', '.newspage-current-tag', function (e) {
1350		e.preventDefault();
1351
1352		Cookies.remove('soybeanNewsTag');
1353
1354		window.location.href = 'https://www.soymeal.org/newsletter-articles/';
1355	});
1356	//End Handle Click Event on News Tag Remove Link
1357
1358	//Handle Click Event on Pagination Link
1359	$(".techpage-wrapper").on('click', 'a.page-link', function (e) {
1360		e.preventDefault();
1361
1362		var parentElement = $(this).parents('.techpage-article-section-wrapper');
1363		if(parentElement.length > 0) {
1364			parentElement.addClass('ajax-is-loading');
1365
1366			$('html, body').animate({
1367				scrollTop: parentElement.offset().top - 136
1368			}, 'fast');
1369
1370			var nonce = parentElement.find('#news-load-nonce').val();
1371			var pageHref = $(this).attr('href');
1372			var lastIndex = pageHref.lastIndexOf("/");
1373			var subStart = lastIndex - 1;
1374			var subStartCheck = lastIndex - 3;
1375			var charCheck = pageHref.substring(subStartCheck, lastIndex - 2);
1376			var pageNum;
1377
1378			if (pageHref.indexOf('/page/') !== -1) {
1379				if (charCheck === '/') {
1380					pageNum = pageHref.substring(subStartCheck + 1, lastIndex);
1381				} else {
1382					pageNum = pageHref.substring(subStart, lastIndex);
1383				}
1384			} else {
1385				pageNum = 1;
1386			}
1387
1388			console.log('pageNum: ' + pageNum);
1389			
1390			if($('.anwg-tech-resources-container').length > 0) {
1391				pageType = 'technical_resources_anwg';
1392			} else {
1393				pageType = 'technical_resources';
1394			}
1395			action = 'bvd_ajax_page_load';
1396
1397			if($('.anwg-tech-resources-container').length > 0) {
1398				newLink = '/anwg-research-list/' + pageNum + '/';
1399			} else {
1400				newLink = '/technical-resources/' + pageNum + '/';
1401			}
1402
1403			Cookies.set('soybeanTechResPage', pageNum);
1404		
1405			var newLinkValues = false;
1406			var sortCheck = Cookies.get('soybeanTechResSortBy');
1407			var sortBy;
1408			if (sortCheck === undefined) {
1409				sortBy = 'date';
1410			} else {
1411				sortBy = sortCheck;
1412
1413				newLink = newLink + '?sort=' + sortBy;
1414
1415				newLinkValues = true;
1416			}
1417
1418			var tagCheck = Cookies.get('soybeanTechResTag');
1419			var tag;
1420			if (tagCheck === undefined) {
1421				tag = 'all';
1422			} else {
1423				tag = tagCheck;
1424
1425				if (newLinkValues) {
1426					newLink = newLink + '&tag=' + tag;
1427				} else {
1428					newLink = newLink + '?tag=' + tag;
1429				}
1430
1431				newLinkValues = true;
1432			}
1433
1434			var topicCheck = Cookies.get('soybeanTechResTopic');
1435			var topic;
1436			if (topicCheck === undefined) {
1437				topic = 'all';
1438			} else {
1439				topic = topicCheck;
1440
1441				if (newLinkValues) {
1442					newLink = newLink + '&topic=' + topic;
1443				} else {
1444					newLink = newLink + '?topic=' + topic;
1445				}
1446
1447				newLinkValues = true;
1448			}
1449
1450			console.log('Topic: ' + topic);
1451
1452			var keywordCheck = Cookies.get('soybeanTechResKeyword');
1453			var keyword;
1454			if (keywordCheck === undefined) {
1455				keyword = '';
1456			} else {
1457				keyword = keywordCheck;
1458
1459				if (newLinkValues) {
1460					newLink = newLink + '&keyword=' + keyword;
1461				} else {
1462					newLink = newLink + '?keyword=' + keyword;
1463				}
1464
1465				newLinkValues = true;
1466			}
1467
1468			$.ajax({
1469				type: "post",
1470				dataType: "html",
1471				url: myAjax.ajaxurl,
1472				data: {action: action, nonce: nonce, pageNum: pageNum, pageType: pageType, tag: tag, topic: topic, sortBy: sortBy, keyword: keyword, newTechRes: true},
1473				success: function (response) {
1474					//console.log('Response '+response);
1475					if (response) {
1476						parentElement.removeClass('ajax-is-loading');
1477						parentElement.find('.ajax-load-here').html(response);
1478						window.history.pushState({}, "", newLink);
1479					} else {
1480						parentElement.find('.ajax-load-here').html('Unable to load results.');
1481					}
1482				}
1483			});
1484		}
1485	});
1486	//End Handle Click Event on Pagination Link
1487
1488
1489	//Handle Click Event on Pagination Link Search Results
1490	$(".search-results-wrapper").on('click', 'a.page-link', function (e) {
1491		e.preventDefault();
1492
1493		var parentElement = $(this).parents('.techpage-article-section-wrapper');
1494
1495		var pageHref = $(this).attr('href');
1496		var lastIndex = pageHref.lastIndexOf("/");
1497		var subStart = lastIndex - 1;
1498		var subStartCheck = lastIndex - 3;
1499		var charCheck = pageHref.substring(subStartCheck, lastIndex - 2);
1500		var pageNum;
1501
1502		if (pageHref.indexOf('/page/') !== -1) {
1503			if (charCheck === '/') {
1504				pageNum = pageHref.substring(subStartCheck + 1, lastIndex);
1505			} else {
1506				pageNum = pageHref.substring(subStart, lastIndex);
1507			}
1508		} else {
1509			pageNum = 1;
1510		}
1511
1512		var pageType = 'search-results';
1513		var action = 'bvd_ajax_page_load';
1514		var urlVars = {};
1515		var urlParts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
1516			urlVars[key] = value;
1517		});
1518		var newLink = '/page/' + pageNum + '/?s='+urlVars['s'];
1519
1520		window.location.href = newLink;
1521	});
1522	//End Handle Click Event on Pagination Link Search Results
1523
1524	if($('.share-btn-wrapper').length > 0) {
1525		var delayshare = 500;
1526		var timeoutshare;
1527		
1528		$('body').on('mouseover', '.share-btn-wrapper', function(){
1529			clearTimeout(timeoutshare);
1530			
1531			$(this).addClass('hovered');
1532		});
1533		
1534		$('body').on('mouseleave', '.share-btn-wrapper', function(){
1535			var shareController = $(this).find('.share-btn-controller');
1536			var shareWrapper = $(this);
1537			clearTimeout(timeoutshare);
1538			timeoutshare = setTimeout(function(){
1539				var isHovered = shareController.is(":hover");
1540				if(!isHovered) {
1541					shareWrapper.removeClass('hovered');
1542				}
1543			},delayshare);
1544		});
1545	}
1546
1547
1548	/********************* New Technical Resources Page Ends Here **************************/
1549
1550
1551	if($('#wpsl-wrap').length > 0) {
1552		var sizeIDCheck = function() {
1553			if(window.outerWidth > 767) {
1554				if($('#exp-pro-map-collapse').hasClass('collapse')) {
1555					$('#exp-pro-map-collapse').removeClass('collapse');
1556					$('#exp-pro-map-collapse').removeClass('show');
1557				}
1558			} else {
1559				if(!$('#exp-pro-map-collapse').hasClass('collapse')) {
1560					$('#exp-pro-map-collapse').addClass('collapse');
1561					$('#exp-pro-map-collapse').removeClass('show');
1562				}
1563			}
1564		}
1565
1566		$(window).on('resize', function(){
1567			sizeIDCheck();
1568		});
1569
1570		sizeIDCheck();
1571	}
1572
1573	if($('.sm-hp-wsp-chart-buttton').length > 0) {
1574		function chartHeightSet() {
1575			var containerHeight = $('#world-soybean-production-chart').css('height');
1576			$('.sm-hp-wsp-chart-container').css('height', containerHeight);
1577		}
1578
1579		$(window).on('resize', function(){
1580			chartHeightSet();
1581		});
1582
1583		setTimeout(function(){ chartHeightSet(); }, 500);
1584
1585		$('.sm-hp-wsp-chart-buttton').on('click', function(){
1586			if(!$(this).hasClass('current-wsp-chart')) {
1587				$('.sm-hp-wsp-chart-buttton.current-wsp-chart').removeClass('current-wsp-chart');
1588				$(this).addClass('current-wsp-chart');
1589
1590				var chartID = $(this).attr('data-toggle-chart-id');
1591
1592				$('.sm-hp-wsp-chart-wrapper.wsp-chart-active').animate({
1593					opacity: 0
1594				}, 600, function(){
1595					$('#'+chartID).animate({
1596						opacity: 1
1597					}, 600);
1598
1599					$('.sm-hp-wsp-chart-wrapper.wsp-chart-active').removeClass('wsp-chart-active');
1600					$('#'+chartID).addClass('wsp-chart-active');
1601				});
1602			}
1603		});
1604
1605		$('.sm-hp-wsp-read-more').on('click', function(){
1606			$(this).hide();
1607			$('.sm-hp-wsp-second-half-text').slideDown(400, function(){
1608				$('.sm-hp-wsp-second-half-text').css('display', 'inline');
1609			});
1610		});
1611	}
1612
1613	if($('.header-search-form').length > 0) {
1614		$('.search-section i').on('click', function(){
1615			$('.header-search-form').toggle();
1616		});
1617	}
1618	
1619	$('.search-section').on('click', function() {
1620		$('.search-slide-wrapper').slideDown('slow');
1621		$('.search-slide-wrapper').addClass('opened-filter');
1622	});
1623	$('.close-search').on('click', function() {
1624		$('.search-slide-wrapper').slideUp('slow');
1625		$('.search-slide-wrapper').removeClass('opened-filter');
1626	});
1627	$('.sic-filter-drop-wrapper-upper').on('click', function() {
1628		$('.sic-filter-drop-wrapper-lower').slideToggle('slow');
1629		$('.sic-filter-drop-wrapper-upper').toggleClass('opened-filter');
1630	});
1631	$('.search-filter-tab').on('click', function() {
1632		$(".filter-col").toggleClass("filter-side-open");
1633	});
1634	$('.filter-sidebar-title').on('click', function() {
1635		$('.search-filter-tab').removeClass('tab-open');
1636	});
1637	
1638	
1639	$('.filter-sidebar-title').on('click', function() {
1640		$(".filter-col").toggleClass("filter-side-open");
1641		$('.techpage-list-thumbnail').removeClass('hide-image');
1642		$('.content-col').removeClass('filter-open-pad');
1643	});
1644		$('.search-filter-tab').on('click', function() {
1645		$('.search-filter-tab').addClass('tab-open');
1646		$('.techpage-list-thumbnail').addClass('hide-image');
1647		$('.content-col').addClass('filter-open-pad');
1648	});
1649	
1650	
1651	
1652});

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.