var level = 0;

Event.observe(window, 'load', function() {

	getBrowserInfo();
	
	$('level1').hide();
	$('level2').hide();
	$('level3').hide();
	$('level4').hide();
	
}, false);

function showTables(seasonId) {

	level = 0;
	$('level1').hide();
	$('level2').hide();
	$('level3').hide();
	$('level4').hide();
	var url = contextPath + '/getListOfDivisions';
	var pars = 'seasonId=' + escape(seasonId);
	new Ajax.Request(url,
	{
		method:'get',
		parameters: pars,
		asynchronous: false,
		onSuccess: function(transport) {
		},
		onComplete: processListOfDivisions,
		onFailure: function() {
		}
	});
}

function processListOfDivisions(transport,results) {

	
	eval(transport.responseText);
	if(divisions) {
		if(divisions.length > 0) {
			for(var i = 0; i < divisions.length; i++) {
				level++;
				$('level' + level).show();
				$('header' + level).innerText = divisions[i].seasonName + '    ' + divisions[i].divisionName;
				getFinalTable(divisions[i].seasonId,divisions[i].uniqueId);
			}
		} else {
			alert('No data loaded yet, try an earlier season');
		}
	}
}

function getFinalTable(selectedSeasonId,selectedDivisionId) {

	var finalTable = document.getElementById("finalTable" + level);
	while(finalTable.hasChildNodes())
		finalTable.removeChild(finalTable.firstChild);

	var url = contextPath + '/getFinalTable';
	var pars = 'seasonId=' + escape(selectedSeasonId) + '&divisionId=' + escape(selectedDivisionId);
	new Ajax.Request(url,
	{
		method:'get',
		parameters: pars,
		asynchronous: false,
		onSuccess: function(transport) {
		},
		onComplete: processFinalTable,
		onFailure: function() {
		}
	});

}

function processFinalTable(transport,results) {

	eval(transport.responseText);
	if(finalTableItems) {

		var trow = null;
		var tdata = null;
		var data = null;
		
		var finalTable = document.getElementById("finalTable" + level);
		
		for(var i = 0; i < finalTableItems.length; i++) {
			
				trow = document.createElement('tr');
						
				tdata = document.createElement('td');
				data = document.createTextNode(finalTableItems[i].teamName);
				tdata.appendChild(data);
				trow.appendChild(tdata);
	
				tdata = document.createElement('td');
				data = document.createTextNode(finalTableItems[i].played);
				tdata.appendChild(data);
				trow.appendChild(tdata);
	
				tdata = document.createElement('td');
				data = document.createTextNode(finalTableItems[i].wins);
				tdata.appendChild(data);
				trow.appendChild(tdata);
	
				tdata = document.createElement('td');
				data = document.createTextNode(finalTableItems[i].draws);
				tdata.appendChild(data);
				trow.appendChild(tdata);
	
				tdata = document.createElement('td');
				data = document.createTextNode(finalTableItems[i].losses);
				tdata.appendChild(data);
				trow.appendChild(tdata);
	
				tdata = document.createElement('td');
				data = document.createTextNode(finalTableItems[i].goalsFor);
				tdata.appendChild(data);
				trow.appendChild(tdata);
	
				tdata = document.createElement('td');
				data = document.createTextNode(finalTableItems[i].goalsAgainst);
				tdata.appendChild(data);
				trow.appendChild(tdata);
	
				tdata = document.createElement('td');
				data = document.createTextNode(finalTableItems[i].points);
				tdata.appendChild(data);
				trow.appendChild(tdata);
	
				trow.appendChild(tdata);
				
				finalTable.appendChild(trow);
		}
	
		stripe();
		
	}
}

