if(nflPlayoffTeams==undefined) var nflPlayoffTeams = new Array();


if(nflScheduleClickToStart==undefined) var nflScheduleClickToStart = false;

//document.write('<iframe src="http://www.habman.com/mfl/apps/weatherrefresher.php?reload=true" scrolling="no" height="0" width="0" frameborder="0"></iframe>');

if(!nflScheduleClickToStart) {
 document.write("<div id='NFL_Schedule'></div>");
 setTimeout("getNFLSchedule(thisNFLWeek);",250);
} else {
 document.write("<div id='NFL_Schedule'><center><a href='#1' onclick='getNFLSchedule(thisNFLWeek);' id='nflScheduleClick'><span class='habClickToStart'>Click to display NFL Schedule</span></a></center><br /><br /></div>"); 
}

document.write('<script type="text/javascript" src="http://www.habman.com/mfl/apps/js/weather.js?rand=' + Math.random() +'"></script>');

//GLOBAL VARIABLES
var nflScheduleCount   = 0;
var thisNFLWeek        = 0;
var lastNFLWeek        = 0;
var nextNFLWeek        = 0;
var nflScheduleTimer;
var nflByeTeams        = new Array();

function setNFLByeTeamArray() {
  nflByeTeams[0]  = [false,"Arizona Cardinals","http://www.azcardinals.com"];
  nflByeTeams[1]  = [false,"Atlanta Falcons","http://www.atlantafalcons.com"];
  nflByeTeams[2]  = [false,"Baltimore Ravens","http://www.baltimoreravens.com"];
  nflByeTeams[3]  = [false,"Buffalo Bills","http://www.buffalobills.com"];
  nflByeTeams[4]  = [false,"Carolina Panthers","http://www.panthers.com"];
  nflByeTeams[5]  = [false,"Chicago Bears","http://www.chicagobears.com"];
  nflByeTeams[6]  = [false,"Cincinnati Bengals","http://www.bengals.com"];
  nflByeTeams[7]  = [false,"Cleveland Browns","http://www.clevelandbrowns.com"];
  nflByeTeams[8]  = [false,"Dallas Cowboys","http://www.dallascowboys.com"];
  nflByeTeams[9]  = [false,"Denver Broncos","http://www.denverbroncos.com"];
  nflByeTeams[10] = [false,"Detroit Lions","http://www.detroitlions.com"];
  nflByeTeams[11] = [false,"Green Bay Packers","http://www.packers.com"];
  nflByeTeams[12] = [false,"Houston Texans","http://www.houstontexans.com"];
  nflByeTeams[13] = [false,"Indianapolis Colts","http://www.colts.com"];
  nflByeTeams[14] = [false,"Jacksonville Jaguars","http://www.jaguars.com"];
  nflByeTeams[15] = [false,"Kansas City Chiefs","http://www.kcchiefs.com"];
  nflByeTeams[16] = [false,"Miami Dolphins","http://www.miamidolphins.com"];
  nflByeTeams[17] = [false,"Minnesota Vikings","http://www.vikings.com"];
  nflByeTeams[18] = [false,"New England Patriots","http://www.patriots.com"];
  nflByeTeams[19] = [false,"New Orleans Saints","http://www.neworleanssaints.com"];
  nflByeTeams[20] = [false,"New York Giants","http://www.giants.com"];
  nflByeTeams[21] = [false,"New York Jets","http://www.newyorkjets.com"];
  nflByeTeams[22] = [false,"Oakland Raiders","http://www.raiders.com"];
  nflByeTeams[23] = [false,"Philadelphia Eagles","http://www.philadelphiaeagles.com"];
  nflByeTeams[24] = [false,"Pittsburgh Steelers","http://www.steelers.com"];
  nflByeTeams[25] = [false,"San Diego Chargers","http://www.chargers.com"];
  nflByeTeams[26] = [false,"Seattle Seahawks","http://www.seahawks.com"];
  nflByeTeams[27] = [false,"San Francisco 49’ers","http://www.sf49ers.com"];
  nflByeTeams[28] = [false,"St. Louis Rams","http://www.stlouisrams.com"];
  nflByeTeams[29] = [false,"Tampa Bay Buccaneers","http://www.buccaneers.com"];
  nflByeTeams[30] = [false,"Tennessee Titans","http://www.titansonline.com"];
  nflByeTeams[31] = [false,"Washington Redskins","http://www.redskins.com"];
}

function getNFLByeTeams() {
  var byeTeams = "";
  for(var i=0; i<nflByeTeams.length; i++) {
   if(thisNFLWeek<18) {
    if(!nflByeTeams[i][0]) byeTeams += "&nbsp;&nbsp;<a href='" + nflByeTeams[i][2]+ "' title='" + nflByeTeams[i][1] + "' target='nflhomepage'>" + nflByeTeams[i][1] + "</a><br />";
   } else if(thisNFLWeek==18&&(i==4||i==20||i==24||i==30)) byeTeams += "&nbsp;&nbsp;<a href='" + nflByeTeams[i][2]+ "' title='" + nflByeTeams[i][1] + "' target='nflhomepage'>" + nflByeTeams[i][1] + "</a><br />";
  }
  return byeTeams;
}

function getNFLIcon(id) {
  var imagebase = "http://www99.myfantasyleague.com/fflnetdynamic2007/71809_franchise_icon";
  switch (id) {
   case 'ARI' : { var link = imagebase + "0001.gif"; nflByeTeams[0][0]  = true; var count = 0;  break; }
   case 'ATL' : { var link = imagebase + "0002.gif"; nflByeTeams[1][0]  = true; var count = 1;  break; }
   case 'BAL' : { var link = imagebase + "0003.gif"; nflByeTeams[2][0]  = true; var count = 2;  break; }
   case 'BUF' : { var link = imagebase + "0004.gif"; nflByeTeams[3][0]  = true; var count = 3;  break; }
   case 'CAR' : { var link = imagebase + "0005.gif"; nflByeTeams[4][0]  = true; var count = 4;  break; }
   case 'CHI' : { var link = imagebase + "0006.gif"; nflByeTeams[5][0]  = true; var count = 5;  break; }
   case 'CIN' : { var link = imagebase + "0007.gif"; nflByeTeams[6][0]  = true; var count = 6;  break; }
   case 'CLE' : { var link = imagebase + "0008.gif"; nflByeTeams[7][0]  = true; var count = 7;  break; }
   case 'DAL' : { var link = imagebase + "0009.gif"; nflByeTeams[8][0]  = true; var count = 8;  break; }
   case 'DEN' : { var link = imagebase + "0010.gif"; nflByeTeams[9][0]  = true; var count = 9;  break; }
   case 'DET' : { var link = imagebase + "0011.gif"; nflByeTeams[10][0] = true; var count = 10; break; }
   case 'GBP' : { var link = imagebase + "0012.gif"; nflByeTeams[11][0] = true; var count = 11; break; }
   case 'HOU' : { var link = imagebase + "0013.gif"; nflByeTeams[12][0] = true; var count = 12; break; }
   case 'IND' : { var link = imagebase + "0014.gif"; nflByeTeams[13][0] = true; var count = 13; break; }
   case 'JAC' : { var link = imagebase + "0015.gif"; nflByeTeams[14][0] = true; var count = 14; break; }
   case 'KCC' : { var link = imagebase + "0016.gif"; nflByeTeams[15][0] = true; var count = 15; break; }
   case 'MIA' : { var link = imagebase + "0017.gif"; nflByeTeams[16][0] = true; var count = 16; break; }
   case 'MIN' : { var link = imagebase + "0018.gif"; nflByeTeams[17][0] = true; var count = 17; break; }
   case 'NEP' : { var link = imagebase + "0019.gif"; nflByeTeams[18][0] = true; var count = 18; break; }
   case 'NOS' : { var link = imagebase + "0020.gif"; nflByeTeams[19][0] = true; var count = 19; break; }
   case 'NYG' : { var link = imagebase + "0021.gif"; nflByeTeams[20][0] = true; var count = 20; break; }
   case 'NYJ' : { var link = imagebase + "0022.gif"; nflByeTeams[21][0] = true; var count = 21; break; }
   case 'OAK' : { var link = imagebase + "0023.gif"; nflByeTeams[22][0] = true; var count = 22; break; }
   case 'PHI' : { var link = imagebase + "0024.gif"; nflByeTeams[23][0] = true; var count = 23; break; }
   case 'PIT' : { var link = imagebase + "0025.gif"; nflByeTeams[24][0] = true; var count = 24; break; }
   case 'SDC' : { var link = imagebase + "0026.gif"; nflByeTeams[25][0] = true; var count = 25; break; }
   case 'SEA' : { var link = imagebase + "0027.gif"; nflByeTeams[26][0] = true; var count = 26; break; }
   case 'SFO' : { var link = imagebase + "0028.gif"; nflByeTeams[27][0] = true; var count = 27; break; }
   case 'STL' : { var link = imagebase + "0029.gif"; nflByeTeams[28][0] = true; var count = 28; break; }
   case 'TBB' : { var link = imagebase + "0030.gif"; nflByeTeams[29][0] = true; var count = 29; break; }
   case 'TEN' : { var link = imagebase + "0031.gif"; nflByeTeams[30][0] = true; var count = 30; break; }
   case 'WAS' : { var link = imagebase + "0032.gif"; nflByeTeams[31][0] = true; var count = 31; break; }
   default    : { var link = ''; break; }
  }
  link = "<a href='" + nflByeTeams[count][2] + "' title='" + nflByeTeams[count][1] + "' target='nflhomepage'><img src='" + link + "' alt='" + nflByeTeams[count][1] + "' border='0' style='vertical-align: middle;' /></a>";
  return link;
}

function getDateString(timestamp,mode) {
  var AMPM = "AM";

  var month = new Array();
  month[0]  =  ['January'];
  month[1]  =  ['February'];
  month[2]  =  ['March'];
  month[3]  =  ['April'];
  month[4]  =  ['May'];
  month[5]  =  ['June'];
  month[6]  =  ['July'];
  month[7]  =  ['August'];
  month[8]  =  ['September'];
  month[9]  =  ['October'];
  month[10] =  ['November'];
  month[11] =  ['December'];

  var day = new Array();
  day[0] = ['Sunday'];
  day[1] = ['Monday'];
  day[2] = ['Tuesday'];
  day[3] = ['Wednesday'];
  day[4] = ['Thursday'];
  day[5] = ['Friday'];
  day[6] = ['Saturday'];

  var thisObj   = new Date(timestamp*1000); // MUST CHANGE TO INCLUDE MILLISECONDS
  var thisDay   = thisObj.getDay();
  var thisMonth = thisObj.getMonth();
  var thisDate  = thisObj.getDate();
  var thisHour  = thisObj.getHours();
   if(thisHour>=12) { thisHour = thisHour - 12; AMPM = "PM"; }
   if(thisHour==0) { thisHour = 12; }
  var thisMin   = thisObj.getMinutes();
   if(thisMin<10) thisMin = "0"+thisMin;

  if(mode==0)
   var thisString = day[thisDay] + " " + month[thisMonth] + " " + thisDate;
  else
   var thisString = thisHour + ":" + thisMin + " " + AMPM;

  return thisString;
}

function getGameTime(secondsRemaining) {
  var percentRemaining = parseInt(100*secondsRemaining/3600,10);
  switch (true) {
   case (percentRemaining > 75) : { clock = "1st - "; percentRemaining = percentRemaining - 75; break; }
   case (percentRemaining > 50) : { clock = "2nd - "; percentRemaining = percentRemaining - 50; break; }
   case (percentRemaining > 25) : { clock = "3rd - "; percentRemaining = percentRemaining - 25; break; }
   default                      : { clock = "4th - "; break; }
  }
  switch (percentRemaining) {
   case  25: { clock+="15:00"; break;}
   case  24: { clock+="14:24"; break;}
   case  23: { clock+="13:48"; break;}
   case  22: { clock+="13:12"; break;}
   case  21: { clock+="12:36"; break;}
   case  20: { clock+="12:00"; break;}
   case  19: { clock+="11:24"; break;}
   case  18: { clock+="10:48"; break;}
   case  17: { clock+="10:12"; break;}
   case  16: { clock+="9:36";  break;}
   case  15: { clock+="9:00";  break;}
   case  14: { clock+="8:24";  break;}
   case  13: { clock+="7:48";  break;}
   case  12: { clock+="7:12";  break;}
   case  11: { clock+="6:36";  break;}
   case  10: { clock+="6:00";  break;}
   case   9: { clock+="5:24";  break;}
   case   8: { clock+="4:48";  break;}
   case   7: { clock+="4:12";  break;}
   case   6: { clock+="3:36";  break;}
   case   5: { clock+="3:00";  break;}
   case   4: { clock+="2:24";  break;}
   case   3: { clock+="1:48";  break;}
   case   2: { clock+="1:12";  break;}
   case   1: { clock+="0:36";  break;}
   case   0: { clock+="0:05";  break;}
   default : { clock+="error"; break;}
  }
  return clock;
}

function getWeatherLink(home) {
  var weather = "&nbsp;";
  var link    = "";
  try {
   switch (home) {
    case 'ARI' : { var link='http://weather.yahoo.com/forecast/USAZ0166_f.html'; var img=habWeatherArray['ARI'][0]; var title=habWeatherArray['ARI'][1]; break; }
    case 'ATL' : { var link=''; var img=''; var title=''; break; }
    case 'BAL' : { var link='http://weather.yahoo.com/forecast/USMD0018_f.html'; var img=habWeatherArray['BAL'][0]; var title=habWeatherArray['BAL'][1]; break; }
    case 'BUF' : { var link='http://weather.yahoo.com/forecast/USNY0181_f.html'; var img=habWeatherArray['BUF'][0]; var title=habWeatherArray['BUF'][1]; break; }
    case 'CAR' : { var link='http://weather.yahoo.com/forecast/USNC0121_f.html'; var img=habWeatherArray['CAR'][0]; var title=habWeatherArray['CAR'][1]; break; }
    case 'CHI' : { var link='http://weather.yahoo.com/forecast/USIL0225_f.html'; var img=habWeatherArray['CHI'][0]; var title=habWeatherArray['CHI'][1]; break; }
    case 'CIN' : { var link='http://weather.yahoo.com/forecast/USOH0188_f.html'; var img=habWeatherArray['CIN'][0]; var title=habWeatherArray['CIN'][1]; break; }
    case 'CLE' : { var link='http://weather.yahoo.com/forecast/USOH0195_f.html'; var img=habWeatherArray['CLE'][0]; var title=habWeatherArray['CLE'][1]; break; }
    case 'DAL' : { var link='http://weather.yahoo.com/forecast/USTX0327_f.html'; var img=habWeatherArray['DAL'][0]; var title=habWeatherArray['DAL'][1]; break; }
    case 'DEN' : { var link='http://weather.yahoo.com/forecast/USCO0105_f.html'; var img=habWeatherArray['DEN'][0]; var title=habWeatherArray['DEN'][1]; break; }
    case 'DET' : { var link=''; var img=''; var title=''; break; }
    case 'GBP' : { var link='http://weather.yahoo.com/forecast/USWI0288_f.html'; var img=habWeatherArray['GBP'][0]; var title=habWeatherArray['GBP'][1]; break; }
    case 'HOU' : { var link=''; var img=''; var title=''; break; }
    case 'IND' : { var link=''; var img=''; var title=''; break; }
    case 'JAC' : { var link='http://weather.yahoo.com/forecast/USFL0228_f.html'; var img=habWeatherArray['JAC'][0]; var title=habWeatherArray['JAC'][1]; break; }
    case 'KCC' : { var link='http://weather.yahoo.com/forecast/USMO0460_f.html'; var img=habWeatherArray['KCC'][0]; var title=habWeatherArray['KCC'][1]; break; }
    case 'MIA' : { var link='http://weather.yahoo.com/forecast/USFL0367_f.html'; var img=habWeatherArray['MIA'][0]; var title=habWeatherArray['MIA'][1]; break; }
    case 'MIN' : { var link=''; var img=''; var title=''; break; }
    case 'NEP' : { var link='http://weather.yahoo.com/forecast/USMA0146_f.html'; var img=habWeatherArray['NEP'][0]; var title=habWeatherArray['NEP'][1]; break; }
    case 'NOS' : { var link=''; var img=''; var title=''; break; }
    case 'NYG' : { var link='http://weather.yahoo.com/forecast/USNJ0128_f.html'; var img=habWeatherArray['NYG'][0]; var title=habWeatherArray['NYG'][1]; break; }
    case 'NYJ' : { var link='http://weather.yahoo.com/forecast/USNJ0128_f.html'; var img=habWeatherArray['NYJ'][0]; var title=habWeatherArray['NYJ'][1]; break; }
    case 'OAK' : { var link='http://weather.yahoo.com/forecast/USCA0791_f.html'; var img=habWeatherArray['OAK'][0]; var title=habWeatherArray['OAK'][1]; break; }
    case 'PHI' : { var link='http://weather.yahoo.com/forecast/USPA1276_f.html'; var img=habWeatherArray['PHI'][0]; var title=habWeatherArray['PHI'][1]; break; }
    case 'PIT' : { var link='http://weather.yahoo.com/forecast/USPA1290_f.html'; var img=habWeatherArray['PIT'][0]; var title=habWeatherArray['PIT'][1]; break; }
    case 'SDC' : { var link='http://weather.yahoo.com/forecast/USCA0982_f.html'; var img=habWeatherArray['SDC'][0]; var title=habWeatherArray['SDC'][1]; break; }
    case 'SEA' : { var link='http://weather.yahoo.com/forecast/USWA0395_f.html'; var img=habWeatherArray['SEA'][0]; var title=habWeatherArray['SEA'][1]; break; }
    case 'SFO' : { var link='http://weather.yahoo.com/forecast/USCA0987_f.html'; var img=habWeatherArray['SFO'][0]; var title=habWeatherArray['SFO'][1]; break; }
    case 'STL' : { var link=''; var img=''; var title=''; break; }
    case 'TBB' : { var link='http://weather.yahoo.com/forecast/USFL0481_f.html'; var img=habWeatherArray['TBB'][0]; var title=habWeatherArray['TBB'][1]; break; }
    case 'TEN' : { var link='http://weather.yahoo.com/forecast/USTN0357_f.html'; var img=habWeatherArray['TEN'][0]; var title=habWeatherArray['TEN'][1]; break; }
    case 'WAS' : { var link='http://weather.yahoo.com/forecast/USDC0001_f.html'; var img=habWeatherArray['WAS'][0]; var title=habWeatherArray['WAS'][1]; break; }  
   }
  } catch(er) {
    weather = "error";
    return weather;
  }

  if(link!='') 
   weather = "<a href='" + link + "' target='_blank' title='" + title + "'>" + img + "</a>";
  else
   weather = "<img src='http://www.habman.com/mfl/apps/js/images/dome.gif' alt='dome' title='dome' style='vertical-align: middle;' />";
  return weather;
}

function getGameLink(road,home,timestamp,mode) {
  switch (mode) {
   case 0 : {  var link = "<a href='http://hosted.stats.com/fb/preview.asp?g="; break; }
   case 1 : {  var link = "<a href='http://hosted.stats.com/fb/boxscore.asp?gamecode="; break; }
  }
  switch (road) {
   case 'ARI' : { var roadID='22'; break; }
   case 'ATL' : { var roadID='01'; break; }
   case 'BAL' : { var roadID='33'; break; }
   case 'BUF' : { var roadID='02'; break; }
   case 'CAR' : { var roadID='29'; break; }
   case 'CHI' : { var roadID='03'; break; }
   case 'CIN' : { var roadID='04'; break; }
   case 'CLE' : { var roadID='05'; break; }
   case 'DAL' : { var roadID='06'; break; }
   case 'DEN' : { var roadID='07'; break; }
   case 'DET' : { var roadID='08'; break; }
   case 'GBP' : { var roadID='09'; break; }
   case 'HOU' : { var roadID='34'; break; }
   case 'IND' : { var roadID='11'; break; }
   case 'JAC' : { var roadID='30'; break; }
   case 'KCC' : { var roadID='12'; break; }
   case 'MIA' : { var roadID='15'; break; }
   case 'MIN' : { var roadID='16'; break; }
   case 'NEP' : { var roadID='17'; break; }
   case 'NOS' : { var roadID='18'; break; }
   case 'NYG' : { var roadID='19'; break; }
   case 'NYJ' : { var roadID='20'; break; }
   case 'OAK' : { var roadID='13'; break; }
   case 'PHI' : { var roadID='21'; break; }
   case 'PIT' : { var roadID='23'; break; }
   case 'SDC' : { var roadID='24'; break; }
   case 'SEA' : { var roadID='26'; break; }
   case 'SFO' : { var roadID='25'; break; }
   case 'STL' : { var roadID='14'; break; }
   case 'TBB' : { var roadID='27'; break; }
   case 'TEN' : { var roadID='10'; break; }
   case 'WAS' : { var roadID='28'; break; }
  }

  switch (home) {
   case 'ARI' : { var homeID='22'; break; }
   case 'ATL' : { var homeID='01'; break; }
   case 'BAL' : { var homeID='33'; break; }
   case 'BUF' : { var homeID='02'; break; }
   case 'CAR' : { var homeID='29'; break; }
   case 'CHI' : { var homeID='03'; break; }
   case 'CIN' : { var homeID='04'; break; }
   case 'CLE' : { var homeID='05'; break; }
   case 'DAL' : { var homeID='06'; break; }
   case 'DEN' : { var homeID='07'; break; }
   case 'DET' : { var homeID='08'; break; }
   case 'GBP' : { var homeID='09'; break; }
   case 'HOU' : { var homeID='34'; break; }
   case 'IND' : { var homeID='11'; break; }
   case 'JAC' : { var homeID='30'; break; }
   case 'KCC' : { var homeID='12'; break; }
   case 'MIA' : { var homeID='15'; break; }
   case 'MIN' : { var homeID='16'; break; }
   case 'NEP' : { var homeID='17'; break; }
   case 'NOS' : { var homeID='18'; break; }
   case 'NYG' : { var homeID='19'; break; }
   case 'NYJ' : { var homeID='20'; break; }
   case 'OAK' : { var homeID='13'; break; }
   case 'PHI' : { var homeID='21'; break; }
   case 'PIT' : { var homeID='23'; break; }
   case 'SDC' : { var homeID='24'; break; }
   case 'SEA' : { var homeID='26'; break; }
   case 'SFO' : { var homeID='25'; break; }
   case 'STL' : { var homeID='14'; break; }
   case 'TBB' : { var homeID='27'; break; }
   case 'TEN' : { var homeID='10'; break; }
   case 'WAS' : { var homeID='28'; break; }
  }

  var thisObj   = new Date(timestamp*1000); // MUST CHANGE TO INCLUDE MILLISECONDS
  var thisDate  = thisObj.getDate();
  var thisMonth = thisObj.getMonth();
  if(thisDate<10) thisDate = "0" + thisDate;
  thisMonth = thisMonth + 1;
  if(thisMonth<10) thisMonth = "0" + thisMonth;
  link += year+""+thisMonth+""+thisDate+"0"+homeID+"&home="+homeID+"&vis="+roadID+"' target='statsinc'>";
  return link;
}


function parseNFLSchedule (resultsXML) {
  var schedule = resultsXML.getElementsByTagName("nflSchedule");
  var weekNum  = parseInt(schedule[0].getAttribute("week"),10);
  var matchups = resultsXML.getElementsByTagName("matchup");
  var oldDate  = "";

  if (weekNum==1)
   var arrowLeft = "";
  else
   { lastNFLWeek = weekNum - 1; var arrowLeft = "<span style='cursor:pointer' onclick='getNFLSchedule(lastNFLWeek);'><</span>"; }

  if (weekNum==22)
   var arrowRight = "";
  else
   { nextNFLWeek = weekNum + 1; var arrowRight = "<span style='cursor:pointer' onclick='getNFLSchedule(nextNFLWeek);'>></span>"; }

  var htmlCode = "<table cellspacing='0' align='center' class='homepagemodule report' id='nflschedule'><caption><span>NFL Schedule</span></caption>\n";
  htmlCode += " <tbody>\n";
  htmlCode += "   <tr class='oddtablerow'><td colspan='9' class='weekNav'><center>" + arrowLeft + " Wk#" +weekNum + " " + arrowRight + "</center></td></tr>\n";
  
  for (var i = 0; i < matchups.length; i++) {

   var kickoff          = parseInt(matchups[i].getAttribute("kickoff"),10);
   var secondsRemaining = parseInt(matchups[i].getAttribute("gameSecondsRemaining"),10);

   var matchup   = matchups[i].getElementsByTagName("team");
   var roadName  = matchup[0].getAttribute("id");
   var homeName  = matchup[1].getAttribute("id");
   var roadScore = matchup[0].getAttribute("score");
   var homeScore = matchup[1].getAttribute("score");
   var roadLink  = getNFLIcon(roadName);
   var homeLink  = getNFLIcon(homeName);
   var weather   = "&nbsp;";

   var gameDate  = getDateString(kickoff,0);
   var roadWinIcon = "&nbsp;";
   var homeWinIcon = "&nbsp;";

   if(secondsRemaining == 0) {
    var gameTime = "Final";
    var gameLink = getGameLink(roadName,homeName,kickoff,1);
    if(parseFloat(roadScore,10)>parseFloat(homeScore,10)) {
     roadWinIcon = "<img src='http://www.habman.com/mfl/images/roadwin.gif'  style='vertical-align: middle; height: 15px; width: 9px;' />";
     homeWinIcon = "<img src='http://www.habman.com/mfl/images/blankwin.gif' style='vertical-align: middle; height: 15px; width: 9px;' />";
    }
    if(parseFloat(roadScore,10)<parseFloat(homeScore,10)) {
     roadWinIcon = "<img src='http://www.habman.com/mfl/images/blankwin.gif' style='vertical-align: middle; height: 15px; width: 9px;' />";
     homeWinIcon = "<img src='http://www.habman.com/mfl/images/homewin.gif'  style='vertical-align: middle; height: 15px; width: 9px;' />";
    }
   } else
    if(secondsRemaining == 3600) {
     var gameTime = getDateString(kickoff,1);
     var gameLink = getGameLink(roadName,homeName,kickoff,0);
     var weather  = getWeatherLink(homeName);
    } else {
     var gameTime = getGameTime(secondsRemaining);
     var gameLink = getGameLink(roadName,homeName,kickoff,1);
    }
  
   if(oldDate!=gameDate)
    htmlCode += "   <tr><th colspan='9'>" + gameDate + "</th></tr>\n";

   if(weekNum>(completedWeek+1)) weather="&nbsp;";
   if(roadScore=="") roadScore="&nbsp;";
   if(homeScore=="") homeScore="&nbsp;";

   if(i%2)
    htmlCode += "   <tr class='eventablerow' align='center'><td class='roadIcon'>" + roadLink + "</td><td class='winIcon'> " + roadWinIcon + " </td><td class='roadScore'>" + roadScore + "</td><td style='white-space: nowrap;' class='atSymbol'>&nbsp; vs. </td><td class='homeScore'>" + homeScore + "</td><td class='winIcon'>" + homeWinIcon + "</td><td class='homeIcon'>" + homeLink + "</td><td class='gameTime'>" + gameLink + gameTime + "</a></td><td class='gameWeather'>" + weather + "</td></tr>\n";
   else
    htmlCode += "   <tr class='oddtablerow'  align='center'><td class='roadIcon'>" + roadLink + "</td><td class='winIcon'> " + roadWinIcon + " </td><td class='roadScore'>" + roadScore + "</td><td style='white-space: nowrap;' class='atSymbol'>&nbsp; vs. </td><td class='homeScore'>" + homeScore + "</td><td class='winIcon'>" + homeWinIcon + "</td><td class='homeIcon'>" + homeLink + "</td><td class='gameTime'>" + gameLink + gameTime + "</a></td><td class='gameWeather'>" + weather + "</td></tr>\n";
   oldDate = gameDate;
  }

  var byeTeams = getNFLByeTeams();
  if(byeTeams!="") htmlCode += "   <tr><th colspan='9'>Bye Teams</th></tr>\n   <tr class='oddtablerow'><td colspan='9' align='left'>" + byeTeams + "</td></tr>\n";

  htmlCode += " </tbody>\n";
  htmlCode += "</table>\n";
  document.getElementById("NFL_Schedule").innerHTML = htmlCode;
  doNFLScheduleTimer(); // Start the timer until next reload
}

function getNFLSchedule(thisWeek) {
  setNFLByeTeamArray();
  clearTimeout(nflScheduleTimer);
  if(thisWeek==0) {
   if(completedWeek==liveScoringWeek) {
    var thisObj   = new Date(); 
    var thisDay   = thisObj.getDay();
    if(thisDay<=1) thisNFLWeek = completedWeek; else thisNFLWeek = completedWeek + 1;
   } else
    thisNFLWeek  = liveScoringWeek;
  } else thisNFLWeek  = thisWeek;  



  if (unescape(location.href).indexOf("http://football")!=-1||unescape(location.href).indexOf("http://6")!=-1) var url = baseURLDynamic+"/"+year+"/export?TYPE=nflSchedule&W="+thisNFLWeek+"&rand=" + Math.random(); else var url = baseURLStatic+"/"+year+"/export?TYPE=nflSchedule&W="+thisNFLWeek+"&rand=" + Math.random();

  makeHttpRequest( url , 'parseNFLSchedule' , 1 );
}

function doNFLScheduleTimer() {
  if(nflScheduleCount<300) { //Reload after 300 seconds (5 minutes)
   nflScheduleCount++;
   nflScheduleTimer = setTimeout("doNFLScheduleTimer()",1000);
  } else {
   nflScheduleCount=0;
   clearTimeout(nflScheduleTimer);
   getNFLSchedule(thisNFLWeek);  //getNFLSchedule restarts everything
  }
}



