loadingdata = '<div class=\"loading\">Loading the results...</div>';

function checkUpdates(cat,rnd,c) {
	advAJAX.get({
		url: "scripts/inc.php?a=checkUpdates&cat=" +cat+ "&rnd=" +rnd+ "&c=" +c,
		onSuccess : function(obj) { if(obj.responseText=='1') { updateScores(cat,rnd,c); } }
	});
}

function changeRound(cat,rnd,c) {
	var rnd = rnd.options[rnd.selectedIndex].value;
	clearInterval(t);
	getScores(cat,rnd,c);
}

/*
HERE IS THE OLD VERSION'S GETSCORES FUNCTION
function getScores(cat,rnd,c) {
	advAJAX.get({
		url: "scripts/inc.php?a=getInfo&cat=" +cat+ "&rnd=" +rnd+ "&c=" +c,
		onSuccess : function(obj) { fillCat(obj.responseText); }
	});
	advAJAX.get({
		url: "scripts/inc.php?a=getScores&cat=" +cat+ "&rnd=" +rnd+ "&c=" +c,
		onLoading : function(obj) { doit(loadingdata); },
		onSuccess : function(obj) { doit(obj.responseText); }
	});
	t=setInterval("checkUpdates('"+cat+"','"+rnd+"','"+c+"')",20000);
}*/


function getScores(b,c) {
	if(b!="0") { var b = b.options[b.selectedIndex].value };
	if(b=="1") {
		advAJAX.get({
			url: "scripts/inc.php?a=getInfo&cat=comp&rnd=comp&c=" +c,
			onSuccess : function(obj) { fillCat(obj.responseText); }
		});
		advAJAX.get({
			url: "competitors.php?lang=en&c=" +c,
			onLoading : function(obj) { doit(loadingdata); },
			onSuccess : function(obj) { doit(obj.responseText); }
		});
		if(typeof t!="undefined") clearInterval(t);
	}
	else {
		var abc=new String(b);	
		var a=abc.split("|");
		if(b=="0") { var cat=0; var rnd=0; }
		else {var cat=a[0];
		var rnd=a[1]; }
		advAJAX.get({
			url: "scripts/inc.php?a=getInfo&cat=" +cat+ "&rnd=" +rnd+ "&c=" +c,
			onSuccess : function(obj) { fillCat(obj.responseText); }
		});
		advAJAX.get({
			url: "scripts/inc.php?a=getScores&cat=" +cat+ "&rnd=" +rnd+ "&c=" +c,
			onLoading : function(obj) { doit(loadingdata); },
			onSuccess : function(obj) { doit(obj.responseText); }
		});
		if(typeof t!="undefined") clearInterval(t);
		t=setInterval("checkUpdates('"+cat+"','"+rnd+"','"+c+"')",20000);
	}
}

function setNavigate(c) {
	advAJAX.get({
		url: "scripts/inc.php?a=navigate&cat=0&c=" +c,
		onSuccess : function(obj) {  fillNavigate(obj.responseText); }
	});
}

function navigate(cat,c) {
	var cat = cat.options[cat.selectedIndex].value;
	advAJAX.get({
		url: "scripts/inc.php?cat=" +cat+ "&a=navigate&c=" +c,
		onSuccess : function(obj) {  fillNavigate(obj.responseText); }
	});
	if(cat==0) {
		clearInterval(t);
		getScores('0','0',c);
	}
}

function updateScores(cat,rnd,c) {
	advAJAX.get({
		url: "scripts/inc.php?a=getScores&cat=" +cat+ "&rnd=" +rnd+ "&c=" +c,
		onSuccess : function(obj) { doit(obj.responseText); }
	});
	advAJAX.get({
		url: "scripts/inc.php?a=getInfo&cat=" +cat+ "&rnd=" +rnd+ "&c=" +c,
		onSuccess : function(obj) { fillCat(obj.responseText); }
	});
}

function doSelect(c) {
	advAJAX.get({
		url: "scripts/inc.php?a=select&c=" +c,
		onSuccess : function(obj) {  fillSelect(obj.responseText); }
	});
}

function doit(data) {
	scoresDiv=document.getElementById("scores");
	scoresDiv.innerHTML = data;
}

function fillCat(data) {
	categoryDiv=document.getElementById("category");
	categoryDiv.innerHTML = data;
}

function fillSelect(data) {
	categoryDiv=document.getElementById("select");
	categoryDiv.innerHTML = data;
}

function fillNavigate(data) {
	navigateDiv=document.getElementById("navigate");
	navigateDiv.innerHTML = data;
}