
 var StarOutPath = '';
 var StarOverPath = '';
 var StarBaseId = 'star_';
 var NbStar;
 var NoteAvg;

LgtStarBaseId = StarBaseId.lastIndexOf('');

function setStarOutPath (path) {
      StarOutPath = path;
}

function setStarOverPath (path) {
      StarOverPath = path;
}

function setNbStar(nb) {
      NbStar = nb;
}

function setNoteAvg(note) {
      NoteAvg = note;
}

function commentNoteSystem(mainPath, id) {
      for (i = 1; i < (NbStar * 1) + 1; i++) {
            var img = document.getElementById(StarBaseId+i);

            img.onclick = function() { setNote(i - 1, id, mainPath); };

            img.alt = 'Donner la note de '+i;
     
            img.src = StarOutPath;
            img.onmouseover = function() { StarOver(this.id); this.style.cursor='pointer'; };
            img.onmouseout = function() { StarOut(this.id); };
      }
      reinitStarDisplay();
}

function setNote(note, id, mainPath)
{
      ajaxGET(mainPath+"include/setNote.php?id="+id+"&note="+note+"&type=news", "noteError");
}


function StarOver(Star) {
      StarNb = Name2Nb(Star);
      
      for (i = 0; i <= NbStar; i++)
            if (document.getElementById('star_'+i))
            document.getElementById('star_'+i).src = StarOverPath;
      for (i = (StarNb * 1) + 1; i <= NbStar; i++)
            if (document.getElementById('star_'+i))
                  document.getElementById('star_'+i).src = StarOutPath;
      i = (StarNb * 1) + 1;
}

function StarOut(Star) {
       StarNb = Name2Nb(Star);

      for (i = 1; i < (StarNb * 1) + 1; i++) {
            document.getElementById('star_'+i).src = StarOutPath;
      }
      reinitStarDisplay(); 
 }

function reinitStarDisplay() {
      if (!NoteAvg)
            NoteAvg = 1;
      for (i = 1; i <= NoteAvg; i++)
            document.getElementById('star_'+i).src = StarOverPath;
      for (i = (NoteAvg * 1) + 1; i < NbStar; i++)
            if (document.getElementById('star_'+i))
                  document.getElementById('star_'+i).src = StarOutPath; 
}
 
function Name2Nb(Star) {
      StarNb = Star.slice(LgtStarBaseId);
      return(StarNb);
} 