web/static/res/js/incchoice.js
changeset 43 21a791340354
parent 42 01415303372e
child 45 f7bfdc49982b
--- 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);