blob: 4479363279d590d0b75b13c185deb34673204096 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
/*
* Functions that are common in all lessons
*
*/
var flag_start = 0,i,j,flag;
var path = '../../../MenuStage.html'; // MenuStage.html path for the location of flash interface
function gotoMainStage(){
window.location = path;
}
//enable or disable the control buttons
function controlButtonDisplay(button,status){
var opacity;
if(status === 'enabled'){
opacity = 1;
cursor = 'pointer';
}else{
opacity = .3;
cursor = 'default';
}
var buttonCss = {
'opacity':opacity,
'cursor':cursor
};
$('#'+button).css(buttonCss);
}
//generate a random numbers between two limits
function genRand( lower, upper ){
return Math.floor(Math.random() * (upper - lower + 1) + lower);
};
/*
Function to generate a set of random numbers and assign it to a variable supplied
@params: randVar - > The variable in which the random numbers to be stored
lower -> lower number
upper -> upper number
include lower and upper limit
Currently it generates numbers betweem 0-upper (exclude upper)
*/
function shuffleNumbers(randVar,lower,upper) {
var total_nums = upper-lower;
randVar[0] = genRand(0,total_nums-1);
for(i= 1; i < total_nums; i++){
do{
flag = 0;
randVar[i] = genRand(0,total_nums-1);
for(j=0; j<i; j++){
if(randVar[i] === randVar[j]){
flag++;
}
}
}while(flag != 0 ); //end of do while loop
}
}
|