jQuery(function($) { // Debug flag var debugMode = false; // Default time delay before checking location var callBackTime = 100; // # px before tracking a reader var readerLocation = 150; // Set some flags for tracking & execution var timer = 0; var scroller = false; var endContent = false; var didComplete = false; // Set some time variables to calculate reading time var startTime = new Date(); var beginning = startTime.getTime(); var totalTime = 0; // Get some information about the current page var pageTitle = document.title; // Track the aticle load if (!debugMode) { ga('send', 'event', 'Reading', 'ArticleLoaded', pageTitle, {'nonInteraction': 1}); } else { alert('The page has loaded. Woohoo.'); } // Check the location and track user function trackLocation() { bottom = $(window).height() + $(window).scrollTop(); height = $(document).height(); // If user starts to scroll send an event if (bottom > readerLocation && !scroller) { currentTime = new Date(); scrollStart = currentTime.getTime(); timeToScroll = Math.round((scrollStart - beginning) / 1000); if (!debugMode) { ga('send', 'event', 'Reading', 'StartReading', pageTitle, timeToScroll, {'metric1' : timeToScroll}); } else { alert('started reading ' + timeToScroll); } scroller = true; } // If user has hit the bottom of the content send an event if (bottom >= $('.large-6 columns').scrollTop() + $('.large-6 columns').innerHeight() && !endContent) { currentTime = new Date(); contentScrollEnd = currentTime.getTime(); timeToContentEnd = Math.round((contentScrollEnd - scrollStart) / 1000); if (!debugMode) { if (timeToContentEnd < 60) { ga('set', 'dimension5', 'Scanner'); } else { ga('set', 'dimension5', 'Reader'); } ga('send', 'event', 'Reading', 'ContentBottom', pageTitle, timeToContentEnd, {'metric2' : timeToContentEnd}); } else { alert('end content section '+timeToContentEnd); } endContent = true; } // If user has hit the bottom of page send an event if (bottom >= height && !didComplete) { currentTime = new Date(); end = currentTime.getTime(); totalTime = Math.round((end - scrollStart) / 1000); if (!debugMode) { ga('send', 'event', 'Reading', 'PageBottom', pageTitle, totalTime, {'metric3' : totalTime}); } else { alert('bottom of page '+totalTime); } didComplete = true; } } // Track the scrolling and track location $(window).scroll(function() { if (timer) { clearTimeout(timer); } // Use a buffer so we don't call trackLocation too often. timer = setTimeout(trackLocation, callBackTime); }); }); NHL 14 Tips written by the best gamers in the world.

NHL 14 Tips written by the best gamers in the world.

We have NHL 14 Tips from the best competitive players. These tips will unleash your scoring potential and make the game more enjoyable.

Learn how to play NHL 14 at a competitive level.

FIFA 15 Guide

Still losing in NHL 14? We got your back! Introducing the NHL 14 Guide created by OrangeOctop.us to get you out of your current slump. You will have the opportunity to learn from one of the top NHL professional gamers to get your mojo back! Included in the NHL 14 Guide is everything you need […]

Read More
Dakota
Dakota

NHL 14 Scoring Tips

The goal of NHL 14 is simple: get more goals than your opponent. Players are constantly asking us for tips on how to shoot so we decided to share some NHL 14 Scoring tips that will lead you to scoring more goals. *For Button steps, assume camera relative is on, and standard ‘Prefer Up’ Camera […]

Read More
NoBounds

NHL 14 Defensive Strategy To Shut Out Opponents

The 3 strategies used on defense by professional NHL players.

Read More
NoBounds

NHL 14 Offensive Zone Tips

NHL Legend Breaks Down Offensive Strategies

Read More
NoBounds

Avoiding Glitch Goals

NHL Legends Analyzes Glitch Goals and Teaches You How To Improve Your Game

Read More
Dakota
Dakota

NHL 14 Adds A Nice ‘Touch’

Better Dekes and Skating Engine Improvements In NHL 14

Read More

Our Twitter Feed

    Joey Roth
    Owner at OrangeOctop.us
    You?
    Make things happen at OrangeOctop.us Interested in working for a gaming start-up. We are looking for entrepreneurial designers, gamers, and editors to join the team.