/* js/custom.js */
// Put your custom scripts here
// Sample code registering rule effect on Message Box
// Add to your JSP: jcmsContext.addJSHeader("js/lib/event-selectors.js");
/*
var rules1 = {
'DIV.mboxWarning' : function(element){
new Effect.Shake(element);
}
}
EventSelectors.register(rules1);
*/
//######################################################################################################################
//############################################### JS du Diaporama ######################################################
//######################################################################################################################
var current = 0;
// affiche l'image suivante
function diaporamaNext(){ 
if(document.getElementById("slide")[current+1]){
document.images.show.src = document.getElementById("slide")[current+1].value;
document.getElementById("slide").selectedIndex = ++current;
}else{diaporamaFirst();}
}
// affiche l'image précédente
function diaporamaPrevious(){
if((current-1) >= 0){
document.images.show.src = document.getElementById("slide")[current-1].value;
document.getElementById("slide").selectedIndex= --current;
}else{diaporamaLast();}
}
// selectionne le texte sur le bouton et lance le diaporama
function diaporamaStart(text){ 
document.getElementById("slidebutton").value=(text == "Stop") ? "Voir le diaporama" : "Stop";
diaporama();
}
// affiche l'image selectionnee dans le menu deroulant
function diaporamaChange(){ 
current=document.getElementById("slide").selectedIndex;
document.images.show.src = document.getElementById("slide")[current].value;
}
// affiche le diaporama
function diaporama() { 
if (document.getElementById("slidebutton").value == "Stop") {
current = (current == document.getElementById("slide").length-1) ? 0 : current+1;
document.images.show.src = document.getElementById("slide")[current].value;
document.getElementById("slide").selectedIndex = current;
window.setTimeout("diaporama()", 1000);
}  
}
// affiche la premiere image 
function diaporamaFirst() {
current = 0;
document.images.show.src = document.getElementById("slide")[current].value;
document.getElementById("slide").selectedIndex = current;
}
// affiche la derniere image
function diaporamaLast() {
current = document.getElementById("slide").length-1;
document.images.show.src = document.getElementById("slide")[current].value;
document.getElementById("slide").selectedIndex = current;
}
//######################################################################################################################
//######################################################################################################################
//######################################################################################################################
//############################################### JS du Quizz ######################################################
//######################################################################################################################
var repsJoueur = new Array(12);
var reponses = new Array(12);
reponses[0] = "b";			
reponses[1] = "a";
reponses[2] = "c";
reponses[3] = "a";
reponses[4] = "b";
reponses[5] = "a";
reponses[6] = "c";
reponses[7] = "b";
reponses[8] = "a";
reponses[9] = "b";
reponses[10] = "c";
reponses[11] = "c";
//Affecte la reponse du joueur et la coche
function ReponseQuizz(numQ,repJoueur) {
repsJoueur[numQ-1] = repJoueur.value;
repJoueur.checked=true; 
}
//Valide le Quizz et affiche un message
function ValiderQuizz() {
var message = "";
var nbReponses = 0;
var score = 0;
for(var i=0;i<repsJoueur.length;i++){
if(repsJoueur[i]==null){
message = message + (i+1) + " ";
}else{
nbReponses = nbReponses + 1;
}
}
if(nbReponses==reponses.length){
for(var i=0;i<nbReponses;i++){
if(repsJoueur[i]==reponses[i]){
score = score + 1;
}
}
//Affiche le score du joueur
alert("Vous avez " + score + " bonnes réponses");
//Affiche les boutons "Rejouer" et "Voir les réponses"
var bt = document.getElementsByName("bouton");
for(var i=0;i<bt.length;i++){
bt[i].style.visibility='visible';
}
}else{
//Toutes les reponses n'ont pas été données
alert("Le questionnaire n'est pas rempli correctement!\nVérifiez que vous avez répondu aux questions : "+message);
}
}
//######################################################################################################################
//######################################################################################################################
/* js/custom_fo.js */
