var player_; var playerContainer_; var playing = 0; var focused_ = true; var scrollTimer_; var parent_; var elemTop_; var elemBottom_; jQuery(document).ready(function (){ player_ = jwplayer(''); player_.setup({ file: 'https://s3.amazonaws.com/ftcguardian/', height: '', width: '' }); parent_ = jQuery('#').parent().parent(); elemTop_ = jQuery(parent_).offset().top; elemBottom_ = elemTop_ + (jQuery(parent_).height()/2); jQuery(window).scroll(function() { clearTimeout(scrollTimer_); scrollTimer_ = setTimeout(function() { isScrolledIntoView_(); }, 80); }); jQuery(window).focus(function (){ focused_ = true; isScrolledIntoView_(); }); jQuery(window).blur(function (){ focused_ = false; pauseVideo_(); }); playVideo_(); }); function isScrolledIntoView_(){ var docViewTop = jQuery(window).scrollTop(); var docViewBottom = docViewTop + jQuery(window).height(); if (docViewTop >= elemBottom_){ pauseVideo_(); }else{ playVideo_(); } } function pauseVideo_(){ player_.pause(true); } function playVideo_(){ play = 1; if (typeof ForcePauseVideo !== 'undefined') { if(ForcePauseVideo == true) play = 0; } if(play == 1) player_.play(true); }