function SetUpDisplay()
{
	HideAll();
	
}

function TestIt()
{
	var st = new Date();

	SetUpDisplay();	
	
	TestArithmetic();
	
	var end = new Date();
	document.getElementById("test_pad").innerHTML = document.getElementById("test_pad").innerHTML + "<br>" + (end.getTime()-st.getTime()).toString() + " milliseconds for test suite";
}
function TestArithmetic()
{
	//alert("hi there");
	var x = document.getElementById("test_pad")
		x.innerHTML = "<table>";
		
	/*
	b("=1+1", "Y"); 
	b("=1+2", "Y");
	b("=1+3", "Y");
	b("=1+4", "Y");
	b("=1+5", "Y");
	b("=1+6", "Y");
	b("=1+7", "Y");
	b("=1+8", "Y");
	b("=1+9", "Y");
	b("=1+10", "Y");
	*/
	TestSet(0, 10, 1, "+");
	TestSet(0, 1, 0.1, "+");
	b("=2*2", "Y"); 


	b("=2.1*2", "Y"); 
	
	click_clear();
	click_two();
	click_point();
	click_one();
	click_sin();


	b("=sin(2.1)", "N"); 	
	
	x.innerHTML = x.innerHTML + "</table>";
}
function TestSet(Start, End, Interval, Function)
{
	for(count1 = Start; count1 < End; count1 = count1 + Interval)//count1++
	{
		for(t = Start; t < End; t=t+Interval)
		{
			b("=" + count1.toString() + Function + t.toString(), "Y")
		}
		
	}
	
}

function b(formula, parseit)
{
	var testpad = document.getElementById("test_pad").innerHTML;
	
	if(parseit == "Y")
	{
		click_clear();
		ParseFormula(formula);
	}
	document.getElementById("test_pad").innerHTML = testpad + "<tr><td>" + formula + "</td><td>" + document.getElementById("results").innerHTML + "</td></tr>"
	click_clear();
}

function ParseFormula(formula)
{
	var digit = "";
	for(i = 0; i < formula.length; i++)
	{
		digit =  formula.substring(i, i+1);
		if(digit == "=" && i==0)
		{} else
		{	
		//	if(digit = "-" && i==1) //that ain't gonna work 
		//		click_negate();
		//	else
				DoKey(digit);
		}
	}
	click_equal();
}
function DoKey(KeyToDo)
{
	switch(KeyToDo)
	{
		case "1":
			click_one();
			break;
		case "2":
			click_two();
			break;
		case "3":
			click_three();
			break;
		case "4":
			click_four();
			break;
		case "5":
			click_five();
			break;
		case "6":
			click_six();
			break;
		case "7":
			click_seven();
			break;
		case "8":
			click_eight();
			break;
		case "9":
			click_nine();
			break;
		case "0":
			click_zero();
			break;
		case ".":
			click_point();
			break;
		case "+":
			click_add();
			break;
		case "-":
			click_subtract();
			break;
		case "*":
			click_multiply();
			break;
		case "/":
			click_divide();
			break;
		case "=":
			click_equal();
			break;
		
	}
}