$(document).ready(function(){checkAnimation();checkPullQuote();addQueryStringParams();});$(document).scroll(function(){checkAnimation();checkPullQuote();});function checkAnimation(){$('.animate:not(.animated)').each(function(index){let animateStart=$(this).attr('animate-start')||'scroll';let animateDelay=$(this).attr('animate-delay')||0;let viewportHeight=$(window).height();let viewportOffset=viewportHeight*.5;let currentPosition=$(document).scrollTop()+viewportOffset;let targetPosition=$(this).closest('.DnnModule').position().top;if(animateStart=='load'){$(this).addClass('animated');$(this).addClass('animated');} if(animateStart=='scroll'){if(currentPosition>targetPosition){setTimeout(()=>{$(this).addClass('animated');$(this).addClass('animated');},animateDelay);console.log('start animation for this object');}}});} function checkPullQuote(){let viewportHeight=$(window).height();let currentPosition=$(document).scrollTop();$('.lp--pull-quote, .badge-submit-a-program').each(function(index){let elHeight=$(this).closest('.DnnModule').position().top;let elIsFixed=$(this).hasClass('is-fixed');let elStartPostion=parseInt($(this).attr('start-position'));if(isNaN(elStartPostion)){$(this).attr('start-position',elHeight);}else{if(elIsFixed){if(currentPosition<=elStartPostion){$(this).removeClass('is-fixed');$(this).css("position","");}}else{if(currentPosition>=elStartPostion){$(this).addClass('is-fixed');$(this).css("position","fixed");}}}});} function addQueryStringParams(){const target_links=document.querySelectorAll('main .sc-content-block a[href]');const url_Params=new URLSearchParams(window.location.search);let utm_params={'camapign':url_Params.get('utm_campaign'),'source':url_Params.get('utm_source'),'medium':url_Params.get('utm_medium')} target_links.forEach(link=>{let contains_query=link.getAttribute('href').indexOf('?');let contains_campaign=link.getAttribute('href').indexOf('utm_campaign');let contains_source=link.getAttribute('href').indexOf('utm_source');let contains_medium=link.getAttribute('href').indexOf('utm_medium');let contains_hash=link.getAttribute('href').indexOf('#');console.log({'link':link.getAttribute('href'),'contains_hash':contains_hash}) if(contains_hash==0){return;} let new_link='';if(contains_query==-1){new_link+='?';}else{new_link+='&';} if(contains_campaign==-1&&utm_params.camapign){new_link+=`utm_campaign=${utm_params.camapign}`;} if(contains_source==-1&&utm_params.source){new_link+=`&utm_source=${utm_params.source}`;} if(contains_medium==-1&&utm_params.medium){new_link+=`&utm_medium=${utm_params.medium}`;} if(new_link=='?'){new_link='';} link.href=link.getAttribute('href')+new_link;});} ;;;