function vote(id_article, type_vote)
{
	// l'URL appelée pour voter
	var url = 'http://www.top-emule.com/ajax_vote.php';
	var httpRequest = false;

	if (window.XMLHttpRequest)
	{ // Mozilla, Safari,...
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType)
		{
			httpRequest.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject)
	{ // IE
		try
		{
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}

	if (!httpRequest)
	{
		alert('Abandon :( Impossible de créer une instance XMLHTTP');
		return false;
	}

	httpRequest.onreadystatechange = function() { alertContents(httpRequest, id_article); };
	httpRequest.open('GET', url + '?id_article=' + id_article + '&vote=' + type_vote, true);
	httpRequest.send(null);
	return true;
}

function alertContents(httpRequest, id_article)
{
	if (httpRequest.readyState == 4)
	{
		if (httpRequest.status == 200)
		{
			// Edit page content
			str = httpRequest.responseText;
			var tab = str.split('|');

			// On lit (et on parse) la réponse : 1er nombre = nombre total de votes, puis Plus, puis Moins
			var nb_votes = tab[0];
			var moyenne_votes = tab[1];
			moyenne_votes=Math.round(moyenne_votes);
			//var total_votes_plus  = tab[1];
			//var total_votes_moins = tab[2];
			var nb_JAUNE=moyenne_votes;
			var images='';
			
			for(var i=1;i<=5;i++)
			{
				if(i<=moyenne_votes)images+= "<img src='/voteJ.gif' width='16' height='14' alt='note="+moyenne_votes+"' />";
				else images+= "<img src='/voteN.gif' width='16' height='14' alt='note="+moyenne_votes+"' />";
			}


			// on met à jour la page de présentation, maintenant
			document.getElementById('moyvotes_' + id_article).innerHTML = images;
			document.getElementById('nbvotes_' + id_article).innerHTML = nb_votes + ' votants';

			// on efface les liens de vote
			//document.getElementById('vote_plus_' + id_article).innerHTML = '';
			//document.getElementById('vote_moins_' + id_article).innerHTML = '';

		}
		else
		{
			alert('Un problème est survenu avec la requête.');
		}
	}
}
