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

Modern Warfare Remastered contains many iconic maps and you voted for your favorites earlier this week.

Earlier in the week, we asked what you favorite Modern Warfare Remasted map is. We included every single map within our poll including the new Daybreak and Beach Bog experiences.

For us, MWR contains so many great experiences that its actually quite hard to pin down our absolute favorites. The potential for both casual and competitive mapsets is quite an anomaly among the Call of Duty, especially the more modern ones.

Among your votes, Crash came in 1st. The map has been reintroduced a few times over the years and remains one of the best small team maps in CoD history.

Shipment came very close behind as one might suspect. The map may have a simple design, but that’s where the fun is. Absolute chaos and mayhem with tons of kills to go around. The map certainly isn’t a strategic experience, but it makes up for it with speed.

Finishing out the Top 5, we had Vacant, Bog, and Backlot. We were a little surprised to see Bog at first, but we understand that the map is a favorite among snipers due to very long sightlines and linear design.

Now, let’s go to the bottom of the pack.

Daybreak, Creek, and Downpour are our bottom 3 choices. This means Downpour actually appears twice…Daybreak is the daytime version of Downpour. We tend to agree that the map feels one-sided, misshapen, and a little too unpredictable for teamplay.

Creek is a ghille-suit nightmare with more grass and leafy piles of dirt than one can count. The map also features very asymmetrical design and a cave which players absolutely love to camp inside. The map can be visually pleasing, but not much else.

You can still vote in the ranked list below if you so choose.

You can find more polls and news on CharlieIntel daily. Make sure to follow us on Twitter at @CharlieIntel.

comments below
A life-long Call of Duty player, Bachelor of Game Design, and a lover of eSports. Floodsye is my real name, Tommi is just the gamertag my parents gave me.