// JavaScript Document


var fkeypad = document.getElementById('keypad');
var accum = 0;
var flagnewnum = false;
var pendingop = "";
function numpressed (num) {
if (flagnewnum) {
fkeypad.readout.value  = num;
flagnewnum = false;
   }
else {
if (fkeypad.readout.value == "0")
fkeypad.readout.value = num;
else
fkeypad.readout.value += num;
   }
}
function operation (op) {
var readout = fkeypad.readout.value;
if (flagnewnum && pendingop != "=");
else
{
flagnewnum = true;
if ( '+' == pendingop )
accum += parseFloat(readout);
else if ( '-' == pendingop )
accum -= parseFloat(readout);
else if ( '/' == pendingop )
accum /= parseFloat(readout);
else if ( '*' == pendingop )
accum = accum * parseFloat(readout);
else
accum = parseFloat(readout);
fkeypad.readout.value = accum;
pendingop = op;
   }
}
function decimal () {
var curreadout = fkeypad.readout.value;
if (flagnewnum) {
curreadout = "0.";
flagnewnum = false;
   }
else
{
if (curreadout.indexof(".") == -1)
curreadout += ".";
   }
fkeypad.readout.value = curreadout;
}
function clearentry () {
fkeypad.readout.value = "0";
flagnewnum = true;
}
function myclear () {
accum = 0;
pendingop = "";
clearentry();
}
function neg () {
fkeypad.readout.value = parseFloat(fkeypad.readout.value) * -1;
}
function percent () {
fkeypad.readout.value = (parseFloat(fkeypad.readout.value) / 100) * parseFloat(accum);
}


