

     	var DIRECTIONS = "DIRECTIONS: Add each problem.";
     	var DIRECTIONS1 = "DIRECTIONS: Subtract each problem.";
     	var DIRECTIONS2 = "DIRECTIONS: Multiply each problem.";
     	var DIRECTIONS3 = "DIRECTIONS: Divide each problem.";
     	var DIRECTIONS4 = "DIRECTIONS: Complete each problem.";
	var BLANK = " ";
     	var RAND;
     	var CONTROL = 10000;
     	var RAND1 = 6; 
     	var CONTROL1 = 3;
	var CORRECT = "";
	var CORRECT1 = "";
	var t = 0;

	function CreateNumber ()
	{
		t++;
		switch (SKILL)
		{	
			case 0:
		  
	   		break;
			case 1:
     				RAND = 88000; 
		          	NUMBER = Math.random() * RAND + CONTROL;
	   			 NUMBER = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND + CONTROL;
	   			 NUMBER1 = Math.round(NUMBER1);
	   			PLACE1 = NUMBER + NUMBER1;
				NUMBER2 = 20,000 // DUMMY NUMBER FOR SetComma ROUNTINE
	   		break;
			case 2:
	    			RAND =   55000; 
      	  			NUMBER = Math.random() * RAND + CONTROL;
	   			 NUMBER = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND + CONTROL;
	   			 NUMBER1 = Math.round(NUMBER1);
				if (NUMBER1 > NUMBER) 
				{
	   				NUMBER2 = NUMBER1 + 15000;
	   				NUMBER1 = NUMBER2;
	   				NUMBERHOLDER = NUMBER1; 
	   				 NUMBER1 = NUMBER;
	     				NUMBER = NUMBERHOLDER;
	  			}
	   			NUMBER2 = NUMBER + 15000;
	   			NUMBER = NUMBER2;
	   			PLACE1 = NUMBER - NUMBER1;
	   		break;
			case 3:
		     	     	RAND =   8000; 
				CONTROL = 1000;
      	  			NUMBER = Math.random() * RAND + CONTROL;
	   			 NUMBER = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND + CONTROL;
	   			 NUMBER1 = Math.round(NUMBER1);
	  			NUMBER2 = Math.random() * RAND + CONTROL;
	   			 NUMBER2 = Math.round(NUMBER2);
				PLACE1 = NUMBER + NUMBER1 + NUMBER2;
	   		break;
			case 4:
     				RAND =   8500; 
				CONTROL = 1000;
      	  			NUMBER = Math.random() * RAND + CONTROL;
	   			 NUMBER = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND1 + CONTROL1;
	   			 NUMBER1 = Math.round(NUMBER1);
				NUMBER2 = 20,000 // DUMMY NUMBER FOR SetComma ROUNTINE
	 			PLACE1 = NUMBER * NUMBER1;	        
	        	break;
			case 5:
				RAND = 8900;
      	  			NUMBER = Math.random() * RAND + CONTROL;
	   			 NUMBER = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND1 + CONTROL1;
	  			 NUMBER1 = Math.round(NUMBER1);
				PROBLEM = NUMBER;
				PROBLEM1 = NUMBER1;
	  			NUMBERHOLD = NUMBER/NUMBER1;	   
	  			NUMBERHOLD = parseInt (NUMBERHOLD);
	  			PLACE = NUMBERHOLD;
	  			PLACE1 = PLACE * NUMBER1;
	  			PLACE2 = NUMBER - PLACE1;
	 		 	if (PLACE < 1000) 
				{
	     				PLACE = PLACE + "R" + PLACE2;
					if (PLACE2 == 0) 
					{
		   				PLACE = parseInt (PLACE);
		 			}
				}
				if (PLACE2 == 0)
				{
		   			PLACE = parseInt (PLACE);
		 		} 
				if (PLACE2 !== 0) 
				{
					PLACE = PLACE + "R" + PLACE2;
				}
				t++
				CORRECT = CORRECT + t + ") " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	        	break;






			case 6:
				RAND = 88;
				CONTROL = 10;
      	  			NUMBER = Math.random() * RAND + CONTROL;
				 PROBLEM = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND + CONTROL;
	   			 PROBLEM1 = Math.round(NUMBER1);
				PLACE = PROBLEM + PROBLEM1;
				CORRECT = CORRECT + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	   		break;
			case 7:
				RAND = 8;
				CONTROL = 1;
      	  			NUMBER = Math.random() * RAND + CONTROL;
				 NUMBER = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND + CONTROL;
	   			 NUMBER1 = Math.round(NUMBER1);
      	  			NUMBER2 = Math.random() * RAND + CONTROL;
				 NUMBER2 = Math.round(NUMBER2);
	  			NUMBER3 = Math.random() * RAND + CONTROL;
	   			 NUMBER3 = Math.round(NUMBER3);
				if (NUMBER1 > NUMBER) 
				{
					HOLD = NUMBER;
					NUMBER = NUMBER1;
					NUMBER1 = HOLD;
	  			}
				if (NUMBER2 > NUMBER3) 
				{
					HOLD = NUMBER2;
					NUMBER3 = NUMBER2;
					NUMBER2 = HOLD;
	  			}
				NUMBER = (NUMBER3 * 10) + NUMBER;
				NUMBER1 = (NUMBER2 * 10) + NUMBER1;
				PROBLEM = NUMBER;
				PROBLEM1 = NUMBER1;
	   			PLACE = NUMBER - NUMBER1;
				CORRECT = CORRECT + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	   		break;
			case 8:
				RAND = 80;
				CONTROL = 10;
      	  			NUMBER = Math.random() * RAND + CONTROL;
				 PROBLEM = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND + CONTROL;
	   			 PROBLEM1 = Math.round(NUMBER1);
	  			NUMBER2 = Math.random() * RAND + CONTROL;
	   			 PROBLEM2 = Math.round(NUMBER2);
				if (t < 4)
				{
					PLACE = PROBLEM + PROBLEM1;
					CORRECT = CORRECT + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
				}
				else
				{
					PLACE = PROBLEM + PROBLEM1 + PROBLEM2;
					CORRECT1 = CORRECT1 + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
				}
	   		break;
			case 9:
				RAND = 800;
				CONTROL = 100;
      	  			NUMBER = Math.random() * RAND + CONTROL;
				 PROBLEM = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND + CONTROL;
	   			 PROBLEM1 = Math.round(NUMBER1);
	  			NUMBER2 = Math.random() * RAND + CONTROL;
	   			 PROBLEM2 = Math.round(NUMBER2);
				if (t < 4)
				{
					PLACE = PROBLEM + PROBLEM1;
				}
				else
				{
					PLACE = PROBLEM + PROBLEM1 + PROBLEM2;
				}
				if (PLACE > 999)
				{
	   				SNUMBER = BLANK + PLACE;
            				INDEX = SNUMBER.length;
	     				sNUMBER = SNUMBER.substring (1,INDEX);
	      				sINDEX = sNUMBER.length;      
	  				PLACE =  sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + sNUMBER.substring(sINDEX-3,sINDEX);
				}
				if (t < 4)
				{
					CORRECT = CORRECT + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
				}
				else
				{
					CORRECT1 = CORRECT1 + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
				}
	   		break;
			case 10:
				RAND = 80;
				CONTROL = 10;
      	  			NUMBER = Math.random() * RAND + CONTROL;
				 NUMBER = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND + CONTROL;
	   			 NUMBER1 = Math.round(NUMBER1);
				if (NUMBER1 == NUMBER) 
				{
      	  				FIX = Math.random() * 7 + 2;
					 FIX = Math.round(FIX);
					NUMBER = NUMBER + FIX;
	  			}
				if (NUMBER1 > NUMBER) 
				{
					HOLD = NUMBER;
					NUMBER = NUMBER1;
					NUMBER1 = HOLD;
	  			}
				PROBLEM = NUMBER;
				PROBLEM1 = NUMBER1;
	   			PLACE = NUMBER - NUMBER1;
				CORRECT = CORRECT + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	   		break;
			case 11:
				RAND = 880;
				CONTROL = 100;
      	  			NUMBER = Math.random() * RAND + CONTROL;
				 NUMBER = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND + CONTROL;
	   			 NUMBER1 = Math.round(NUMBER1);
				if (NUMBER1 == NUMBER) 
				{
      	  				FIX = Math.random() * 7 + 2;
					 FIX = Math.round(FIX);
					NUMBER = NUMBER + FIX;
	  			}
				if (NUMBER1 > NUMBER) 
				{
					HOLD = NUMBER;
					NUMBER = NUMBER1;
					NUMBER1 = HOLD;
	  			}
				PROBLEM = NUMBER;
				PROBLEM1 = NUMBER1;
	   			PLACE = NUMBER - NUMBER1;
				CORRECT = CORRECT + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	   		break;
			case 12:
     				RAND =   85; 
				CONTROL = 10;
     				RAND1 =   7; 
				CONTROL1 = 2;
      	  			NUMBER = Math.random() * RAND + CONTROL;
	   			 PROBLEM = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND1 + CONTROL1;
	   			 PROBLEM1 = Math.round(NUMBER1);
	 			PLACE = PROBLEM * PROBLEM1;
				CORRECT = CORRECT + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	        	break;
			case 13:
     				RAND =   85; 
				CONTROL = 10;
     				RAND1 =   7; 
				CONTROL1 = 2;
       	  			NUMBER = Math.random() * RAND + CONTROL;
	   			 NUMBER = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND1 + CONTROL1;
	  			 NUMBER1 = Math.round(NUMBER1);
				PROBLEM = NUMBER;
				PROBLEM1 = NUMBER1;
	  			NUMBERHOLD = NUMBER/NUMBER1;	   
	  			NUMBERHOLD = parseInt (NUMBERHOLD);
	  			PLACE = NUMBERHOLD;
	  			PLACE1 = PLACE * NUMBER1;
	  			PLACE2 = NUMBER - PLACE1;
				if (PLACE2 == 0)
				{
		   			PLACE = parseInt (PLACE);
		 		} 
				if (PLACE2 !== 0) 
				{
					PLACE = PLACE + "R" + PLACE2;
				}
				CORRECT = CORRECT + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	        	break;
			case 14:
				RAND = 8000;
				CONTROL = 1000;
      	  			NUMBER = Math.random() * RAND + CONTROL;
				 PROBLEM = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND + CONTROL;
	   			 PROBLEM1 = Math.round(NUMBER1);
	  			NUMBER2 = Math.random() * RAND + CONTROL;
	   			 PROBLEM2 = Math.round(NUMBER2);
				if (t < 4)
				{
					PLACE = PROBLEM + PROBLEM1;
				}
				else
				{
					PLACE = PROBLEM + PROBLEM1 + PROBLEM2;
				}
				SetComma1();
				if (t < 4)
				{
					CORRECT = CORRECT + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
				}
				else
				{
					CORRECT1 = CORRECT1 + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
				}
	   		break;
			case 15:
				RAND = 8800;
				CONTROL = 1000;
      	  			NUMBER = Math.random() * RAND + CONTROL;
				 NUMBER = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND + CONTROL;
	   			 NUMBER1 = Math.round(NUMBER1);
				if (NUMBER1 == NUMBER) 
				{
      	  				FIX = Math.random() * 7 + 2;
					 FIX = Math.round(FIX);
					NUMBER = NUMBER + FIX;
	  			}
				if (NUMBER1 > NUMBER) 
				{
					HOLD = NUMBER;
					NUMBER = NUMBER1;
					NUMBER1 = HOLD;
	  			}
				PROBLEM = NUMBER;
				PROBLEM1 = NUMBER1;
				PROBLEM2 = 10000;// DUMMY NUMBER FOR SetComma1() 
	   			PLACE = NUMBER - NUMBER1;
				SetComma1();
				if (t < 4)
				{
					CORRECT = CORRECT + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
				}
				else
				{
					CORRECT1 = CORRECT1 + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
				}
	   		break;
			case 16:
     				RAND =   880; 
				CONTROL = 100;
     				RAND1 =   7; 
				CONTROL1 = 2;
      	  			NUMBER = Math.random() * RAND + CONTROL;
	   			 PROBLEM = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND1 + CONTROL1;
	   			 PROBLEM1 = Math.round(NUMBER1);
				PROBLEM2 = 10000;// DUMMY NUMBER FOR SetComma1() 
	 			PLACE = PROBLEM * PROBLEM1;
				SetComma1();
				if (t < 4)
				{
					CORRECT = CORRECT + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
				}
				else
				{
					CORRECT1 = CORRECT1 + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
				}
			break;
			case 17:
     				RAND =   870; 
				CONTROL = 100;
     				RAND1 =   7; 
				CONTROL1 = 2;
       	  			NUMBER = Math.random() * RAND + CONTROL;
	   			 NUMBER = Math.round(NUMBER);
	  			NUMBER1 = Math.random() * RAND1 + CONTROL1;
	  			 NUMBER1 = Math.round(NUMBER1);
				PROBLEM = NUMBER;
				PROBLEM1 = NUMBER1;
	  			NUMBERHOLD = NUMBER/NUMBER1;	   
	  			NUMBERHOLD = parseInt (NUMBERHOLD);
	  			PLACE = NUMBERHOLD;
	  			PLACE1 = PLACE * NUMBER1;
	  			PLACE2 = NUMBER - PLACE1;
				if (PLACE2 == 0)
				{
		   			PLACE = parseInt (PLACE);
		 		} 
				if (PLACE2 !== 0) 
				{
					PLACE = PLACE + "R" + PLACE2;
				}
				CORRECT = CORRECT + t + ". " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	        	break;
		}
	}

	function SetComma1 ()
	{
		if (PROBLEM > 999) 
		{
	   		SNUMBER = BLANK + PROBLEM;
            		INDEX = SNUMBER.length;
	     		sNUMBER = SNUMBER.substring (1,INDEX);
	      		sINDEX = sNUMBER.length;      
	  		PROBLEM =  sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + sNUMBER.substring(sINDEX-3,sINDEX);
		}
		if (PROBLEM1 > 999) 
		{
	   		SNUMBER = BLANK + PROBLEM1;
            		INDEX = SNUMBER.length;
	     		sNUMBER = SNUMBER.substring (1,INDEX);
	      		sINDEX = sNUMBER.length;
	  		PROBLEM1 =  sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + sNUMBER.substring(sINDEX-3,sINDEX);
		}
		if (PROBLEM2 > 999) 
		{
	   		SNUMBER = BLANK + PROBLEM2;
            		INDEX = SNUMBER.length;
	     		sNUMBER = SNUMBER.substring (1,INDEX);
	      		sINDEX = sNUMBER.length;
	  		PROBLEM2 =  sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + sNUMBER.substring(sINDEX-3,sINDEX);
		}
		if (PLACE > 999) 
		{
	   		SNUMBER = BLANK + PLACE;
            		INDEX = SNUMBER.length;
	     		sNUMBER = SNUMBER.substring (1,INDEX);
	      		sINDEX = sNUMBER.length;
	   		PLACE =  sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + sNUMBER.substring(sINDEX-3,sINDEX);
		}
	}

	function SetComma ()
	{
	   	SNUMBER = BLANK + NUMBER;
            	INDEX = SNUMBER.length;
	     	sNUMBER = SNUMBER.substring (1,INDEX);
	      	sINDEX = sNUMBER.length;      
	  	PROBLEM =  sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + sNUMBER.substring(sINDEX-3,sINDEX);
	
		if (SKILL < 4)
		{
	   	SNUMBER = BLANK + NUMBER1;
            	INDEX = SNUMBER.length;
	     	sNUMBER = SNUMBER.substring (1,INDEX);
	      	sINDEX = sNUMBER.length;
	  	PROBLEM1 =  sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + sNUMBER.substring(sINDEX-3,sINDEX);
		}
		else
		{
		PROBLEM1 = NUMBER1;
		}

	   	SNUMBER = BLANK + NUMBER2;
            	INDEX = SNUMBER.length;
	     	sNUMBER = SNUMBER.substring (1,INDEX);
	      	sINDEX = sNUMBER.length;
	  	PROBLEM2 =  sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + sNUMBER.substring(sINDEX-3,sINDEX);

	   	SNUMBER = BLANK + PLACE1;
            	INDEX = SNUMBER.length;
	     	sNUMBER = SNUMBER.substring (1,INDEX);
	      	sINDEX = sNUMBER.length;
	   	PLACE =  sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + sNUMBER.substring(sINDEX-3,sINDEX);
		t++
		CORRECT = CORRECT + t + ") " + PLACE + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	}

