var player_aws_video; var playerContainer_aws_video; var playing = 0; var focused_aws_video = true; var scrollTimer_aws_video; var parent_aws_video; var elemTop_aws_video; var elemBottom_aws_video; jQuery(document).ready(function (){ player_aws_video = jwplayer('aws_video'); player_aws_video.setup({ file: 'https://s3.amazonaws.com/ftcguardian/EnterpriseUpgrade.mp4', autostart: true, height: '480', width: '853' }); parent_aws_video = jQuery('#aws_video').parent().parent(); elemTop_aws_video = jQuery(parent_aws_video).offset().top; elemBottom_aws_video = elemTop_aws_video + (jQuery(parent_aws_video).height()/2); jQuery(window).scroll(function() { clearTimeout(scrollTimer_aws_video); scrollTimer_aws_video = setTimeout(function() { isScrolledIntoView_aws_video(); }, 80); }); jQuery(window).focus(function (){ focused_aws_video = true; isScrolledIntoView_aws_video(); }); jQuery(window).blur(function (){ focused_aws_video = false; pauseVideo_aws_video(); }); playVideo_aws_video(); }); function isScrolledIntoView_aws_video(){ var docViewTop = jQuery(window).scrollTop(); var docViewBottom = docViewTop + jQuery(window).height(); if (docViewTop >= elemBottom_aws_video){ pauseVideo_aws_video(); }else{ playVideo_aws_video(); } } function pauseVideo_aws_video(){ player_aws_video.pause(true); } function playVideo_aws_video(){ play = 1; if (typeof ForcePauseVideo !== 'undefined') { if(ForcePauseVideo == true) play = 0; } if(play == 1) player_aws_video.play(true); }