function appear_efcstats() {
document.getElementById("stats_opp").style.display = "none";
document.getElementById("stats_team").style.display = "none";
document.getElementById("help").style.display = "none";
document.getElementById("efc_stats_img").src = "/images/livescore_efc_stats_over.gif";
document.getElementById("opp_stats_img").src = "/images/livescore_opp_stats.gif";
document.getElementById("team_stats_img").src = "/images/livescore_team_stats.gif";
document.getElementById("help_img").src = "/images/livescore_help.gif";
Effect.Appear('stats_efc', { duration: 2.0 });	
}
function appear_oppstats() {
document.getElementById("stats_efc").style.display = "none";
document.getElementById("stats_team").style.display = "none";
document.getElementById("help").style.display = "none";
document.getElementById("efc_stats_img").src = "/images/livescore_efc_stats.gif";
document.getElementById("opp_stats_img").src = "/images/livescore_opp_stats_over.gif";
document.getElementById("team_stats_img").src = "/images/livescore_team_stats.gif";
document.getElementById("help_img").src = "/images/livescore_help.gif";
Effect.Appear('stats_opp', { duration: 2.0 });	
}
function appear_teamstats()  {
document.getElementById("stats_efc").style.display = "none";
document.getElementById("stats_opp").style.display = "none";
document.getElementById("help").style.display = "none";
document.getElementById("efc_stats_img").src = "/images/livescore_efc_stats.gif";
document.getElementById("opp_stats_img").src = "/images/livescore_opp_stats.gif";
document.getElementById("team_stats_img").src = "/images/livescore_team_stats_over.gif";
document.getElementById("help_img").src = "/images/livescore_help.gif";
Effect.Appear('stats_team', { duration: 2.0 });	
}
function appear_help()  {
document.getElementById("stats_efc").style.display = "none";
document.getElementById("stats_opp").style.display = "none";
document.getElementById("stats_team").style.display = "none";
document.getElementById("efc_stats_img").src = "/images/livescore_efc_stats.gif";
document.getElementById("opp_stats_img").src = "/images/livescore_opp_stats.gif";
document.getElementById("team_stats_img").src = "/images/livescore_team_stats.gif";
document.getElementById("help_img").src = "/images/livescore_help_over.gif";
Effect.Appear('help', { duration: 2.0 });	
}
function do_Problem(message,error) {alert(message);}
function do_stats(file){
try {
if (window.XMLHttpRequest) {
xhttp=new XMLHttpRequest()
} else {
xhttp=new ActiveXObject("Microsoft.XMLHTTP")
}
xhttp.open("GET",file,false);
xhttp.send("");
var xmlDoc=xhttp.responseXML;
} catch (e) { // problem getting the xml!!!
do_Problem("Cannot reach host", e);
}
//var length = xmlDoc.getElementsByTagName("player").length;
var player_length = xmlDoc.getElementsByTagName("player").length/2;
var EFC = 50; // 50 for Essendon!!!!!!
// Declare Variables
var qtrHomeGoal = new Array(4);
var qtrAwayGoal = new Array(4);
var qtrHomeBehind = new Array(4);
var qtrAwayBehind = new Array(4);
var qtrHomeScore = new Array(4);
var qtrAwayScore = new Array(4);	
var HomeNine = new Array(4);
var AwayNine = new Array(4);
var HomeGoal = new Array(4);
var AwayGoal = new Array(4);
var HomeBehind = new Array(4);
var AwayBehind = new Array(4);
var HomeScore = new Array(4);
var AwayScore = new Array(4);
var HomeQtr = new Array(4);
var AwayQtr = new Array(4);
var playerNames = new Array(player_length);
var playerMarks = new Array(player_length);
var playerKicks = new Array(player_length);
var playerHandballs = new Array(player_length);
var playerDisposals = new Array(player_length);
var playerHitouts = new Array(player_length); // new
var playerGoals = new Array(player_length);
var playerBehinds = new Array(player_length);
var playerFreesFor = new Array(player_length);
var playerFreesAg = new Array(player_length);
var playerTackles = new Array(player_length);
var playerIn50s = new Array(player_length);
var playerRe50s = new Array(player_length); // new
//var playerSuperCoach = new Array(player_length);
var o_playerNames = new Array(player_length);
var o_playerMarks = new Array(player_length);
var o_playerKicks = new Array(player_length);
var o_playerHandballs = new Array(player_length);
var o_playerDisposals = new Array(player_length);
var o_playerHitouts = new Array(player_length); // new
var o_playerGoals = new Array(player_length);
var o_playerBehinds = new Array(player_length);
var o_playerFreesFor = new Array(player_length);
var o_playerFreesAg = new Array(player_length);
var o_playerTackles = new Array(player_length);
var o_playerIn50s = new Array(player_length);
var o_playerRe50s = new Array(player_length); // new
//var o_playerSuperCoach = new Array(player_length);//
var matchStats = xmlDoc.getElementsByTagName("matchStats")[0].attributes;
var CompName =  String(matchStats.getNamedItem("compName").nodeValue);
var Preseason =  String(matchStats.getNamedItem("isPreseason").nodeValue);
var RoundNumber =  Number(matchStats.getNamedItem("roundNumber").nodeValue);
var Status =  String(matchStats.getNamedItem("status").nodeValue);
var GamePeriod =  Number(matchStats.getNamedItem("period").nodeValue);
var PeriodSecs =  Number(matchStats.getNamedItem("periodSecs").nodeValue);
var PeriodCompleted =  Number(matchStats.getNamedItem("periodCompleted").nodeValue);
var VenueName =  String(matchStats.getNamedItem("venueName").nodeValue);
var HomeTeam = String(matchStats.getNamedItem("homeSquadName").nodeValue);
var AwayTeam = String(matchStats.getNamedItem("awaySquadName").nodeValue);
var HomeTeamId = Number(matchStats.getNamedItem("homeSquadId").nodeValue);
var AwayTeamId = Number(matchStats.getNamedItem("awaySquadId").nodeValue);
//
if (AwayTeam=="Essendon") {oppositionTeam = HomeTeam;} else {oppositionTeam = AwayTeam;}
//
var TimeFeedback = new String;
var GameString = new String;
var homeTeamImg = new String;
var awayTeamImg = new String;
//
if (Status=="prematch") {
var GameUTC = xmlDoc.getElementsByTagName("matchStats")[0].attributes.getNamedItem("utcStartTime").nodeValue;
var GameYear = GameUTC.substr(0,4);
var GameMonth = GameUTC.substr(5,2);
var GameDay = GameUTC.substr(8,2);
var GameHours = GameUTC.substr(11,2);
var GameMinutes = GameUTC.substr(14,2);
var GameSeconds = GameUTC.substr(17,2);
DisplayUTC = new Date;
DisplayUTC.setUTCFullYear(GameYear, GameMonth, GameDay);
DisplayUTC.setUTCHours(GameHours, GameMinutes, GameSeconds, 0);
//TimeFeedback = "Game begins " + DisplayUTC.toString();
TimeFeedback = "Game begins at 7:40pm Melbourne time";
} else if ((Status=="complete")||(Status=="postmatch")) {
TimeFeedback = "<b>Match Completed</b>";	
} else {
var Mins = Math.floor(PeriodSecs/60) 
var Secs = PeriodSecs % 60
if (Secs <10) {Secs="0" + String(Secs)};
if (GamePeriod != PeriodCompleted) {// if not the end of a quarter
TimeFeedback = "Q" + GamePeriod + "&nbsp;&nbsp;&nbsp;" + Mins + ":" + Secs;
} else {
if (PeriodCompleted==1) {
TimeFeedback = "Quarter Time";
} else if (PeriodCompleted==2) {
TimeFeedback = "Half Time";
} else if (PeriodCompleted==3) {
TimeFeedback = "Three Quarter Time";
} else if (PeriodCompleted==4) {
TimeFeedback = "Q" + GamePeriod + "&nbsp;&nbsp;&nbsp;" + Mins + ":" + Secs + " EXTRA TIME";
}}}
// Game description, including round number etc.
if (RoundNumber<=22) {
GameString = CompName + " Round " + RoundNumber;	
} else if ((RoundNumber==23)||(RoundNumber ==24)) {
GameString = CompName + " Finals Week " + (RoundNumber - 22);	
} else if (RoundNumber==25) {
GameString = CompName + " Preliminary Final";
} else if (RoundNumber==26) {
GameString = CompName + " Grand Final";	
} else {
GameString = CompName;	
}
//
document.getElementById("match_title").innerHTML = GameString;
document.getElementById("game_phase").innerHTML = TimeFeedback;
document.getElementById("match_name").innerHTML = HomeTeam + " v " + AwayTeam;
homeTeamImg = "/images/NewClubsButton_" + HomeTeamId + ".jpg";
awayTeamImg = "/images/NewClubsButton_" + AwayTeamId + ".jpg";
document.getElementById("hometeam_img").src = homeTeamImg;
document.getElementById("awayteam_img").src = awayTeamImg;
//
if (Status=="prematch") {	// write scores
document.getElementById("h_score").innerHTML = "0";
document.getElementById("a_score").innerHTML = "0";
} else {
var scoredQtrs = xmlDoc.getElementsByTagName("qtr").length;
if (scoredQtrs!=false) {
	for (i=0;i<scoredQtrs;i++) {
		var qtr = i+1;
		qtrScore = xmlDoc.getElementsByTagName("qtr")[i].attributes;
		HomeGoal[qtr] = qtrScore.getNamedItem("hg").nodeValue;
		AwayGoal[qtr] = qtrScore.getNamedItem("ag").nodeValue;
		HomeBehind[qtr] = qtrScore.getNamedItem("hb").nodeValue;
		AwayBehind[qtr] = qtrScore.getNamedItem("ab").nodeValue;
		//
		if (CompName=="2010 Preseason Competition") {
		HomeNine[qtr] = qtrScore.getNamedItem("pshg").nodeValue;
		AwayNine[qtr] = qtrScore.getNamedItem("psag").nodeValue;
		HomeQtr[qtr] = HomeNine[qtr] + "." + HomeGoal[qtr] + "." + HomeBehind[qtr];
		AwayQtr[qtr] = AwayNine[qtr] + "." + AwayGoal[qtr] + "." + AwayBehind[qtr];
		} else {
		HomeQtr[qtr] = HomeGoal[qtr] + "." + HomeBehind[qtr];
		AwayQtr[qtr] = AwayGoal[qtr] + "." + AwayBehind[qtr];
		}
		//
		HomeScore[qtr] = qtrScore.getNamedItem("hScore").nodeValue;
		AwayScore[qtr] = qtrScore.getNamedItem("aScore").nodeValue;
		document.getElementById("h_q" + qtr).innerHTML=HomeQtr[qtr];
		document.getElementById("a_q" + qtr).innerHTML=AwayQtr[qtr];
		}
		if (GamePeriod < scoredQtrs) {
		document.getElementById("h_score").innerHTML = HomeScore[GamePeriod];
		document.getElementById("a_score").innerHTML = AwayScore[GamePeriod];
		} else {
		document.getElementById("h_score").innerHTML = HomeScore[scoredQtrs];
		document.getElementById("a_score").innerHTML = AwayScore[scoredQtrs];
		document.getElementById("h_q" + GamePeriod).innerHTML=HomeQtr[scoredQtrs];
		document.getElementById("a_q" + GamePeriod).innerHTML=AwayQtr[scoredQtrs];
	}
} else {
	document.getElementById("h_score").innerHTML = "0.0"
	document.getElementById("a_score").innerHTML = "0.0"
	document.getElementById("h_q1").innerHTML = "0.0"
	document.getElementById("a_q1").innerHTML = "0.0"
}
}
//
playerNames[0]="Essendon";
playerMarks[0]=0;
playerKicks[0]=0;
playerHandballs[0]=0;
playerDisposals[0]=0;
playerHitouts[0]=0;
playerGoals[0]=0;
playerBehinds[0]=0;
playerFreesFor[0]=0;
playerFreesAg[0]=0;
playerTackles[0]=0;
playerIn50s[0]=0;
playerRe50s[0]=0;
//playerSuperCoach[0]=0;
//
o_playerNames[0]=oppositionTeam;
o_playerMarks[0]=0;
o_playerKicks[0]=0;
o_playerHandballs[0]=0;
o_playerDisposals[0]=0;
o_playerHitouts[0]=0;
o_playerGoals[0]=0;
o_playerBehinds[0]=0;
o_playerFreesFor[0]=0;
o_playerFreesAg[0]=0;
o_playerTackles[0]=0;
o_playerIn50s[0]=0;
o_playerRe50s[0]=0;
//o_playerSuperCoach[0]=0;
//
var i = 1;
var j = 1;
//
//length = xmlDoc.getElementsByTagName("player").length;
for (var k=0;k<xmlDoc.getElementsByTagName("player").length; k++) {
var playerStat = xmlDoc.getElementsByTagName("player")[k].attributes;
if ( playerStat.getNamedItem("squadId").nodeValue==EFC ) {
// load stats into Arrays
playerNames[i]=playerStat.getNamedItem("playerName").nodeValue;
playerMarks[i]=Number(playerStat.getNamedItem("marks").nodeValue);
playerKicks[i]=Number(playerStat.getNamedItem("kicks").nodeValue);
playerHandballs[i]=Number(playerStat.getNamedItem("handballs").nodeValue);
playerDisposals[i]=Number(playerStat.getNamedItem("disposals").nodeValue);
playerHitouts[i]=Number(playerStat.getNamedItem("hitouts").nodeValue);
playerGoals[i]=Number(playerStat.getNamedItem("goals").nodeValue);
playerBehinds[i]=Number(playerStat.getNamedItem("behinds").nodeValue);
playerFreesFor[i]=Number(playerStat.getNamedItem("freesFor").nodeValue);
playerFreesAg[i]=Number(playerStat.getNamedItem("freesAgainst").nodeValue);
playerTackles[i]=Number(playerStat.getNamedItem("tackles").nodeValue);
playerIn50s[i]=Number(playerStat.getNamedItem("in50s").nodeValue);
playerRe50s[i]=Number(playerStat.getNamedItem("re50s").nodeValue);
//playerSuperCoach[i]=Number(playerStat.getNamedItem("superCoachPts").nodeValue);
// combine for total (team) stats
playerMarks[0]+=playerMarks[i];
playerKicks[0]+=playerKicks[i];
playerHandballs[0]+=playerHandballs[i];
playerDisposals[0]+=playerDisposals[i];
playerHitouts[0]+=playerHitouts[i];
playerGoals[0]+=playerGoals[i];
playerBehinds[0]+=playerBehinds[i];
playerFreesFor[0]+=playerFreesFor[i];
playerFreesAg[0]+=playerFreesAg[i];
playerTackles[0]+=playerTackles[i];
playerIn50s[0]+=playerIn50s[i];
playerRe50s[0]+=playerRe50s[i];
//playerSuperCoach[0]=playerSuperCoach[i];
// write stats
document.getElementById("e_" + i).innerHTML=playerNames[i];
document.getElementById("ek_" + i).innerHTML=playerKicks[i];
document.getElementById("eh_" + i).innerHTML=playerHandballs[i];
document.getElementById("ed_" + i).innerHTML=playerDisposals[i];
document.getElementById("em_" + i).innerHTML=playerMarks[i];
document.getElementById("eg_" + i).innerHTML=playerGoals[i];
document.getElementById("eb_" + i).innerHTML=playerBehinds[i];
document.getElementById("et_" + i).innerHTML=playerTackles[i];
document.getElementById("eff_" + i).innerHTML=playerFreesFor[i];
document.getElementById("efa_" + i).innerHTML=playerFreesAg[i];
document.getElementById("eho_" + i).innerHTML=playerHitouts[i];
//document.getElementById("esc_" + i).innerHTML=playerSuperCoach[i];
i++;
} else {
o_playerNames[j]=playerStat.getNamedItem("playerName").nodeValue;
o_playerMarks[j]=Number(playerStat.getNamedItem("marks").nodeValue);
o_playerKicks[j]=Number(playerStat.getNamedItem("kicks").nodeValue);
o_playerHandballs[j]=Number(playerStat.getNamedItem("handballs").nodeValue);
o_playerDisposals[j]=Number(playerStat.getNamedItem("disposals").nodeValue);
o_playerHitouts[j]=Number(playerStat.getNamedItem("hitouts").nodeValue);
o_playerGoals[j]=Number(playerStat.getNamedItem("goals").nodeValue);
o_playerBehinds[j]=Number(playerStat.getNamedItem("behinds").nodeValue);
o_playerFreesFor[j]=Number(playerStat.getNamedItem("freesFor").nodeValue);
o_playerFreesAg[j]=Number(playerStat.getNamedItem("freesAgainst").nodeValue);
o_playerTackles[j]=Number(playerStat.getNamedItem("tackles").nodeValue);
o_playerIn50s[j]=Number(playerStat.getNamedItem("in50s").nodeValue);
o_playerRe50s[j]=Number(playerStat.getNamedItem("re50s").nodeValue);
//o_playerSuperCoach[j]=Number(playerStat.getNamedItem("superCoachPts").nodeValue);
// combine for total (team) stats
o_playerMarks[0]+=o_playerMarks[j];
o_playerKicks[0]+=o_playerKicks[j];
o_playerHandballs[0]+=o_playerHandballs[j];
o_playerDisposals[0]+=o_playerDisposals[j];
o_playerHitouts[0]+=o_playerHitouts[j];
o_playerGoals[0]+=o_playerGoals[j];
o_playerBehinds[0]+=o_playerBehinds[j];
o_playerFreesFor[0]+=o_playerFreesFor[j];
o_playerFreesAg[0]+=o_playerFreesAg[j];
o_playerTackles[0]+=o_playerTackles[j];
o_playerIn50s[0]+=o_playerIn50s[j];
o_playerRe50s[0]+=o_playerRe50s[j];
//o_playerSuperCoach[0]=o_playerSuperCoach[j];
// write stats
document.getElementById("o_" + j).innerHTML=o_playerNames[j];
document.getElementById("ok_" + j).innerHTML=o_playerKicks[j];
document.getElementById("oh_" + j).innerHTML=o_playerHandballs[j];
document.getElementById("od_" + j).innerHTML=o_playerDisposals[j];
document.getElementById("om_" + j).innerHTML=o_playerMarks[j];
document.getElementById("og_" + j).innerHTML=o_playerGoals[j];
document.getElementById("ob_" + j).innerHTML=o_playerBehinds[j];
document.getElementById("ot_" + j).innerHTML=o_playerTackles[j];
document.getElementById("off_" + j).innerHTML=o_playerFreesFor[j];
document.getElementById("ofa_" + j).innerHTML=o_playerFreesAg[j];
document.getElementById("oho_" + j).innerHTML=o_playerHitouts[j];
//document.getElementById("osc_" + j).innerHTML=o_playerSuperCoach[j];
j++;
}};
//
document.getElementById("team_stats_opp").innerHTML=oppositionTeam;
document.getElementById("e_t_kicks").innerHTML=playerKicks[0];
document.getElementById("e_t_handballs").innerHTML=playerHandballs[0];
document.getElementById("e_t_disposals").innerHTML=playerDisposals[0];
document.getElementById("e_t_marks").innerHTML=playerMarks[0];
document.getElementById("e_t_tackles").innerHTML=playerTackles[0];
document.getElementById("e_t_freesf").innerHTML=playerFreesFor[0];
document.getElementById("e_t_freesa").innerHTML=playerFreesAg[0];
document.getElementById("o_t_kicks").innerHTML=o_playerKicks[0];
document.getElementById("o_t_handballs").innerHTML=o_playerHandballs[0];
document.getElementById("o_t_disposals").innerHTML=o_playerDisposals[0];
document.getElementById("o_t_marks").innerHTML=o_playerMarks[0];
document.getElementById("o_t_tackles").innerHTML=o_playerTackles[0];
document.getElementById("o_t_freesf").innerHTML=o_playerFreesFor[0];
document.getElementById("o_t_freesa").innerHTML=o_playerFreesAg[0];
//document.getElementById("team_stats_opp2").innerHTML=oppositionTeam;
document.getElementById("e_t_in50s").innerHTML=playerIn50s[0];
document.getElementById("e_t_re50s").innerHTML=playerIn50s[0];
document.getElementById("e_t_hitouts").innerHTML=playerHitouts[0];
//document.getElementById("e_t_superc").innerHTML=playerSuperCoach[0];
document.getElementById("o_t_in50s").innerHTML=o_playerIn50s[0];
document.getElementById("o_t_re50s").innerHTML=o_playerIn50s[0];
document.getElementById("o_t_hitouts").innerHTML=o_playerHitouts[0];
//document.getElementById("o_t_superc").innerHTML=o_playerSuperCoach[0];
}
function do_NoStats() {
};