
	var DIRECTIONS = "DIRECTIONS: Write each decimal as a fraction.";
	var DIRECTIONS1 = "DIRECTIONS: Write each decimal as a mixed number.";
	var DIRECTIONS2 = "DIRECTIONS: Write each decimal as a improper fraction.";
     	var RAND = 99;
     	var CONTROL = 1;;
	var CHECK = 0;
	var PLACE = 0;
	var t = 0;
	var HOLD = "";
	var HOLD1 = "";
	var HOLD2 = "";
     	DECIMALS = new Array (0,.01,.02,.03,.04,.05,.06,.07,.08,.09,.1,.11,.12,.13,.14,.15,.16,.17,.18,.19,.2,.21,.22,.23,.24,.25,.26,.27,.28,.29,.3,.31,.32,.33,.34,.35,.36,.37,.38,.39,.4,.41,.42,.43,.44,.45,.46,.47,.48,.49,.5,.51,.52,.53,.54,.55,.56,.57,.58,.59,.6,.61,.62,.63,.64,.65,.66,.67,.68,.69,.7,.71,.72,.73,.74,.75,.76,.77,.78,.79,.8,.81,.82,.83,.84,.85,.86,.87,.88,.89,.9,.91,.92,.93,.94,.95,.96,.97,.98,.99);
     	CORRECT= new Array (12);

	function CreateNumber1()
	{
		t++;
      	  	NUMBER = Math.random() * RAND + CONTROL;
		 NUMBER = Math.round(NUMBER);
		PROBLEM = DECIMALS[NUMBER];
		TOP = NUMBER;
		CHECK = 0;
		p = 0;
		BOTTOM = 100;
		FIRST = TOP;
		SECOND = BOTTOM;	
		for (p = TOP; p >=2; p--) 
		{
	      		FIRST = TOP / p;
	       		FIRST1 = parseInt(FIRST);
	      		if (FIRST == FIRST1 ) 
			{
		  		SECOND = BOTTOM / p;
		 		SECOND1 = parseInt (SECOND);
		    		if (SECOND == SECOND1) 
				{
		     			p = 1;
					CHECK = 1;
					FIRSTA = FIRST;
					SECONDA = SECOND;
		    		}
			}
	    	}
	   	if (CHECK == 0) 
		{
			FIRSTA = TOP;
			SECONDA = BOTTOM;
	    	}
	     	FIRST = FIRSTA;
	     	SECOND = SECONDA;
		CORRECT[t] =  "<sup>" + FIRST + "</sup>" + '/' + "<sub>" + SECOND + "</sub>";
	}

	function CreateNumber2()
	{
		var SLASH = "/";
		RAND = 200
		CONTROL = 2
		HOLD = "";
		HOLD1 = "";
		HOLD2 = "";
		CHECK = 0;
		t++;
		NUMBER = Math.random() * RAND + CONTROL;
	   	 NUMBER = Math.round(NUMBER);
		SELECT = Math.random() * 1;
	   	 SELECT = Math.round(SELECT);
		if(SELECT == 1)
		{
	  		NUMBER1 = 100;
			NUMBER = NUMBER + 100;
		}
		else
		{
			NUMBER1 = 10;
		}
		PLACE = NUMBER / NUMBER1;
		if (NUMBER < NUMBER1)
		{
			HOLD = NUMBER;
			NUMBER = NUMBER1;
			NUMBER1 = HOLD;
		}
		if (NUMBER == NUMBER1)
		{
			HOLD = NUMBER;
			NUMBER2 = Math.random() * 22 + 11;
	   		 NUMBER2 = Math.round(NUMBER2);
			NUMBER = NUMBER + NUMBER2;
		}
		TOP = NUMBER;
		BOTTOM =NUMBER1;
		SECOND = BOTTOM;
		FIRST = TOP / BOTTOM;
		for (p = TOP; p >=2; p--) 
		{
	      		FIRST = TOP / p;
	       		FIRST1 = parseInt(FIRST);
	      		if (FIRST == FIRST1 ) 
			{
		  		SECOND = BOTTOM / p;
		  		SECOND1 = parseInt (SECOND);
		    		if (SECOND == SECOND1) 
				{
		   			CHECK = 1;
		     			p = 1;
		    		}
			}
	    			}
	   	if (CHECK == 0) 
		{
			FIRST = TOP;
			SECOND = BOTTOM;
	    	}
		WHOLE = FIRST / SECOND;
		WHOLE = parseInt(WHOLE);
		CHANGE = WHOLE * SECOND;
		TOP = FIRST - CHANGE
		if (TOP == 0)
		{
			t--;
			CreateNumber2();
		}
		PROBLEM = PLACE;
		CORRECT[t] =  WHOLE + ' ' + "<sup>" + TOP + "</sup>" + '/' + "<sub>" + SECOND + "</sub>";	
	}

	function CreateNumber3()
	{
		CHECK = 0;
		RAND = 200
		CONTROL = 2
		HOLD = "";
		HOLD1 = "";
		HOLD2 = "";
		SLASH = "/";
		t++;
		NUMBER = Math.random() * RAND + CONTROL;
	   	 NUMBER = Math.round(NUMBER);
		SELECT = Math.random() * 1;
	   	 SELECT = Math.round(SELECT);
		if(SELECT == 1)
		{
	  		NUMBER1 = 100;
			NUMBER = NUMBER + 100;
		}
		else
		{
			NUMBER1 = 10;
		}
		PLACE = NUMBER / NUMBER1;
		if (PLACE <= 1)
		{
			t--;
			CreateNumber3();
		}
		if (NUMBER < NUMBER1)
		{
			HOLD = NUMBER;
			NUMBER = NUMBER1;
			NUMBER1 = HOLD;
		}
		if (NUMBER == NUMBER1)
		{
			HOLD = NUMBER;
			NUMBER2 = Math.random() * 22 + 11;
	   		 NUMBER2 = Math.round(NUMBER2);
			NUMBER = NUMBER + NUMBER2;
		}
		TOP = NUMBER;
		BOTTOM =NUMBER1;
		SECOND = BOTTOM;
		FIRST = TOP / BOTTOM;
		for (p = TOP; p >=2; p--) 
		{
	      		FIRST = TOP / p;
	       		FIRST1 = parseInt(FIRST);
	      		if (FIRST == FIRST1 ) 
			{
		  		SECOND = BOTTOM / p;
		  		SECOND1 = parseInt (SECOND);
		    		if (SECOND == SECOND1) 
				{
		   			CHECK = 1;
		     			p = 1;
		    		}
			}
	    	}
	   	if (CHECK == 0) 
		{
			FIRST = TOP;
			SECOND = BOTTOM;
	    	}
		if (SECOND == 1)
		{
			CHECK = 0;
			t--;
			CreateNumber3();
		}
		PROBLEM = PLACE;
		CORRECT[t] =  "<sup>" + FIRST + "</sup>" + '/' + "<sub>" + SECOND + "</sub>";	
	}











