 
     	var NOUNSNUMBER = 27;
     	var RAND = 880;
     	var CONTROL = 100;
     	var RAND1 = 6;
     	var CONTROL1= 3;
	var DOT =0;
     	var t = 0;
	var LINE = "__________________";
	var PLACE1;
	var DIRECTIONS = "DIRECTIONS: Answer each question.";
     	CHOSEN = new Array (10,100);
     	NOUNS = new Array ("","Robert","Joan","George","Jane","Tommy","Samantha","Donald","Betty","Eric","Erica","Steven","Stephanie","Ronald","Ricki","Tommy","Toni","Brian","Roberta","James","Ann","Josh","Brittany","Chris","Christine","Kevin","Judy","Carl","Erin");
      	NOUN1 = new Array ("stamps","baseball cards","magazines","comic books","toys","dolls","Match Box cars","football cards","toy soldiers","spaceships","basketball cards","puppets","coins","postcards","pins","buttons");
	NOUN2 = new Array (" cases of "," boxes of "," bags of "," sacks of "," crates of "," barrels of "," containers of ");
	NOUN3 = new Array (" cases"," boxes"," bags"," sacks"," crates"," barrels"," containers");
	VERB= new Array (" gave "," sold "," lost "," threw away "," donated ")
     	CORRECT= new Array (6);

	function CreateNumber ()
	{
		t++;
	  	SELECT = Math.random() * 2 + 1;
	  	 SELECT = Math.round(SELECT);
	  	CHOOSE = Math.random() * 1;
	  	 CHOOSE = Math.round(CHOOSE); 
	  	n = Math.random() * NOUNSNUMBER + 1;
	  	 n = Math.round(n);
	 	v = Math.random() * 4;
	   	 v = Math.round(v);
	 	n1 = Math.random() * 14;
	   	 n1 = Math.round(n1);
	 	n2 = Math.random() * 6;
	   	 n2 = Math.round(n2);
	 	n3 = Math.random() * 24 + 1;
	   	 n3 = Math.round(n3);
	 	n4 = Math.random() * 14;
	   	 n4 = Math.round(n4);
	 	n5 = Math.random() * 24 + 1;
	   	 n5 = Math.round(n5);
      	  	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() * RAND1 + CONTROL1;
	 	 NUMBER3 = Math.round(NUMBER3);
		NOUN = NOUNS [n];
		PRONOUN = "he";
             	PRONOUN1 = "He";
	   	if (n/2 == Math.round(n/2))
		{
	     		PRONOUN = "she";
			PRONOUN1 = "She";
	    	}
	   	if (n3 == n)
		{
	     		n3++;
	     	}
	   	if (n5 == n3)
		{
	     		n++;
	     	}
	   	if (n5 == n)
		{
	     		n5 = n5 + 2;
	     	}
		if (n1 == n4)
		{
			n4++;
		}
		if(NUMBER1 >= NUMBER) 
		{
	     	   	NUMBER2 = Math.random() * RAND + CONTROL;
	      	   	 NUMBER2 = Math.round(NUMBER2);
	     	   	NUMBER = NUMBER1 + NUMBER2;
		}
	  	NUMBER5 = NUMBER + NUMBER1 + NUMBER2; 
		if (SELECT == 3) 
		{
	   		NUMBER5 = (NUMBER * NUMBER3) + NUMBER5;
	   	}
		if (CHOOSE == 1)
		{
	  		MONEY = NUMBER /100;
			HOLD = MONEY;
			MONEY = " " + MONEY;
			for (var i = 0; i < MONEY.length; i++)
			{
				if (MONEY.charAt(i) == ".")
				{
					DOT = 1
				}
			}
			if (DOT != 1)
			{
				MONEY = MONEY + ".01";
				HOLD = HOLD + .01;
			}
		}
		else
		{
	  		MONEY = NUMBER /10;
			HOLD = MONEY;
			MONEY = " " + MONEY;
			for (var i = 0; i < MONEY.length; i++)
			{
				if (MONEY.charAt(i) == ".")
				{
					DOT = 1
				}
			}
			if (DOT != 1)
			{
				MONEY = MONEY + ".1";
				HOLD = HOLD + .1;
			}
		}
	  	NUMBER = Math.round (MONEY);
		if (CHOOSE == 1)
		{
	  		MONEY1 = NUMBER1 /100;
			HOLD1 = MONEY1;
			MONEY1 = " " + MONEY1;
			for (var i = 0; i < MONEY1.length; i++)
			{
				if (MONEY1.charAt(i) == ".")
				{
					DOT = 1
				}
			}
			if (DOT != 1)
			{
				MONEY1 = MONEY1 + ".01";
			HOLD1 = HOLD1 + .01;
			}

		}
		else
		{
	  		MONEY1 = NUMBER1 /10;
			HOLD1 = MONEY1;
			MONEY1 = " " + MONEY1;
			for (var i = 0; i < MONEY1.length; i++)
			{
				if (MONEY1.charAt(i) == ".")
				{
					DOT = 1
				}
			}
			if (DOT != 1)
			{
				MONEY1 = MONEY1 + ".1";
				HOLD1 = HOLD1 + .1;
			}
		}
		NUMBER1 = Math.round (MONEY1);
		if (CHOOSE == 1)
		{
	  		MONEY2 = NUMBER2 /100;
			HOLD2 = MONEY2;
			MONEY2 = " " + MONEY2;
			for (var i = 0; i < MONEY2.length; i++)
			{
				if (MONEY2.charAt(i) == ".")
				{
					DOT = 1
				}
			}
			if (DOT != 1)
			{
				MONEY2 = MONEY2 + ".01";
				HOLD2 = HOLD2 + .01;
			}

		}
		else
		{
	  		MONEY2 = NUMBER2 /10;
			HOLD2 = MONEY2;
			MONEY2 = " " + MONEY2;
			for (var i = 0; i < MONEY2.length; i++)
			{
				if (MONEY2.charAt(i) == ".")
				{
					DOT = 1
				}
			}
			if (DOT != 1)
			{
				MONEY2 = MONEY2 + ".1";
				HOLD2 = HOLD2 + .1;
			}

		}
		NUMBER2 = Math.round (MONEY2);
		if (CHOOSE == 1)
		{
	  		MONEY5 = NUMBER5 /100;
			HOLD5 = MONEY5;
			MONEY5 = " " + MONEY5;
			for (var i = 0; i < MONEY5.length; i++)
			{
				if (MONEY5.charAt(i) == ".")
				{
					DOT = 1
				}
			}
			if (DOT != 1)
			{
				MONEY5 = MONEY5 + ".01";
				HOLD5 = HOLD5 + .01;
			}

		}
		else
		{
	  		MONEY5 = NUMBER5 /10;
			HOLD5 = MONEY5;
			MONEY5 = " " + MONEY5;
			for (var i = 0; i < MONEY5.length; i++)
			{
				if (MONEY5.charAt(i) == ".")
				{
					DOT = 1
				}
			}
			if (DOT != 1)
			{
				MONEY5 = MONEY5 + ".1";
				HOLD5 = HOLD5 + .5;
			}
		} 
		NUMBER5 = Math.round (MONEY5);
		switch(SELECT)
		{
			case 1:
	  			PROBLEM = NOUN + " gave " + MONEY + NOUN2[n2] + NOUN1[n1] + " to " + NOUNS[n3] + ". " + PRONOUN1 + " started with " + MONEY5 + NOUN3[n2] + ". How many " + NOUN3[n2] + " did " + PRONOUN  + " have left?"; 
	  			PLACE = HOLD5 - HOLD;
	 		break;
     			case 2:
	  			PROBLEM = NOUN + VERB[v] + MONEY + NOUN2[n2] + NOUN1[n1] + ". " + PRONOUN1 + " had " +  MONEY2 + NOUN3[n2] + " left. How many" + NOUN3[n2] + " did " + PRONOUN  + " start with?"; 
	  			PLACE = HOLD + HOLD2;
			break; 
			case 3:
	   			PROBLEM = NOUN + " had " + MONEY5 + NOUN2[n2] + NOUN1[n1] +". " + PRONOUN1 + " gave " + MONEY + NOUN3[n2] + " to " + NOUNS[n3] + ". How many " + NOUN3[n2] + " did " + PRONOUN  + " have left?";
	   			PLACE =  HOLD5 - HOLD; 
 			break;
		}
		if (PLACE == Math.round(PLACE))
		{
			PLACE1 = "" + PLACE;
		}
		else
		{
			HOLD = "" + PLACE;
			PLACE1 = PLACE * CHOSEN[CHOOSE];
			for (var i = 0; i < HOLD.length; i++)
			{
				if (HOLD.charAt(i) == ".")
				{
					DOT = i;
					i = PLACE1.length+1;
				}
			}
			PLACE1 = Math.round(PLACE1);
			PLACE1 = "" + PLACE1;
			HOLDER = PLACE1.substring(0,DOT) + "." + PLACE1.substring(DOT++,DOT + 2);
			PLACE1 = HOLDER;
		}
CORRECT[t] = PLACE1;
		CAR = PLACE1.length-1;
		CAR1 = PLACE1.charAt(CAR);
		if( CAR1 == "0")
		{
			PLACE1 = PLACE1.substring(0,CAR);
		}
    	}
