StarOutUrl=		'/images/commun/etoile_grise_GD.gif';		//image par défaut
StarOverUrl=	'/images/commun/etoile_GD.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() {
	
	document.getElementById('note').value = 5;
	
	for (i=1;i<NbStar+1;i++) {
		var img			=document.getElementById('Star'+i);
			
		img.onclick		=function() { document.getElementById('note').value = Name2Nb(this.id);    }
		
		img.alt			='Note '+i;
		
		//if(i==1) { img.src = StarOverUrl; }
			//else { img.src = StarOutUrl; }
		
		img.src = StarOverUrl;
			
		img.onmouseover	=function() {
			for (i=2;i<(document.getElementById('note').value*1)+1;i++) {				
				document.getElementById('Star'+i).src = StarOutUrl;
			}
			StarOver(this.id);
		}
		img.onmouseout	=function() {
			StarOut(this.id);
			for (i=2;i<(document.getElementById('note').value*1)+1;i++) {				
				document.getElementById('Star'+i).src= StarOverUrl;
			}			
		}
	}
	StarOut('Fantastic');
}

function StarTradValue(value){
var ndd=location.host;
ndd=ndd.replace(/(www|\.|com|local)/gi,'');
var inde
	switch (ndd){
		case 'mon-voyage-linguistique' :
			switch (value){
				case 'Not so good' : return 'Mauvais'; break;
				case 'So so' : return 'Moyen'; break;
				case 'Good' : return 'Bien'; break;
				case 'Fantastic' : return 'Excellent'; break;
				default : return 'Epouvantable';
			}
		break;

		case 'mi-curso-de-idiomas' :
			switch (value){
				case 'Not so good' : return 'Malo'; break;
				case 'So so' : return 'Ni bueno ni malo'; break;
				case 'Good' : return 'Bueno'; break;
				case 'Fantastic' : return 'Excelente'; break;
				default : return 'Pésimo';
			}
		break;
	
		default :
		return value;
	
	}
}
StarTradValue();
function StarOver(Star) {
	for (i=2;i<(Name2Nb(Star)*1)+1;i++) {
		document.getElementById('Star'+i).src=StarOverUrl;
	}
	
	o=document.getElementById("contextInfo");
	switch (Star)
	{	
		case "Star2" :
			o.innerHTML = StarTradValue("Not so good");
		break;
		case "Star3" :
			o.innerHTML = StarTradValue("So so");
		break;
		case "Star4" :
			o.innerHTML = StarTradValue("Good");
		break;
		case "Star5" :
			o.innerHTML = StarTradValue("Fantastic");
		break;
		default : 
		o.innerHTML = StarTradValue("Disappointing");
	}	
}
function StarOut(Star) {

	for (i=2;i<(Name2Nb(Star)*1)+1;i++) {
		document.getElementById('Star'+i).src=StarOutUrl;
	}	

	o=document.getElementById("contextInfo");
	switch (document.getElementById("note").value)
	{	
		case "2" :
			o.innerHTML = "<b>"+StarTradValue('Not so good')+"</b>";
		break;
		case "3" :
			o.innerHTML = "<b>"+StarTradValue('So so')+"</b>";
		break;
		case "4" :
			o.innerHTML = "<b>"+StarTradValue('Good')+"</b>";
		break;
		case "5" :
			o.innerHTML = "<b>"+StarTradValue('Fantastic')+"</b>";
		break;
		default : 
		o.innerHTML = "<b>"+StarTradValue('Disappointing')+"</b>";
	}	
	
}
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
	return(Star.slice(LgtStarBaseId));
} 