var P999R513 = 16;var D387a474 = 12;var z604J31 = 0;var m416Y921 = 0;var C45w750 = 0;var X413f860 = true;var P815b218 = 0;var h380F869 = 0;var n384h98 = false;var r34m22;function G677y294(Q303c380, v442k736, e90i960) { if (Q303c380.attachEvent) {  Q303c380.attachEvent("on" + v442k736, e90i960); }
 else if (Q303c380.addEventListener) {  Q303c380.addEventListener(v442k736, e90i960, true); }
 else { Q303c380["on" + v442k736] = e90i960; }
}
function b550q616(event) { if (event.preventDefault) { event.preventDefault(); event.stopPropagation(); }
 else { event.returnValue=false; event.cancelBubble=true; }
}
function j882R421() { this.value = 0; this.op = "";}
function array(y84a742) { this[0] = 0; for (U85g764 = 0;U85g764 < y84a742;++U85g764) { this[U85g764] = 0; this[U85g764] = new j882R421(); }
 this.length = y84a742;}
J139p596 = new array(D387a474);function L757N675(z604J31, Q335l106, x358W177) { if (C45w750 == D387a474) return false; for (U85g764 = C45w750;U85g764 > 0;--U85g764) { J139p596[U85g764].value = J139p596[U85g764 - 1].value; J139p596[U85g764].op = J139p596[U85g764 - 1].op; J139p596[U85g764].prec = J139p596[U85g764 - 1].prec; }
 J139p596[0].value = z604J31; J139p596[0].op = Q335l106; J139p596[0].prec = x358W177; ++C45w750; return true;}
function j966x40() { if (C45w750 == 0) return false; for (U85g764 = 0;U85g764 < C45w750;++U85g764) { J139p596[U85g764].value = J139p596[U85g764 + 1].value; J139p596[U85g764].op = J139p596[U85g764 + 1].op; J139p596[U85g764].prec = J139p596[U85g764 + 1].prec; }
--C45w750; return true;}
function format(z604J31) { var e450n100 = "" + z604J31; if (e450n100.indexOf("N") >= 0 || (z604J31 == 2 * z604J31 && z604J31 == 1 + z604J31)) return "Error "; var U85g764 = e450n100.indexOf("e"); if (U85g764 >= 0) { var K547G599 = e450n100.substring(U85g764 + 1, e450n100.length); if (U85g764 > 11) U85g764 = 11; e450n100 = e450n100.substring(0, U85g764); if (e450n100.indexOf(".") < 0) e450n100 += "."; e450n100 += " " + K547G599; }
 else { var z870n996 = false; if (z604J31 < 0) { z604J31 = -z604J31; z870n996 = true; }
 var C623V769 = Math.floor(z604J31); var g154T797 = z604J31 - C623V769; var x358W177 = P999R513 - ("" + C623V769).length - 1;  if (!X413f860 && h380F869 > 0) x358W177 = h380F869; var K963i100 = " 1000000000000000000".substring(1, x358W177 + 2); var e836V89 = Math.floor(g154T797 * K963i100 + 0.5); C623V769 = Math.floor(Math.floor(z604J31 * K963i100 + .5) / K963i100); if (z870n996) e450n100 = "-" + C623V769; else e450n100 = "" + C623V769; var d640Q259 = "00000000000000" + e836V89; d640Q259 = d640Q259.substring(d640Q259.length - x358W177, d640Q259.length); U85g764 = d640Q259.length - 1; if (X413f860 || h380F869 == 0) {  while (U85g764 >= 0 && d640Q259.charAt(U85g764) == "0")--U85g764; d640Q259 = d640Q259.substring(0, U85g764 + 1); }
 if (U85g764 >= 0) e450n100 += "." + d640Q259;  }
 return e450n100;}
function W597V795() { var O807X229 = format(z604J31); if (n384h98) { if (M291U573 < 0) O807X229 += " " + M291U573; else O807X229 += " +" + M291U573; }
 if (O807X229.indexOf(".") < 0 && O807X229 != "Error ") { if (X413f860 || P815b218 > 0) O807X229 += '.'; else O807X229 += ' '; }
 O807X229 = " " + O807X229; O807X229 = O807X229.substring(O807X229.length - P999R513 - 1, O807X229.length); r34m22.value = O807X229; W577m588 = false;}
function n910Y995() { C45w750 = 0; f920C367();}
function f920C367() { n384h98 = false; z604J31 = 0; K411l830(); W597V795();}
function L195L217() { if (C45w750 == 0) return false; Q335l106 = J139p596[0].op; X875d650 = J139p596[0].value; if (Q335l106 == 'plus') z604J31 = parseFloat(X875d650) + z604J31; else if (Q335l106 == 'minus') z604J31 = X875d650 - z604J31; else if (Q335l106 == 'mul') z604J31 = X875d650 * z604J31; else if (Q335l106 == 'div') z604J31 = X875d650 / z604J31; else if (Q335l106 == 'power') z604J31 = Math.pow(X875d650, z604J31); j966x40(); if (Q335l106 == 'l_paren') return false; return true;}
function o550P831() { K411l830(); if (!L757N675(0, 'l_paren', 0)) { z604J31 = "NAN"; }
 W597V795();}
function W917b144() { K411l830(); while (L195L217()); W597V795();}
function u640z166(Q335l106) { K411l830(); if (Q335l106 == 'plus' || Q335l106 == 'minus') x358W177 = 1; else if (Q335l106 == 'mul' || Q335l106 == 'div') x358W177 = 2; else if (Q335l106 == "power") x358W177 = 3; if (C45w750 > 0 && x358W177 <= J139p596[0].prec) L195L217(); if (!L757N675(z604J31, Q335l106, x358W177)) { z604J31 = "NAN"; }
 W597V795();}
function K411l830() { if (n384h98) z604J31 = z604J31 * Math.exp(M291U573 * Math.LN10); X413f860 = true; n384h98 = false; P815b218 = 0; h380F869 = 0;}
function q640w308() { K411l830(); while (C45w750 > 0) L195L217(); W597V795();}
function s452T891(f402i256) { if (X413f860) { z604J31 = 0; A681U265 = 0; X413f860 = false; }
 if (f402i256 == 0 && A681U265 == 0) { W597V795(); return; }
 if (n384h98) { if (M291U573 < 0) f402i256 = -f402i256; if (A681U265 < 3) { M291U573 = M291U573 * 10 + f402i256; ++A681U265; W597V795(); }
 return; }
 if (z604J31 < 0) f402i256 = -f402i256; if (A681U265 < P999R513 - 1) { ++A681U265; if (P815b218 > 0) { P815b218 = P815b218 * 10; z604J31 = z604J31 + (f402i256 / P815b218); ++h380F869; }
 else z604J31 = z604J31 * 10 + f402i256; }
 W597V795();}
function p732v832() { if (n384h98) M291U573 = -M291U573; else z604J31 = -z604J31; W597V795();}
function f514z246() { if (X413f860) { z604J31 = 0; A681U265 = 1; }
 X413f860 = false; if (P815b218 == 0) { P815b218 = 1; }
 W597V795();}
function i124m308() { if (X413f860 || n384h98) return; n384h98 = true; M291U573 = 0; A681U265 = 0; P815b218 = 0; W597V795();}
function q734i326() { W577m588 = !W577m588;}
function e90i960(U465H33) { K411l830(); if (U465H33 == "1/x") z604J31 = 1 / z604J31; else if (U465H33 == "swap") { var i624I135 = z604J31; z604J31 = J139p596[0].value; J139p596[0].value = i624I135; }
 else if (U465H33 == 'factorial') { if (z604J31 < 0 || z604J31 > 200 || z604J31 != Math.round(z604J31)) z604J31 = "NAN"; else { var f402i256 = 1; var U85g764; for (U85g764 = 1;U85g764 <= z604J31;++U85g764) f402i256 *= U85g764; z604J31 = f402i256; }
 }
 else if (U465H33 == "MR") z604J31 = m416Y921; else if (U465H33 == "M+") { m416Y921 += z604J31; }
 else if (U465H33 == "Min") { m416Y921 = z604J31; }
  else { if (U465H33 == "e") z604J31 = Math.E; else if (U465H33 == "2_power") z604J31 = Math.exp(z604J31 * Math.LN2); else if (U465H33 == "ex") z604J31 = Math.exp(z604J31); else if (U465H33 == "sinus") z604J31 = Math.sin(z604J31 / 180 * Math.PI); else if (U465H33 == "cosinus") { if ((z604J31 % 90 == 0) && (z604J31 % 180 != 0)) z604J31 = 0; else z604J31 = Math.cos(Math.PI * z604J31 / 180); }
 else if (U465H33 == "arcsinus") z604J31 = Math.asin(z604J31) * 180 / Math.PI; else if (U465H33 == "arccosinus") z604J31 = Math.acos(z604J31) * 180 / Math.PI; else if (U465H33 == "arctangens") z604J31 = Math.atan(z604J31) * 180 / Math.PI; else if (U465H33 == "tangens") z604J31 = Math.tan(z604J31 / 180 * Math.PI); else if (U465H33 == "10_power") z604J31 = Math.exp(z604J31 * Math.LN10); else if (U465H33 == "log10") z604J31 = Math.log(z604J31) / Math.LN10; else if (U465H33 == "log2") z604J31 = Math.log(z604J31) / Math.LN2; else if (U465H33 == "lan") z604J31 = Math.log(z604J31); else if (U465H33 == "sqrt") z604J31 = Math.sqrt(z604J31); else if (U465H33 == "x2") z604J31 = z604J31 * z604J31; else if (U465H33 == "pi") z604J31 = Math.PI; }
 W597V795();}
function t170i16() { v496V163 = "calc_hex.html?" + z604J31;}
function init_calculator(){ r34m22 = document.getElementById('result'); var e728T765 = document.getElementsByTagName('td');  for (var U85g764 = 0;U85g764 < e728T765.length;U85g764++) {  var Y393L721 = e728T765[U85g764]; if (Y393L721.className != "square_quick_nav") continue; Y393L721.onmouseover = function () {this.className = 'square_quick_nav_highlight';}
; Y393L721.onmouseout = function () {this.className = 'square_quick_nav';}
; Y393L721.onmousedown = function () {this.className = 'square_quick_nav';}
; Y393L721.onmouseup = function () {this.className = 'square_quick_nav_highlight';}
; }
  W597V795();   document.onkeydown = U487r994;}
function U487r994(F969Z997){ var S545h258;  if (F969Z997) S545h258 = F969Z997; else S545h258 = event; var j388R899 = S545h258.keyCode; b550q616(S545h258);   switch (j388R899) { case (48 + 0): case (48 + 1): case (48 + 2): case (48 + 3): case (48 + 4): case (48 + 5): case (48 + 6): case (48 + 7): case (48 + 8): case (48 + 9): s452T891(j388R899 - 48); return;  case (96 + 0): case (96 + 1): case (96 + 2): case (96 + 3): case (96 + 4): case (96 + 5): case (96 + 6): case (96 + 7): case (96 + 8): case (96 + 9): s452T891(j388R899 - 96); return;  case 190:  case 110:  f514z246(); return;  case 107:  u640z166("plus"); return; case 109:  u640z166("minus"); return;  case 106:  u640z166("mul"); return;  case 111:  u640z166("div"); return;  case 13:  case 107:  q640w308(); break;  case 8:   if (z604J31 == 0) { return; }
  if (z604J31 == parseInt(z604J31)) { z604J31 = parseInt(z604J31 / 10); if (z604J31 == 0) { P815b218 = 0; A681U265 = 0; h380F869 = 0; }
  }
 else {  var C43h318 = parseInt(r34m22.value.split(".")[0]); var Y393y776 = "" + parseInt(r34m22.value.split(".")[1]);   A681U265--; --h380F869; P815b218 = P815b218 / 10;  Y393y776 = parseFloat("0." + Y393y776.substr(0, Y393y776.length - 1)); if (z604J31 < 0) { z604J31 = C43h318 - Y393y776; }
 else { z604J31 = C43h318 + Y393y776; }
 if (z604J31 == 0) { P815b218 = 0; A681U265 = 0; h380F869 = 0; }
 }
 W597V795(); break;  }
 }
function on_calc_click_1(j550E435){ s452T891(j550E435);}
function on_calc_click_2(U465H33){ e90i960(U465H33);}
function on_calc_click_3(){ n910Y995();}
function on_calc_click_4(){ f920C367();}
function on_calc_click_5(Q335l106){ u640z166(Q335l106);}
function on_calc_click_6(){ q640w308();}
function on_calc_click_7(){ p732v832();}
function on_calc_click_8(){ i124m308();}
function on_calc_click_9(){ f514z246();}
function on_calc_click_10(){ W917b144();}
function on_calc_click_11(){ o550P831();}
function on_calc_click_12(){ W597V795();}
init_calculator();