Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/content/js/kglobal.js
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	
		}
}