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|de|it|ru|jp|kr|cz|pl|nl|hu|ro|ua|se|tw)/gi,'');
var inde
//alert(ndd);
	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;
		
		case 'languagewiztech' :
			switch (value){
				case 'Not so good' : return 'Ruim'; break;
				case 'So so' : return 'Regular'; break;
				case 'Good' : return 'Bom'; break;
				case 'Fantastic' : return 'Excelente'; break;
				default : return 'Pésimo';
			}
		break;
		case 'meu-curso-de-idioma':
			switch (value){
				case 'Not so good' : return 'Ruim'; break;
				case 'So so' : return 'Regular'; break;
				case 'Good' : return 'Bom'; break;
				case 'Fantastic' : return 'Excelente'; break;
				default : return 'Pésimo';
			}
		break;
                case 'Il-mio-corso-di-lingua':
			switch (value){
				case 'Not so good' : return 'Scarso'; break;
				case 'So so' : return 'Nella Media'; break;
				case 'Good' : return 'Molto buono'; break;
				case 'Fantastic' : return 'Eccelente'; break;
				default : return 'Pessimo'; // Disappointing
			}
	
	 case 'ihr-sprachkurs':
			switch (value){
				case 'Not so good' : return 'Nicht so gut'; break;
				case 'So so' : return 'Geht so'; break;
				case 'Good' : return 'Gut'; break;
				case 'Fantastic' : return 'Fantastisch'; break;
				default : return 'Enttäuschend'; // Disappointing
			}
			
			 case 'my-gogaku-ryugaku':
			switch (value){
				case 'Not so good' : return '良くない'; break;
				case 'So so' : return 'まあまあ'; break;
				case 'Good' : return '良い'; break;
				case 'Fantastic' : return '最高'; break;
				default : return '期待はずれ'; // Disappointing
			}
	
	case 'moj-lingvo-kurs':
			switch (value){
				case 'Not so good' : return 'Могло бы быть и лучше'; break;
				case 'So so' : return 'Так себе'; break;
				case 'Good' : return 'Все понравилось'; break;
				case 'Fantastic' : return 'Я в восторге!'; break;
				default : return 'Разочарован'; // Disappointing
			}
	
	case 'dil-kurslarim':
			switch (value){
				case 'Not so good' : return 'Pek iyi değil'; break;
				case 'So so' : return 'Vasat'; break;
				case 'Good' : return 'İyi'; break;
				case 'Fantastic' : return 'Mükemmel'; break;
				default : return 'Hayal kırıcı'; // Disappointing
			}
	case 'eohak-yeonsoo':
			switch (value){
				case 'Not so good' : return '좋지 않음'; break;
				case 'So so' : return '보통'; break;
				case 'Good' : return '좋음'; break;
				case 'Fantastic' : return '훌륭함'; break;
				default : return '실망스러움'; // Disappointing
			}
		case 'me-jazykove-pobyty':
			switch (value){
				case 'Not so good' : return 'Ne moc dobré!'; break;
				case 'So so' : return 'Nic moc'; break;
				case 'Good' : return 'Fajn'; break;
				case 'Fantastic' : return 'Fantastické!'; break;
				default : return 'Hrůza!'; // Disappointing
			}
		case 'moj-kurs-jezykowy':
			switch (value){
				case 'Not so good' : return 'Nie za dobrze'; break;
				case 'So so' : return 'Średnio'; break;
				case 'Good' : return 'Dobrze'; break;
				case 'Fantastic' : return 'Niesamowicie'; break;
				default : return 'Rozczarowująco'; // Disappointing
			}
		case 'mijn-taalreizen':
			switch (value){
				case 'Not so good' : return 'Niet zo goed'; break;
				case 'So so' : return 'Zo zo'; break;
				case 'Good' : return 'Goed'; break;
				case 'Fantastic' : return 'Fantastisch'; break;
				default : return 'Teleurstellend'; // Disappointing
			}
		case 'en-nyelvtanulas':
			switch (value){
				case 'Not so good' : return 'Nem olyan jó'; break;
				case 'So so' : return 'Tűrhető'; break;
				case 'Good' : return 'Jó'; break;
				case 'Fantastic' : return 'Fantasztikus'; break;
				default : return 'Kiábrándító'; // Disappointing
			}
		case 'curs--limba':
			switch (value){
				case 'Not so good' : return 'Nu prea bine'; break;
				case 'So so' : return 'Aşa şi aşa'; break;
				case 'Good' : return 'Bine'; break;
				case 'Fantastic' : return 'Fantastic'; break;
				default : return 'Dezamăgitor'; // Disappointing
			}
		case 'vyvchennya-movy':
			switch (value){
				case 'Not so good' : return 'Не дуже хороша'; break;
				case 'So so' : return 'Так собі'; break;
				case 'Good' : return 'Хороша'; break;
				case 'Fantastic' : return 'Я у захваті'; break;
				default : return 'Розчаровує'; // Disappointing
			}
		case 'hoc-ngoai-ngu':
			switch (value){
				case 'Not so good' : return 'Không tốt lắm'; break;
				case 'So so' : return 'Tạm'; break;
				case 'Good' : return 'Tốt'; break;
				case 'Fantastic' : return 'Tuyệt vời'; break;
				default : return 'Thất vọng'; // Disappointing
			}
		case 'min-sprakresa':
			switch (value){
				case 'Not so good' : return 'Inte så bra'; break;
				case 'So so' : return 'Sådär'; break;
				case 'Good' : return 'Bra'; break;
				case 'Fantastic' : return 'Fantastisk'; break;
				default : return 'En besvikelse'; // Disappointing
			}
		case 'yuyan-xuexi':
			switch (value){
				case 'Not so good' : return '较差'; break;
				case 'So so' : return '一般'; break;
				case 'Good' : return '好'; break;
				case 'Fantastic' : return '很好'; break;
				default : return '很差'; // Disappointing
			}
		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));
} 
