<!--


var Q_Index  = 0;
var BttnArgs;



function Bilobi(a) {

if (a==1) { DF.ip16.value = "B"; for (i=0; i<=16; i+=1) document.getElementById("B"+i).value = "B"; }

var i;
var Ni0 = new Array (  "", "bi", "pi", "vi", "fi", "zi", "si", "di", "ti", "ji", "ci", "gi", "ki", "yi", "xi", "wi", "be");
var Ni1 = new Array ("qi", "bi", "pi", "vi", "fi", "zi", "si", "di", "ti", "ji", "ci", "gi", "ki", "yi", "xi", "wi", "be");
var NI  = new Array ("Qi", "Bi", "Pi", "Vi", "Fi", "Zi", "Si", "Di", "Ti", "Ji", "Ci", "Gi", "Ki", "Yi", "Xi", "Wi", "Be");
var Ne0 = new Array (  "", "be", "pe", "ve", "fe", "ze", "se", "de", "te", "je", "ce", "ge", "ke", "ye", "xe", "we", "ba");
var Ne1 = new Array ("qe", "be", "pe", "ve", "fe", "ze", "se", "de", "te", "je", "ce", "ge", "ke", "ye", "xe", "we", "ba");

var Ei = new Array (    "", "one",   "two",     "three",  "four",  "five",  "six",   "seven",   "eight",  "nine",   "ten",   "eleven",   "twelve",  "thirteen",   "fourteen",   "fifteen",   "onety");
var EI = new Array ("Zero", "One",   "Two",     "Three",  "Four",  "Five",  "Six",   "Seven",   "Eight",  "Nine",   "Ten",   "Eleven",   "Twelve",  "Thirteen",   "Fourteen",   "Fifteen",   "Onety");
var Ee = new Array (    "", "onety", "twonety", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety", "tenty", "eleventy", "twelfty", "thirteenty", "fourteenty", "fifteenty", "one");



for (i=0; i<=16; i+=1){

var N = SHOLtoDEC(DF.ip16.value);

document.getElementById("B"+i).value = DECtoSHOL(N);

var B = SHOLtoDEC(document.getElementById("B"+i).value);
var V = SHOLtoDEC(document.getElementById("V"+i).value);

var ones     =         ((B*V) %16);
var oneties  = parseInt((B*V) /16);

var Z = (B*V);


       document.getElementById("Z"+i).value = DECtoSHOL(Z);

  if ( Q_Index == 1 ) { if (document.getElementById("Z"+i).value.length == 1) document.getElementById("Z"+i).value = "Q" + DECtoSHOL(Z); }


       document.getElementById("S"+i).value = NI[N];
       document.getElementById("D"+i).value = "lo";
       document.getElementById("T"+i).value = Ni1[i];
       document.getElementById("J"+i).value = "la";
  if ( Q_Index == 0 ) { document.getElementById("C"+i).value = Ne0[oneties] + Ni1[ones] + ".";
  if ( document.getElementById("C"+i).value.length==5 && ones==0) document.getElementById("C"+i).value = Ne0[oneties] + "."; }
else { document.getElementById("C"+i).value = Ne1[oneties] + Ni1[ones] + "."; }

       document.getElementById("G"+i).value = EI[N];
       document.getElementById("K"+i).value = "multiplied by";
       document.getElementById("Y"+i).value = Ei[i];
       document.getElementById("X"+i).value = "equals";
       document.getElementById("W"+i).value = Ee[oneties];
       document.getElementById("H"+i).value = "-";
       document.getElementById("R"+i).value = Ei[ones] + ".";

  if ( document.getElementById("W"+i).value.length==0 ) document.getElementById("H"+i).value = "";
  if ( document.getElementById("R"+i).value.length==1 ) document.getElementById("H"+i).value = ".", document.getElementById("R"+i).value = "";
       document.getElementById("H0").value = "";
       document.getElementById("R0").value = "zero.";
       document.getElementById("Y0").value = "zero";

  if (Z==256) document.getElementById("W16").value = "one",   document.getElementById("H16").value = "", document.getElementById("R16").value = "hundred.";
  if (N==  0) document.getElementById("W"+i).value = "zero.", document.getElementById("H"+i).value = "", document.getElementById("R"+i).value = "", document.getElementById("R0").value = "";

       document.getElementById("B"+i).style.color = "#000000";      document.getElementById("P"+i).style.color = "#000000";
       document.getElementById("V"+i).style.color = "#000000";      document.getElementById("F"+i).style.color = "#000000";
       document.getElementById("Z"+i).style.color = "#000000";      document.getElementById("S"+i).style.color = "#000000";
       document.getElementById("D"+i).style.color = "#000000";      document.getElementById("T"+i).style.color = "#000000";
       document.getElementById("J"+i).style.color = "#000000";      document.getElementById("C"+i).style.color = "#000000";

       document.getElementById("B"+i).style.fontWeight = "normal";  document.getElementById("P"+i).style.fontWeight = "normal";
       document.getElementById("V"+i).style.fontWeight = "normal";  document.getElementById("F"+i).style.fontWeight = "normal";
       document.getElementById("Z"+i).style.fontWeight = "normal";  document.getElementById("S"+i).style.fontWeight = "normal";
       document.getElementById("D"+i).style.fontWeight = "normal";  document.getElementById("T"+i).style.fontWeight = "normal";
       document.getElementById("J"+i).style.fontWeight = "normal";  document.getElementById("C"+i).style.fontWeight = "normal";

if ( N == 1 ) {
       document.getElementById("B"+1).style.color = "#FF0000";       document.getElementById("P"+1).style.color = "#FF0000";
       document.getElementById("V"+1).style.color = "#FF0000";       document.getElementById("F"+1).style.color = "#FF0000";
       document.getElementById("Z"+1).style.color = "#FF0000";       document.getElementById("S"+1).style.color = "#FF0000";
       document.getElementById("D"+1).style.color = "#FF0000";       document.getElementById("T"+1).style.color = "#FF0000";
       document.getElementById("J"+1).style.color = "#FF0000";       document.getElementById("C"+1).style.color = "#FF0000";
       }
       document.frm.CK1[N].checked = true;
       }
 
       document.getElementById("B"+N).style.paddingTop = "3px";     document.getElementById("P"+N).style.paddingTop = "3px";
       document.getElementById("V"+N).style.paddingTop = "3px";     document.getElementById("F"+N).style.paddingTop = "3px";
       document.getElementById("Z"+N).style.paddingTop = "3px";     document.getElementById("S"+N).style.paddingTop = "3px";
       document.getElementById("D"+N).style.paddingTop = "3px";     document.getElementById("T"+N).style.paddingTop = "3px";
       document.getElementById("J"+N).style.paddingTop = "3px";     document.getElementById("C"+N).style.paddingTop = "3px";

       document.getElementById("B"+N).style.fontWeight = "bold";    document.getElementById("P"+N).style.fontWeight = "bold";
       document.getElementById("V"+N).style.fontWeight = "bold";    document.getElementById("F"+N).style.fontWeight = "bold";
       document.getElementById("Z"+N).style.fontWeight = "bold";    document.getElementById("S"+N).style.fontWeight = "bold";
       document.getElementById("D"+N).style.fontWeight = "bold";    document.getElementById("T"+N).style.fontWeight = "bold";
       document.getElementById("J"+N).style.fontWeight = "bold";    document.getElementById("C"+N).style.fontWeight = "bold";

       document.getElementById("B"+N).style.paddingTop = "4px";     document.getElementById("P"+N).style.paddingTop = "4px";
       document.getElementById("V"+N).style.paddingTop = "4px";     document.getElementById("F"+N).style.paddingTop = "4px";
       document.getElementById("Z"+N).style.paddingTop = "4px";     document.getElementById("S"+N).style.paddingTop = "4px";
       document.getElementById("D"+N).style.paddingTop = "4px";     document.getElementById("T"+N).style.paddingTop = "4px";
       document.getElementById("J"+N).style.paddingTop = "4px";     document.getElementById("C"+N).style.paddingTop = "4px";
}



function Zeros(n) {
     if (n <=  0)  Q_Index = 0, document.frm.CK0[0].checked = true;
else if (n ==  1)  Q_Index = 1, document.frm.CK0[1].checked = true;
     if (n != -1)  Bilobi();
    }


function CKB(V)  {  DF.ip16.value = DECtoSHOL(V); Bilobi();  }


function clc(a)  { BttnArgs = a; Bttn(); setTimeout(chgFocus,0); }


function Bttn()  {
var a = BttnArgs;
var V  =  SHOLtoDEC(DF.ip16.value);
    V  = (eval(V*1+a+1));
if (V >= 0 && V <= 16) DF.ip16.value = DECtoSHOL(V), Bilobi();
  }


function chgFocus()  { document.body.focus(); }



///////////////////////////////////////////////////////////////////////////////////////////////////////////////



function SHOLtoDEC(n) {
    n = n.replace(/q/gi, "0"); n = n.replace(/b/gi, "1"); n = n.replace(/p/gi, "2"); n = n.replace(/v/gi, "3");
    n = n.replace(/f/gi, "4"); n = n.replace(/z/gi, "5"); n = n.replace(/s/gi, "6"); n = n.replace(/d/gi, "7");
    n = n.replace(/t/gi, "8"); n = n.replace(/j/gi, "9"); n = n.replace(/c/gi, "A"); n = n.replace(/g/gi, "B");
    n = n.replace(/k/gi, "C"); n = n.replace(/y/gi, "D"); n = n.replace(/x/gi, "E"); n = n.replace(/w/gi, "F");

var s = (n+".").toString().split(".");
var H = parseInt((s[0]),16);
var l = s[1].length;
var V = H*1;

if (l > 0) { var h = parseInt((s[1]),16) / Math.pow(16,l); V = V + h*1; }

var dec_N = V; return dec_N;
    };



function DECtoSHOL(n) {
var s = n.toString(16);
    s = (s+".").split(".");
var H = s[0];
    H = H.replace(/f/gi, "W"); H = H.replace(/e/gi, "X"); H = H.replace(/d/gi, "Y"); H = H.replace(/c/gi, "K");
    H = H.replace(/b/gi, "G"); H = H.replace(/a/gi, "C"); H = H.replace(/9/gi, "J"); H = H.replace(/8/gi, "T");
    H = H.replace(/7/g,  "D"); H = H.replace(/6/g,  "S"); H = H.replace(/5/g,  "Z"); H = H.replace(/4/g,  "F");
    H = H.replace(/3/g,  "V"); H = H.replace(/2/g,  "P"); H = H.replace(/1/g,  "B"); H = H.replace(/0/g,  "Q");

var l = s[1].length;
var V = H;

if (l > 0) { 
var h = s[1]
    h = h.replace(/f/gi, "w"); h = h.replace(/e/gi, "x"); h = h.replace(/d/gi, "y"); h = h.replace(/c/gi, "k");
    h = h.replace(/b/gi, "g"); h = h.replace(/a/gi, "c"); h = h.replace(/9/gi, "j"); h = h.replace(/8/gi, "t");
    h = h.replace(/7/g,  "d"); h = h.replace(/6/g,  "s"); h = h.replace(/5/g,  "z"); h = h.replace(/4/g,  "f");
    h = h.replace(/3/g,  "v"); h = h.replace(/2/g,  "p"); h = h.replace(/1/g,  "b"); h = h.replace(/0/g,  "q");
var V = V +"."+ h;
    }

var sholN = V; return sholN;
    };
	

//-->

