function autoupdate_scoreboard(){
	ls_file_name = '/games/game_component/dynamic/simple_scoreboard.xml';
	$.get(ls_file_name,{},function(xml){
      	
		// Build an HTML string
		myHTMLOutput = '';
		
		//Loop the XML to find the Celtics game.
		$('[gcd*="BOS"]',xml).each(function(i) {
		
		gameCode = $(this).attr("gcd");
		gameCodeArray = gameCode.split('/');
		gameCodeDate = String(gameCodeArray[0]); /* This mage have to change to Number */
		gameCodeTeams = String(gameCodeArray[1]);		
		
		gameCodeAwayTeam = gameCodeTeams.substr(0,3);
		gameCodeHomeTeam = gameCodeTeams.substr(3,3);
		
		gameLocationString = "";
		
		switch (gameCodeHomeTeam) {
			case "ATL": gameLocationString = "Philips Arena, Atlanta, GA"; break;
			case "BOS": gameLocationString = "TD Garden, Boston, MA"; break;
			case "CHA": gameLocationString = "Time Warner Cable Arena, Charlotte, NC"; break;
			case "CHI": gameLocationString = "United Center, Chicago, IL"; break;
			case "CLE": gameLocationString = "Quicken Loans Arena, Cleveland, OH"; break;
			case "DAL": gameLocationString = "American Airlines Center, Dallas, TX"; break;
			case "DEN": gameLocationString = "Pepsi Arena, Denver, CO"; break;
			case "DET": gameLocationString = "The Palace of Auburn Hills, Auburn Hills, MI"; break;
			case "GSW": gameLocationString = "ORACLE Arena, Oakland, CA"; break;
			case "HOU": gameLocationString = "Toyota Center, Houston, TX"; break;
			case "IND": gameLocationString = "Conseco Fieldhouse, Indianapolis, IN"; break;
			case "LAC": gameLocationString = "STAPLES Center, Los Angeles, CA"; break;
			case "LAL": gameLocationString = "STAPLES Center, Los Angeles, CA"; break;
			case "MEM": gameLocationString = "FedExForum, Memphis, TN"; break;
			case "MIA": gameLocationString = "AmericanAirlines Arena, Miami, FL"; break;
			case "MIL": gameLocationString = "Bradley Center, Milwaukee, WI"; break;
			case "MIN": gameLocationString = "Target Center, Minneapolis, MN"; break;
			case "NJN": gameLocationString = "IZOD Center, East Rutherford, NJ"; break;
			case "NOH": gameLocationString = "New Orleans Arena, New Orleans, LA"; break;
			case "NYK": gameLocationString = "Madison Square Garden, New York, NY"; break;
			case "OKC": gameLocationString = "Ford Center, Oklahoma City, OK"; break;
			case "ORL": gameLocationString = "Amway Arena, Orlando, FL"; break;
			case "PHI": gameLocationString = "Wachovia Center, Philadelphia, PA	"; break;
			case "PHX": gameLocationString = "US Airways Center, Phoenix, AZ"; break;
			case "POR": gameLocationString = "Rose Garden, Portland, OR"; break;
			case "SAC": gameLocationString = "ARCO Arena, Sacramento, CA"; break;
			case "SAS": gameLocationString = "AT&amp;T Center, San Antonio, TX"; break;
			case "TOR": gameLocationString = "Air Canada Centre, Toronto, ON"; break;
			case "UTA": gameLocationString = "EnergySolutions Arena, Salt Lake City, UT"; break;
			case "WAS": gameLocationString = "Verizon Center, Washington, DC"; break;
		}
		
		gameNationalBroadcast = $(this).attr("nbrd");
		gameStatusText = $(this).attr("gstattxt");
		gameStatusNumber = $(this).attr("gstat");
		gameTipTime = $(this).attr("timet");
		gamePeriod = $(this).attr("prd");
		
		gameClock = $(this).attr("clk");
		gameVideoHighlightsLink = $(this).attr("vid");
		
		gameYear = gameCodeDate.substr(0,4);
		
		if (gameYear < 4)
			gameYear += 2000;
		
		else if (gameYear < 100)
			gameYear += 1900;
		
		gameMonth = gameCodeDate.substr(4,2);
		gameDay = gameCodeDate.substr(6,2);
		gameHour = gameTipTime.substr(0,2);
		gameMinutes = gameTipTime.substr(2,2);		
		
		xmlGameDate = new Date(gameYear,gameMonth-1,gameDay,gameHour,gameMinutes);
		todayDate = new Date();
		
		gameMonthText = "";
		
		switch (gameMonth) {
			case "12": gameMonthText = "December"; break;
			case "11": gameMonthText = "November"; break;
			case "10": gameMonthText = "October"; break;
			case "09": gameMonthText = "September"; break;
			case "08": gameMonthText = "August"; break;
			case "07": gameMonthText = "July"; break;
			case "06": gameMonthText = "June"; break;
			case "05": gameMonthText = "May"; break;
			case "04": gameMonthText = "April"; break;
			case "03": gameMonthText = "March"; break;
			case "02": gameMonthText = "February"; break;
			case "01": gameMonthText = "January"; break;
			//default: gameMonthText = "WHAT?"; break;
		}
		
		gameDayText = gameDay;
		
		switch (gameDay) {
			case "09": gameDayText = "9"; break;
			case "08": gameDayText = "8"; break;
			case "07": gameDayText = "7"; break;
			case "06": gameDayText = "6"; break;
			case "05": gameDayText = "5"; break;
			case "04": gameDayText = "4"; break;
			case "03": gameDayText = "3"; break;
			case "02": gameDayText = "2"; break;
			case "01": gameDayText = "1"; break;
		}
		
		gameDateText = gameMonthText+' '+gameDayText+', '+gameYear;
		
		gameHomeTeamData = $(this).find('htm').attr("tm");
		gameAwayTeamData = $(this).find('vtm').attr("tm");
		gameHomeTeamLogo = $(this).find('htm').attr("tcd");
		gameAwayTeamLogo = $(this).find('vtm').attr("tcd");
		gameHomeTeamRecord = $(this).find('htm').attr("rcd");
		gameAwayTeamRecord = $(this).find('vtm').attr("rcd");
		gHTS = $(this).find('htm').attr("scr");
		gATS = $(this).find('vtm').attr("scr");
		
		// Check gamecode to see if Celtics appear on NBA scoreboard. IF NOT, do nothing.  IF so, write scoreboard.
				mydata = BuildCelticsScoreboard(gameCodeDate,gameDateText,gameStatusText,gameStatusNumber,gameTipTime,gamePeriod,gameClock,gameHomeTeamData,gameAwayTeamData,gameHomeTeamLogo,gameAwayTeamLogo,gameHomeTeamRecord,gHTS,gATS);
				myHTMLOutput = myHTMLOutput + mydata;
				//break;
				
				todays_bs_gamecode_link = "/games/game_component/dynamic/"+gameCode+"/boxscore.xml";
				todays_pbp_gamecode_link = "/games/game_component/dynamic/"+gameCode+"/pbp_15.xml";
				
				//ACTIVATE PLAY-BY-PLAY
					$(function () {
						$.ajax({
							type: "GET",
							//url: "books.xml",
							url: todays_pbp_gamecode_link,
							dataType: "xml",
							success: function(xmlData)
							{
								xmlDataSet = xmlData;
								browseXML();
							}
						});
					});
				
				grab_boxscores();
		});
		
		myHTMLOutput += '</div>';
		
		// Update the DIV called Content Area with the HTML string
		$("#jquery_live_scoreboard").empty().append(myHTMLOutput);
		
		// Add Twitter Feed
	});
}
 
function BuildCelticsScoreboard(gameCodeDate,gameDateText,gameStatusText,gameStatusNumber,gameTipTime,gamePeriod,gameClock,gameHomeTeamData,gameAwayTeamData,gameHomeTeamLogo,gameAwayTeamLogo,gameHomeTeamRecord,gHTS,gATS){
	//Extract Data from Arrays passed in through function
	gameHomeTeamArray = gameHomeTeamData.split('|');
	gameHomeTeamNickname = String(gameHomeTeamArray[1]);
	gameHomeTeamCity = String(gameHomeTeamArray[2]);
	if (gameHomeTeamCity == "L.A. Lakers" || gameHomeTeamCity == "L.A. Clippers")
	{
		gameHomeTeamCity = "Los Angeles";
	}
	gameHomeTeamAbbrev = String(gameHomeTeamArray[3]);
	
	gameAwayTeamArray = gameAwayTeamData.split('|');
	gameAwayTeamNickname = String(gameAwayTeamArray[1]);
	gameAwayTeamCity = String(gameAwayTeamArray[2]);
	if (gameAwayTeamCity == "L.A. Lakers" || gameAwayTeamCity == "L.A. Clippers")
	{
		gameAwayTeamCity = "Los Angeles";
	}
	gameAwayTeamAbbrev = String(gameAwayTeamArray[3]);
	
	gameHomeTeamRecordArray = gameHomeTeamRecord.split('/');
	gameHomeTeamRecordWins = Number(gameHomeTeamRecordArray[0]);
	gameHomeTeamRecordLosses = Number(gameHomeTeamRecordArray[1]);
	
	gameAwayTeamRecordArray = gameAwayTeamRecord.split('/');
	gameAwayTeamRecordWins = Number(gameAwayTeamRecordArray[0]);
	gameAwayTeamRecordLosses = Number(gameAwayTeamRecordArray[1]);
	
	gHTSArray = gHTS.split('|');
	gHTSQ1 = Number(gHTSArray[0]);
	gHTSQ2 = Number(gHTSArray[1]);
	gHTSQ3 = Number(gHTSArray[2]);
	gHTSQ4 = Number(gHTSArray[3]);
	gHTSOT1 = Number(gHTSArray[4]);
	gHTSOT2 = Number(gHTSArray[5]);
	gHTSOT3 = Number(gHTSArray[6]);
	gHTSOT4 = Number(gHTSArray[7]);
	gHTSTotal = Number(gHTSArray[8]);
	
	gATSArray = gATS.split('|');
	gATSQ1 = Number(gATSArray[0]);
	gATSQ2 = Number(gATSArray[1]);
	gATSQ3 = Number(gATSArray[2]);
	gATSQ4 = Number(gATSArray[3]);
	gATSOT1 = Number(gATSArray[4]);
	gATSOT2 = Number(gATSArray[5]);
	gATSOT3 = Number(gATSArray[6]);
	gATSOT4 = Number(gATSArray[7]);
	gATSTotal = Number(gATSArray[8]);
	
	// Build HTML string and return
	output = '';
	output += '<div id="live_scoreboard_xml">';
	output += '<table id="game_date_clock"><tr><td class="date">LIVE SCOREBOARD</td><td class="clock">';
	if (gameStatusNumber == 2) {
	output += ''+ gameClock +' / '
	}
	output += '' + gameStatusText + '</td>'
	output += '</td></tr></table>';
	output += '<table id="scoreboard_data" cellpadding="0" cellspacing="0">';
	output += '<tr>';
	output += '<th class="location" colspan="2">' +gameLocationString+ '</th>';
	output += '<th>Q1</th><th>Q2</th><th>Q3</th><th>Q4</th>';
	if (gATSOT1 != "")
	{
		output += '<th>OT</th>';
	}
	if (gATSOT2 != "")
	{
		output += '<th>OT2</th>';
	}
	if (gATSOT3 != "")
	{
		output += '<th>OT3</th>';
	}
	if (gATSOT4 != "")
	{
		output += '<th>OT4</th>';
	}
	output += '<th>TOTAL</th>';
	output += '</tr>';
	
	//AWAY TEAM
	output += '<tr class="away">';
	output += '<td class="logo"><img src="http://www.nba.com/media/celtics/live_scoreboard_' + gameAwayTeamLogo + '_logo8050.gif"></td>';
	output += '<td class="away_team">' +gameAwayTeamCity+ ' '+gameAwayTeamNickname+ '<br /> <span class="record">(' + gameAwayTeamRecordWins + '-' +gameAwayTeamRecordLosses+')</span></td>';
	output += '<td class="q1">' +gATSQ1+'</td><td class="q2">' +gATSQ2+'</td><td class="q3">' +gATSQ3+'</td><td class="q4">' +gATSQ4+'</td>';
	if (gATSOT1 != "")
	{
		output += '<td class="ot">' +gATSOT1+ '</td>';
	}
	if (gATSOT2 != "")
	{
		output += '<td class="ot">' +gATSOT2+ '</td>';
	}
	if (gATSOT3 != "")
	{
		output += '<td class="ot">' +gATSOT3+ '</td>';
	}
	if (gATSOT4 != "")
	{
		output += '<td class="ot">' +gATSOT4+ '</td>';
	}
	output += '<td class="total_score">'+gATSTotal+'</td>';
	output += '</tr>';
	
	//HOME TEAM
	output += '<tr class="home">';
	output += '<td class="logo"><img src="http://www.nba.com/media/celtics/live_scoreboard_' + gameHomeTeamLogo + '_logo8050.gif"></td>';
	output += '<td class="away_team">' +gameHomeTeamCity+ ' '+gameHomeTeamNickname+ '<br /> <span class="record">(' + gameHomeTeamRecordWins + '-' +gameHomeTeamRecordLosses+')</span></td>';
	output += '<td class="q1">' +gHTSQ1+'</td><td class="q2">' +gHTSQ2+'</td><td class="q3">' +gHTSQ3+'</td><td class="q4">' +gHTSQ4+'</td>';
	if (gHTSOT1 != "")
	{
		output += '<td class="ot">' +gHTSOT1+ '</td>';
	}
	if (gHTSOT2 != "")
	{
		output += '<td class="ot">' +gHTSOT2+ '</td>';
	}
	if (gHTSOT3 != "")
	{
		output += '<td class="ot">' +gHTSOT3+ '</td>';
	}
	if (gHTSOT4 != "")
	{
		output += '<td class="ot">' +gHTSOT4+ '</td>';
	}
	output += '<td class="total_score">'+gHTSTotal+'</td>';
	output += '</tr>';
	output += '</table>';
	//END TABLE OPUTPUT
	
	//START TWITTER FEED AND GAME LINKS
	output += '<div class="links_feed">';
	if (gameStatusNumber == 2) 
	{
	output += '<strong>Live Game Links:</strong> | <a href="/celtics/stats/boxscore_reader.html?gameid=' +gameCode+ '">Box Score</a> | <a href="http://www.nba.com/games/'+gameCode+'/gameinfo.html">NBA.com Game Info</a>';
		
		if (gameVideoHighlightsLink != "")
		{
 	output += ' | <a href="' +gameVideoHighlightsLink+ '" target="_blank">Halftime Highlights</a>';
 		}
	}
	
	if (gameStatusNumber == 3) 
	{
	output += '<strong>Postgame Links:</strong> <a href="http://www.nba.com/games/' +gameCode+ '/recap.html">Recap</a> | <a href="/celtics/stats/boxscore_reader.html?gameid=' +gameCode+ '">Box Score</a> | <a href="http://www.nba.com/games/' +gameCode+ '/playbyplay.html">Play-By-Play Game Report</a>';
		
		if (gameVideoHighlightsLink != "")
		{
 	output += ' | <a href="' +gameVideoHighlightsLink+ '" target="_blank">Highlights</a>';
 		}
	}
	output += '</div>';
	
	return output;
}	