var lastSortBy = "TotalPoints";
//var year = getFullYear();

//event handler for the year selection drop down list
function yearchange(year) {
	getschedule('placeholderSchedule',year);
	getleaguetable('placeholderM', 'M', year, lastSortBy);
	getleaguetable('placeholderF', 'F', year, lastSortBy);
}


function ClickTab(caller) {
	switch (caller.id) {
	case 'tabRaceSchedule':
		caller.style.backgroundImage = 'url(graphics/championships/selectedtabraceschedule.png)';
		caller.style.color = 'yellow';
		var tabLeagues = document.getElementById('tabLeagueTables'); 
		tabLeagues.style.backgroundImage = 'none';
		tabLeagues.style.color = '';
		var schedule = document.getElementById("schedulecontainer");
		var leagues = document.getElementById("leaguescontainer");
		schedule.style.display = 'block';
		leagues.style.display = 'none';
		break;
	case 'tabLeagueTables':
		caller.style.backgroundImage = 'url(graphics/championships/selectedtableagues.png)';
		caller.style.color = 'yellow';
		var tabSchedule = document.getElementById('tabRaceSchedule'); 
		tabSchedule.style.backgroundImage = 'none';
		tabSchedule.style.color = '';
		var schedule = document.getElementById("schedulecontainer");
		var leagues = document.getElementById("leaguescontainer");
		schedule.style.display = 'none';
		leagues.style.display = 'block';
		break;
	case 'tab2009':
		caller.style.backgroundImage = 'url(graphics/championships/selectedtabyear.png)';
		caller.style.color = 'yellow';
		var tab2010 = document.getElementById('tab2010');
		tab2010.style.backgroundImage = 'none';
		tab2010.style.color = '';
		yearchange(2009);
		break;
	case 'tab2010':
		caller.style.backgroundImage = 'url(graphics/championships/selectedtabyear.png)';
		caller.style.color = 'yellow';
		var tab2009 = document.getElementById('tab2009');
		tab2009.style.backgroundImage = 'none';
		tab2009.style.color = '';
		yearchange(2010);
	}
}


function getschedule(placeholder,year) {
	var script = './scripts/championshipschedule-rendertable.php';
	var qryString = '?year=' + year;
	var xmlhttp = getxmlhttp();
	if (xmlhttp==null) {
		alert("Your browser does not support XMLHTTP!");
		return;
	}
	xmlhttp.onreadystatechange=function() {
		if(xmlhttp.readyState==4) document.getElementById(placeholder).innerHTML=xmlhttp.responseText;
	}
	xmlhttp.open('GET',script + qryString, true);
	xmlhttp.send(null);
	
}

function getleaguetable(placeholder,category,year,sortby) {
	lastSortBy = sortby;
	var script = './scripts/championshipresults-rendertable.php';
	var getstring = '?category=' + category + '&year=' + year + '&sortby=' + sortby;
	var xmlhttp = getxmlhttp();
	if (xmlhttp==null) {
		alert("Your browser does not support XMLHTTP!");
		return;
	}
	xmlhttp.onreadystatechange=function() {
		if(xmlhttp.readyState==4) document.getElementById(placeholder).innerHTML=xmlhttp.responseText;
	}
	xmlhttp.open('GET',script + getstring,true);
	xmlhttp.send(null);
}

