var IMG_OFF1 = new Image();
var IMG_OFF2 = new Image();
var IMG_ON1 = new Image();
var IMG_ON2 = new Image();
var IMG__ON1 = new Image();
var IMG__ON2 = new Image();
var IMG___ON1 = new Image();
var IMG___ON2 = new Image();
var IMG_STAR_RECO1 = new Image();
var IMG_STAR_RECO2 = new Image();
var IMG_PUCE_ON = new Image();
var IMG_PUCE_OFF = new Image();

IMG_OFF1.src = "/glow2/images/vote/reco/star_blank_0.gif";
IMG_OFF2.src = "/glow2/images/vote/reco/star_blank_1.gif";
IMG_ON1.src = "/glow2/images/vote/reco/star_yellow_0.gif";
IMG_ON2.src = "/glow2/images/vote/reco/star_yellow_1.gif";
IMG__ON1.src = "/glow2/images/vote/reco/star_blue_0.gif";
IMG__ON2.src = "/glow2/images/vote/reco/star_blue_1.gif";
IMG_STAR_RECO1.src = "/glow2/images/vote/reco/star_blue_0.gif";
IMG_STAR_RECO2.src = "/glow2/images/vote/reco/star_blue_1.gif";
IMG_PUCE_ON.src = "/glow2/images/vote/reco/puce_null.gif";
IMG_PUCE_OFF.src = "/glow2/images/vote/reco/puce_null_off.gif";
SWITCH_OK = false;
SWITCH_WAIT = false;
SWITCH_BLOCK = false;

function switchToZero(zImgId) {
    if (SWITCH_BLOCK) {
        return false;
    }
    
    displayPuce(true,zImgId);

    var imgs = getRankImages(zImgId);

    for (var i=0; i<imgs.length; i++) {
         if ((i % 2) == 0) {
            imgs[i].src = IMG_OFF1.src;
        } else {
            imgs[i].src = IMG_OFF2.src;
        }
    }
}

function reinitDisplay(zNote, zImgId) {
    if (SWITCH_BLOCK) {
        return false;
    }

	var imgs = getRankImages(zImgId);

	for(var i=0; i<imgs.length; i++) {
		if (imgs[i].id.indexOf("*") != -1) {
            if ((i % 2) == 0) {
                imgs[i].src = IMG__ON1.src;
            } else {
                imgs[i].src = IMG__ON2.src;
            }
        } else {
            if ((i % 2) == 0) {
                imgs[i].src = IMG_OFF1.src;
            } else {
                imgs[i].src = IMG_OFF2.src;
            }
        }
	}

	displayPuce(false,zImgId);

	//Set the "please, vote !!" image :
	if(zNote==-1) {
		setNoNote(zImgId);
	}
}

function reinitDisplayRecommendation(zNote, zImgId) {
    if (SWITCH_BLOCK) {
        return false;
    }

	var imgs = getRankImages(zImgId);

	for(var i=0; i<imgs.length; i++) {
		if (imgs[i].id.indexOf("*") != -1) {
            if ((i % 2) == 0) {
                imgs[i].src = IMG_STAR_RECO1.src;
            } else {
                imgs[i].src = IMG_STAR_RECO2.src;
            }
        } else {
            if ((i % 2) == 0) {
                imgs[i].src = IMG_OFF1.src;
            } else {
                imgs[i].src = IMG_OFF2.src;
            }
        }
	}

	displayPuce(false,zImgId);

	//Set the "please, vote !!" image :
	if(zNote==-1) {
		setNoNote(zImgId);
	}
}

function loadingDVDBlock(zImgId){
	var imgs = getRankImages(zImgId);
	displayPuce(false,zImgId);
	for (var i=0; i<imgs.length; i++) {
		imgs[i].alt = "Notation en cours";
		imgs[i].title = "Notation en cours";
        imgs[i].src = "/images/vote/reco/star_load_" + (i+1) + ".gif";
	}
}

function switchStar(zImgId, zPos, zNote) {
	doSwitch(zImgId, zPos, zNote);

	if(zNote==-1) {
		displayPuce(true,zImgId);
	}
}

function reinitAltAndTitleDVDBlock(zImgId, zNote){
	var imgs = getRankImages(zImgId);
	for (var i=0; i<imgs.length; i++) {
		imgs[i].alt="Vous avez donné la note "+zNote+"/10 ŕ ce titre.";
		imgs[i].title="Vous avez donné la note "+zNote+"/10 ŕ ce titre.";
	}
}


function checkReinit(theId) {
	var marqs =document.getElementById("marqueur");
	for(var i=0;marqs!=null &&  i<marqs.length; i++) {
		if(marqs.value!=theId) {
			var noteMoyenne = document.getElementById("comNote_" +  marqs.value);
			alert(' - ' + marqs.value + ' : ' + noteMoyenne.value);
		}
	}

}

function displayPuce(bool,theId) {
	var img =document.getElementById("puce_null_" + theId);
	if(bool) {
		img.src = IMG_PUCE_ON.src;
	} else {
		img.src = IMG_PUCE_OFF.src;
	}
}

function setNoNote(zImgId) {
	var imgs = getRankImages(zImgId);
	for(var i=0; i<imgs.length; i++) {
		if ((i % 2) == 0) {
			imgs[i].src = "/images/vote/reco/star_grey_0.gif";
		}
		else{
			imgs[i].src = "/images/vote/reco/star_grey_1.gif";
		}
	}
}

function doSwitch(zImg, zPos, zNote) {
    if (SWITCH_BLOCK) {
        return false;
    }

    var imgs = getRankImages(zImg);

    if (zNote > -1) {
        for (var i=0; i<zNote; i++) {
            if ((i % 2) == 0) {
                imgs[i].src = IMG_ON1.src;
            } else {
                imgs[i].src = IMG_ON2.src;
            }
        }
        for (var i=zNote; i<imgs.length; i++) {
            if ((i % 2) == 0) {
                imgs[i].src =  IMG_OFF1.src;
            } else {
                imgs[i].src =  IMG_OFF2.src;
            }
        }

        return;
    }

    for (var i=0; i<imgs.length; i++) {
        if (i <= zPos) {
            if ((i % 2) == 0) {
                imgs[i].src = IMG_ON1.src;
            } else {
                imgs[i].src = IMG_ON2.src;
            }
        } else {
            if ((i % 2) == 0) {
                imgs[i].src = IMG_OFF1.src;
            } else {
                imgs[i].src = IMG_OFF2.src;
            }
        }
    }

}

function getRankImages(str) {
    var fName = 'rateMe' + str;
    var familly = new Array();

    familly[0] = document.getElementById(fName+"_1_0");
    if (familly[0] == null) {
        familly[0] = document.getElementById(fName+"_1_0*");
    }
    familly[1] = document.getElementById(fName+"_1_1");
    if (familly[1] == null) {
        familly[1] = document.getElementById(fName+"_1_1*");
    }
    familly[2] = document.getElementById(fName+"_2_0");
    if (familly[2] == null) {
        familly[2] = document.getElementById(fName+"_2_0*");
    }
    familly[3] = document.getElementById(fName+"_2_1");
    if (familly[3] == null) {
        familly[3] = document.getElementById(fName+"_2_1*");
    }
    familly[4] = document.getElementById(fName+"_3_0");
    if (familly[4] == null) {
        familly[4] = document.getElementById(fName+"_3_0*");
    }
    familly[5] = document.getElementById(fName+"_3_1");
    if (familly[5] == null) {
        familly[5] = document.getElementById(fName+"_3_1*");
    }
    familly[6] = document.getElementById(fName+"_4_0");
    if (familly[6] == null) {
        familly[6] = document.getElementById(fName+"_4_0*");
    }
    familly[7] = document.getElementById(fName+"_4_1");
    if (familly[7] == null) {
        familly[7] = document.getElementById(fName+"_4_1*");
    }
    familly[8] = document.getElementById(fName+"_5_0");
    if (familly[8] == null) {
        familly[8] = document.getElementById(fName+"_5_0*");
    }
    familly[9] = document.getElementById(fName+"_5_1");
    if (familly[9] == null) {
        familly[9] = document.getElementById(fName+"_5_1*");
    }

    return familly;
}

function blockstar() {
    SWITCH_BLOCK = !SWITCH_BLOCK;
}
