var baseVoteTutoriel = '';

function getXhr()
{
	var xhr = null;
	
	if(window.XMLHttpRequest || window.ActiveXObject)
	{
		if(window.XMLHttpRequest)
			xhr = new XMLHttpRequest();
		else
		{
			try {
				xhr = new ActiveXObject('Msxml2.XMLHTTP');
			} catch(e) {
				xhr = new ActiveXObject('Microsoft.XMLHTTP');
			}
		}
	}
	
	else
		return false;
	
	return xhr;
}

function signaler(id)
{
	var span = document.getElementById('signaler' + id);
	span.innerHTML = 'Veuillez patienter ...';
	var xhr = getXhr();
	
	if(!xhr)
	{
		span.innerHTML = 'Votre navigateur ne supporte pas les requêtes XmlHttpRequest. Le tutoriel ne peut être signalé.';
		return;
	}
	
	xhr.onreadystatechange = function()
	{
		if(this.readyState == 4)
			span.innerHTML = this.responseText;
	};
	
	xhr.open('GET', 'signaler.php?id=' + id, true);
	xhr.send(null);
}

function vote_tutoriel(id, note)
{
	var span_vote = document.getElementById('vote' + id);
	var span_note = document.getElementById('note' + id);
	
	span_vote.innerHTML = 'Veuillez patienter ...';
	
	var xhr = getXhr();
	
	if(!xhr)
		return;
	
	xhr.onreadystatechange = function()
	{
		if(this.readyState == 4)
		{
			span_vote.innerHTML = this.responseText;
			if(this.responseText == 'Votre vote a bien été pris en compte !')
			{
				var ancienne_note = parseInt(span_note.innerHTML);
				
				if(note == '+1')
					ancienne_note++;
				else
					ancienne_note--;
				
				span_note.innerHTML = ancienne_note;
			}
		}
	};
	
	xhr.open('GET', baseVoteTutoriel + 'vote.php?id=' + id + '&note=' + note, true);
	xhr.send(null);
}
