diff -r 01415303372e -r 21a791340354 web/static/res/js/incchoice.js --- a/web/static/res/js/incchoice.js Tue Dec 11 17:39:04 2012 +0100 +++ b/web/static/res/js/incchoice.js Tue Dec 11 19:48:24 2012 +0100 @@ -2,10 +2,10 @@ function IncChoice() { - this.currentWorldIndex = -1; - this.lastWorldIndex = -1; + this.currentWorldIndex = 0; + this.canSelectWord = true; - this.setMosaicEffect = function(images1, images2, nextUrl) + this.setMosaicEffect = function(images1, images2) { // Choose 2 image for the effect var image1 = images1[incMosaic.randomInt(0, images1.length)]; @@ -14,16 +14,46 @@ incMosaic.addImageUrl("static/res/img/" + image2); // Start mosaic effect - incMosaic.start("mosaic", effectSpeed, 9, 5, false, true, function() { location.href = nextUrl;}); + incMosaic.start("mosaic", effectSpeed, 9, 5, false, true, function() {incChoice.effectIsDone();}); }; - this.selectWord = function(word) + this.setWords = function(choiceIndex) { - if (this.currentWorldIndex == this.lastWorldIndex) { + if (choiceIndex == 0) { + $("#mot1").html("famille"); + $("#mot2").html("amour"); + $("#mot3").html("travail"); + $("#mot4").html("international"); + $("#mot5").html("dieu"); + $("#mot6").html("president"); + + } else if (choiceIndex == 1) { + $("#mot1").html("actif"); + $("#mot2").html("passif"); + $("#mot3").html("corps"); + $("#mot4").html("charité"); + $("#mot5").html("patrie"); + $("#mot6").html("politique"); + + } else { + $("#mot1").html("spleen"); + $("#mot2").html("ideal"); + $("#mot3").html("origines"); + $("#mot4").html("peur"); + $("#mot5").html("desir"); + $("#mot6").html("bonheur"); + } + }; + + this.selectWord = function(wordIndex) + { + if (!this.canSelectWord) { // Don't set the word 2 times return; } + this.canSelectWord = false; + // Start the mosaic effect incMosaic.goEffect(); @@ -31,11 +61,26 @@ $('.big_txt').animate({opacity: 0}, 20000 * 1 / effectSpeed); // Save the word - this.setCookie("niv1_world" + this.currentWorldIndex, word); - this.lastWorldIndex = this.currentWorldIndex; - //++this.currentWorldIndex; + this.setCookie("niv1_world" + this.currentWorldIndex, $("#mot" + wordIndex).html()); }; + this.effectIsDone = function() + { + this.canSelectWord = true; + ++this.currentWorldIndex; + + // Change list of words + this.setWords(this.currentWorldIndex); + + // Fade the text + $('.big_txt').animate({opacity: 1}, 20000 * 1 / effectSpeed); + + if (this.currentWorldIndex == 3) { + // The 3 words get choosen + location.href = "niv1_videoplayer.html"; + } + } + this.setCookie = function(name, value) { $.removeCookie(name);