function updateOrientation()
{
    var displayStr = "Orientation " + "(" + window.orientation + "): ";
    var portrait_height = "359px";
    var portrait_width = "318px";
    var landscape_height = "268px";
    var landscape_width = "478px"
    switch(window.orientation)
    {    
        case 0:
            displayStr += "Portrait";
            document.getElementById("main").style.height = portrait_height;
            document.getElementById("main").style.width = portrait_width;
        break;
        
        case -90:
            displayStr +=  "Landscape (right, screen turned clockwise)";
            
            document.getElementById("main").style.height = landscape_height;
            document.getElementById("main").style.width = landscape_width;
        break;
        
        case 90:
            displayStr += "Landscape (left, screen turned counterclockwise)";
            
            document.getElementById("main").style.height = landscape_height;
            document.getElementById("main").style.width = landscape_width;
        break;
        
        case 180:
            displayStr += "Portrait (upside-down portrait)";
        break;
        
    }
    //alert(document.getElementById("main").style.height + document.getElementById("main").style.width);
    //document.getElementById("orientationBucket").innerHTML = displayStr;
    initScreen();
}

function initScreen()
{
	setTimeout("window.scrollTo(0,1);",100);
	HideAll();
	GenericShowKeypad("numeric_keypad");
	
	//var k = document.getElementById("trig_pad");
	//k.style.display = "none";
	//document.getElementById("trig_pad").class = "hidekeys";
	//k.class = "hidekeys";
	
	//k.style.visibility = "hidden";
	//k.style.height = "0px";
	//k.style.width = "0px";
	
	//var tpad = document.getElementsByTagName("trig_key");
//var styleElements = document.getElementsByTagName("style");
	
	//for(var i = 0; i < tpad.length; i++) {
		//var styleText = tpad[i].firstChild.data;
	//	alert(tpad[i].innerHTML);
		//tpad[i].style.visibility = "hidden";
		//tpad[i].style.style.height = "0px";
		//tpad[i].style.style.width = "0px";
	//}
	//tpad.CSSStyleRule
	//tpad.style.visibility = "hidden";
	//tpad.style.height = "0px";
	//tpad.style.width = "0px";
	
	//GenericHideKeypad("trig_pad");
}

function decoratebyname()
{
	var colorset = document.getElementById("colorscheme").innerHTML
    switch(window.orientation)
    {    
        case "bright":
                	decorate("#A2C2FF", //Background, 
        			 "#", //ScreenBack,
					 "#", //ScreenColor,
					 "#", //DefaultKeyBack,
					 "#", //DefaultKey, 
					 "#", //DigitKeyBack,
					 "#", //DigitKey,
					 "#", //ClearKeyBack,
					 "#", //ClearKey,
					 "#", //ArithKeyBack,
					 "#", //ArithKey,
					 "#", //TrigKeyBack,
					 "#", //TrigKey,
					 "#", //ScreenKeyBack,
					 "#"); //ScreenKey);
        break;
        case "pastel":
                	decorate("#A2C2FF", //Background, 
        			 "#", //ScreenBack,
					 "#", //ScreenColor,
					 "#", //DefaultKeyBack,
					 "#", //DefaultKey, 
					 "#", //DigitKeyBack,
					 "#", //DigitKey,
					 "#", //ClearKeyBack,
					 "#", //ClearKey,
					 "#", //ArithKeyBack,
					 "#", //ArithKey,
					 "#", //TrigKeyBack,
					 "#", //TrigKey,
					 "#", //ScreenKeyBack,
					 "#"); //ScreenKey);
        break;        
        default:
        	decorate("#000", //Background, 
        			 "#acacac", //ScreenBack,
					 "#031c1e", //ScreenColor,
					 "#98b5d7", //DefaultKeyBack,
					 "#eee", //DefaultKey, 
					 "#", //DigitKeyBack,
					 "#", //DigitKey,
					 "#", //ClearKeyBack,
					 "#", //ClearKey,
					 "#", //ArithKeyBack,
					 "#", //ArithKey,
					 "#", //TrigKeyBack,
					 "#", //TrigKey,
					 "#", //ScreenKeyBack,
					 "#"); //ScreenKey);
        break;
	}
}
function decorate(Background, 
					ScreenBack,
					ScreenColor,
					DefaultKeyBack,
					DefaultKey, 
					DigitKeyBack,
					DigitKey,
					ClearKeyBack,
					ClearKey,
					ArithKeyBack,
					ArithKey,
					TrigKeyBack,
					TrigKey,
					ScreenKeyBack,
					ScreenKey)
{
	document.getElementById("body").style.backgroundColor = Backgroud;
	document.getElementById("results").style.backgroundColor = ScreenBack;
	document.getElementById("results").style.color = ScreenColor;
	document.getElementById("numeric_keypad_t").style.backgroundColor = DefaultKeyBack;
	document.getElementById("arithmetic_pad_t").style.backgroundColor = DefaultKeyBack;
	//document.getElementById("numeric_keypad_t").style.backgroundColor = DefaultKeyBack;
	//document.getElementById("numeric_keypad_t").style.backgroundColor = DefaultKeyBack;
	
	document.getElementById("numeric_keypad_t").style.color = DefaultKey;
	document.getElementById("arithmetic_pad_t").style.color = DefaultKey;
	
	
	
	document.getElementById("").style.backgroundColor = DigitKeyBack;
	document.getElementById("").style.backgroundColor = DigitKey;
	document.getElementById("").style.backgroundColor = ClearKeyBack;
	document.getElementById("").style.backgroundColor = ClearKey;
	document.getElementById("").style.backgroundColor = ArithKeyBack;
	document.getElementById("").style.backgroundColor = ArithKey;
	document.getElementById("").style.backgroundColor = TrigKeyBack;
	document.getElementById("").style.backgroundColor = TrigKey;
	document.getElementById("").style.backgroundColor = ScreenKeyBack;
	document.getElementById("").style.backgroundColor = ScreenKey;
	
	
}
function click_copyright()
{
//hide all keypads and show some copyright data and about info
TestIt();
}
function GenericHideKeypad(ControlName)
{
	document.getElementById(ControlName).style.display = "none";
}
function GenericShowKeypad(ControlName)
{
	document.getElementById(ControlName).style.display = "inline";
}

function HideAll()
{
	GenericHideKeypad("arithmetic_pad");
	document.getElementById("arithmetictoggle").innerHTML = "+&nbsp;-&nbsp;*&nbsp;/";

	GenericHideKeypad("trig_pad");
	document.getElementById("trigtoggle").innerHTML = "trig";
	
	GenericHideKeypad("log_pad");
	document.getElementById("logtoggle").innerHTML = "y<sup>x</sup>&nbsp;log";

	GenericHideKeypad("stats_pad");
	document.getElementById("statstoggle").innerHTML = "stats";

	
	GenericHideKeypad("numeric_keypad");
	
}
function ToggleArithmetic()
{
	var current = document.getElementById("arithmetictoggle").innerHTML;
	if (current == "123")
	{
		//document.getElementById("arithmetictoggle").innerHTML = "+&nbsp;-<br>*&nbsp;/";
		HideAll();
		GenericShowKeypad("numeric_keypad");
	} else {
		HideAll();
		document.getElementById("arithmetictoggle").innerHTML = "123";
		//GenericHideKeypad("numeric_keypad");
		GenericShowKeypad("arithmetic_pad");
	}
}
function ToggleTrig()
{
	var current = document.getElementById("trigtoggle").innerHTML;
	if (current == "123")
	{
		//document.getElementById("trigtoggle").innerHTML = "sin&nbsp;<br>cos&nbsp;";
		HideAll();
		GenericShowKeypad("numeric_keypad");
	} else {
		HideAll();
		document.getElementById("trigtoggle").innerHTML = "123";
		//GenericHideKeypad("numeric_keypad");
		GenericShowKeypad("trig_pad");
	}
}
function GenericToggle(ToggleName, PadName)
{
	var current = document.getElementById(ToggleName).innerHTML;
	if (current == "123")
	{
		HideAll();
		GenericShowKeypad("numeric_keypad");
	} else {
		HideAll();
		document.getElementById(ToggleName).innerHTML = "123";
		GenericShowKeypad(PadName);
	}
}
function ShowArithmeticKeypad()
{
	GenericHideKeypad("numeric_keypad");
	GenericShowKeypad("arithmetic_pad");
}
function ShowNumericKeypad()
{
	GenericHideKeypad("arithmetic_pad");
	GenericShowKeypad("numeric_keypad");
}