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.