
//PRELOAD IMAGES
if (document.images){
	  pic1= new Image(); 
	  pic1.src= "/images/quarter_tails.jpg";
	  pic2= new Image(); 
      pic2.src= "/images/quarter_heads";
	  pic3= new Image(); 
	  pic3.src= "/images/die_1.jpg";
	  pic4= new Image(); 
      pic4.src= "/images/die_2.jpg";
	  pic5= new Image(); 
	  pic5.src= "/images/die_3.jpg";
	  pic6= new Image(); 
      pic6.src= "/images/die_4.jpg";
	  pic7= new Image(); 
	  pic7.src= "/images/die_5.jpg";
	  pic8= new Image(); 
      pic8.src= "/images/die_6.jpg";
	  pic9= new Image(); 
	  pic9.src= "/images/uiWammi.gif";
	  pic10= new Image(); 
      pic10.src= "/images/uinoWammi.gif";
	}
	
function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function get_random(){
		var ranNum= Math.floor(Math.random()*99);
		return ranNum;
	}
		zA=0 ; 
		zB=0 ; 
		zC=0 ; 
		zD=0 ; 
		zE=0 ; 
		sumCoin = 0;
		nCoin = 0;
		sumDie = 0;
		nDie = 0;
		sumA = 0;
		nA = 0;
		sumB = 0;
		nB = 0;
		sumC = 0;
		nC = 0;
	function updateA(){
		zA=zA+1 ;
		document.getElementById('bA').innerHTML = zA + ' users tested & no problems found';
	}
	function updateB(){
		zB=zB+1 ;
		document.getElementById('bB').innerHTML = zB + ' users tested & no problems found';
	} 
	function updateC(r){
		zC=zC+1 ;
		document.getElementById('bC').innerHTML = zC + ' users tested & no problems found' ;
	}  
	function updateD(r){
		zD=zD+1 ;
		document.getElementById('bD').innerHTML = zD + ' coins tossed & no tails.' ;
	} 
	function updateE(r){
		zE=zE+1 ;
		document.getElementById('bE').innerHTML = zE + ' dice tossed & no 1s.' ;
	} 

	intImageA = 2;
	intImageB = 2;
	intImageC = 2;
	intImageD = 2;
	intImageE = 2;
function swapImage() {
		r = get_random();
		if (r < 31) intImageA = 1;
		else intImageA = 2;
		updateA();
		switch (intImageA) {
		/* 31% Prob. */
		 case 1:
		   intImageA = 2
		   document.getElementById('t1IMG').innerHTML = "<img src='/images/uiWammi.gif'>"
		   document.getElementById('bA').innerHTML = 'It took ' + zA + ' users to detect this problem.';
		   
			nA =nA+1;
			if (zA <= 5) sumA = sumA+1;
		   avgA = 'Results: ' + roundNumber(sumA/nA,2)*100 + '%' + ' of ' + nA + ' samples found a problem with less than 5 users';
		   document.getElementById('t1total').innerHTML += zA + ',';
		   document.getElementById('t1Result').innerHTML = avgA;
		    zA = 0;
		   return(false);
		case 2:
		   document.getElementById('t1IMG').innerHTML = "<img src='/images/uinoWammi.gif'>"
		   intImageA = 1
		   return(false);
		 }
}
function swapImage2() {
		r = get_random();
		if (r < 10) intImageB = 1;
		else intImageB = 2;
		updateB();
		switch (intImageB) {
		/* 10% Prob. */
		 case 1:
		   intImageB = 2
		   document.getElementById('t2IMG').innerHTML = "<img src='/images/uiWammi.gif'>"
		   document.getElementById('bB').innerHTML = 'It took ' +  zB  + ' users to detect this problem.';
		   	nB =nB+1;
			if (zB <= 18) sumB = sumB+1;
		   avgB = 'Results: ' + roundNumber(sumB/nB,2)*100 + '%' + ' of ' + nB + ' samples found a problem with less than 18 users';
		   document.getElementById('t2total').innerHTML += zB + ',';
		   document.getElementById('t2Result').innerHTML = avgB;
		    zB = 0;
		   return(false);
		case 2:
		   document.getElementById('t2IMG').innerHTML = "<img src='/images/uinoWammi.gif'>"
		   intImageB = 1
		   return(false);
		 }
}

function swapImage3() {
		r = get_random();
		
		if (r == 98) intImageC = 1;
		else intImageC = 2;
		updateC(r);
		switch (intImageC) {
		/* 1% Prob. */
		 case 1:
		   intImageC = 2
		    document.getElementById('t3IMG').innerHTML = "<img src='/images/uiWammi.gif'>"
		   document.getElementById('bC').innerHTML = 'It took ' + zC + ' users to detect this problem.';
		  	nC =nC+1;
			if (zC <= 189) sumC = sumC+1;
		   avgC = 'Results: ' + roundNumber(sumC/nC,2)*100 + '%' + ' of ' + nC + ' samples found a problem with less than 189 users';
		   document.getElementById('t3total').innerHTML += zC + ',';
		   document.getElementById('t3Result').innerHTML = avgC;
		  zC = 0;
		   return(false);
		case 2:
		   document.getElementById('t3IMG').innerHTML = "<img src='/images/uinoWammi.gif'>"
		   intImageC = 1
		   return(false);
		 }
}

function swapImage4() {
		r = get_random();
		
		if (r < 49) intImageD = 1;
		else intImageD = 2;
		updateD(r);
		switch (intImageD) {
		/* 1% Prob. */
		 case 1:
		   //IMG4.src = "http://localhost/test_site/images/quarter_tails.jpg"
		   intImageD = 2
		   document.getElementById('t4IMG').innerHTML = "<img src='/images/quarter_tails.jpg'>"
		   document.getElementById('bD').innerHTML = 'It took ' + zD + ' tosses to see tails.';
		   
		   nCoin =nCoin+1;
		   if (zD <= 3) sumCoin = sumCoin+1;
		   avgCoin = 'Results: ' + roundNumber(sumCoin/nCoin,2)*100 + '%' + ' of ' + nCoin + ' samples found a tails in less than 3 tosses';
		   document.getElementById('t4total').innerHTML += zD + ',';
		   document.getElementById('t4Result').innerHTML = avgCoin;
			 zD = 0;
		   return(false);
		case 2:
		 	document.getElementById('t4IMG').innerHTML = "<img src='/images/quarter_heads.jpg'>"
		   intImageD = 1
		   return(false);
		 }
}

function swapImage5() {
		r = get_random();
		
		if (r < 83 && r > 66) intImageE = 1;
		else if (r < 67 && r > 50) intImageE = 2;
		else if (r < 51 && r > 34) intImageE = 3;
		else if (r < 35 && r > 18) intImageE = 4;
		else if (r < 17) intImageE = 5;
		else intImageE = 6;
		
		updateE(r);
		switch (intImageE) {
		 case 1:
		   intImageE = 1
		   document.getElementById('t5IMG').innerHTML = "<img src='/images/die_1.jpg'>"
		   document.getElementById('bE').innerHTML = 'It took ' + zE + ' tosses to see a one.';
		   	nDie =nDie+1;
		   if (zE <= 10) sumDie = sumDie+1;
		   avgDie = 'Results: ' + roundNumber(sumDie/nDie,2)*100 + '%' + ' of ' + nDie + ' samples found a one in less than 10 tosses';
		   document.getElementById('t5total').innerHTML += zE + ',';
		   document.getElementById('t5Result').innerHTML = avgDie;
		   
		    zE = 0;
		   return(false);
		case 2:
		   document.getElementById('t5IMG').innerHTML = "<img src='/images/die_2.jpg'>"
		   intImageE = 2
		   return(false);
		case 3:
		   document.getElementById('t5IMG').innerHTML = "<img src='/images/die_3.jpg'>"
		   intImageE = 3
		   return(false);
		 case 4:
		    document.getElementById('t5IMG').innerHTML = "<img src='/images/die_4.jpg'>"
		   intImageE = 4
		   return(false);
		 case 5:
		    document.getElementById('t5IMG').innerHTML = "<img src='/images/die_5.jpg'>"
		   intImageE = 5
		 return(false);
		 case 6:
		   document.getElementById('t5IMG').innerHTML = "<img src='/images/die_6.jpg'>"
		   intImageE = 6
		 return(false);
		 }
}
