//<!--
var lastCompA;
var lastDivision;
var lastTeam;
var lastDivA;
var lastTeamA;

function selectDivision(tournamentName) {
	var curDivision = document.getElementById(tournamentName + "_div");
	var curCompA = document.getElementById(tournamentName + "_a");
	if (lastDivision) lastDivision.style.display = "none";
	if (lastCompA) lastCompA.className = "referee";
	curDivision.style.display = "block";
	curCompA.className = "refereeSelected";
	lastDivision = curDivision;
	lastCompA = curCompA;
	
	// Reset the submenu
	if (lastTeam) lastTeam.style.display = "none";
	if (lastDivA) lastDivA.className = "referee";	
	
	// Automatically select the first division within the competition
	var firstAnchor = curDivision.getElementsByTagName("a")[0];
	
	getTeams(tournamentName, firstAnchor.getAttribute("divisionid"));
}

function getTeams(tournamentName, divisionId) {
    var curTeam = document.getElementById(tournamentName + "_" + divisionId + "_div");
	var curDivA = document.getElementById(tournamentName + "_" + divisionId + "_a");
	
	// Get the division stat details
	getPenaltySummaryDivision(divisionId);
	
	if (lastTeam) lastTeam.style.display = "none";
	if (lastDivA) lastDivA.className = "referee";
	curTeam.style.display = "block";
	curDivA.className = "refereeSelected";
	lastTeam = curTeam;
	lastDivA = curDivA;

	// Reset the submenu
	if (lastTeamA) {
		lastTeamA.className = "referee";
		lastTeamA = null;
	}
}

function getTeamStat(teamId) {
	var curTeamA = document.getElementById("team_" + teamId);
	if ((lastTeamA) && (lastTeamA.id == curTeamA.id)) return;

	// Get the team stat details
	getPenaltySummaryTeam(teamId);
	if (lastTeamA) lastTeamA.className = "referee";
	curTeamA.className = "refereeSelected";
	lastTeamA = curTeamA;
}

function getlastSummaryCall() {
    if (lastTeamA != null) {
        getPenaltySummaryTeam(lastTeamA.attributes.getNamedItem("teamid").value)
    }
    else {
        getPenaltySummaryDivision(lastDivA.attributes.getNamedItem("divisionid").value)
    }
}

function getPenaltySummaryDivision(divisionId) {
    var response;
    if (typeof (window['official']) == 'undefined') {
        document.getElementById('loadingSpan').innerHTML = "Loading...";
        response = official_off_ref_penal_stats.GetPenaltySummary(divisionId, -1, document.getElementById('ddlReferee').value);
        document.getElementById('loadingSpan').innerHTML = "";
    } else {
        response = official.GetPenaltySummary(divisionId, -1);
    }    
    
	displayResponse("summaryDiv", response.value);
}

function getPenaltySummaryTeam(teamId) {
    var response;
    if (typeof (window['official']) == 'undefined') {
        document.getElementById('loadingSpan').innerHTML = "Loading...";
        response = official_off_ref_penal_stats.GetPenaltySummary(-1, teamId, document.getElementById('ddlReferee').value);
        document.getElementById('loadingSpan').innerHTML = "";
    } else {
    response = official.GetPenaltySummary(-1, teamId);
    }  

	displayResponse("summaryDiv", response.value);
}
//-->