var star = new Array();
star[0] = 'template/images/bouton/StarOut.png';
star[1] = 'template/images/bouton/StarOver.png';
var nbStar = 12;

function starChangeImage (id, i)
{
	for ( var j = 1; j <= i; ++j )
		$(id + j).src = star[1];
	for ( ; j < nbStar; ++j )
		$(id + j).src = star[0];
}

function starSendVote(id, i)
{
	document.getElementById('note').value = i;
}

/*
 * Function getXhr()
 * -----------------
 * Retourne un objet de type XMLHttpRequest
 * correspondant au navigateur utilisé
 */
function getXhr()
{
	if(window.XMLHttpRequest) 
		xhr = new XMLHttpRequest();
	else if(window.ActiveXObject) 
		try
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	else
	{
		alert("Votre navigateur n'est pas compatible avec XMLHttpRequest");
		return false;
	}
	
	return xhr;
}

/*
 * Function getFile(fichier, protocole)
 * ------------------------------------
 * Retourne un objet XMLHttpRequest.open en contrant le probleme du cache Internet Explorer
 * La fonction peut utiliser différents protocoles : GET ou POST
 */
function getFile(fichier, protocole, asyncr)
{
	if(arguments.length == 3)
		async = asyncr;
	else
		async = true;
		
	// Récupération XMLHttpRequest selon navigateur
	if(!(xhr = getXhr()))
		return false;
		
	//********* Pour contrer le cache IE *******/
	d = new Date();
	
	reg =new RegExp("[?]");
	if(!fichier.match(reg))
		fichier = fichier + '?' + d.getTime();
	else
		fichier = fichier + '&' + d.getTime();
	//*******************************************/
		
	xhr.open(protocole , fichier, async);
	
	return xhr;
}

function $(id)
{
	return document.getElementById(id);
}
