
	var CONTROL =  1;
	var BLANK =" ";
     	var t = 0;
	var DIRECTIONS = "DIRECTIONS: Answer each question.";
     	CORRECT= new Array (9);

	function CreateNumber ()
	{
		t++;
	    	SKILL = Math.random() * 1 + 1;
	    	  SKILL = Math.round (SKILL);
		switch(SKILL)
		{
			case 1:
     				var RAND =   18; 
     				METRIC1 = new Array (" ","kilometers", "kilometers", "kilometers", "meters", "meters", "centimeters","metric tons","kilograms","kilograms","kilograms","grams","grams","centigrams","kiloliters","kiloliters","kiloliters","liters","liters","centiliters");
     				METRICNUMBER = new Array (" ","1000000","100000","1000","1000","100","10","1000","1000000","100000","1000","1000","100","10","1000000","100000","1000","1000","100","10");
     				METRICOTHER = new Array (" ","millimeters","centimeters","meters","millimeters","centimeters","millimeters","kilograms","milligrams","centigrams","grams","milligrams","centigrams","milligrams","milliliters","centiliters","liters","milliliters","centiliters","milliliters");
      	  			NUMBER = Math.random() * RAND + CONTROL;
	  	 		 NUMBER = Math.round(NUMBER);
	    			NY = Math.random() * 7;
	    	 		 NY = Math.round (NY) + 2;
				PROBLEM = ( NY + " " + METRIC1 [NUMBER] +  " equals ___________ " + METRICOTHER[NUMBER]);
	   			SNUMBER = BLANK + (METRICNUMBER[NUMBER] * NY);
            			INDEX = SNUMBER.length;
	     			sNUMBER = SNUMBER.substring (1,INDEX);
	     			sINDEX = sNUMBER.length;
	    			if (sINDEX == 2)
				{
					METRIC = (NY + "0");
	     			} 
				if (sINDEX == 3)
				{
					METRIC = (NY + "00");
	     			} 
	    			if (sINDEX == 4)
				{
					METRIC = (NY + ",000");
	     			} 
	   			if (sINDEX > 4) 
				{
	      				METRIC =  sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + 
              				sNUMBER.substring(sINDEX-3,sINDEX);
	      			}
	   			if (sINDEX > 6) 
				{
	      				METRIC = sNUMBER.substring (0,sINDEX-6) + "," + 
              				sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + 
              				sNUMBER.substring(sINDEX-3,sINDEX);
				}
				CORMETRIC = METRIC + " " + METRICOTHER[NUMBER];
			break;
			case 2:
     				var RAND =   18; 
     				METRIC1 = new Array (" ","kilometers", "kilometers", "kilometers", "meters", "meters", "centimeters","metric tons","kilograms","kilograms","kilograms","grams","grams","centigrams","kiloliters","kiloliters","kiloliters","liters","liters","centiliters");
     				METRICNUMBER = new Array (" ","1000000","100000","1000","1000","100","10","1000","1000000","100000","1000","1000","100","10","1000000","100000","1000","1000","100","10");
     				METRICOTHER = new Array (" ","millimeters","centimeters","meters","millimeters","centimeters","millimeters","kilograms","milligrams","centigrams","grams","milligrams","centigrams","milligrams","milliliters","centiliters","liters","milliliters","centiliters","milliliters");
      	  			NUMBER = Math.random() * RAND + CONTROL;
	  	 		 NUMBER = Math.round(NUMBER);
	    			NY = Math.random() * 7;
	    	 		 NY = Math.round (NY) + 2;
	   			SNUMBER = BLANK + (METRICNUMBER[NUMBER] * NY);
            			INDEX = SNUMBER.length;
	     			sNUMBER = SNUMBER.substring (1,INDEX);
	     			sINDEX = sNUMBER.length;
	    			if (sINDEX == 2)
				{
					METRIC = (NY + "0");
	     			} 
				if (sINDEX == 3)
				{
					METRIC = (NY + "00");
	     			} 
	    			if (sINDEX == 4)
				{
					METRIC = (NY + ",000");
	     			} 
	   			if (sINDEX > 4) 
				{
	      				METRIC =  sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + 
              				sNUMBER.substring(sINDEX-3,sINDEX);
	      			}
	   			if (sINDEX > 6) 
				{
	      				METRIC = sNUMBER.substring (0,sINDEX-6) + "," + 
              				sNUMBER.substring (sINDEX-6,sINDEX-3)+ "," + 
              				sNUMBER.substring(sINDEX-3,sINDEX);
				}
				PROBLEM = METRIC + " " + METRICOTHER[NUMBER] + " equals ___________ " + METRIC1[NUMBER];
				CORMETRIC = NY + " " + METRIC1[NUMBER];
			break;
		}
		CORRECT[t] = CORMETRIC;
	}
     