StarOutUrl=		'../public/img/design/StarOut.png';		//image par défaut
StarOverUrl=	'../public/img/design/StarOver.png';		//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);
			
		img.onclick		=function() {goNotation(this.id);};
		//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);};
	}
}

function StarOver(Star) {
	StarNb=Name2Nb(Star);
	for (i=1;i<(StarNb*1)+1;i++) {
		document.getElementById('Star'+i).src=StarOverUrl;
	}
}

function StarOut(Star) {
	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);
} 

function goNotation(id){
	if(window.ActiveXObject){
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	}else{
		if(window.XMLHttpRequest){
			xhr_object = new XMLHttpRequest();
		}
	}
	var note = id.charAt(id.length-1);
	var table = document.getElementById("table").value;
	var id_pr = document.getElementById("id").value;
	var data="table="+table+"&id_pr="+id_pr+"&note="+note;
	xhr_object.open("POST","../script/notation.php",false);
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
	var tmp = xhr_object.responseText;	
	eval(tmp);
	if(dejaNote == 1){
		jAlert("Vous avez déja voté pour ce produit","Notation");
	}else{
		document.getElementById("note").innerHTML = moyenne;
		jAlert("Votre note a bien été prise en compte","Notation");
	}
}

function NotationSystemEn() {
	for (i=1;i<NbStar+1;i++) {
		var img			=document.getElementById('Star'+i);
			
		img.onclick		=function() {goNotationEn(this.id);};
		//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);};
	}
}

function goNotationEn(id){
	if(window.ActiveXObject){
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	}else{
		if(window.XMLHttpRequest){
			xhr_object = new XMLHttpRequest();
		}
	}
	var note = id.charAt(id.length-1);
	var table = document.getElementById("table").value;
	var id_pr = document.getElementById("id").value;
	var data="table="+table+"&id_pr="+id_pr+"&note="+note;
	xhr_object.open("POST","../script/notation.php",false);
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
	var tmp = xhr_object.responseText;	
	eval(tmp);
	if(dejaNote == 1){
		jAlert("You have already chosen this product","Rating");
	}else{
		document.getElementById("note").innerHTML = moyenne;
		jAlert("You have saved this product","Rating");
	}
}
