function vote(articleId, articleType) 
{
	var xhr = getXMLHttpRequest();
	
	xhr.onreadystatechange = function() 
	{
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) 
		{
			readData(articleId, xhr.responseText);
		}
	};
	
	xhr.open("GET", "front.php?controller=article&action=vote&atyp=" + articleType + "&aid=" + articleId, true);
	xhr.send(null);
}

function readData(articleId, responseText) 
{
	document.getElementById("nbvote" + articleId).innerHTML = "<span class=\"nbvotes\">"
		+ responseText + "</span>";
}

function getXMLHttpRequest() 
{
	var xhr = null;
	
	if (window.XMLHttpRequest || window.ActiveXObject) 
	{
		if (window.ActiveXObject) 
		{
			try 
			{
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) 
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} 
		else 
		{
			xhr = new XMLHttpRequest(); 
		}
	}
	else
	{
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
		return null;
	}
	
	return xhr;
}
