var reqScoreTable;
var reqPlayer;
var reqGamesInPast;
var reqGamesInFuture;
var reqBest;

function toggleScoreTable(table)
{
    var season = document.getElementById('season');
    var url = "/include/football1/score-table.php?season=" + season.value + "&table=" + table + "&rand=" + Math.random();

	if (window.XMLHttpRequest)
	{
		reqScoreTable = new XMLHttpRequest();
		reqScoreTable.onreadystatechange = loadScoreTable;
		reqScoreTable.open("GET", url, true);
		reqScoreTable.send(null);
	}
	else if (window.ActiveXObject)
	{
		reqScoreTable = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqScoreTable)
		{
			reqScoreTable.onreadystatechange = loadScoreTable;
			reqScoreTable.open("GET", url, true);
			reqScoreTable.send();
		}
	}

	showBest(table)
}

function loadScoreTable()
{
	if (reqScoreTable.readyState == 4)
	{
		var tab = document.getElementById('score_table');
		tab.innerHTML = reqScoreTable.responseText;
	}
}

function showPlayer()
{
    var player = document.getElementById('player');
    var name = 0;
    if (player != undefined)
    {
    	name = player.value;
    }
    var url = "/include/football1/player.php?player=" + name + "&rand=" + Math.random();

	if (window.XMLHttpRequest)
	{
		reqPlayer = new XMLHttpRequest();
		reqPlayer.onreadystatechange = loadPlayer;
		reqPlayer.open("GET", url, true);
		reqPlayer.send(null);
	}
	else if (window.ActiveXObject)
	{
		reqPlayer = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqPlayer)
		{
			reqPlayer.onreadystatechange = loadPlayer;
			reqPlayer.open("GET", url, true);
			reqPlayer.send();
		}
	}
	
	var photo = document.getElementById('player_photo');
	photo.style.backgroundImage = "url(/resample.php?type=player&player=" + name + "&width=260)";
	photo.style.backgroundRepeat = "no-repeat"; 
	photo.style.backgroundPosition = "50% 0%";
}

function loadPlayer()
{
	if (reqPlayer.readyState == 4)
	{
		var info = document.getElementById('player_info');
		info.innerHTML = reqPlayer.responseText;
	}
}

function toggleSeason()
{
    var season = document.getElementById('season');
	toggleGamesInPast(season.value, 8);
	toggleGamesInFuture(season.value, 8);
	toggleScoreTable(0);
}

function toggleGamesInPast(season, count)
{
    var url = "/include/football1/games-in-past.php?season=" + season + "&count=" + count + "&rand=" + Math.random();

	if (window.XMLHttpRequest)
	{
		reqGamesInPast = new XMLHttpRequest();
		reqGamesInPast.onreadystatechange = loadGamesInPast;
		reqGamesInPast.open("GET", url, true);
		reqGamesInPast.send(null);
	}
	else if (window.ActiveXObject)
	{
		reqGamesInPast = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqGamesInPast)
		{
			reqGamesInPast.onreadystatechange = loadGamesInPast;
			reqGamesInPast.open("GET", url, true);
			reqGamesInPast.send();
		}
	}
}

function loadGamesInPast()
{
	if (reqGamesInPast.readyState == 4)
	{
		var past = document.getElementById('games_in_past');
		past.innerHTML = reqGamesInPast.responseText;
	}
}
function toggleGamesInFuture(season, count)
{
    var url = "/include/football1/games-in-future.php?season=" + season + "&count=" + count + "&rand=" + Math.random();

	if (window.XMLHttpRequest)
	{
		reqGamesInFuture = new XMLHttpRequest();
		reqGamesInFuture.onreadystatechange = loadGamesInFuture;
		reqGamesInFuture.open("GET", url, true);
		reqGamesInFuture.send(null);
	}
	else if (window.ActiveXObject)
	{
		reqGamesInFuture = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqGamesInFuture)
		{
			reqGamesInFuture.onreadystatechange = loadGamesInFuture;
			reqGamesInFuture.open("GET", url, true);
			reqGamesInFuture.send();
		}
	}
}

function loadGamesInFuture()
{
	if (reqGamesInFuture.readyState == 4)
	{
		var future = document.getElementById('games_in_future');
		future.innerHTML = reqGamesInFuture.responseText;
	}
}

function showBest(table)
{
    var season = document.getElementById('season');
    var url = "/include/football1/best.php?season=" + season.value + "&table=" + table + "&rand=" + Math.random();

	if (window.XMLHttpRequest)
	{
		reqBest = new XMLHttpRequest();
		reqBest.onreadystatechange = loadBest;
		reqBest.open("GET", url, true);
		reqBest.send(null);
	}
	else if (window.ActiveXObject)
	{
		reqBest = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqBest)
		{
			reqBest.onreadystatechange = loadBest;
			reqBest.open("GET", url, true);
			reqBest.send();
		}
	}
}

function loadBest()
{
	if (reqBest.readyState == 4)
	{
		var best = document.getElementById('best');
		best.innerHTML = reqBest.responseText;
	}
}
