var selOK=0
StarOutUrl	= '../images/boutons/StarOut.gif';	// image par défaut
StarOverUrl	= '../images/boutons/StarOver.gif';	// image d'une étoile sélectionnée
StarBaseId	= 'Star';				// id de base des étoiles
NbStar		= 5;				// nombre d'étoiles

LgtStarBaseId=StarBaseId.lastIndexOf('');

function NotationSystem() {
    for (i=1;i<NbStar+1;i++) {
		var img			=document.getElementById('Star'+i);
			
		//Réaction lors du clic sur une étoile
		//Evidemment, il faudrait compléter cette fonction pour la rendre vraiment utile.
		//Par exemple, envoyer la note dans une base de donnée via un XMLHttpRequest.
		
		img.alt			='Donner la note de '+i;
		//Texte au survol
		
		img.src			=StarOutUrl;
		img.onmouseover	=function() {StarOver(this.id);};
		img.onmouseout	=function() {StarOut(this.id);};
		img.onclick		=function() {ColorStar(Name2Nb(this.id))};

	}
}
function ColorStar(nb){
	var nb=parseInt(nb);
	var i,vurl
	for (i=1;i<=nb;i++){
		document.getElementById('Star'+i).src=StarOverUrl;
	}
	if (nb<NbStar){
		for (i=nb+1;i<=NbStar;i++){
			document.getElementById('Star'+i).src=StarOutUrl;
		}		
	}
	selOK=1
	if (window.confirm('Confirmez-vous la note de '+nb+' ?')){
		selOK=1;		
		for (i=1;i<=nb;i++){
			if (nb==i){
				vurl=document.getElementById('FR_NOTE'+i).value;
				break;
			}
		}
		ModalWin(vurl='../notation.asp?' + vurl ,350,180,'');
	}else{
		selOK=0;
	}	
}
function StarOver(Star) {
    StarNb=Name2Nb(Star);
	for (i=1;i<(StarNb*1)+1;i++) {
		document.getElementById('Star'+i).src=StarOverUrl;
	}
}

function StarOut(Star) {
	if (selOK==0){
		StarNb=Name2Nb(Star);
		for (i=1;i<(StarNb*1)+1;i++) {
			document.getElementById('Star'+i).src=StarOutUrl;
		}
	}
}

function Name2Nb(Star) {
	//Le survol d'une étoile ne nous permet pas de connaître directement son numéro
	//Cette fonction extrait donc ce numéro à partir de l'Id
	StarNb=Star.slice(LgtStarBaseId);
	return(StarNb);
} 