| author | Edwin Razafimahatratra <edwin@robotalismsoft.com> |
| Tue, 11 Dec 2012 19:48:24 +0100 | |
| changeset 43 | 21a791340354 |
| parent 42 | 01415303372e |
| child 45 | f7bfdc49982b |
| permissions | -rw-r--r-- |
| 42 | 1 |
var effectSpeed = 8; |
2 |
||
3 |
function IncChoice() |
|
4 |
{ |
|
|
43
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
5 |
this.currentWorldIndex = 0; |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
6 |
this.canSelectWord = true; |
| 42 | 7 |
|
|
43
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
8 |
this.setMosaicEffect = function(images1, images2) |
| 42 | 9 |
{ |
10 |
// Choose 2 image for the effect |
|
11 |
var image1 = images1[incMosaic.randomInt(0, images1.length)]; |
|
12 |
var image2 = images2[incMosaic.randomInt(0, images2.length)]; |
|
13 |
incMosaic.addImageUrl("static/res/img/" + image1); |
|
14 |
incMosaic.addImageUrl("static/res/img/" + image2); |
|
15 |
||
16 |
// Start mosaic effect |
|
|
43
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
17 |
incMosaic.start("mosaic", effectSpeed, 9, 5, false, true, function() {incChoice.effectIsDone();}); |
| 42 | 18 |
}; |
19 |
||
|
43
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
20 |
this.setWords = function(choiceIndex) |
| 42 | 21 |
{ |
|
43
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
22 |
if (choiceIndex == 0) { |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
23 |
$("#mot1").html("famille"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
24 |
$("#mot2").html("amour"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
25 |
$("#mot3").html("travail"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
26 |
$("#mot4").html("international"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
27 |
$("#mot5").html("dieu"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
28 |
$("#mot6").html("president"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
29 |
|
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
30 |
} else if (choiceIndex == 1) { |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
31 |
$("#mot1").html("actif"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
32 |
$("#mot2").html("passif"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
33 |
$("#mot3").html("corps"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
34 |
$("#mot4").html("charité"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
35 |
$("#mot5").html("patrie"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
36 |
$("#mot6").html("politique"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
37 |
|
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
38 |
} else { |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
39 |
$("#mot1").html("spleen"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
40 |
$("#mot2").html("ideal"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
41 |
$("#mot3").html("origines"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
42 |
$("#mot4").html("peur"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
43 |
$("#mot5").html("desir"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
44 |
$("#mot6").html("bonheur"); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
45 |
} |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
46 |
}; |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
47 |
|
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
48 |
this.selectWord = function(wordIndex) |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
49 |
{ |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
50 |
if (!this.canSelectWord) { |
| 42 | 51 |
// Don't set the word 2 times |
52 |
return; |
|
53 |
} |
|
54 |
||
|
43
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
55 |
this.canSelectWord = false; |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
56 |
|
| 42 | 57 |
// Start the mosaic effect |
58 |
incMosaic.goEffect(); |
|
59 |
||
60 |
// Fade the text |
|
61 |
$('.big_txt').animate({opacity: 0}, 20000 * 1 / effectSpeed); |
|
62 |
||
63 |
// Save the word |
|
|
43
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
64 |
this.setCookie("niv1_world" + this.currentWorldIndex, $("#mot" + wordIndex).html()); |
| 42 | 65 |
}; |
66 |
||
|
43
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
67 |
this.effectIsDone = function() |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
68 |
{ |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
69 |
this.canSelectWord = true; |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
70 |
++this.currentWorldIndex; |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
71 |
|
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
72 |
// Change list of words |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
73 |
this.setWords(this.currentWorldIndex); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
74 |
|
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
75 |
// Fade the text |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
76 |
$('.big_txt').animate({opacity: 1}, 20000 * 1 / effectSpeed); |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
77 |
|
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
78 |
if (this.currentWorldIndex == 3) { |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
79 |
// The 3 words get choosen |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
80 |
location.href = "niv1_videoplayer.html"; |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
81 |
} |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
82 |
} |
|
21a791340354
ecrant choix unique
Edwin Razafimahatratra <edwin@robotalismsoft.com>
parents:
42
diff
changeset
|
83 |
|
| 42 | 84 |
this.setCookie = function(name, value) |
85 |
{ |
|
86 |
$.removeCookie(name); |
|
87 |
$.cookie(name, value, { expires: 7, path: '/' }); |
|
88 |
}; |
|
89 |
||
90 |
this.getCookie = function(name) { |
|
91 |
return $.cookie(name); |
|
92 |
}; |
|
93 |
} |
|
94 |
||
95 |
var incChoice = new IncChoice(); |