// JavaScript Document

var vote_req;

function ajax_vote(score,game) {
	voteSent();
	try {
		vote_req = new XMLHttpRequest();
	} catch (error) {
		try {
			vote_req = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (error) {
			voteError();
		}
	}
	vote_req.open("GET","../ajax/rate_game.php?score="+score+"&id="+game);
	vote_req.onreadystatechange = voteResponse;
	vote_req.send(null);
}

function voteSent() {
	var rater = document.getElementById('gamerater_td');
	rater.innerHTML = ' ... t&otilde;lt&eacute;s ... ';

}

function voteResponse() {
	if (vote_req.readyState != 4) {
		voteSent();
	}
	if (vote_req.status==200) {
		voteSuccess();
	} else {
		voteError();
	}
}

function voteSuccess() {
	voteSent();
	var message, rater;
	var rater = document.getElementById('gamerater_td');
	message = vote_req.responseText;
	rater.innerHTML = message;
}

function voteError() {
	var rater = document.getElementById('gamerater_td');
	rater.innerHTML = ' ... AJAX error ... ';
}
