 
     	var RAND =  7; 
     	var CONTROL =  2;
	var DIRECTIONS = "DIRECTIONS: Solve each problem.";
	var DIRECTIONS1 = "DIRECTIONS: Solve each equation.";
	var DIRECTIONS2 = "DIRECTIONS: Solve each problem.";
	var LINE = "______";
     	var CORRECT = "";
	var SOLUTION = "";
	THREE = new Array (2,5,10);
	FOUR = new Array (2,3,4,5,10);
   // Used only in skill 5 Equations	
	LETTER = new Array ("","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z")

	function CreateNumber ()
	{
      	  NUMBER = Math.random() * RAND + CONTROL;
	   NUMBER = Math.round(NUMBER);
	  NUMBER1 = Math.random() * RAND + CONTROL;
	   NUMBER1 = Math.round(NUMBER1);
		switch (SKILL) 
		{	
			case 0:
		  
	   		break;
			case 1:
		     		CORRECT = NUMBER * NUMBER1; 
	   		break;
			case 2:
		     		NUMBER2 = NUMBER * NUMBER1;
				CORRECT = NUMBER2 / NUMBER ;
	   		break;
			case 3:
		  		NUMBER2 = NUMBER * NUMBER1;
				PLACE = NUMBER2 / NUMBER ;
	   		break;
			case 4:  
		     		PLACE = NUMBER * NUMBER1;       
	        	break;
			case 5:
	 	 		SELECT = Math.random() * 3+1;
	   			 SELECT = Math.round(SELECT);
		    		SELECT1 = Math.random() * 1 + 1;
	   	    		 SELECT1 = Math.round(SELECT1);
	  			i = Math.random() * 23 + 1;
	    			 i = Math.round(i);
		  		SOLUTION = LETTER [i] + " = ";
   //These cases select type of equation (+ - * /)
			switch (SELECT)
			{ 
	  			case 1:
					NUMBER = Math.random() * 57 + 4;
	   				 NUMBER = Math.round(NUMBER);
	  				NUMBER1 = Math.random() * 35 + 2;
	   				 NUMBER1 = Math.round(NUMBER1);
		  			HOLD = NUMBER + NUMBER1;
		  			CORRECT = NUMBER1;
					if (SELECT1 == 1)
					{
			  			PROBLEM = NUMBER +" + "+  LETTER [i] +" = " + HOLD;
		         		}
		       			else 
					{
			   			PROBLEM = LETTER [i] +" + "+ NUMBER +" = " + HOLD;
		        		}
	       			break;
				case 2:
					NUMBER = Math.random() * 57 + 4;
	   				 NUMBER = Math.round(NUMBER);
	  				NUMBER1 = Math.random() * 35 + 2;
	   				 NUMBER1 = Math.round(NUMBER1);
					if (NUMBER < NUMBER1) 
					{
			   			HOLD1 = NUMBER;
			   			HOLD2 = NUMBER1;
			    			NUMBER = HOLD2;
			    			NUMBER1 = HOLD1;
			  		}
					HOLD = NUMBER - NUMBER1;
					if (SELECT1 == 1)
					{	  
		  	   			PROBLEM = NUMBER +" - "+  LETTER [i] +" = " + HOLD;
		  	   			CORRECT = NUMBER1;
		  	 		}	  
		       			else 
					{
			   			PROBLEM = LETTER [i] +" - "+ NUMBER1 +" = " + HOLD;
			   			CORRECT = NUMBER;
		        		}	  
				break;
				case 3:
					NUMBER = Math.random() * 16 + 4;
	   				 NUMBER = Math.round(NUMBER);
	  				NUMBER1 = Math.random() * 7 + 2;
	   				 NUMBER1 = Math.round(NUMBER1);
					HOLD = NUMBER * NUMBER1;
					CORRECT = NUMBER;
					if (SELECT1 == 1)
					{	  
		  	  			PROBLEM = NUMBER1 +" x "+  LETTER [i] +" = " + HOLD;	  	   
		  	 		}  
		       			else 
					{
			   			PROBLEM = LETTER [i] +" x "+ NUMBER1 +" = " + HOLD;
		        		}
	   			break;
				case 4:
					NUMBER = Math.random() * 16 + 4;
	   				 NUMBER = Math.round(NUMBER);
	  				NUMBER1 = Math.random() * 7 + 2;
	   				 NUMBER1 = Math.round(NUMBER1); 
					HOLD = NUMBER * NUMBER1;
					if (SELECT1 == 1)
					{	  
		  	   			PROBLEM = HOLD +" &divide "+  LETTER [i] +" = " + NUMBER;
			   			CORRECT = NUMBER1;	  	   
		  	 		}  
		       			else 
					{
			   			PROBLEM = LETTER [i] +" &divide "+ NUMBER1 +" = " + NUMBER;
			   			CORRECT = HOLD;
		        		}
				break;
			}  
	        	break;
			case 6:
				PROBLEM = NUMBER + " + " + NUMBER1 + " = ";
		     		PLACE = NUMBER + NUMBER1;
				CORRECT = PLACE;
			break;
			case 7:
		     		PLACE = NUMBER + NUMBER1;
				PROBLEM = NUMBER + " + " + NUMBER1 + " = ";
			break;
			case 8:
				NUMBER = NUMBER + NUMBER1;
		     		CORRECT = NUMBER - NUMBER1
				PROBLEM = NUMBER + " - " + NUMBER1 + " = ";
	    		break;
			case 9:
				NUMBER = NUMBER + NUMBER1;
		     		PLACE = NUMBER - NUMBER1;  
			break;
			case 10:
      	  			i = Math.random() * 2;
	   			 i = Math.round(i);
      	  			b = Math.random() * 1	;
	   			 b = Math.round(b);
				NUMBER1 = THREE[i];
		     		CORRECT = NUMBER * NUMBER1;
				if (b == 1)
				{
					PROBLEM = NUMBER + " x " + NUMBER1 + " = ";
				}
				else
				{
					PROBLEM = NUMBER1 + " x " + NUMBER + " = ";
				}
			break;
			case 11:
      	  			i = Math.random() * 2;
	   			 i = Math.round(i);
				NUMBER1 = THREE[i];
		     		NUMBER2 = NUMBER * NUMBER1;
				CORRECT = NUMBER2 / NUMBER ;
				PROBLEM = NUMBER2 + " &divide " + NUMBER1 + " = "; 
	   		break;
			case 12:
      	  			i = Math.random() * 4;
	   			 i = Math.round(i);
      	  			b = Math.random() * 1	;
	   			 b = Math.round(b);
				NUMBER1 = FOUR[i];
		     		CORRECT = NUMBER * NUMBER1;
				if (b == 1)
				{
					PROBLEM = NUMBER + " x " + NUMBER1 + " = ";
				}
				else
				{
					PROBLEM = NUMBER1 + " x " + NUMBER + " = ";
				}
			break;
			case 13:
      	  			i = Math.random() * 4;
	   			 i = Math.round(i);
				NUMBER1 = FOUR[i];
		     		NUMBER2 = NUMBER * NUMBER1;
				CORRECT = NUMBER2 / NUMBER1 ;
				PROBLEM = NUMBER2 + " &divide " + NUMBER1 + " = "; 
	   		break;
			case 14:
	 	 		SELECT = Math.random() * 2 + 1;
	   			 SELECT = Math.round(SELECT);
		    		SELECT1 = Math.random() * 1 + 1;
	   	    		 SELECT1 = Math.round(SELECT1);
	  			i = Math.random() * 23 + 1;
	    			 i = Math.round(i);
		  		SOLUTION = LETTER [i] + " = ";
   //These cases select type of equation (+ - * )
			switch (SELECT)
			{ 
	  			case 1:
					NUMBER = Math.random() * 57 + 4;
	   				 NUMBER = Math.round(NUMBER);
	  				NUMBER1 = Math.random() * 35 + 2;
	   				 NUMBER1 = Math.round(NUMBER1);
		  			HOLD = NUMBER + NUMBER1;
		  			CORRECT = NUMBER1;
					if (SELECT1 == 1)
					{
			  			PROBLEM = NUMBER +" + "+  LETTER [i] +" = " + HOLD;
		         		}
		       			else 
					{
			   			PROBLEM = LETTER [i] +" + "+ NUMBER +" = " + HOLD;
		        		}
	       			break;
				case 2:
					NUMBER = Math.random() * 57 + 4;
	   				 NUMBER = Math.round(NUMBER);
	  				NUMBER1 = Math.random() * 35 + 2;
	   				 NUMBER1 = Math.round(NUMBER1);
					if (NUMBER < NUMBER1) 
					{
			   			HOLD1 = NUMBER;
			   			HOLD2 = NUMBER1;
			    			NUMBER = HOLD2;
			    			NUMBER1 = HOLD1;
			  		}
					HOLD = NUMBER - NUMBER1;
					if (SELECT1 == 1)
					{	  
		  	   			PROBLEM = NUMBER +" - "+  LETTER [i] +" = " + HOLD;
		  	   			CORRECT = NUMBER1;
		  	 		}	  
		       			else 
					{
			   			PROBLEM = LETTER [i] +" - "+ NUMBER1 +" = " + HOLD;
			   			CORRECT = NUMBER;
		        		}	  
				break;
				case 3:
					NUMBER = Math.random() * 16 + 4;
	   				 NUMBER = Math.round(NUMBER);
	  				NUMBER1 = Math.random() * 7 + 2;
	   				 NUMBER1 = Math.round(NUMBER1);
					HOLD = NUMBER * NUMBER1;
					CORRECT = NUMBER;
					if (SELECT1 == 1)
					{	  
		  	  			PROBLEM = NUMBER1 +" x "+  LETTER [i] +" = " + HOLD;	  	   
		  	 		}  
		       			else 
					{
			   			PROBLEM = LETTER [i] +" x "+ NUMBER1 +" = " + HOLD;
		        		}
	   			break;
			}  
	        	break;
			case 15:
	 	 		SELECT = Math.random() * 1 + 1;
	   			 SELECT = Math.round(SELECT);
		    		SELECT1 = Math.random() * 1 + 1;
	   	    		 SELECT1 = Math.round(SELECT1);
	  			i = Math.random() * 23 + 1;
	    			 i = Math.round(i);
		  		SOLUTION = LETTER [i] + " = ";
   //These cases select type of equation (+ - * )
			switch (SELECT)
			{ 
	  			case 1:
					NUMBER = Math.random() * 57 + 4;
	   				 NUMBER = Math.round(NUMBER);
	  				NUMBER1 = Math.random() * 35 + 2;
	   				 NUMBER1 = Math.round(NUMBER1);
		  			HOLD = NUMBER + NUMBER1;
		  			CORRECT = NUMBER1;
					if (SELECT1 == 1)
					{
			  			PROBLEM = NUMBER +" + "+  LETTER [i] +" = " + HOLD;
		         		}
		       			else 
					{
			   			PROBLEM = LETTER [i] +" + "+ NUMBER +" = " + HOLD;
		        		}
	       			break;
				case 2:
					NUMBER = Math.random() * 57 + 4;
	   				 NUMBER = Math.round(NUMBER);
	  				NUMBER1 = Math.random() * 35 + 2;
	   				 NUMBER1 = Math.round(NUMBER1);
					if (NUMBER < NUMBER1) 
					{
			   			HOLD1 = NUMBER;
			   			HOLD2 = NUMBER1;
			    			NUMBER = HOLD2;
			    			NUMBER1 = HOLD1;
			  		}
					HOLD = NUMBER - NUMBER1;
					if (SELECT1 == 1)
					{	  
		  	   			PROBLEM = NUMBER +" - "+  LETTER [i] +" = " + HOLD;
		  	   			CORRECT = NUMBER1;
		  	 		}	  
		       			else 
					{
			   			PROBLEM = LETTER [i] +" - "+ NUMBER1 +" = " + HOLD;
			   			CORRECT = NUMBER;
		        		}	  
				break;
			}  
	        	break;
	      	}
	}    

