// 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); };});

Activision today announced that Advanced Warfare is the biggest entertainment launch of 2014, and is the fastest selling title digitally via Xbox Live and PSN to date.

Overall, Call of Duty, since it’s 2003 launch, has sold through $10 billion worldwide.

in 2003, franchise revenues have exceeded $10 billion in sales worldwide, far exceeding box office receipts for such household movie franchises as Hunger Games, Transformers, Iron Man and Avengers, combined,” said Bobby Kotick, CEO of Activision Blizzard. “Advanced Warfare is the biggest entertainment launch of 2014 in terms of revenue, surpassing all movie, music and book launches this year.”

“We poured our hearts into making Call of Duty: Advanced Warfare an epic ride, and we are pleased with the performance,” said Eric Hirshberg, CEO, Activision Publishing, Inc. “Sales and engagement are up through the first week compared to last year. Season Pass sales are up, as well. The game has been very positively reviewed and the response from fans has been tremendous. We believe Advanced Warfare will be the most successful game of the year and we thank our fans for making it the biggest entertainment launch of the year.”

Activision also confirmed that Call of Duty: Advanced Warfare is the highest-selling digital launch in console history according to Xbox Live, PlayStation Network and internal Activision estimates.

Activision also said that gamers have played more than 370 million online matches in its first week of release, and leveling up over 200 million times in Advanced Warfare online multiplayer mode.

comments below