﻿function initStars(etoile) {
 
    // Module de notation 
    StarOutUrl= '../Img/MyFnac/deco/starOut.gif'; //Défaut
    StarOverUrl= '../Img/MyFnac/deco/starIn.gif'; //Etoile Survolée
    StarBaseId = etoile; //id de base des étoiles
    NbStar= 5; //nombre d'étoiles
    var remember = 0;

    LgtStarBaseId=StarBaseId.lastIndexOf('');

        for (i=1;i<NbStar+1;i++) {

            var img = document.getElementById(etoile+i);
            //var topImg = document.getElementByClassName("underStar");
            
            alert(img);
            img.onclick =function() {
                alert('Je donne la note de '+Name2Nb(this.id)+'/5.');
            };

            img.alt ='Ma note est de '+i+'/5';

            img.src = StarOutUrl;
            img.onmouseover = function() {StarOver(this.id);};
            img.onmouseout = function() {StarOut(this.id,remember);};
            img.onclick = function(){StarStop(this.id);};
        }
        
    function StarOver(Star) {
        StarNb=Name2Nb(Star);
        for (i=1;i<(StarNb*1)+1;i++) {
            document.getElementById(etoile+i).src=StarOverUrl;
        }
        
        if (i<=remember) {
            remember = 0;
            document.getElementById(etoile+i).src=StarOutUrl;
        }
    }
    
    function StarOut(Star,statut) {
       if (statut == 0) {
            StarNb=Name2Nb(Star);
            for (i=1;i<(StarNb*1)+1;i++) {
                document.getElementById(etoile+i).src=StarOutUrl;
            }
       }
    }
    
    function StarStop(star) {
    
        for (j=1;j<(remember*1)+1;j++) {
            document.getElementById(etoile+j).src=StarOverUrl;
        }
        remember = i-1;
        
        //StarOut(star,1);
        //alert(remember);
    }
    

    function Name2Nb(Star) {
        StarNb=Star.slice(LgtStarBaseId);
        return(StarNb);
    }
}

// Appel de la fonction pour les 3 sliders différents
/*
function stars(){
    var etoileD = "StarD"; // Ciblage des étoiles du module de notation
    initStars(etoileD);

    var etoileM = "StarM"; // Ciblage des étoiles du module de notation
    initStars(etoileM);

    var etoileL = "StarL"; // Ciblage des étoiles du module de notation
    initStars(etoileL);

}
*/