// initialize jwplayer var playerInstance = jwplayer('player'); // player dom elements var playerContainerEl = document.querySelector('.player-container'); // returns video player position from top of document function getElementOffsetTop(el) { var boundingClientRect = el.getBoundingClientRect(); var bodyEl = document.body; var docEl = document.documentElement; var scrollTop = window.pageYOffset || docEl.scrollTop || bodyEl.scrollTop; var clientTop = docEl.clientTop || bodyEl.clientTop || 0; return Math.round(boundingClientRect.top + scrollTop - clientTop); } // returns the current y scroll position function getScrollTop() { var docEl = document.documentElement; return (window.pageYOffset || docEl.scrollTop) - (docEl.clientTop || 0); } // configure jwplayer instance playerInstance.setup({ autostart: true, playlist: 'https://cdn.jwplayer.com/v2/playlists/mYdavspX', primary: 'html5', setFullscreen: true, width: '100%' }); // when jwplayer instance is ready playerInstance.on('ready', function() { var config = playerInstance.getConfig(); var utils = playerInstance.utils; // get height of player element var playerHeight = config.containerHeight; // flag determining whether close has been clicked var closed = true; // CHANGED // flag determing whether player is playing var playing = false; // ADDED // eventhandler for when close button is being pressed document.getElementsByClassName('icon-close')[0].addEventListener('click', () => { closed = true; onScrollViewHandler(); }); playerInstance.on('play', function() { closed = false; playing = true; // ADDED }).on('pause', function () { playing = false; // ADDED }).on('adPlay', function() { closed = false; // ADDED playing = true; // ADDED }).on('adPause', function() { playing = false; // ADDED }); // get player element position from top of document var playerOffsetTop = getElementOffsetTop(playerContainerEl); // set player container to match height of actual video element playerContainerEl.style.height = playerHeight + 'px'; // below we handle window scroll event without killing performance function onScrollViewHandler() { var minimized = getScrollTop() >= playerOffsetTop; if (closed && minimized) { minimized = false; jwplayer().pause(); playing = false; // ADDED } else if (!minimized && !playing) { closed = true; // ADDED } utils.toggleClass(playerContainerEl, 'player-minimize', minimized); // update the player's size so the controls are adjusted playerInstance.resize(); } // namespace for whether or not we are waiting for setTimeout() to finish var isScrollTimeout = false; // window onscroll event handler window.onscroll = function() { // skip if we're waiting on a scroll update timeout to finish if (isScrollTimeout) return; // flag that a new timeout will begin isScrollTimeout = true; // otherwise, call scroll event view handler onScrollViewHandler(); // set new timeout setTimeout(function() { // reset timeout flag to false (no longer waiting) isScrollTimeout = false; }, 80); }; });

UPDATE: Activision has provided further details and stated that the promotion starts in the US on October 6th. The codes in the boxes can be used to unlock in-game gear, Double XP, and Supply Drops. 

‘FUEL UP FOR BATTLE’ with Mountain Dew®, Doritos® and Call of Duty®: Advanced Warfare.  The Fuel Up for Battle promotion allows players to customize their Call of Duty: Advanced Warfare multiplayer experience by accessing in-game gear through the new ‘Supply Drops’ reward system.

Starting October 6, fans in the U.S. can collect codes from specially marked packages of DEW® and Doritos products and enter them online at www.DewandDoritos.com to enhance their gaming experience and create a unique identity for their advanced soldier by unlocking exclusive (until Feb. 15, 2015) Dew and Doritos in-game gear.

Players can customize their character with accessories such as an exoskeleton, loadout vest, helmets, goggles, boots and more.  Gamers will also be able to unlock double XP and rapid supply rewards. Every code entered from DEW and Doritos packages unlocks Call of Duty in-game rewards and each code entered will also provide a chance to win an Xbox One, the all-in-one games and entertainment system from Microsoft.

Original Story: 

Activision has just announced a partnership with Mountain Dew and Doritos for Advanced Warfare. This special marketing partnership will allow players to unlock Double XP and exclusive supply drops for Advanced Warfare, similar to MW3’s promotion.

Get ready to stock up on specially marked Mountain Dew® and Doritos® packages to unlock exclusive (until 2/15/15) in-game gear, Double XP and Rapid Supply for Call of Duty®: Advanced Warfare.

Head over to http://www.fuelupforbattle.com for more details.

IMG_8212.JPG

comments below