document.write('<link rel="shortcut icon" href="http://nhl.speedera.net/favicon.ico"/>');

// Ultimate client-side JavaScript client sniff.
// (C) Netscape Communications 1999.  Permission granted to reuse and distribute.
// Revised 17 May 99 to add is_nav5up and is_ie5up (see below).

// Everything you always wanted to know about your JavaScript client
// but were afraid to ask. Creates "is_" variables indicating:
// (1) browser vendor:
//     is_nav, is_ie, is_opera
// (2) browser version number:
//     is_major (integer indicating major version number: 2, 3, 4 ...)
//     is_minor (float   indicating full  version number: 2.02, 3.01, 4.04 ...)
// (3) browser vendor AND major version number
//     is_nav2, is_nav3, is_nav4, is_nav4up, is_nav5, is_nav5up, is_ie3, is_ie4, is_ie4up
//
// Note: you don't want your Nav4 or IE4 code to "turn off" or
// stop working when Nav5 and IE5 (or later) are released, so
// in conditional code forks, use is_nav4up ("Nav4 or greater")
// and is_ie4up ("IE4 or greater") instead of is_nav4 or is_ie4
// to check version in code which you want to work on future
// versions.

    // convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase();

    // *** BROWSER VERSION ***
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    // Note: Opera and WebTV spoof Navigator.  We do strict client detection.
    // If you want to allow spoofing, take out the tests for opera and webtv.
    var is_moz   = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                    (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                    (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                    ((navigator.vendor=="")||(navigator.vendor=="Mozilla")));
    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1));
    var is_nav2 = (is_nav && (is_major == 2));
    var is_nav3 = (is_nav && (is_major == 3));
    var is_nav4 = (is_nav && (is_major == 4));
    var is_nav4up = (is_nav && (is_major >= 4));
    var is_nav4down = (is_nav && (is_major <= 4)); 
    var is_temp = 1; // temp var to control pop-up suppression
    var is_navonly      = (is_nav && ((agt.indexOf(";nav") != -1) ||
                          (agt.indexOf("; nav") != -1)) );
    var is_nav5 = (is_nav && (is_major == 5));
    var is_nav5up = (is_nav && (is_major >= 5));

    var is_ie   = (agt.indexOf("msie") != -1);
    var is_ie3  = (is_ie && (is_major < 4));
    var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) );
    var is_ie4up  = (is_ie  && (is_major >= 4));
    var is_ie5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    var is_ie5up  = (is_ie  && !is_ie3 && !is_ie4);

    // KNOWN BUG: On AOL4, returns false if IE3 is embedded browser
    // or if this is the first browser window opened.  Thus the
    // variables is_aol, is_aol3, and is_aol4 aren't 100% reliable.
    var is_aol   = (agt.indexOf("aol") != -1);
    var is_aol3  = (is_aol && is_ie3);
    var is_aol4  = (is_aol && is_ie4);

    var is_opera = (agt.indexOf("opera") != -1);
    var is_webtv = (agt.indexOf("webtv") != -1);
    var is_mac    = (agt.indexOf("mac")!=-1);
    var is_mars = (navigator.appVersion.indexOf("MSN 6.")!=-1);
    var time = new Date();
    randnum= (time.getTime());


function setCookie(name, value, expires, path, domain, secure) {
       var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
       document.cookie = curCookie;
     }

function getCookie(name) {
       var dc = document.cookie;
       var prefix = name + "=";
       var begin = dc.indexOf("; " + prefix);
       if (begin == -1) {
         begin = dc.indexOf(prefix);
         if (begin != 0) return null;
       } else
         begin += 2;
       var end = document.cookie.indexOf(";", begin);
       if (end == -1)
         end = dc.length;
       return unescape(dc.substring(begin + prefix.length, end));
     }

function cupWindow(URL) {
var cexists = getCookie('cupcookie');
  if (cexists) {return false;}
  else {
	  setCookie('cupcookie','true');
	  popRestricted(URL, "myCupWindow", 290, 250);
   }
 }

// -->


// you should not have to call this function directly, use one of the other popXXXXX functions
function popNewWin(URL, winName, winAttribs) {
	winAttribs=winAttribs+"location=0,menubar=0,status=0,titlebar=0,toolbar=0";
	var newWindow=window.open(URL, winName, winAttribs);
	if (newWindow.opener == null) newWindow.opener = mainWindow;
	return newWindow;
}

// For all the popXXXXX funtions:
// URL is the page you would like to be shown in the popped-up window
// winName is a ONE word name for that window
// wwidth is a number for the width of the window
// wheight is a number representing the window's height

function popFlexible(URL, winName, wwidth, wheight) {
	flexibleWin=popNewWin(URL, winName, "width="+wwidth+",height="+wheight+",resizable=1,scrollbars=1,");
	flexibleWin.focus();
}

function popResizable(URL, winName, wwidth, wheight) {
	resizableWin=popNewWin(URL, winName, "width="+wwidth+",height="+wheight+",resizable=1,scrollbars=0,");
	resizableWin.focus();
}

function popScrollable(URL, winName, wwidth, wheight) {
	scrollableWin=popNewWin(URL, winName, "width="+wwidth+",height="+wheight+",resizable=0,scrollbars=1,");
	scrollableWin.focus();
}

function popRestricted(URL, winName, wwidth, wheight) {
	restrictedWin=popNewWin(URL, winName, "width="+wwidth+",height="+wheight+",resizable=0,scrollbars=0,");
	restrictedWin.focus();
}
