var fontTag		= "<font face='Verdana,Sans-Serif'>";
var clFT		= "</font>";
var normalFT		= fontTag + "<font size=2 color=#000000>";
var clNormalFT		= "</font>" + clFT;
var linkFT		= fontTag + "<font size=2 color=#0033cc>";
var clLinkFT		= "</font>" + clFT;
var titleFT 		= fontTag + "<font size=2 color=FFFFFF><b>";
var clTitleFT		= "</b></font>" + clFT;
var smtitleFT 		= fontTag + "<font size=2 color=FFFFFF><b>";
var clSmTitleFT		= "</b></font>" + clFT;
var bonesFT		= "<font face='Verdana,Sans-Serif' color=#666666 size=1>";
var clBonesFT		= "</font>";
var scoresFT		= fontTag + "<font size=5><b>";
var clScoresFT		= "</b></font>" + clFT;
var arrowURL			= "&nbsp;<img src=http://ak.imgfarm.com/images/sports/winners_arrow.gif border=0 height=9 width=9 alt=''>";
var noBoxLink		= false;
var noTeamLink		= false;
var periodName = "";
function siteText(text) {
	text = text.toLowerCase();
	return text;
}
function getPeriodName(period, max_period) {
	var ret_val;
	if (max_period == "") max_period = 10000;
	if (isNaN(period)) { return period; }
	if (period > max_period) {
	ret_val = (period - max_period) + " OT";
	} else if (((period % 10) == 2) && ((period % 100) != 12)) {
	ret_val =  period + "nd";
	} else if (((period % 10) == 3) && ((period % 100) != 13)) {
	ret_val = period + "rd";
	} else if (((period % 10) == 1) && ((period % 100) != 11)){
	ret_val =  period + "st";
	} else {
	ret_val = period + "th";
}
	if (ret_val == "1 OT") { ret_val = " OT"; }
	return ret_val;
}
function setIndices() {
	SB_GAMECODE	= 0; SB_DAY	= 1;
	SB_DATESTRING	= 2; SB_DATE	= 2;
	SB_H1		= 4; SB_MIN1	= 5;
	SB_MINUTE	= 8; SB_PERIOD	= 9;
	SB_SECOND	= 10;SB_STATUS	= 11;
	SB_HALIAS	= 12;SB_HCITY	= 13;
	SB_HNAME	= 14;SB_HID	= 15;
	SB_VALIAS	= 16;SB_VCITY	= 17;
	SB_VNAME	= 18;SB_VID	= 19;
	SB_VDIVISION	= 0; SB_HDIVISION	= 0;
	SB_VRANK	= 0; SB_HRANK	= 0;
	SB_SCORE_DATE1  = 20;SB_SCORES  = 33;
	SB_SKIP		= 3; EXTRA_COLS = 2;
	periodName = "Period";
		SB_DAY			= 2;  SB_DATE 		= 3;
		SB_DOWN	 		= 10; SB_DOWN_DISTANCE	= 11;
		SB_MINUTE		= 12; SB_PERIOD	  	= 13;
		SB_SECOND		= 14; SB_STATUS	  	= 15;
		SB_POSS_ID		= 16; SB_YARDS_FROM_GOAL	= 17;
		SB_HALIAS		= 18; SB_HCITY		= 19;
		SB_HNAME		= 20; SB_HID		= 21;
		SB_HRANK		= 22; SB_HDIVISION	= 23;
		SB_VALIAS		= 24; SB_VCITY		= 25;
		SB_VNAME		= 26; SB_VID		= 27;
		SB_VRANK		= 28; SB_VDIVISION	= 29;
		SB_TIME_OF_GAME_HOUR	= 30; SB_TIME_OF_GAME_MINUTES	= 31;
		SB_SCORE_DATE1		= 32; SB_SCORES		= 37;
		SB_ATTENDANCE		= 33;
		MAX_PERIODS = 4;
		periodName = "Quarter";
}
function fixTeamNames(alias, city, name) {
	return city + " " + name;
  }
var vteam_abbrev;
var hteam_abbrev;
function getTeamAbbrev(name1, name2) {
  var in_names = new Array(2);
  var out_names = new Array(2);
  in_names[0] = name1; out_names[0] = "";
  in_names[1] = name2; out_names[1] = "";
  var last_names = new Array(2);
  for (i=0;i<in_names.length;i++) {
	var full_name1= new Array();
	full_name = in_names[i].split(" ");
	last_names[i] = full_name[full_name.length-1];
	for (j=0;j<full_name.length;j++) {
	  out_names[i] += full_name[j].charAt(0);
	}
  }
  var char_count = 1;
  while ((out_names[0] == out_names[1]) && (char_count < last_names[0].length) && (char_count < last_names[1].length)) {
	out_names[0] += last_names[0].charAt(char_count);
	out_names[1] += last_names[1].charAt(char_count);
	char_count++;
  }
  vteam_abbrev = out_names[0];
  hteam_abbrev = out_names[1];
}
function teamRow(city, name, t1a3, gameOver, periods, scores,  winning, total, runs, hits, errors, division, rank  ) {
	var retHTML = "<tr bgcolor=#e2e2e2><td width=50%>" + normalFT;
	if (!noTeamLink && (division < 3))
	retHTML += '' + "<a href='/cfb/teams/"+ t1a3.toLowerCase() + "/index.html'><font color=#0033cc>";
	retHTML += "<b>" + city + " " + name + "</b>";
	if (!noTeamLink && (division < 3))
	retHTML += "</font></a>";
		if (rank && rank < 25) 
			retHTML += "&nbsp;(" + rank + ")";
	 if ((gameOver == 1) && (winning))
		retHTML += arrowURL;
	retHTML += "</td>";
	for (i=1;i<=periods;i++) {
		retHTML += "<td align=" + align + ">" + normalFT + scores[i] + "</td>";
	}
		retHTML += "<td align=" + align + ">" + normalFT + "<b>" + total + "</b></font></td>";
	retHTML += "</tr>";
	return retHTML;
}
var h_team_id;
var v_team_id;
var attendance;
var whichTeam = new Array(2);
var align="center"; 
function drawBreakdownScoreboard(showHeader, where) {
	var output = "";
	// First check for the existence of sport_scoreboard
	vartype = typeof cfb_scoreboard;
	// If the variable doesn't exist then do nothing
	if (vartype == "undefined") { return;}
	sb = cfb_scoreboard;
	sb = sb[0];
	sb = sb.split("|");
	nav_str = "";
	setIndices();
	//Figure out which is the home team and which is the visiting team
	h_team_id = sb[SB_HID]; 
	v_team_id = sb[SB_VID]; 
	whichTeam[0] = fixTeamNames(sb[SB_HALIAS],  sb[SB_HCITY], sb[SB_HNAME]);
	whichTeam[1] = fixTeamNames(sb[SB_VALIAS],  sb[SB_VCITY], sb[SB_VNAME]);
	getTeamAbbrev(sb[SB_VCITY], sb[SB_HCITY]);
	periods = 0; maxPeriod = 0;
	HTotal = 0; VTotal = 0;
	HShots = 0; VShots = 0;
	homescores = new Array(); awayscores = new Array();
	homeshots = new Array(); awayshots = new Array();
	awayruns = ""; awayhits = ""; awayerrors = "";
	homeruns = ""; homehits = ""; homeerrors = "";
	var ranked_game;
	if ((sb[SB_HRANK] != "") || (sb[SB_VRANK] != "")) {
	   ranked_game = true;
	}
	for (j=0;j<=MAX_PERIODS;j++) {
		homescores[j] = "&nbsp;"; awayscores[j] = "&nbsp;";
		 homeshots[j] = "&nbsp;"; awayshots[j] = "&nbsp;";
	}
		j=SB_SCORES + 1;
	while (j < sb.length) {
		if (sb[j] == sb[SB_HID])
			homescores[sb[j+1]] = (sb[j+2] == "") ? 0 : sb[j+2];
		else
			awayscores[sb[j+1]] = (sb[j+2] == "") ? 0 : sb[j+2];
		periods = (sb[j+1] > maxPeriod)? sb[j+1] : periods; 
		j += SB_SKIP;
	}
	for(j=0;j<homescores.length;j++)
		HTotal += (isNaN(homescores[j]))? 0 : (homescores[j] - 0);
	for(j=0;j<awayscores.length;j++)
		VTotal += (isNaN(awayscores[j]))? 0 : (awayscores[j] - 0);
	actual_periods = periods;
	if (periods < MAX_PERIODS) periods = MAX_PERIODS;
	lcStatus = sb[SB_STATUS].toLowerCase();
	if ((lcStatus != 'in-progress') && (lcStatus != 'final')) {
		HTotal = "&nbsp;";
		VTotal = "&nbsp;";
	}
	var scorecellwidth = Math.round(60 / ((periods-0) + 3));
	document.write("<table border=0 bgcolor=#ffffff cellpadding=2 cellspacing=1 width=100%>");
	if (showHeader == true) {
		if (HTotal > VTotal) {
			winning_team = sb[SB_HCITY];
			winning_score = HTotal;
			losing_team = sb[SB_VCITY];
			losing_score = VTotal;
		} else {
			winning_team = sb[SB_VCITY];
			winning_score = VTotal;
			losing_team = sb[SB_HCITY];
			losing_score = HTotal;
		}
		winning_score = (winning_score != "&nbsp;") ? " " + winning_score : "";
		losing_score = (losing_score != "&nbsp;") ? " " + losing_score : "";
		document.write("<tr><td colspan=" + (periods+2) +" align=center>" + scoresFT + winning_team + winning_score + ", " + losing_team + losing_score + "</b></font></td></tr>");
		if (lcStatus != 'final')
		document.write("<tr><td colspan=" + (periods+2) +" align=center>" + normalFT + "<font size=+1>" + sb[SB_DAY] + ", " + sb[SB_DATE] + "</font></font></td></tr>");
	}
	if (lcStatus == "pre-game")  {
		slug = getSlug(sb[SB_GAMECODE], 'preview');
		if (slug) {
			nav_str +="<tr><td colspan=" + (periods+2) + ">" + normalFT + '' + "<a href='/news/" + slug + ".html'>" + linkFT + "<b>" + siteText("Preview") + "</b>" + clLinkFT + "</a>" + clNormalFT + "</td></tr>";
		}
	} else {
		nav_str += "<tr><td colspan=" + (periods+2) + ">" + normalFT + '';
		if (where != "box")
			nav_str += "<a href='/cfb/box_scores.html?gid=" + sb[SB_GAMECODE] + "'>" + linkFT + "<b>" + siteText("Box Score") + "</b>" + clLinkFT + "</a>";
		else
			nav_str += "<b>" + siteText("Box Score") + "</b>";
		slug = getSlug(sb[SB_GAMECODE], 'recap');
		if (slug)
			nav_str += " | <a href='/news/" + slug + ".html' target='_top'>" + linkFT + "<b>" + siteText("Recap") + "</b>" + clLinkFT + "</a>";
		if (hasPhotoGal(sb[SB_GAMECODE]) == true) {
			nav_str += " | <a href='/photo_gallery/cfb/" + sb[SB_GAMECODE] + "/images.html'>" + linkFT + "<b>" + siteText("Game Photos") + "</b></b>" + clLinkFT + "</a>";
		}
		nav_str += clNormalFT + "</td></tr>";
	}
	if ((where == "box") || (where == "log")) document.write(nav_str);
	document.write("<tr bgcolor=#001698><td>" + smtitleFT + "<b>"); 
	gameOver = 0;
	total_header = "Total";
	if (lcStatus == "final") {
		gameOver = 1;
		document.write(siteText('Final - ' + sb[SB_DATE]));
		if ((actual_periods == 0) && (!ranked_game)) {
			homescores[1] = "-"; homescores[2] = "-"; homescores[3] = "-"; homescores[4] = "-";
			awayscores[1] = "-"; awayscores[2] = "-"; awayscores[3] = "-"; awayscores[4] = "-";
			total_header = "Crnt";
		}
	} else if (lcStatus == "in-progress") {
		if ((actual_periods == 0) && (!ranked_game)) {
			homescores[1] = "-"; homescores[2] = "-"; homescores[3] = "-"; homescores[4] = "-";
			awayscores[1] = "-"; awayscores[2] = "-"; awayscores[3] = "-"; awayscores[4] = "-";
			total_header = "Crnt";
		}
		if ((sb[SB_MINUTE] != "") || (sb[SB_SECOND] != "")) {
			if (sb[SB_SECOND] == "") sb[SB_SECOND] = "0";
			if (sb[SB_SECOND] < 10) sb[SB_SECOND] = "0" + sb[SB_SECOND];
			document.write(sb[SB_MINUTE] + ":" + sb[SB_SECOND] + " ");
		}
		else {
			document.write(siteText("End of "));
		}
		document.write(getPeriodName(sb[SB_PERIOD], MAX_PERIODS) + " " + periodName);
	} else if ((lcStatus == "delayed") || (lcStatus == "postponed")) {
		document.write(siteText(sb[SB_STATUS]));
	} else {
		if ((sb[SB_H1] != "") || (sb[SB_MIN1] != "")) {
			var merid = "AM";
			if (sb[SB_H1] == 12) merid = "PM";
			if ((sb[SB_H1] == 24) || (sb[SB_H1]  == 0)) sb[SB_H1] = 12;
			if (sb[SB_H1] > 12) { sb[SB_H1] -= 12; merid = "PM"; }
			if (sb[SB_MIN1] < 10) sb[SB_MIN1] = "0" + sb[SB_MIN1];
			document.write(sb[SB_H1] + ":" + sb[SB_MIN1] + siteText(merid + " ET"));
		}
	}
	document.write("</b></font></td>");
	for (i=1;i<=periods;i++) {
		document.write("<td align=" + align + ">" + smtitleFT + "<b>" + getPeriodName(i, MAX_PERIODS) + "</b></font></td>");
	}
		document.write("<td align=" + align + ">" + smtitleFT + "<b>" + total_header + "</b></font></td></tr>");
	var hdiv; var vdiv;
			hdiv = sb[SB_HDIVISION];
			vdiv = sb[SB_VDIVISION];
	var winning = (VTotal > HTotal) ? 1 : 0;
	document.write(teamRow(sb[SB_VCITY], sb[SB_VNAME], sb[SB_VALIAS], gameOver, periods, awayscores,  winning, VTotal, awayruns, awayhits, awayerrors, vdiv, sb[SB_VRANK]));
	winning = (HTotal > VTotal) ? 1 : 0;
	document.write(teamRow(sb[SB_HCITY], sb[SB_HNAME], sb[SB_HALIAS], gameOver, periods, homescores,  winning, HTotal, homeruns, homehits, homeerrors, hdiv, sb[SB_HRANK]));
	if ((where != "box") && (where != "log")) document.write(nav_str);
	document.write("</table>");
}
var TS_GAMECODE	= 0; var TS_TEAMCODE1	= 1;
var TS_ALIAS1	= 2; var TS_FIRST_DOWNS1	= 3;
var TS_FD_RUSHING1	= 4; var TS_FD_PASSING1	= 5;
var TS_FD_PENALTY1	= 6; var TS_3RD_DOWN_ATT1	= 7;
var TS_3RD_DOWN_MADE1	= 8; var TS_3RD_DOWN_PCT1	= 9;
var TS_4TH_DOWN_ATT1	= 10; var TS_4TH_DOWN_MADE1	= 11;
var TS_4TH_DOWN_PCT1	= 12; var TS_TOTAL_YARDS1	= 13;
var TS_TOTAL_PLAYS1	= 14; var TS_AVG_GAIN1	= 15;
var TS_YARDS_RUSHING1	= 16; var TS_RUSHES1	 = 17;
var TS_AVG_PER_RUSH1	= 18; var TS_YARDS_PASSING1	= 19;
var TS_PASS_COMP1	= 20; var TS_PASS_ATT1	= 21;
var TS_PASS_AVG1	= 22; var TS_SACKED1	 = 23;
var TS_SACKED_YARDS1	= 24; var TS_INTERCEPTED1	= 25;
var TS_PUNTS1	  = 26; var TS_PUNT_YARDS1	= 27;
var TS_PUNT_AVG1	= 28; var TS_RETURN_TOTAL1	= 29;
var TS_PUNT_RET_ATT1	= 30; var TS_PUNT_RET_YDS1	= 31;
var TS_KICK_RET_ATT1	= 32; var TS_KICK_RET_YDS1	= 33;
var TS_INT_RET_ATT1	= 34; var TS_INT_RET_YDS1	= 35;
var TS_PENALTY_NUM1	= 36; var TS_PENALTY_YARDS1	= 37;
var TS_FUMBLES_LOST1	= 38; var TS_FUMBLES_NUM1	= 39;
var TS_TOP_MIN1	= 40; var TS_TOP_SEC1	= 41;
var TS_TEAMCODE2	= 42; var TS_ALIAS2	= 43;
var TS_FIRST_DOWNS2	= 44; var TS_FD_RUSHING2	= 45;
var TS_FD_PASSING2	= 46; var TS_FD_PENALTY2	= 47;
var TS_3RD_DOWN_ATT2	= 48; var TS_3RD_DOWN_MADE2	= 49;
var TS_3RD_DOWN_PCT2	= 50; var TS_4TH_DOWN_ATT2	= 51;
var TS_4TH_DOWN_MADE2	= 52; var TS_4TH_DOWN_PCT2	= 53;
var TS_TOTAL_YARDS2	= 54; var TS_TOTAL_PLAYS2	= 55;
var TS_AVG_GAIN2	= 56; var TS_YARDS_RUSHING2	= 57;
var TS_RUSHES2	 = 58; var TS_AVG_PER_RUSH2	= 59;
var TS_YARDS_PASSING2	= 60; var TS_PASS_COMP2	= 61;
var TS_PASS_ATT2	= 62; var TS_PASS_AVG2	= 63;
var TS_SACKED2	 = 64; var TS_SACKED_YARDS2	= 65;
var TS_INTERCEPTED2	= 66; var TS_PUNTS2	  = 67;
var TS_PUNT_YARDS2	= 68; var TS_PUNT_AVG2	= 69;
var TS_RETURN_TOTAL2	= 70; var TS_PUNT_RET_ATT2	= 71;
var TS_PUNT_RET_YDS2	= 72; var TS_KICK_RET_ATT2	= 73;
var TS_KICK_RET_YDS2	= 74; var TS_INT_RET_ATT2	= 75;
var TS_INT_RET_YDS2	= 76; var TS_PENALTY_NUM2	= 77;
var TS_PENALTY_YARDS2	= 78; var TS_FUMBLES_LOST2	= 79;
var TS_FUMBLES_NUM2	= 80; var TS_TOP_MIN2	= 81;
var TS_TOP_SEC2	= 82;
function drawBreakdownStats() { 
	var output = normalFT;
	vartype = typeof cfb_stats_team;
	// If the variable doesn't exist then do nothing
	if (vartype == "undefined") { return;}
	teamStats = cfb_stats_team;
	teamStats = teamStats[0];
	teamStats = teamStats.split("|");
	var i;
	for (i=3;i<teamStats.length;i++) {
		if ((i != TS_TEAMCODE2) && (i != TS_ALIAS2)) {
			if (teamStats[i] == "") teamStats[i] = 0;
			if (parseInt(teamStats[i]) < 0) teamStats[i] = "(" + teamStats[i] + ")";
		}
	}
	titles = new Array(25);
	hstats = new Array(25);
	vstats = new Array(25);
	titles[0] = "FIRST DOWNS"; hstats[0] = teamStats[TS_FIRST_DOWNS1]; vstats[0] = teamStats[TS_FIRST_DOWNS2];
	titles[1] = "&nbsp;Rushing"; hstats[1] = teamStats[TS_FD_RUSHING1]; vstats[1] = teamStats[TS_FD_RUSHING2];
	titles[2] = "&nbsp;Passing"; hstats[2] = teamStats[TS_FD_PASSING1]; vstats[2] = teamStats[TS_FD_PASSING2];
	titles[3] = "&nbsp;Penalty"; hstats[3] = teamStats[TS_FD_PENALTY1]; vstats[3] = teamStats[TS_FD_PENALTY2];
	titles[4] = "3RD-DOWN EFFICIENCY"; hstats[4] = teamStats[TS_3RD_DOWN_MADE1]+"-"+teamStats[TS_3RD_DOWN_ATT1]+"-"+teamStats[TS_3RD_DOWN_PCT1]+ "%"; vstats[4] =  teamStats[TS_3RD_DOWN_MADE2]+"-"+teamStats[TS_3RD_DOWN_ATT2]+"-"+teamStats[TS_3RD_DOWN_PCT2]+"%";
	titles[5] = "4TH-DOWN EFFICIENCY"; hstats[5] = teamStats[TS_4TH_DOWN_MADE1]+"-"+teamStats[TS_4TH_DOWN_ATT1]+"-"+teamStats[TS_4TH_DOWN_PCT1]+"%"; vstats[5] =teamStats[TS_4TH_DOWN_MADE2]+"-"+teamStats[TS_4TH_DOWN_ATT2]+"-"+teamStats[TS_4TH_DOWN_PCT2]+"%";
	titles[6] = "TOTAL NET YARDS"; hstats[6] = teamStats[TS_TOTAL_YARDS1]; vstats[6] = teamStats[TS_TOTAL_YARDS2];
	titles[7] = "&nbsp;Total plays"; hstats[7] = teamStats[TS_TOTAL_PLAYS1]; vstats[7] = teamStats[TS_TOTAL_PLAYS2];
	titles[8] = "&nbsp;Average gain"; hstats[8] = teamStats[TS_AVG_GAIN1]; vstats[8] = teamStats[TS_AVG_GAIN2];
	titles[9] = "NET YARDS RUSHING"; hstats[9] = teamStats[TS_YARDS_RUSHING1]; vstats[9] = teamStats[TS_YARDS_RUSHING2];
	titles[10] = "&nbsp;Rushes"; hstats[10] = teamStats[TS_RUSHES1]; vstats[10] = teamStats[TS_RUSHES2];
	titles[11] = "&nbsp;Average per rush"; hstats[11] = teamStats[TS_AVG_PER_RUSH1]; vstats[11] = teamStats[TS_AVG_PER_RUSH2];
	titles[12] = "NET YARDS PASSING"; hstats[12] = teamStats[TS_YARDS_PASSING1]; vstats[12] = teamStats[TS_YARDS_PASSING2];
	titles[13] = "&nbsp;Completed-attempted"; hstats[13] = teamStats[TS_PASS_COMP1]+"-"+teamStats[TS_PASS_ATT1]; vstats[13] = teamStats[TS_PASS_COMP2]+"-"+teamStats[TS_PASS_ATT2];
	titles[14] = "&nbsp;Yards per pass"; hstats[14] = teamStats[TS_PASS_AVG1]; vstats[14] = teamStats[TS_PASS_AVG2];
	titles[15] = "&nbsp;Sacked-yards lost"; hstats[15] = teamStats[TS_SACKED1]+"-"+teamStats[TS_SACKED_YARDS1]; vstats[15] = teamStats[TS_SACKED2]+"-"+teamStats[TS_SACKED_YARDS2];
	titles[16] = "&nbsp;Had intercepted"; hstats[16] = teamStats[TS_INTERCEPTED1]; vstats[16] = teamStats[TS_INTERCEPTED2];
	titles[17] = "PUNTS-AVERAGE"; hstats[17] = teamStats[TS_PUNTS1]+"-"+teamStats[TS_PUNT_YARDS1]+"-"+teamStats[TS_PUNT_AVG1]; vstats[17] = teamStats[TS_PUNTS2]+"-"+teamStats[TS_PUNT_YARDS2]+"-"+teamStats[TS_PUNT_AVG2];
	titles[18] = "RETURN YARDAGE"; hstats[18] = teamStats[TS_RETURN_TOTAL1]; vstats[18] = teamStats[TS_RETURN_TOTAL2];
	titles[19] = "&nbsp;Punts-returns"; hstats[19] = teamStats[TS_PUNT_RET_ATT1]+"-"+teamStats[TS_PUNT_RET_YDS1]; vstats[19] = teamStats[TS_PUNT_RET_ATT2]+"-"+teamStats[TS_PUNT_RET_YDS2];
	titles[20] = "&nbsp;Kickoffs-returns"; hstats[20] = teamStats[TS_KICK_RET_ATT1]+"-"+teamStats[TS_KICK_RET_YDS1]; vstats[20] = teamStats[TS_KICK_RET_ATT2]+"-"+teamStats[TS_KICK_RET_YDS2];
	titles[21] = "&nbsp;Inteceptions-returns"; hstats[21] = teamStats[TS_INT_RET_ATT1]+"-"+teamStats[TS_INT_RET_YDS1]; vstats[21] = teamStats[TS_INT_RET_ATT2]+"-"+teamStats[TS_INT_RET_YDS2];
	titles[22] = "PENALTIES-YARDS"; hstats[22] = teamStats[TS_PENALTY_NUM1]+"-"+teamStats[TS_PENALTY_YARDS1]; vstats[22] = teamStats[TS_PENALTY_NUM2]+"-"+teamStats[TS_PENALTY_YARDS2];
	titles[23] = "FUMBLES-LOST"; hstats[23] = teamStats[TS_FUMBLES_NUM1]+"-"+teamStats[TS_FUMBLES_LOST1]; vstats[23] = teamStats[TS_FUMBLES_NUM2]+"-"+teamStats[TS_FUMBLES_LOST2];
	titles[24] = "TIME OF POSSESSION"; hstats[24] = teamStats[TS_TOP_MIN1]+":"+teamStats[TS_TOP_SEC1]; vstats[24] = teamStats[TS_TOP_MIN2]+":"+teamStats[TS_TOP_SEC2];
	greyRow = false;
	output += normalFT + "<b>" + siteText("Team Statistics") + "</b>" + clTitleFT;
	output += "<table cellspacing=0 cellpadding=0 border=0 width=100%>";
	output += "<tr bgcolor=#001698><td width=50%>&nbsp;</td>";
		var alias1 = hteam_abbrev;
		var alias2 = vteam_abbrev;
	output += "<td width=25% align=" + align + ">" + titleFT + alias1 + clTitleFT + "</td>";
	output += "<td width=25% align=" + align + ">" + titleFT + alias2 + clTitleFT + "</td>";
	output += "</tr>";
	for(i=0;i<titles.length;i++) {
		bgcolor = greyRow ? "e2e2e2" : "ffffff";
		output += "<tr bgcolor=" + bgcolor + "><td align=left>" + normalFT + titles[i] + clNormalFT + "</td><td align=" + align + ">" + normalFT + hstats[i] + clTitleFT + "</td><td align=" + align + ">" + normalFT + vstats[i] + clTitleFT + "</td></tr>";
		greyRow = !greyRow;
	}
	output += "</table><br>";
	document.write(output);
}
var PS_TYPE		= 0;
var PS_GAMECODE	= 1;
var PS_TEAMCODE	= 2;
var PS_FIRST_NAME	= 3;
var PS_LAST_NAME	= 4;
var PS_1		= 5;
var PS_2		= 6;
var PS_3		= 7;
var PS_4		= 8;
var PS_5		= 9;
statType		= new Array();
statType[1]		= "Missed field goals";
statType[2]		= "Rushing";
statType[3]		= "Passing";
statType[4]		= "Receiving";
statType[5]		= "Tackles-Assists-Sacks (unofficial)";
statType[6]		= "Interceptions";
statType[7]		= "Kickoff Returns";
statType[8]		= "Punt Returns";
statType[9]		= "Fumbles Lost";
statType[10]		= "Opponent's Fumbles Recovered";
statType[11]		= "Officials";
function drawBreakdownPlayerStats() { 
	vartype = typeof cfb_stats_player; 
	// If the variable doesn't exist then do nothing
	if (vartype == "undefined") { return "";}
	var output = "";
	var team1 = "";
	var team2 = "";
	var tempstr = "";
	playerStats = cfb_stats_player; 
	playerStatsLength = playerStats.length; 
	// Sneak a peek at the first team
	stat = playerStats[0].split("|");
	firstTeam = stat[PS_TEAMCODE];
	currentTeam = stat[PS_TEAMCODE];
	currentType = "";
	which = (currentTeam == h_team_id)? 0 : 1;
	// Border Table
	tempstr += "<table width=100% border=0 cellpadding=2 cellspacing=0 bgcolor=#001698><tr><td>";
	tempstr += "<table width=100% border=0 cellpadding=2 cellspacing=0 bgcolor=#ffffff>";
	tempstr += "<tr><td bgcolor=#001698>" + titleFT + whichTeam[which] + siteText(" Player Statistics") + clTitleFT + "</td></tr>";
	tempstr += "<tr><td>" + normalFT
	for(i = 0; i < playerStatsLength; i++) {
		changeTeam = 0;
		stat = playerStats[i].split("|");
		team = stat[PS_TEAMCODE];
		// Have we gotten to the other team yet?
		if (team != currentTeam) {
			changeTeam = 1;
			which = 1 - which;
			tempstr = tempstr.substring(0, tempstr.length-2);
			tempstr += "</td></tr></table>";
			tempstr += "</td></tr></table><br>";
			team1 = tempstr;
			tempstr = "";
			tempstr += "<table width=100% border=0 cellpadding=2 cellspacing=0 bgcolor=#001698><tr><td>";
			tempstr += "<table width=100% border=0 cellpadding=2 cellspacing=0 bgcolor=FFFFFF>";
			tempstr += "<tr><td bgcolor=#001698>" + titleFT + whichTeam[which] + siteText(" Player Statistics") + clTitleFT + "</td></tr>";
			tempstr += "<tr><td>" + normalFT;
			currentType = "";
			currentTeam = team;
		}
		type = stat[PS_TYPE];
		if (type != currentType) {
			if (currentType != "") {
				tempstr = tempstr.substring(0, tempstr.length-2);
			}
			currentType = type;
			if ((i != 0) && (changeTeam == 0)) tempstr += "<br><br>";
			tempstr += "<b>" + statType[type] + "</b><br>";
		}
		tempstr += stat[PS_FIRST_NAME] + " " +stat[PS_LAST_NAME] + " ";
		switch (type) {
			case "1":
				// Missed field goals
				tempstr += stat[PS_1] + ", ";
				break;
			case "2":
				// Rushing
				tempstr += stat[PS_1] + "-" + stat[PS_2] + ", ";
				break;
			case "3":
				// Passing
				tempstr += stat[PS_2] + "-" + stat[PS_1] + " for " + stat[PS_3] + " yards, " + stat[PS_4] + " INT, " + stat[PS_5] + " TD, ";
				break;
			case "4":
				// Receiving
				tempstr += stat[PS_1] + "-" + stat[PS_2] + ", ";
				break;
			case "5":
				// Tackles-Assists-Sacks (unofficial)
				tempstr += stat[PS_1] + "-" + stat[PS_2] + "-" + stat[PS_3] + ", ";
				break;
			case "6":
				// Interceptions
			case "7":
				// Kickoff Returns
			case "8":
				// Punt Returns
				tempstr += stat[PS_1] + " for " + stat[PS_2] + " yards, ";
				break;
			case "9":
				// Fumbles Lost
				tempstr += stat[PS_1] + ", ";
				break;
			case "10":
				// Opponent's Fumbles Recovered
				tempstr += ", ";
				break;
			default:
				// Do Nothing
				break;
		}
	}
	// Chop off the last comma and space
	tempstr = tempstr.substring(0, tempstr.length-2);
	tempstr += "</td></tr></table>";
	tempstr += "</td></tr></table><br>";
	team2 = tempstr;
	output = (firstTeam == h_team_id)? team2 + team1 : team1 + team2;
	document.write(output);
}
function drawOtherGameInfo() {
	var output = "";
		vartype = typeof cfb_scoreboard;
		// If the variable doesn't exist then do nothing
		if (vartype == "undefined") { return;}
		if (sb[SB_ATTENDANCE] != "" && sb[SB_ATTENDANCE] != 0) {
			output += normalFT + "<b>Attendance</b><br>";
			output += sb[SB_ATTENDANCE] + clNormalFT + "<br>";
		}
	document.write(output);
}
var SS_GAMECODE = 0;
var SS_PERIOD	= 1;
var SS_TEAMID	= 2;
var SS_TEAMNAME = 3;
var SS_TEXT	= 4;
var SS_DATE	= 5;
function drawBreakdownSummary() {
	var outHTML = "";
	vartype = typeof cfb_scoring_summary;
	if (vartype == "undefined") {
		return;
	}
	var summaries = cfb_scoring_summary;
	var summariesLength = summaries.length;
	var i;
	document.write(outHTML);
}
var PV_GAMECODE = 1;
var PV_STYPE	= 2;
var PV_SLUG 	= 3;
var PV_DATE 	= 4; 
function hasPhotoGal(gameCode) {
	vartype = typeof cfb_previews;
	if (vartype == "undefined") {return false;}
	var i;
	for (i=0;i<cfb_previews.length;i++) {
		previews = cfb_previews[i].split("|");
		if ((previews[PV_GAMECODE] == gameCode) && (cfb_previews[i].indexOf("|pg") != -1))
			return true
	}
	return false;
}
function getSlug(gameCode, prev_or_recap) {
	// First check for the existence of sport_scoreboard
	vartype = typeof cfb_previews;
	// If the variable doesn't exist then do nothing
	if (vartype == "undefined") {return false;}
	var i;
        var maybe_match = false;
	for (i=0;i<cfb_previews.length;i++) {
		previews = cfb_previews[i].split("|");
         if (
              (previews[PV_SLUG] != "") &&
              (previews[PV_STYPE] == prev_or_recap)
             ) {
              if (previews[PV_GAMECODE] == gameCode) {
               return previews[PV_DATE] + "/" + previews[PV_SLUG];
              } else if (
	       ('cfb' == 'mlb') &&
               (previews[PV_GAMECODE] == gameCode.substr(0,6) + "1" +  gameCode.substr(7,2))
                ) {
		maybe_match =  previews[PV_DATE] + "/" + previews[PV_SLUG];
	      }
           }
	}
	return maybe_match;
}
