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_safari = ((agt.indexOf("safari")!=-1) || (agt.indexOf("AppleWebKit")!=-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();
}

///////////////////// Foresee gar-bage

// Customer : NHL Content Site
// Version : Standard Trigger 3.0

var triggerParms = new Array(); 
triggerParms["dt"] = 0; // disable trigger if 1
triggerParms["mid"] = "eF0YjlRUc4TZ+fBTL3E3MQ=="; // model instance id
triggerParms["cid"] = "gW2OdbpuCXy5dTDlnUlJ5g=="; // customer id
triggerParms["lf"] = 2; // loyalty factor
triggerParms["sp"] = 0.05; // sample percentage
triggerParms["npc"] = 0; // no persistent cookies if 1
triggerParms["rw"] = 129600; // resample wait (value in minutes)
triggerParms["pu"] = 0; // pop-under control
triggerParms["olpu"] = 1; // On Load pop-under control
triggerParms["lfcookie"] = "ForeseeLoyalty_MID_eF0YjlRUc4";
triggerParms["ascookie"] = "ForeseeSurveyShown_eF0YjlRUc4";
triggerParms["width"] = 420; // survey width
triggerParms["height"] = 500; // survey height
triggerParms["domain"] = ".nhl.com"; // domain name
//triggerParms["omb"] = "1505-0186"; // OMB number

// Customer : NHL Content Site 
// Version : Standard Trigger 3.0

var popUpURL = "http://www.foreseeresults.com/survey/display"; // base URL to the survey 

var ckAlreadyShown = triggerParms["ascookie"]; // name of the persistent/session cookie

var ckLoyaltyCount = triggerParms["lfcookie"]; // name of the loyalty count cookie

var persistentExpires = new Date(); // persistent cookie expiration 
persistentExpires.setTime(persistentExpires.getTime() + (triggerParms["rw"]*60*1000));

function ForeCStdGetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) {
			return ForeCStdGetCookieVal (j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) {
			break;
		}
	}
	return null;
}

function ForeCStdSetCookie (name, value) {
	var argv = ForeCStdSetCookie.arguments;
	var argc = ForeCStdSetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

function ForeCStdGetCookieVal(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) {
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

function specialEscape(str) {
	var translated = "";
	var i; 
	var found = 0;
	for(i = 0; (found = str.indexOf('+', found)) != -1; ) {
		translated += str.substring(i, found) + "%2B";
		i = found + 1;
		found++;
	}
	translated += str.substring(i, str.length);
	return translated;
}

function Poll() { 
	if(triggerParms["dt"] == 1) {
		return;
	}
	var stickyCounter = ForeCStdGetCookie(ckLoyaltyCount); // check counter cookie
	var alreadyShown = ForeCStdGetCookie(ckAlreadyShown); // check if we already have shown survey
	var pageCount;
	var randNum = Math.random();
	randNum *= 100;
	if (stickyCounter == null) {
		// create the loyalty factor cookie if we don't already have one
		pageCount = 1; 
		ForeCStdSetCookie(ckLoyaltyCount, pageCount);
		stickyCounter = ForeCStdGetCookie(ckLoyaltyCount);
	}
	if (stickyCounter != null) {
		pageCount = stickyCounter;
		if(pageCount >= triggerParms["lf"]) {
			// apply the samplingPercentage algorithm
			if(alreadyShown == null) {
				if(randNum <= triggerParms["sp"]) {
					var winOptions = "width= 1,height= 1,top= 4000,left= 4000,resizable=yes,scrollbars=yes";
					var fullURL = popUpURL + "?" + "width=" + triggerParms["width"] +
					"&height=" + triggerParms["height"] +
					"&cid=" + specialEscape(escape(triggerParms["cid"])) + "&mid=" + specialEscape(escape(triggerParms["mid"]));
					if ((triggerParms["omb"] ) != null) {
						fullURL += "&omb=" + escape(triggerParms["omb"]);
					}
					// added for pop control after window is loaded
					if (triggerParms["olpu"] == 1) {
						fullURL += "&olpu=1";
					}
					var myPopUp = window.open(fullURL, 'survey',winOptions);
					if (triggerParms["pu"] == 1){
						self.focus();
					} else {
						myPopUp.focus(); //focusing on survey window								
					}
					// insure that we only pop up once during the lifetime of the cookie
					if(triggerParms["npc"] == 1) {
						ForeCStdSetCookie(ckAlreadyShown, 'true',null,'/',triggerParms["domain"]);
					} else {
						ForeCStdSetCookie(ckAlreadyShown, 'true', persistentExpires,'/',triggerParms["domain"]);
					}
				}
			}
		}	
		// increment it and set the new cookie value
		pageCount++;
		ForeCStdSetCookie(ckLoyaltyCount, pageCount);
	}
}

function writeLeftNav(){
	document.write('<table cellspacing=1 cellpadding=1 border=0 bgcolor=#000000 width=135 align=left>');
	document.write('<tr><td class=navitem><a href="http://nhl.com/fancentral/fantasy/index.html" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />FANTASY</a></td></tr>');
	document.write('<tr><td class=navitem><a href="http://nhl.com/onthefly/news/index.html" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />NEWS</a></td></tr>');
	document.write('<tr><td class=navitem><a href="http://nhl.com/intheslot/read/features/index.html" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />FEATURES</a></td></tr>');
	document.write('<tr><td class=navitem><a href="http://nhl.com/onthefly/scoreboard/index.html" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />SCORES</a></td></tr>');
	document.write('<tr><td class=navitem><a href="http://nhl.com/schedules/index.html" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />SCHEDULES</a></td></tr>');
	document.write('<tr><td class=navitem><a href="http://nhl.com/onthefly/standings/div_stand.html" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />STANDINGS</a></td></tr>');
	document.write('<tr><td class=navitem><a href="http://nhl.com/onthefly/stats/index.html" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />STATS</a></td></tr>');
	document.write('<tr><td><hr></td></tr>');
	document.write('<tr><td class=navitem><a href="http://nhl.com/lineups/team/index.html" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />TEAMS</a></td></tr>');
	document.write('<tr><td class=navitem><a href="http://nhl.com/lineups/player/index.html" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />PLAYERS</a></td></tr>');
	document.write('<tr><td><hr></td></tr>');
	document.write('<tr><td class=navitem><a href="http://nhl.com/intheslot/watch/video/index.html" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />HIGHLIGHTS</a></td></tr>');
	document.write('<tr><td class=navitem><a href="http://nhl.com/intheslot/listen/radio/index.html" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />NHL RADIO</a></td></tr>');
	document.write('<tr><td><hr></td></tr>');
	document.write('<tr><td class=navitem><a href="http://shop.nhl.com/request_catalog" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />NHL CATALOG</a></td></tr>');
	document.write('<tr><td><hr></td></tr>');
	document.write('<tr><td class=navitem><a href="http://shop.nhl.com/default.asp?aid=540" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />SHOP</a></td></tr>');
	document.write('<tr><td class=navitem><a href="http://nhl.com/lineups/team/tickets/index.html" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />TICKETS</a></td></tr>');
	document.write('<tr><td class=navitem><a href="http://auctions.nhl.com/?hp=auctions" class=navitem><img src="http://nhl.speedera.net/images/redcircle.gif" border=0 />AUCTIONS</a></td></tr>');
	document.write('<tr><td><hr></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/nhlhq/subscriptions.html" class=navitem>&nbsp;&nbsp;SUBSCRIPTIONS</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/nextel/wireless.html" class=navitem>&nbsp;&nbsp;NHL WIRELESS</a></td></tr>');
	document.write('<tr><td><hr></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.ed4.net/enroll/signup.cfm" class=navitem>&nbsp;&nbsp;NEWSLETTER</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://signup.nhlgamenotes.nhl.com" class=navitem>&nbsp;&nbsp;GAME NOTES</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://shop.nhl.com/request_catalog" class=navitem>&nbsp;&nbsp;NHL CATALOG</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/intheslot/read/impact/index.html" class=navitem>&nbsp;&nbsp;IMPACT</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/fancentral/fanguide/index.html" class=navitem>&nbsp;&nbsp;FAN GUIDE</a></td></tr>');
	document.write('<tr><td><hr></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://www.beckett.com/nhl" class=navitem>&nbsp;&nbsp;COLLECTIBLES</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/fancentral/fungames/index.html" class=navitem>&nbsp;&nbsp;FUN & GAMES</a></td></tr>');
	document.write('<tr><td><hr></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/intheslot/read/ahl/index.html" class=navitem>&nbsp;&nbsp;AHL UPDATE</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/intheslot/read/echlwrap/index.html" class=navitem>&nbsp;&nbsp;ECHL UPDATE</a></td></tr>');
	document.write('<tr><td><hr></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/kids/index.html" class=navitem>&nbsp;&nbsp;KIDS</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/laceemup/breakout/index.html" class=navitem>&nbsp;&nbsp;NHL BREAKOUT</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/laceemup/hockeyrules/index.html" class=navitem>&nbsp;&nbsp;NHL TOURNEYS</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/laceemup/howtoplay/index.html" class=navitem>&nbsp;&nbsp;LEARN TO PLAY</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/fancentral/livechat/index.html" class=navitem>&nbsp;&nbsp;CHAT/BBS</a></td></tr>');
	document.write('<tr><td><hr></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/hockeyu/history/cup/index.html" class=navitem>&nbsp;&nbsp;STANLEY CUP</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/hockeyu/history/trophies/index.html" class=navitem>&nbsp;&nbsp;TROPHIES</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/hockeyu/history/index.html" class=navitem>&nbsp;&nbsp;HISTORY</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/hockeyu/halloffame/index.html" class=navitem>&nbsp;&nbsp;HALL OF FAME</a></td></tr>');
	document.write('<tr><td><hr></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/futures/index.html" class=navitem>&nbsp;&nbsp;ENTRY DRAFT</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/hockeyu/rulebook/index.html" class=navitem>&nbsp;&nbsp;NHL RULEBOOK</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://www.nhlofficials.com/" class=navitem>&nbsp;&nbsp;OFFICIALS</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/lineups/coaches/index.html" class=navitem>&nbsp;&nbsp;COACHES</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/nhlhq/centerice/index.html" class=navitem>&nbsp;&nbsp;NHL CENTER ICE</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/nhlhq/index.html" class=navitem>&nbsp;&nbsp;NHL FAQ\'S</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://nhl.com/nhlhq/community/index.html" class=navitem>&nbsp;&nbsp;NHL COMMUNITY</a></td></tr>');
	document.write('<tr><td class=navitemsmall><a href="http://hockeyjobs.nhl.com" class=navitem>&nbsp;&nbsp;JOBS</a></td></tr>');
	document.write('</table>');
}

