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

 

Congrats to Complexity on winning the 2013 MLG Spring Championship for Black Ops 2 in Anaheim, California. This team won $20,000.

 

1st Place: Complexity

col-logo-50c7cff4abcb3

2nd Place: IcoNs Impact

 

 

3rd Place: OpTic Gaming

 

Other placements:

  • 4th: Curse
  • 5th: FaZe Competitive
  • 6th: UNiTE Gaming
  • 7th: vVv Gaming
  • 8th: IcoNs.Conquer
  • 9th: Team EnVyUs
  • 10th: IcoNs.Evil
  • 11th: TVA
  • 12th: Prime Example
  • 13th: Livin The Dream
  • 14th: Notorious
  • 15th: Quantic Gaming
  • 16th: TKO Alpha
  • 17th: Prophecy
  • 18th: Epsilon
  • 19th: Twisted Method
  • 20th: Aware.Fallacy
  • 21st: Termination
  • 22nd: Fearless Under Fire
  • 23rd: Dare
  • 24th: Ignite
  • 25th: AverMedia SoaR
  • 26th: eXcess
  • 27th: Unseen Talent
  • 28th: Casual
  • 29th: eLv Distinct
  • 30th: SportsKillustrated
  • 31st: afterShock
  • 32nd: Young Legacy
  • 33rd: SKULL
  • 34th: RNX.Adversity
  • 35th: Apostles Gaming
  • 36th: SwepT
  • 37th: TKO Effective
  • 38th: Sideways Effect
  • 39th: Critical
  • 40th: Invasion Limited
  • 41st: Second Nature
  • 42nd: Welcome to Reality
  • 43rd: New Limit
  • 44th: Influence

 

The next tournament for Black Ops 2 is upcoming in London, called Gfinity on July 12th-July 14th.

Next MLG Pro Circuit Tournament will be in Columbus, Ohio on November 22nd-24th.

SOURCE: MLG Anaheim (via eSportsNation)

comments below