﻿// JScript File

var StarOutUrl = '../images/notation/StarOut.gif'; // image par défaut
var StarOverUrl = '../images/notation/StarOver.gif'; // image d'une étoile sélectionnée
var StarBaseId = 'Star'; // id de base des étoiles
var NbStar = 5; // nombre d'étoiles par avis
var Item = 0;
var img;
var i;
var j;

function NotationSystem(idItem) {
    Item = idItem;
    for (j=1;j<Item+1;j++) {
        for (i=1;i<NbStar+1;i++) {
            img = document.getElementById(StarBaseId+j+'-'+i);
            img.src = StarOutUrl;
            img.onmouseover = function() {
                StarOver(this.id);
                this.onmouseout = function() {StarOut(this.id);};
            };
            img.onmouseout = function() {
                    StarOut(this.id);
                };
            img.onclick = function() {
                document.getElementById('NoteSelect'+ GetNumItem(this.id)).innerHTML = "<b>Note : " + GetNumStar(this.id) + "/5</b>";
                document.getElementById('NoteItem'+ GetNumItem(this.id)).value = GetNumStar(this.id).toString(10);
                this.onmouseout = function() {};
            };
        }
    }
}

function StarOver(Star) {
    StarNb = GetNumStar(Star);
    StarItem = GetNumItem(Star);
	for (i=1;i<(StarNb*1)+1;i++) {
		document.getElementById(StarBaseId+StarItem+'-'+i).src=StarOverUrl;
	}
	if ((StarNb*1) < 5)
	{
	    for (i=(StarNb*1)+1;i<NbStar+1;i++) {
		    document.getElementById(StarBaseId+StarItem+'-'+i).src=StarOutUrl;
	    }
	}
}

function StarOut(Star) {
    StarNb = GetNumStar(Star);
    StarItem = GetNumItem(Star);
	for (i=1;i<(StarNb*1)+1;i++) {
		document.getElementById(StarBaseId+StarItem+'-'+i).src=StarOutUrl;
	}
}

function GetNumStar(s) {
    return s.charAt(6);
}

function GetNumItem(s) {
    return s.charAt(4);
}