ÿþ<html> <head> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250"> <TITLE>Free offer of a virtual keyboard ALL-IN-ONE for calculation, edition, English and Russian transliteration, etc.</TITLE> <!-- This scripted web page is to simulate an ALL-IN-ONE type of keyboard --> <!-- Programmed by Dr Jan Pajak (janpajak@gmail.com) on 1 July 2005 --> <META TYPE="Keywords" CONTENT="keyboard, Russian, Cyrillic, Greek, calculator, calculations, numbers conversions, units conversions, coding, transliterations, Unicode, Romanized, HTML, copy, paste, GOST 1983, BGN/PCGN 1947, Dr Jan Pajak"> <META NAME="Description" CONTENT="Offers a free software tool in the form of an ALL-IN-ONE virtual keyboard, with English, Latin, Polish, Russian (Cyrillic), and Greek alphabets, calculators, numbers conversions, units conversions, HTML coding, transliterations into two official Romanized standards, and much more. After texts are typed, the keyboard allows to copy and paste them into the required documents, wordprocessors, or editors."> <META NAME="Author" content="Dr Jan Pajak"> <style><!-- body,td{text-align:center; color:000000;font-family:ARIAL,HELVETICA,SANS-SERIF; body,INPUT{width:18px; color:000000; font-family:ARIAL,HELVETICA,SANS-SERIF;} body,select {width:107px; color:000000; font-family:ARIAL,HELVETICA,SANS-SERIF;} body,INPUT.long_length{width:60px; color:000000; font-family:ARIAL,HELVETICA,SANS-SERIF;} body,select.selection_length{width:60px; color:000000; font-family:ARIAL,HELVETICA,SANS-SERIF;} body,INPUT.extra_length{width:120px; color:000000; font-family:ARIAL,HELVETICA,SANS-SERIF;} } --></style> <!-- -------------------------------- Java Script functions begin --------------------------- --> <script type="text/JavaScript"> <!-- var text_in = ""; // This variable holds the text var code_in = ""; // This variable holds the code var letter_in = ""; // This variable holds the romanized () letters of the text typed var gost_in = ""; // This variable holds the romanized (GOST) letters of the text typed var m1="", m2="", m3="", m4="", m5=""; //These variables store the memorised strings and values var day_in, month_in, year_in = 88; //These store input date var date_in_window, conversion_window; //These are new window objects var combined_code =""; //This variable hold a unicode to be converted into a character. var calculated_total=0.0, operand_1=0.0, operand_2=0.0, divider=1.0, multiplier=10.0, latest_operation="+"; var decimal_clicked=0, chain_calculation=0; var rc = new Array (); //Creating an array of the Russian characters //Russian UPPERCASE letters rc [0] = new Array ("&#1040;", "1040", "A", "A"); // Letter "A" rc [1] = new Array ("&#1041;", "1041", "B", "B"); // Letter "B" rc [2] = new Array ("&#1042;", "1042", "V", "V"); // Letter "V" rc [3] = new Array ("&#1043;", "1043", "G", "G"); //Letter "G" rc [4] = new Array ("&#1044;", "1044", "D", "D"); //Letter "D" rc [5] = new Array ("&#1045;", "1045", "YE", "E"); //Letter "E" rc [6] = new Array ("&#203;", "203", "YO", ""); //Letter "JO" rc [7] = new Array ("&#1046;", "1046", "ZH", "}"); //Letter "ZH" rc [8] = new Array ("&#1047;", "1047", "Z", "Z"); //Letter "Z" rc [9] = new Array ("&#1048;", "1048", "I", "I"); // Letter "I" rc [10] = new Array ("&#1049;", "1049", "Y", "J"); // Letter "J" rc [11] = new Array ("&#1050;", "1050", "K", "K"); // Letter "K" rc [12] = new Array ("&#1051;", "1051", "L", "L"); // Letter "L" rc [13] = new Array ("&#1052;", "1052", "M", "M"); //Letter "M" rc [14] = new Array ("&#1053;", "1053", "N", "N"); //Letter "N" rc [15] = new Array ("&#1054;", "1054", "O", "O"); //Letter "O" rc [16] = new Array ("&#1055;", "1055", "P", "P"); //Letter "P" rc [17] = new Array ("&#1056;", "1056", "R", "R"); //Letter "R" rc [18] = new Array ("&#1057;", "1057", "S", "S"); //Letter "S" rc [19] = new Array ("&#1058;", "1058", "T", "T"); // Letter "T" rc [20] = new Array ("&#1059;", "1059", "U", "U"); // Letter "U" rc [21] = new Array ("&#1060;", "1060", "F", "F"); // Letter "F" rc [22] = new Array ("&#1061;", "1061", "KH", "H"); // Letter "H" rc [23] = new Array ("&#1062;", "1062", "TS", "C"); //Letter "C" rc [24] = new Array ("&#1063;", "1063", "CH", " "); //Letter "CZ" rc [25] = new Array ("&#1064;", "1064", "SH", "`"); //Letter "SZ" rc [26] = new Array ("&#1065;", "1065", "SHCH", "` "); //Letter "SZCZ" rc [27] = new Array ("&#1066;", "1066", "\"", "\""); //Char "quote" rc [28] = new Array ("&#1067;", "1067", "Y", "Y"); //Letter "Y" rc [29] = new Array ("&#1068;", "1068", "\'", "\'"); // Char "Apostroph" rc [30] = new Array ("&#1069;", "1069", "È", "È"); // Letter "E" rc [31] = new Array ("&#1070;", "1070", "YU", "JU"); // Letter "JU" rc [32] = new Array ("&#1071;", "1071", "YA", "JA"); // Letter "JA" //Russian lowercase letters rc [33] = new Array ("&#1072;", "1072", "a", "a"); //Letter "a" rc [34] = new Array ("&#1073;", "1073", "b", "b"); //Letter "b" rc [35] = new Array ("&#1074;", "1074", "v", "v"); //Letter "v" rc [36] = new Array ("&#1075;", "1075", "g", "g"); //Letter "g" rc [37] = new Array ("&#1076;", "1076", "d", "d"); //Letter "d" rc [38] = new Array ("&#1077;", "1077", "ye", "e"); //Letter "e" rc [39] = new Array ("&#235;", "235", "yo", ""); // Letter "jo" rc [40] = new Array ("&#1078;", "1078", "zh", "~"); // Letter "zh" rc [41] = new Array ("&#1079;", "1079", "z", "z"); // Letter "z" rc [42] = new Array ("&#1080;", "1080", "i", "i"); // Letter "i" rc [43] = new Array ("&#1081;", "1081", "y", "j"); //Letter "j" rc [44] = new Array ("&#1082;", "1082", "k", "k"); //Letter "k" rc [45] = new Array ("&#1083;", "1083", "l", "l"); //Letter "l" rc [46] = new Array ("&#1084;", "1084", "m", "m"); //Letter "m" rc [47] = new Array ("&#1085;", "1085", "n", "n"); //Letter "n" rc [48] = new Array ("&#1086;", "1086", "o", "o"); //Letter "o" rc [49] = new Array ("&#1087;", "1087", "p", "p"); // Letter "p" rc [50] = new Array ("&#1088;", "1088", "r", "r"); // Letter "r" rc [51] = new Array ("&#1089;", "1089", "s", "s"); // Letter "s" rc [52] = new Array ("&#1090;", "1090", "t", "t"); // Letter "t" rc [53] = new Array ("&#1091;", "1091", "u", "u"); //Letter "u" rc [54] = new Array ("&#1092;", "1092", "f", "f"); //Letter "f" rc [55] = new Array ("&#1093;", "1093", "kh", "h"); //Letter "h" rc [56] = new Array ("&#1094;", "1094", "ts", "c"); //Letter "sz" rc [57] = new Array ("&#1095;", "1095", "ch", " "); //Letter "cz" rc [58] = new Array ("&#1096;", "1096", "sh", "a"); //Letter "sz" rc [59] = new Array ("&#1097;", "1097", "shch", "a "); // Letter "szcz" rc [60] = new Array ("&#1098;", "1098", "\"", "\""); // char "quote" for tviordyj rc [61] = new Array ("&#1099;", "1099", "y", "y"); // Letter "y" rc [62] = new Array ("&#1100;", "1100", "\'", "\'"); // char "apostroph" for miakij rc [63] = new Array ("&#1101;", "1101", "è", "è"); //Letter "e" rc [64] = new Array ("&#1102;", "1102", "yu", "ju"); //Letter "ju" rc [65] = new Array ("&#1103;", "1103", "ya", "ja"); //Letter "ja" function digit_in(key_clicked) // This function is called by clicks { var key_clicked, code_clicked, letter_clicked, gost_clicked, char_in_text, character_analysed; var standard_in = document.getElementById("standard_select").value var char_found = "false"; text_in = window.document.inouts.in_box.value; code_in = ""; letter_in = ""; gost_in = ""; if((check_if_digit(key_clicked)) && (window.document.inouts.use_select.value == "char_convert")) { unicode_processing(key_clicked); } else { text_in = text_in + key_clicked; if((check_if_calculator(key_clicked)) && (window.document.inouts.use_select.value == "do_calculator")) { run_calculator(key_clicked); } for (var j = 0; j < text_in.length; j=j+1) { char_in_text = text_in.charAt(j); char_found = "false"; for (var i = 0; i < 66; i=i+1) { character_analysed = String.fromCharCode(rc[i][1]); if(character_analysed == char_in_text) { //alert ("Hit at \"" + character_analysed + "\""); code_in = code_in + "&#" + rc[i][1] + ';'; letter_in = letter_in + rc[i][2]; gost_in = gost_in + rc[i][3]; char_found = "true"; break; } else { //alert ("Unknown character \"" + character_analysed +"\""); } } if (char_found == "false") { code_in = code_in + "&#" + text_in.charCodeAt(j) + ";"; letter_in = letter_in + char_in_text; gost_in = gost_in + char_in_text; } } typing_out(); } } function typing_out() // This function is called by clicks { var standard_in = window.document.inouts.standard_select.value; var out_translit = ""; if (standard_in == "html") {out_translit = code_in;} if (standard_in == "uk_usa") {out_translit = letter_in;} if (standard_in == "gost") {out_translit = gost_in;} window.document.inouts.in_box.value = text_in; if (window.document.inouts.use_select.value != "do_calculator") { window.document.inouts.out_box.value = out_translit; } if (window.document.inouts.use_select.value == "char_convert") { //??? // out_translit = window.document.inouts.uni_code.value; //alert ("To be worked out later: " + out_translit); //window.document.inouts.in_box.value = text_in +out_translit; //window.document.inouts.out_box.value = window.document.inouts.out_box.value + out_translit; } } function clear_in() // This function is clearing the registers { text_in = ""; code_in = ""; letter_in = ""; gost_in = ""; typing_out(); combined_code =""; window.document.inouts.uni_code.value = "code"; window.document.inouts.out_box.value = ""; calculated_total=0; divider=1; multiplier=10; decimal_clicked=0; chain_calculation=0; } function check_if_digit(key_clicked) // This function checks whether a character just typed is a digit { var digits_table = new Array ("1", "2", "3", "4", "5", "6", "7", "8", "9", "0"); var digit_found = "false" for (var l = 0; l < 10; l=l+1) { if (key_clicked == digits_table[l]) { digit_found = "true"; break; } } if (digit_found == "true") { return true; } else { return false; } } function check_if_calculator(key_clicked) // This function checks whether a character just typed is a digit { var digits_table = new Array ("1", "2", "3", "4", "5", "6", "7", "8", "9", "0", ".", "+", "-", "*", "/", "%", "="); var digit_found = "false" for (var k = 0; k < 17; k=k+1) { if (key_clicked == digits_table[k]) { digit_found = "true"; break; } } if (digit_found == "true") { return true; } else { return false; } } function run_calculator(key_clicked) //This function runs calculator { if (check_if_digit(key_clicked)) { calculated_total=parseFloat(calculated_total*multiplier + key_clicked/divider); if (decimal_clicked==1){divider=divider*10;} chain_calculation=0; } else { if (key_clicked == "=") { operand_2 = 1*calculated_total; if (latest_operation =="+") {calculated_total=parseFloat(operand_1+operand_2);} if (latest_operation =="-") {calculated_total=parseFloat(operand_1-operand_2);} if (latest_operation =="*") {calculated_total=parseFloat(operand_1*operand_2);} if (latest_operation =="/") { if (operand_2 != 0.0) { calculated_total=parseFloat(operand_1/operand_2); } else { alert("Division by zero is NOT permitted"+ "\n(Here assumed that the outome is ZERO)"); calculated_total=0.0; } } if (latest_operation =="%") { if (operand_2 != 0.0) { calculated_total=parseFloat(operand_1%operand_2); } else { alert("Division by zero is NOT permitted"+ "\n(Here assumed that the outome is ZERO)"); calculated_total=0.0; } } text_in = text_in + calculated_total + " "; operand_1 = calculated_total; chain_calculation=1; window.document.inouts.out_box.value = calculated_total; calculated_total = 0.0; decimal_clicked=0.0; divider=1.0; multiplier=10.0; } else { if (!check_if_digit(key_clicked) && key_clicked != ".") { latest_operation=key_clicked; if (chain_calculation==0) { operand_1 = calculated_total; } calculated_total = 0; decimal_clicked=0; divider=1; multiplier=10; } else { if(key_clicked == ".") { decimal_clicked=1; divider=10; multiplier=1; } else { alert("Unrecognised character=" + key_clicked); } } } //alert("Op1="+operand_1+" Op2="+operand_2+" Tot="+calculated_total+" Dec="+decimal_clicked+" Operation="+latest_operation); } } function activate_calculator_functions() //This function calculator's special functions { var function_name=""; //stores the name of executed function var x_v=0.0; //represents the variable to calculate values from var function_outcome=0.0; //stores the result from a given function if (chain_calculation== 1) { x_v=operand_1; } else { x_v=calculated_total; } if (window.document.inouts.special_functions.value == "to_square") { function_outcome=x_v*x_v; function_name="~square("+x_v+")=" } if (window.document.inouts.special_functions.value == "to_cube") { function_outcome=x_v*x_v*x_v; function_name="~cube("+x_v+")=" } if (window.document.inouts.special_functions.value == "to_pow") { function_outcome=Math.pow(x_v, window.document.inouts.uni_code.value) function_name="~("+x_v+")to power("+window.document.inouts.uni_code.value+")=" } if (window.document.inouts.special_functions.value == "to_sqrt") { function_outcome=Math.sqrt(x_v); function_name="~sqrt("+x_v+")=" } if (window.document.inouts.special_functions.value == "to_pi") { function_outcome=Math.PI; function_name="pi=" } if (window.document.inouts.special_functions.value == "to_sin_rd") { function_outcome=Math.sin(x_v); function_name="~sin("+x_v+")=" } if (window.document.inouts.special_functions.value == "to_cos_rd") { function_outcome=Math.cos(x_v); function_name="~cos("+x_v+")=" } if (window.document.inouts.special_functions.value == "to_tan_rd") { function_outcome=Math.tan(x_v); function_name="~tan("+x_v+")=" } if (window.document.inouts.special_functions.value == "to_e") { function_outcome=Math.E; function_name="~e=" } if (window.document.inouts.special_functions.value == "to_log") { function_outcome=Math.log(x_v); function_name="~log("+x_v+")=" } if(Math.abs(function_outcome)<0.000000000000000001){function_outcome=0.0;} calculated_total = parseFloat(function_outcome); text_in = text_in + function_name + calculated_total; typing_out(); window.document.inouts.out_box.value = calculated_total; } function unicode_processing(key_clicked) // This function is managing conversions { combined_code = combined_code + key_clicked; window.document.inouts.uni_code.value = combined_code; } function convert_in() // This function is managing conversions { var conversion_type = window.document.inouts.conversion_select.value; if (conversion_type == "arab_to_rom") { arabic_to_roman(); } if (conversion_type == "rom_to_arab") { roman_to_arabic(); } if (conversion_type == "units_change") { convert_units(); } if (conversion_type == "date_convert") { input_date(); } if (window.document.inouts.use_select.value == "char_convert") { text_in = text_in + String.fromCharCode(combined_code); window.document.inouts.in_box.value = text_in; window.document.inouts.uni_code.value = "code"; combined_code = ""; } } function arabic_to_roman() // This function is converting Arabic numerals to Roman numerals { var counter = 13; var Arabic = window.document.inouts.in_box.value; var Total = Arabic; var Roman = ""; var T_Roman = new Array ("M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"); var T_Arabic= new Array (1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1); //All alert objects used here are optional and for purpose of testing only //alert ("Convertion of Arabic number " + Total + " to a Roman number!") //This part contains the algorithm of converting Arabic numbers into Roman: var i=0; while (i < (counter+1)) { //alert ("Counter is " + i) if (Total >= T_Arabic[i]) { //This part converts Arabic into Roman Total = Total - T_Arabic[i]; Roman=Roman+T_Roman[i]; //alert ("Roman = " + Roman + ", Reaminder = " + Total); i=i-1; //This part displays the outcome of the conversion: window.document.inouts.out_box.value=Roman //alert ("The outcome is: " + Roman + " Roman") } i=i+1; } } function roman_to_arabic() // This function is converting Roman numerals to Arabic numerals { //This part declares variables used and reads Arabic numbers var counter = 13; var Roman = new String(window.document.inouts.in_box.value); var Total = 0; var Arabic = 0; var out_string = ""; var non_Roman_char = true; var T_Roman = new Array ("M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"); var T_Arabic= new Array (1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1); //All alert objects used here are optional and for purpose of testing only //alert ("Convertion of a Roman number " + Roman + " to an Arabic number!") //This part contains the algorithm of converting Roman numbers into Arabic: Roman = Roman.toUpperCase(); var i=0; while (i < Roman.length) //Loop along the chars of the Roman number { var j=0; var k=-5; var l=0; var m=0; non_Roman_char = true; for(var j=0; j < counter; ++j) //Loop along the Roman symbols { //alert ("Char checked = " + i + ", pattern checked = " + T_Roman[j]); var pat = T_Roman[j]; l=Roman.indexOf(pat,i); //alert ("Counter is " + i + " pattern " + T_Roman[j] + " detected at " + l); if ((l > -1)&&(l==i)) { if (T_Roman[j].length == 2) { i=i+1; //alert ("Double Roman symbol detected"); } Total = T_Arabic[j]; Arabic = Arabic + Total; non_Roman_char = false; //alert ("Arabic = " + Arabic + ", last Roman was = " + Total); //This part displays the outcome of the conversion: //window.document.inouts.out_box.value=Arabic; //alert ("The outcome is: " + Arabic + " Arabic") m=m+1; if (m > 10) break; continue; } } if(non_Roman_char) { out_string = out_string + "[Oops: " + Roman.charAt(i) + "]"; non_Roman_char = -1; } i=i+1; } window.document.inouts.out_box.value = Arabic + out_string; } function convert_units() // This function converts units of measure { conversion_window = window.open('', '_blank', 'height=200, width=500, status=yes, toolbar=no, scrollbars=yes, resizable=yes, location=no'); var u_in = window.document.inouts.in_box.value; var u_dis = u_in; var u_out = "<h1>Units conversion:</h1>"; u_out = u_out + u_dis + " acres = " + (u_in*0.40469) + " hectares (1 acre = 0.40469 hectar)<br>"; u_out = u_out + u_dis + " Celsius = " + ((u_in*9/5)+32) + " Fahrenheigt<br>"; u_out = u_out + u_dis + " Celsius = " + ((1*u_in) +1* 273.1) + " Kelvin<br>"; u_out = u_out + u_dis + " cm = " + (u_in*0.3937) + " inches (1 cm = 0.3937 inches)<br>"; u_out = u_out + u_dis + " Fahrenheigt = " + ((u_in-32)*5/9) + " Celsius<br>"; u_out = u_out + u_dis + " Fahrenheigt = " + (((u_in-32)*5/9)+273.1) + " Kelvin<br>"; u_out = u_out + u_dis + " feet = " + u_in*0.3048 + " metres (1 foot = 0.3048 metres)<br>"; u_out = u_out + u_dis + " grams = " + u_in*0.035274 + " ounces (1 gram = 0.035274 ounces)<br>"; u_out = u_out + u_dis + " hectares = " + u_in*2.47105 + " acres (1 hectar = 2.47105 acre)<br>"; u_out = u_out + u_dis + " inches = " + u_in*2.54 + " cm (1 inch = 2.54 cm)<br>"; u_out = u_out + u_dis + " kg = " + u_in*2.2046 + " pounds (1 kg = 2.2046 pounds)<br>"; u_out = u_out + u_dis + " kg = " + u_in*0.1575 + " stones (1 kg = 0.1575 stones)<br>"; u_out = u_out + u_dis + " km = " + u_in*0.62137 + " miles (1 km = 0.62137 miles)<br>"; u_out = u_out + u_dis + " km = " + u_in*0.5397 + " knots (1 km = 0.5397 knots)<br>"; u_out = u_out + u_dis + " km/h = " + u_in*0.62137 + " miles/h (1 km/h = 0.62137 miles/h)<br>"; u_out = u_out + u_dis + " km/h = " + u_in*0.277+ " m/s (1 km/h = 0.277 m/s)<br>"; u_out = u_out + u_dis + " knots = " + u_in*1.853 + " km (1 knot = 1.853 km)<br>"; u_out = u_out + u_dis + " litres = " + u_in*1.7598 + " pints (1 litre = 1.7598 pints)<br>"; u_out = u_out + u_dis + " litres = " + u_in*0.219976 + " UK gallons (1 litre = 0.219976 UK gallons)<br>"; u_out = u_out + u_dis + " litres = " + u_in*0.264178 + " US gallons (1 litre = 0.264178 US gallons)<br>"; u_out = u_out + u_dis + " litres/100km = " + (100*4.54609)/(u_in*1.609344) + " miles/(UK)gallon<br>"; u_out = u_out + u_dis + " litres/100km = " + (100*3.7854)/(u_in*1.609344) + " miles/(US)gallon<br>"; u_out = u_out + u_dis + " metres = " + u_in*3.281 + " feet (1 m = 3.281 feet)<br>"; u_out = u_out + u_dis + " metres = " + u_in*1.09361 + " yards (1 m = 1.09361 yards)<br>"; u_out = u_out + u_dis + " metres/s = " + u_in*3.6 + " km/h (1 m/s = 3.6 km/h)<br>"; u_out = u_out + u_dis + " miles = " + u_in*1.609344 + " km (1 mile = 1.609344 km)<br>"; u_out = u_out + u_dis + " miles/h = " + u_in*1.609344 + " km/h (1 mile/h = 1.609344 km/h)<br>"; u_out = u_out + u_dis + " miles/(UK)gallon = " + (100*0.62137*4.54609)/(u_in) + " litres/100km<br>"; u_out = u_out + u_dis + " miles/(UK)gallon = " + u_in*0.354 + " kilometres/litre (1 mile/gallon = 0.354 km/litre)<br>"; u_out = u_out + u_dis + " miles/(US)gallon = " + (100*0.62137)/(u_in*0.264178) + " litres/100km<br>"; u_out = u_out + u_dis + " ounces = " + u_in*28.3495+ " grams (1 ounce = 28.3495 grams)<br>"; u_out = u_out + u_dis + " pints = " + u_in*0.56826 + " litres (1 pint = 0.56826 litres)<br>"; u_out = u_out + u_dis + " pounds = " + u_in*0.4536 + " kg (1 pound = 0.4536 kg)<br>"; u_out = u_out + u_dis + " stones = " + u_in*6.35 + " kg (1 stone = 6.35 kg)<br>"; u_out = u_out + u_dis + " UK gallons = " + u_in*4.54609 + " litres (1 UK gallon = 4.54609 litres)<br>"; u_out = u_out + u_dis + " US barrels = " + u_in*159 + " litres (1 US barrel = 159 litres)<br>"; u_out = u_out + u_dis + " US gallons = " + u_in*3.7854 + " litres (1 US gallon = 3.7854 litres)<br>"; u_out = u_out + u_dis + " yards = " + u_in*0.9144 + " metres (1 yard = 0.9144 metres)<br>"; u_out = u_out + "<h2>Symbols:</h2>"; u_out = u_out + "cm = centimeters (100 cm = 1 meter)"; u_out = u_out + "<br>h = hours (1 h = 3600 seconds)"; u_out = u_out + "<br>kg = kilograms (1 kg = 1000 grams)"; u_out = u_out + "<br>km = kilometers (1 km = 1000 meters)"; u_out = u_out + "<br>knot = Nautical Mile = 1.853 km = 6080 feet"; u_out = u_out + "<br>litres/100km = litres per 100 kilometers (fuel consumption)"; u_out = u_out + "<br>mile = land mile (1 mile = 1.609344 km)"; u_out = u_out + "<br>miles/(UK)gallon = miles per 1 UK gallon (fuel consumption)"; u_out = u_out + "<br>s = seconds (1 h = 3600 s)"; u_out = u_out + "<br>UK gallon = gallon used in England"; u_out = u_out + "<br>US barrel = 0.159 cubic meters (crude oil)"; u_out = u_out + "<br>US gallon = gallon used in the USA"; window.document.inouts.out_box.value="Results of the conversion are placed in a separate window just open"+ "\nWyniki konwersji wpisane zostaBy do nowo-otwartego okienka"; conversion_window.focus(); conversion_window.document.write(u_out); } function put_to_memory() // This function is puting values to memory { if (window.document.inouts.memory_management.value == "m1_in") { m1=window.document.inouts.in_box.value; } if (window.document.inouts.memory_management.value == "m1_out") { m1=window.document.inouts.out_box.value; } if (window.document.inouts.memory_management.value == "m2_in") { m2=window.document.inouts.in_box.value; } if (window.document.inouts.memory_management.value == "m2_out") { m2=window.document.inouts.out_box.value; } if (window.document.inouts.memory_management.value == "m3_in") { m3=window.document.inouts.in_box.value; } if (window.document.inouts.memory_management.value == "m3_out") { m3=window.document.inouts.out_box.value; } if (window.document.inouts.memory_management.value == "m4_m1") { m4=m1; } if (window.document.inouts.memory_management.value == "m4_m2") { m4=m2; } if (window.document.inouts.memory_management.value == "m4_m3") { m4=m3; } if (window.document.inouts.memory_management.value == "m4_in") { m4=window.document.inouts.in_box.value; } if (window.document.inouts.memory_management.value == "m4_out") { m4=window.document.inouts.out_box.value; } if (window.document.inouts.memory_management.value == "m5_m1") { m5=m1; } if (window.document.inouts.memory_management.value == "m5_m2") { m5=m2; } if (window.document.inouts.memory_management.value == "m5_m3") { m5=m3; } if (window.document.inouts.memory_management.value == "m5_in") { m5=window.document.inouts.in_box.value; } if (window.document.inouts.memory_management.value == "m5_out") { m5=window.document.inouts.out_box.value; } } function take_from_memory() // This function is puting values to memory { var is_in = window.document.inouts.in_box.value; var is_out = window.document.inouts.out_box.value; if (window.document.inouts.memory_management.value == "m1_in") { window.document.inouts.in_box.value=m1; text_in=m1; calculated_total=m1; } if (window.document.inouts.memory_management.value == "m1_out") { window.document.inouts.out_box.value=m1; } if (window.document.inouts.memory_management.value == "m2_in") { window.document.inouts.in_box.value=is_in+m2; text_in=is_in+m2; } if (window.document.inouts.memory_management.value == "m2_out") { window.document.inouts.out_box.value=is_out+m2; } if (window.document.inouts.memory_management.value == "m3_in") { window.document.inouts.in_box.value=m3+is_in; text_in=m3+is_in; } if (window.document.inouts.memory_management.value == "m3_out") { window.document.inouts.out_box.value=m3+is_out; } if (window.document.inouts.memory_management.value == "m4_m1") { m1=m4; } if (window.document.inouts.memory_management.value == "m4_m2") { m2=m4; } if (window.document.inouts.memory_management.value == "m4_m3") { m3=m4; } if (window.document.inouts.memory_management.value == "m4_in") { window.document.inouts.in_box.value=m4; text_in=m4; calculated_total=m4; } if (window.document.inouts.memory_management.value == "m4_out") { window.document.inouts.out_box.value=m4; } if (window.document.inouts.memory_management.value == "m5_m1") { m1=m5; } if (window.document.inouts.memory_management.value == "m5_m2") { m2=m5; } if (window.document.inouts.memory_management.value == "m5_m3") { m3=m5; } if (window.document.inouts.memory_management.value == "m5_in") { window.document.inouts.in_box.value=m5; text_in=m5; calculated_total=m5; } if (window.document.inouts.memory_management.value == "m5_out") { window.document.inouts.out_box.value=m5; } } function show_memory() //It shows the content of memory { var i=0, mx=""; nr=window.document.inouts.memory_management.value; if((nr=="m1_in")||(nr=="m1_out")){mx=m1;i=1;} if((nr=="m2_in")||(nr=="m2_out")){mx=m2;i=2;} if((nr=="m3_in")||(nr=="m3_out")){mx=m3;i=3;} if((nr=="m4_m1")||(nr=="m4_m2")||(nr=="m4_m3")||(nr=="m4_in")||(nr=="m4_out")){mx=m4;i=4;} if((nr=="m5_m1")||(nr=="m5_m2")||(nr=="m5_m3")||(nr=="m5_in")||(nr=="m5_out")){mx=m5;i=5;} if(mx==""){mx="This memory is empty!<br>Ta pami jest pusta!<br>";} var show_content="<h1>Memory Content ("+i+"):</h1>"+mx; var memory_window = window.open('', '_blank', 'height=200, width=500, status=yes, toolbar=no, scrollbars=yes, resizable=yes, location=no'); memory_window.focus(); memory_window.document.write(show_content); } function clear_memory() //It shows the content of memory { m1="", m2="", m3="", m4="", m5=""; } function input_date() // This function converts units of measure { var month_in, year_in = 1; var date_o=new Date(); var d_out= "<h2>Date input:</h2>"; d_out=d_out+"Today is: "+day_of_week(date_o.getDay())+", "; d_out=d_out+date_o.getDate()+"th of "+month_name(date_o.getMonth()+1)+" "+date_o.getYear(); d_out=d_out+" - jest "+dzien_tygodnia(date_o.getDay())+", "; d_out=d_out+date_o.getDate()+" "+miesiac_roku(date_o.getMonth()+1)+" "+date_o.getYear()+" roku<br>"; d_out=d_out+"The time is: "+date_o.getHours()+":"+date_o.getMinutes(); d_out=d_out+" - obecnie mamy godzine "+date_o.getHours()+" minut "+date_o.getMinutes()+"<br>"; d_out = d_out + "If you are after details of the today\'s date then click on the DO-DATE below<br>"; d_out = d_out + "Je[li szukasz informacji tylko o dzisiaj - kliknij na klawisz DO-DATE poni|ej<br>"; d_out = d_out + " <INPUT TYPE=button length=68 VALUE=DO-DATE onClick=window.opener.convert_date()><br>"; d_out = d_out + "Otherwise, indicate below the date you are after, and only then click on the above button.<br>"; d_out = d_out + "W przeciwnym wypadku wska| poni|ej dat o jak ci chodzi i tylko potem kliknij na powy|szy klawisz."; d_out = d_out + "<FORM NAME=inner>"; d_out = d_out + " day = <textarea rows=1 cols=6 name=select_day>21</textarea>"; d_out = d_out + " month = <select name=select_month><option value=0>select-wska|</option>"; d_out = d_out + "<option value=1>1=January</option><option value=2>2=February</option><option value=3>3=March</option><option value=4>4=April</option>"; d_out = d_out + "<option value=5>5=May</option><option value=6>6=June</option><option value=7>7=July</option><option value=8>8=August</option>"; d_out = d_out + "<option value=9>9=September</option><option value=10>10=October</option><option value=11>11=November</option><option value=12>12=December</option>"; d_out = d_out + "</select>"; d_out = d_out + " year = <textarea rows=1 cols=8 name=input_year>2004</textarea> "; d_out = d_out + "</FORM>"; d_out = d_out + "To indicate the date you are after: alter or type the day, choose the month, alter or type the year. Then click the button DO-DATE above (in this window):</br>"; d_out = d_out + "Aby wpisa dat: popraw lub wpisz dzieD (day), wybierz miesic (month), popraw lub wpisz rok (year). Potem kliknij na poprzedni klawisz DO-DATE (w tym okienku):"; date_in_window = window.open('', '_blank', 'height=200, width=500, status=yes, toolbar=no, scrollbars=yes, resizable=yes, location=no', 'false'); date_in_window.focus(); date_in_window.document.write(d_out); } function day_of_week(day_no) //Converts the day number into day name { var day_name = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"); return (day_name[day_no]); } function dzien_tygodnia(day_no) //Converts the day number into day name { var day_name = new Array("niedziela","poniedziaBek","wtorek","[roda","czwartek","piatek","sobota","niedziela"); return (day_name[day_no]); } function month_name(month_no) //Converts the day number into day name { var month_na = new Array("","January","February","March","April","May","June","July","August","September","October","November","December"); return (month_na[month_no]); } function miesiac_roku(month_no) //Converts the day number into day name { var month_na = new Array("","styczeD","luty","marzec","kwiecieD","maj","czerwiec","lipiec","sierpieD","wrzesieD","pazdziernik","listopad","grudzieD"); return (month_na[month_no]); } function convert_date() // This function reads the date from date input window { var date_o=new Date(); var day_next=88,month_next=88,year_next=88; var days_in_this_year = 55; day_next= date_in_window.inner.select_day.value; month_next = date_in_window.inner.select_month.value; year_next = date_in_window.inner.input_year.value; //alert("Day passed = " + day_next + "\nMonth_passed = " + month_next + "\nYear_passed = " + year_next); conversion_window = window.open('', '_blank', 'height=200, width=500, status=yes, toolbar=no, scrollbars=yes, resizable=yes, location=no', 'false'); var u_out = "<h1>Date conversion:</h1>"; u_out = u_out + "<h3>In English:</h3>"; u_out=u_out+"----- Date being analysed: today, means "+day_of_week(date_o.getDay())+", "+date_o.getDate()+" "+month_name(date_o.getMonth()+1)+" "+date_o.getYear()+" -----<br>"; u_out = u_out + "Today is " + day_of_week(date_o.getDay())+" - time now is "+date_o.getHours()+":"+date_o.getMinutes()+"<br>"; if(leap_year(date_o.getYear()) == 1) { u_out = u_out + "year " + date_o.getYear() + " is a leap year - i.e. 2nd month (February) has 29 days<br>"; u_out = u_out + "year " + date_o.getYear() + " has 366 days,<br>"; days_in_this_year=366; } else { u_out = u_out + "year " + date_o.getYear() + " is a common year - i.e. 2nd month (February) has 28 days<br>"; u_out = u_out + "year " + date_o.getYear() + " has 365 days,<br>"; days_in_this_year=365; } u_out = u_out + "date " + date_o.getYear() + "/" + (date_o.getMonth()+1) + "/" + date_o.getDate() + " is the " + day_no(date_o.getDay(),(date_o.getMonth()+1),date_o.getYear()) + "th day in the " + date_o.getYear() + " year<br>"; u_out = u_out + "from " + date_o.getYear() + "/" + (date_o.getMonth()+1) + "/" + date_o.getDate() + " to the end of " + date_o.getYear() + " year is left " + (days_in_this_year-day_no(date_o.getDay(),(date_o.getMonth()+1),date_o.getYear())) + " days<br>"; u_out = u_out + "year " + date_o.getYear() + " is a year of \"" + chinese_zodiac(date_o.getYear()) + "\" from the Chinese animal (birth) zodiac<br>"; u_out = u_out + "year " + date_o.getYear() + " is dominated by the element \"" + zodiac_element(date_o.getYear()) + "\" from the Chinese zodiac<br>"; u_out = u_out + "(for details on \"" + chinese_zodiac(date_o.getYear()) + "\" and \"" + zodiac_element(date_o.getYear()) + "\" see the web page <a href=http://pigs.20fr.com/pigs.htm target=_blank><font color=green><b>pigs.20fr.com</b></font></a>)<br>"; if(month_next != 0) { u_out=u_out+"<br>----- Date analysed: "+day_next+"th of "+month_name(month_next)+" "+year_next+" -----<br>"; if(leap_year(year_next) == 1) { u_out = u_out + "year " + year_next + " is a leap year - i.e. 2nd month (February) has 29 days<br>"; u_out = u_out + "year " + year_next + " has 366 days,<br>"; days_in_this_year=366; } else { u_out = u_out + "year " + year_next + " is a common year - i.e. 2nd month (February) has 28 days<br>"; u_out = u_out + "year " + year_next + " has 365 days,<br>"; days_in_this_year=365; } u_out = u_out + "date " + year_next + "/" + month_next + "/" + day_next + " is the " + day_no(day_next,month_next,year_next) + "th day in the " + year_next + " year<br>"; u_out = u_out + "from " + year_next + "/" + month_next + "/" + day_next + " to the end of " + year_next + " year is left " + (days_in_this_year-day_no(day_next,month_next,year_next)) + " days<br>"; u_out = u_out + "year " + year_next + " is a year of \"" + chinese_zodiac(year_next) + "\" from the Chinese animal (birth) zodiac<br>"; u_out = u_out + "year " + year_next + " is dominated by the element \"" + zodiac_element(year_next) + "\" from the Chinese zodiac<br>"; u_out = u_out + "(for details on \"" + chinese_zodiac(year_next) + "\" and \"" + zodiac_element(year_next) + "\" see the web page <a href=http://pigs.20fr.com/pigs.htm target=_blank><font color=green><b>pigs.20fr.com</b></font></a>)<br>"; } u_out = u_out + "<h3>Po polsku:</h3>"; u_out=u_out+"----- Analizowany dzieD: dzisiaj, czyli "+dzien_tygodnia(date_o.getDay())+", "+date_o.getDate()+" "+miesiac_roku(date_o.getMonth()+1)+" "+date_o.getYear()+" roku -----<br>"; u_out = u_out + "Dzisiaj jest " + dzien_tygodnia(date_o.getDay())+" - mamy teraz godzin "+date_o.getHours()+" minut "+date_o.getMinutes()+"<br>"; if(leap_year(date_o.getYear()) == 1) { u_out = u_out + "rok " + date_o.getYear() + " jest rokiem przestpnym - tj. 2-gi miesic (luty) na w nim 29 dni<br>"; u_out = u_out + "rok " + date_o.getYear() + " ma 366 dni,<br>"; } else { u_out = u_out + "rok " + date_o.getYear() + " jest zwykBym rokiem - tj. 2-gi miesic (luty) ma w nim 28 dni<br>"; u_out = u_out + "rok " + date_o.getYear() + " ma 365 dni,<br>"; } u_out = u_out + "dzieD " + date_o.getYear() + "-" + (date_o.getMonth()+1) + "-" + date_o.getDate() + " jest " + day_no(date_o.getDay(),(date_o.getMonth()+1),date_o.getYear()) + "-tym dniem w " + date_o.getYear() + " roku<br>"; u_out = u_out + "od " + date_o.getYear() + "-" + (date_o.getMonth()+1) + "-" + date_o.getDate() + " do koDca " + date_o.getYear() + "-tego roku pozostaBo " + (days_in_this_year-day_no(date_o.getDay(),(date_o.getMonth()+1),date_o.getYear())) + " dni<br>"; u_out = u_out + "znakiem dla " + date_o.getYear() + " roku jest \"" + chinski_zodiak(date_o.getYear()) + "\" z chiDskiego zodiaku zwierzcego<br>"; u_out = u_out + "pierwiastkiem dla " + date_o.getYear() + " roku jest \"" + pierwiastek_zodiaku(date_o.getYear()) + "\" z chiDskiego zodiaku zwierzcego<br>"; u_out = u_out + "(znak \"" + chinski_zodiak(date_o.getYear()) + "\" i pierwiastek \"" + pierwiastek_zodiaku(date_o.getYear()) + "\" opisane s na <a href=http://pigs.20megsfree.com/pigs_pl.htm target=_blank><font color=green><b>pigs.20m.com</b></font></a>)<br>"; if(month_next != 0) { u_out=u_out+"<br>----- Analizowana data: "+day_next+" "+miesiac_roku(month_next)+" "+year_next+" roku -----<br>"; if(leap_year(year_next) == 1) { u_out = u_out + "rok " + year_next + " jest rokiem przestpnym - tj. 2-gi miesic (luty) na w nim 29 dni<br>"; u_out = u_out + "rok " + year_next + " ma 366 dni,<br>"; } else { u_out = u_out + "rok " + year_next + " jest zwykBym rokiem - tj. 2-gi miesic (luty) ma w nim 28 dni<br>"; u_out = u_out + "rok " + year_next + " ma 365 dni,<br>"; } u_out = u_out + "dzieD " + year_next + "-" + month_next + "-" + day_next + " jest " + day_no(day_next,month_next,year_next) + "-tym dniem w " + year_next + " roku<br>"; u_out = u_out + "od " + year_next + "-" + month_next + "-" + day_next + " do koDca " + year_next + "-tego roku pozostaBo " + (days_in_this_year-day_no(day_next,month_next,year_next)) + " dni<br>"; u_out = u_out + "znakiem dla " + year_next + " roku jest \"" + chinski_zodiak(year_next) + "\" z chiDskiego zodiaku zwierzcego<br>"; u_out = u_out + "pierwiastkiem dla " + year_next + " roku jest \"" + pierwiastek_zodiaku(year_next) + "\" z chiDskiego zodiaku zwierzcego<br>"; u_out = u_out + "(znak \"" + chinski_zodiak(year_next) + "\" i pierwiastek \"" + pierwiastek_zodiaku(year_next) + "\" opisane s na <a href=http://pigs.20megsfree.com/pigs_pl.htm target=_blank><font color=green><b>pigs.20m.com</b></font></a>)<br>"; } conversion_window.focus(); conversion_window.document.write(u_out); } function day_no(dd, mm, yy) { var total_days=0; var days_in_months = new Array(0, 31,28,31,30,31,30,31,31,30,31,30,31) if (leap_year(yy)==1) //checks wheather is yeap year / common year {days_in_months[2] = 29} for (i=1; i < mm; i++) { total_days=1*total_days + 1*days_in_months[i]; } total_days = 1*total_days + 1*dd; return total_days; } function leap_year(year) //This function checks the year is a leap year or not { return (((year % 4 == 0) && (year % 100 != 0)) || ((year % 400 == 0)&&(year % 4000 != 0))) ? 1 : 0; } function chinese_zodiac(yy) //This function calculates the Chinese zodiac sign { var zodiac_animals = new Array("Rat", "Ox", "Tiger", "Rabbit", "Dragon", "Snake", "Horse", "Sheep", "Monkey", "Rooster", "Dog", "Pig"); var year_indicator = 2; year_indicator = (yy - 1996)%12; if(year_indicator < 0) {year_indicator = 12+year_indicator;} return (zodiac_animals[year_indicator]); } function chinski_zodiak(yy) //This function calculates the Chinese zodiac sign { var zodiac_animals = new Array("Szczur", "WóB", "Tygrys", "Królik", "Smok", "W|", "KoD", "Owca", "MaBpa", "Kogut", "Pies", "Zwinia"); var year_indicator = 2; year_indicator = (yy - 1996)%12; if(year_indicator < 0) {year_indicator = 12+year_indicator;} return (zodiac_animals[year_indicator]); } function zodiac_element() //This function calculates the Chinese zodiac sign { var zodiac_elements = new Array("water", "water", "wood", "wood", "fire", "fire", "earth", "earth", "metal", "metal"); var year_indicator = 2; year_indicator = (year_in - 2002)%10; if(year_indicator < 0) {year_indicator = 10+year_indicator;} return (zodiac_elements[year_indicator]); } function pierwiastek_zodiaku() //This function calculates the Chinese zodiac sign { var zodiac_elements = new Array("woda", "woda", "drewno", "drewno", "ogieD", "ogieD", "ziemia", "ziemia", "metal", "metal"); var year_indicator = 2; year_indicator = (year_in - 2002)%10; if(year_indicator < 0) {year_indicator = 10+year_indicator;} return (zodiac_elements[year_indicator]); } --> </script> <!-- --------------------------------- Java Script functions end ---------------------------- --> </head> <body BGCOLOR="#0066CC" TEXT="#0066CC" LINK="#000000" VLINK="#000000" LEFTMARGIN="0" TOPMARGIN="0"> <table> <tr> <td> <font size="6" color="white"> <!-- ------------------------------ Header starts here -------------------------------- --> A demo prototype of the virtual keyboard "all-in-one" <br>for calculations, editions, Latin and Russian transliterations, etc.<br> (bilingual: in <a href="all_in_one.htm" target="_blank">English <img src="flags/uk_flag.gif" alt="For English version click on this flag" border=1 width=28 height=21></a> and <a href="all_in_one_pl.htm" target="_blank">Polish <img src="flags/pl_flag.gif" alt="Dla polskiej wersji kliknij na ta flage" border=1 width=28 height=21></a>) <!-- ----------------------------- Header finishes here ------------------------------ --> </font> <br> </td> </tr> <tr> <table WIDTH="100%" BORDER="1" CELLPADDING="2" CELLSPACING="0"> <tr> <td width="15%"> <!-- ------------------------------- Menu starts here --------------------------------- --> <font color="white" size="4"> Updated: <br> 29 June 2006 </font> <hr color="white" size="4" width="100%"> <a href="menu.htm" target="_blank"><font size="6" color="#FF0000">Menu 1:</font></a> <br><br><a href="index.htm" target="_blank"><font color="#FF0000"><b>(Homepage:)</b></font></a> <br><br><a href="index.htm" target="_blank">Index</a> <br><p><font color="#FF0000"><b>(Also here in English:)</b></font></p> <a href="all_in_one.htm" target="_blank">All-in-one</a><p> <a href="keyboard_gr.htm" target="_blank"><font size="1">Greek keyboard</font></a><p> <a href="seismograph.htm" target="_blank">Seismograph</a><p> <a href="pajak_jan_uk.htm" target="_blank">About Me</a><p> <a href="magnocraft.htm" target="_blank">Magnocraft</a><p> <a href="oscillatory_chamber.htm" target="_blank"><font size="1">Oscillatory Chamber</font></a></p> <a href="totalizm.htm" target="_blank">Totalizm</a><p> <a href="hurricane.htm" target="_blank"><font size="3">Hurricanes</font></a></p> <a href="dipolar_gravity.htm" target="_blank"><font size="1">Concept of Dipolar Gravity</font></a></p> <a href="menu.htm" target="_blank">Menu 1</a></p> <a href="menu2.htm" target="_blank">Menu 2</a></p> <a href="all_in_one_zip.htm" target="_blank"><font size="1">Download "all-in-one"</font></a></p> <a href="text_14_2.htm" target="_blank"><font size="1">Volume 2 of [1/4]</font></a></p> <a href="text_14_3.htm" target="_blank"><font size="1">Volume 3 of [1/4]</font></a></p> <a href="text_14_4.htm" target="_blank"><font size="1">Volume 4 of [1/4]</font></a></p> <a href="text_14_5.htm" target="_blank"><font size="1">Volume 5 of [1/4]</font></a></p> <a href="text_14_6.htm" target="_blank"><font size="1">Volume 6 of [1/4]</font></a></p> <br><p><font color="#FF0000"><b>(Te| tutaj po polsku:)</b></font></p> <a href="all_in_one_pl.htm" target="_blank"><font size="1">Wszystko-w-jednym</font></a><p> <a href="keyboard_gr.htm" target="_blank"><font size="1">Grecka klawiatura</font></a><p> <a href="seismograph.htm" target="_blank">Sejsmograf</a></p> <a href="pajak_jan.htm" target="_blank"><font size="1">O mnie (dr Jan Pajk)</font></a></p> <a href="magnocraft_pl.htm" target="_blank">Magnokraft</a></p> <a href="oscillatory_chamber_pl.htm" target="_blank"><font size="1">Komora oscylacyjna</font></a></p> <a href="totalizm_pl.htm" target="_blank">Totalizm</a></p> <a href="hurricane_pl.htm" target="_blank">Huragany</a></p> <a href="dipolar_gravity_pl.htm" target="_blank"><font size="1">Koncept Dipolarnej Grawitacji</font></a></p> <a href="menu.htm" target="_blank">Menu 1</a></p> <a href="menu2.htm" target="_blank">Menu 2</a></p> <a href="all_in_one_zip.htm" target="_blank"><font size="1">yródBowa replika tej strony</font></a></p> <a href="tekst_14_2.htm" target="_blank"><font size="1">Tom 2 z [1/4]</font></a></p> <a href="tekst_14_3.htm" target="_blank"><font size="1">Tom 3 z [1/4]</font></a></p> <a href="tekst_14_4.htm" target="_blank"><font size="1">Tom 4 z [1/4]</font></a></p> <a href="tekst_14_5.htm" target="_blank"><font size="1">Tom 5 z [1/4]</font></a></p> <a href="tekst_14_6.htm" target="_blank"><font size="1">Tom 6 z [1/4]</font></a></p> <br> <hr size="4" color="gold" width="100%"> <br><a href="menu2.htm" target="_blank"><font size="6" color="gold">Menu 2:</font></a> <br><br><a href="menu.htm" target="_blank"><font size="5" color="gold">(scrollable)</font></a> <br><br><font color="gold" size="4"> Here is the list of all my web pages from all servers. These are arranged primarily by language (i.e. as web pages in <font color="#FF0000">Polish</font>, <font color="#FF33FF">English</font>, <font color="#993333">German</font>, <font color="blue">French</font>, <font color="#FF9900">Spanish</font>, and <font color="black">Italian</font>.) For each language web pages are arranged by their subjects. Choose the page that interests you by dragging scroll bars, then click on this page to run it: </font><br><br> <object type="text/html" data="menu.htm" width="135" height="450"> Here the page <a href="menu.htm" target="_blank">menu.htm</a> should be displayed. </object> <br><br><font color="gold" size="4"> (The same list can be displayed by clicking on the item "<a href="menu.htm" target="_blank">Menu 1</a>".) </font> <!-- ------------------------------ Menu finishes here ------------------------------- --> </td> <td BGCOLOR="#EDEEE0" VALIGN="top"> <!-- -------------------------------- Body starts here --------------------------------- --> <center> <FORM ACTION="" NAME="inouts"> <pre> IN: <textarea rows="3" cols="68" id="description" name="in_box" class="fieldstyle"></textarea> <br>OUT: <textarea rows="5" cols="68" id="description" name="out_box" class="fieldstyle"></textarea> </pre> <!-- This part of the page displays three buttons with subsequent letters --> <select class="selection_length" name="use_select"> <option value="type_text">Typing</option> <option value="char_convert">Code in</option> <option value="do_calculator">Calcul.</option> </select> <INPUT class="long_length" TYPE="FLOAT" NAME="uni_code" VALUE="code in"> <!-- digits --> <INPUT TYPE="button" name="1" VALUE="1" onClick='digit_in("&#49;")'> <INPUT TYPE="button" name="2" VALUE="2" onClick='digit_in("&#50;")'> <INPUT TYPE="button" name="3" VALUE="3" onClick='digit_in("&#51;")'> <INPUT TYPE="button" name="4" VALUE="4" onClick='digit_in("&#52;")'> <INPUT TYPE="button" name="5" VALUE="5" onClick='digit_in("&#53;")'> <INPUT TYPE="button" name="5" VALUE="6" onClick='digit_in("&#54;")'> <INPUT TYPE="button" name="6" VALUE="7" onClick='digit_in("&#55;")'> <INPUT TYPE="button" name="7" VALUE="8" onClick='digit_in("&#56;")'> <INPUT TYPE="button" name="8" VALUE="9" onClick='digit_in("&#57;")'> <INPUT TYPE="button" name="0" VALUE="0" onClick='digit_in("&#48;")'> <INPUT TYPE="button" name="." VALUE="." onClick='digit_in("&#46;")'> <INPUT TYPE="button" name="-" VALUE="-" onClick='digit_in("&#45;")'> <INPUT TYPE="button" name="+" VALUE="+" onClick='digit_in("&#43;")'> <INPUT TYPE="button" name="*" VALUE="*" onClick='digit_in("&#42;")'> <INPUT TYPE="button" name="/" VALUE="/" onClick='digit_in("&#47;")'> <INPUT TYPE="button" name="%" VALUE="%" onClick='digit_in("&#37;")'> <INPUT TYPE="button" name="=" VALUE="=" onClick='digit_in("&#61;")'> <select class="selection_length" name="special_functions"> <option value="type_text">Funct.:</option> <option value="to_square">square</option> <option value="to_cube">cube</option> <option value="to_pow">x-pow-y</option> <option value="to_sqrt">sqrt</option> <option value="to_pi">pi=3.14...</option> <option value="to_sin_rd">sin(rd)</option> <option value="to_cos_rd">cos(rd)</option> <option value="to_tan_rd">tan(rd)</option> <option value="to_e">e=2.71...</option> <option value="to_log">log(e)</option> </select> <INPUT class="long_length" TYPE="button" name="activate" VALUE="activate" onClick='activate_calculator_functions()'> <br><!-- UPPER CASE --> <INPUT TYPE="button" name="A" VALUE="&#1040;" onClick='digit_in("&#1040;")'> <INPUT TYPE="button" name="B" VALUE="&#1041;" onClick='digit_in("&#1041;")'> <INPUT TYPE="button" name="V" VALUE="&#1042;" onClick='digit_in("&#1042;")'> <INPUT TYPE="button" name="G" VALUE="&#1043;" onClick='digit_in("&#1043;")'> <INPUT TYPE="button" name="D" VALUE="&#1044;" onClick='digit_in("&#1044;")'> <INPUT TYPE="button" name="JE" VALUE="&#1045;" onClick='digit_in("&#1045;")'> <INPUT TYPE="button" name="Ë" VALUE="&#203;" onClick='digit_in("&#203;")'> <INPUT TYPE="button" name="ZH" VALUE="&#1046;" onClick='digit_in("&#1046;")'> <INPUT TYPE="button" name="Z" VALUE="&#1047;" onClick='digit_in("&#1047;")'> <INPUT TYPE="button" name="I" VALUE="&#1048;" onClick='digit_in("&#1048;")'> <INPUT TYPE="button" name="J" VALUE="&#1049;" onClick='digit_in("&#1049;")'> <INPUT TYPE="button" name="K" VALUE="&#1050;" onClick='digit_in("&#1050;")'> <INPUT TYPE="button" name="L" VALUE="&#1051;" onClick='digit_in("&#1051;")'> <INPUT TYPE="button" name="M" VALUE="&#1052;" onClick='digit_in("&#1052;")'> <INPUT TYPE="button" name="N" VALUE="&#1053;" onClick='digit_in("&#1053;")'> <INPUT TYPE="button" name="O" VALUE="&#1054;" onClick='digit_in("&#1054;")'> <INPUT TYPE="button" name="P" VALUE="&#1055;" onClick='digit_in("&#1055;")'> <INPUT TYPE="button" name="R" VALUE="&#1056;" onClick='digit_in("&#1056;")'> <INPUT TYPE="button" name="S" VALUE="&#1057;" onClick='digit_in("&#1057;")'> <INPUT TYPE="button" name="T" VALUE="&#1058;" onClick='digit_in("&#1058;")'> <INPUT TYPE="button" name="U" VALUE="&#1059;" onClick='digit_in("&#1059;")'> <INPUT TYPE="button" name="F" VALUE="&#1060;" onClick='digit_in("&#1060;")'> <INPUT TYPE="button" name="CH" VALUE="&#1061;" onClick='digit_in("&#1061;")'> <INPUT TYPE="button" name="C" VALUE="&#1062;" onClick='digit_in("&#1062;")'> <INPUT TYPE="button" name="CZ" VALUE="&#1063;" onClick='digit_in("&#1063;")'> <INPUT TYPE="button" name="SZ" VALUE="&#1064;" onClick='digit_in("&#1064;")'> <INPUT TYPE="button" name="SZCZ" VALUE="&#1065;" onClick='digit_in("&#1065;")'> <INPUT TYPE="button" name="TVIORDY" VALUE="&#1066;" onClick='digit_in("&#1066;")'><!-- Quote --> <INPUT TYPE="button" name="Y" VALUE="&#1067;" onClick='digit_in("&#1067;")'> <INPUT TYPE="button" name="MIOKI" VALUE="&#1068;" onClick='digit_in("&#1068;")'><!--Apostroph --> <INPUT TYPE="button" name="E" VALUE="&#1069;" onClick='digit_in("&#1069;")'> <INPUT TYPE="button" name="JU" VALUE="&#1070;" onClick='digit_in("&#1070;")'> <INPUT TYPE="button" name="JA" VALUE="&#1071;" onClick='digit_in("&#1071;")'> <br> <!-- lower case --> <INPUT TYPE="button" name="a" VALUE="&#1072;" onClick='digit_in("&#1072;")'> <INPUT TYPE="button" name="b" VALUE="&#1073;" onClick='digit_in("&#1073;")'> <INPUT TYPE="button" name="v" VALUE="&#1074;" onClick='digit_in("&#1074;")'> <INPUT TYPE="button" name="g" VALUE="&#1075;" onClick='digit_in("&#1075;")'> <INPUT TYPE="button" name="d" VALUE="&#1076;" onClick='digit_in("&#1076;")'> <INPUT TYPE="button" name="je" VALUE="&#1077;" onClick='digit_in("&#1077;")'> <INPUT TYPE="button" name="ë" VALUE="&#235;" onClick='digit_in("&#235;")'> <INPUT TYPE="button" name="zh" VALUE="&#1078;" onClick='digit_in("&#1078;")'> <INPUT TYPE="button" name="z" VALUE="&#1079;" onClick='digit_in("&#1079;")'> <INPUT TYPE="button" name="i" VALUE="&#1080;" onClick='digit_in("&#1080;")'> <INPUT TYPE="button" name="j" VALUE="&#1081;" onClick='digit_in("&#1081;")'> <INPUT TYPE="button" name="k" VALUE="&#1082;" onClick='digit_in("&#1082;")'> <INPUT TYPE="button" name="l" VALUE="&#1083;" onClick='digit_in("&#1083;")'> <INPUT TYPE="button" name="m" VALUE="&#1084;" onClick='digit_in("&#1084;")'> <INPUT TYPE="button" name="n" VALUE="&#1085;" onClick='digit_in("&#1085;")'> <INPUT TYPE="button" name="o" VALUE="&#1086;" onClick='digit_in("&#1086;")'> <INPUT TYPE="button" name="p" VALUE="&#1087;" onClick='digit_in("&#1087;")'> <INPUT TYPE="button" name="r" VALUE="&#1088;" onClick='digit_in("&#1088;")'> <INPUT TYPE="button" name="s" VALUE="&#1089;" onClick='digit_in("&#1089;")'> <INPUT TYPE="button" name="t" VALUE="&#1090;" onClick='digit_in("&#1090;")'> <INPUT TYPE="button" name="u" VALUE="&#1091;" onClick='digit_in("&#1091;")'> <INPUT TYPE="button" name="f" VALUE="&#1092;" onClick='digit_in("&#1092;")'> <INPUT TYPE="button" name="ch" VALUE="&#1093;" onClick='digit_in("&#1093;")'> <INPUT TYPE="button" name="c" VALUE="&#1094;" onClick='digit_in("&#1094;")'> <INPUT TYPE="button" name="cz" VALUE="&#1095;" onClick='digit_in("&#1095;")'> <INPUT TYPE="button" name="sz" VALUE="&#1096;" onClick='digit_in("&#1096;")'> <INPUT TYPE="button" name="szcz" VALUE="&#1097;" onClick='digit_in("&#1097;")'> <INPUT TYPE="button" name="tviordy" VALUE="&#1098;" onClick='digit_in("&#1098;")'><!-- quote --> <INPUT TYPE="button" name="y" VALUE="&#1099;" onClick='digit_in("&#1099;")'> <INPUT TYPE="button" name="mioki" VALUE="&#1100;" onClick='digit_in("&#1100;")'><!--apostroph --> <INPUT TYPE="button" name="e" VALUE="&#1101;" onClick='digit_in("&#1101;")'> <INPUT TYPE="button" name="ju" VALUE="&#1102;" onClick='digit_in("&#1102;")'> <INPUT TYPE="button" name="ja" VALUE="&#1103;" onClick='digit_in("&#1103;")'> <br> <!-- punctuation --> <INPUT TYPE="button" name="!" VALUE="!" onClick='digit_in("&#33;")'> <INPUT TYPE="button" name="apostroph" VALUE="&#39;" onClick='digit_in("&#39;")'> <INPUT TYPE="button" name="quote" VALUE="&#34;" onClick='digit_in("\"")'> <INPUT TYPE="button" name="(" VALUE="(" onClick='digit_in("&#40;")'> <INPUT TYPE="button" name=")" VALUE=")" onClick='digit_in("&#41;")'> <INPUT class="long_length" TYPE="button" name="space" VALUE="space" onClick='digit_in("&#32;")'> <INPUT TYPE="button" name="," VALUE="," onClick='digit_in("&#44;")'> <INPUT TYPE="button" name="." VALUE="." onClick='digit_in("&#46;")'> <INPUT TYPE="button" name=":" VALUE=":" onClick='digit_in("&#58;")'> <INPUT TYPE="button" name=";" VALUE=";" onClick='digit_in("&#59;")'> <INPUT TYPE="button" name="?" VALUE="?" onClick='digit_in("&#63;")'> <br> <!-- control functions --> <select class="selection_length" name="standard_select"> <option value="gost">gost1983</option> <option value="uk_usa">bgn/pcgn</option> <option value="html">html code</option> </select> <INPUT class="long_length" TYPE="button" name="refresh" VALUE="refresh" onClick='digit_in("", "", "", "")'> <INPUT class="long_length" TYPE="button" name="clear" VALUE="clear" onClick='clear_in()'> <INPUT class="long_length" TYPE="button" name="convert" VALUE="convert" onClick='convert_in()'> <select class="selection_length" name="conversion_select"> <option value="arab_to_rom">Arab-Rom</option> <option value="rom_to_arab">Rom-Arab</option> <option value="units_change">Unit conv.</option> <option value="date_convert">Date conv</option> </select> <br> <!-- memories --> <INPUT class="long_length" TYPE="button" name="display_m" VALUE="show m" onClick='show_memory()'> <INPUT class="long_length" TYPE="button" name="store" VALUE="store" onClick='put_to_memory()'> <select class="selection_length" name="memory_management"> <option value="m1_in">1 IN</option> <option value="m1_out">1 OUT</option> <option value="m2_in">2 IN+</option> <option value="m2_out">2 OUT+</option> <option value="m3_in">3 +IN</option> <option value="m3_out">3 +OUT</option> <option value="m4_m1">4 1</option> <option value="m4_m2">4 2</option> <option value="m4_m3">4 3</option> <option value="m4_in">4 IN</option> <option value="m4_out">4 OUT</option> <option value="m5_m1">5 1</option> <option value="m5_m2">5 2</option> <option value="m5_m3">5 3</option> <option value="m5_in">5 IN</option> <option value="m5_out">5 OUT</option> </select> <INPUT class="long_length" TYPE="button" name="retrieve" VALUE="retrieve" onClick='take_from_memory()'> <INPUT class="long_length" TYPE="button" name="clear_m" VALUE="erase m" onClick='clear_memory()'> <br> <!-- helps --> <INPUT class="long_length" TYPE="button" name="Help" VALUE="Help" onClick='show_help(help_in_english)'> <INPUT class="long_length" TYPE="button" name="Help" VALUE="><>IL" onClick='show_help(help_in_russian)'> <INPUT class="long_length" TYPE="button" name="Help" VALUE="Pomoc" onClick='show_help(help_in_polish)'> <br> <!-- Latin UPPER CASE --> <INPUT TYPE="button" name="A" VALUE="A" onClick='digit_in("&#65;")'> <INPUT TYPE="button" name="A" VALUE="&#260;" onClick='digit_in("&#260;")'> <INPUT TYPE="button" name="B" VALUE="B" onClick='digit_in("&#66;")'> <INPUT TYPE="button" name="C" VALUE="C" onClick='digit_in("&#67;")'> <INPUT TYPE="button" name="C" VALUE="&#262;" onClick='digit_in("&#262;")'> <INPUT TYPE="button" name="D" VALUE="D" onClick='digit_in("&#68;")'> <INPUT TYPE="button" name="E" VALUE="E" onClick='digit_in("&#69;")'> <INPUT TYPE="button" name="E" VALUE="&#280;" onClick='digit_in("&#280;")'> <INPUT TYPE="button" name="F" VALUE="F" onClick='digit_in("&#70;")'> <INPUT TYPE="button" name="G" VALUE="G" onClick='digit_in("&#71;")'> <INPUT TYPE="button" name="H" VALUE="H" onClick='digit_in("&#72;")'> <INPUT TYPE="button" name="I" VALUE="I" onClick='digit_in("&#73;")'> <INPUT TYPE="button" name="J" VALUE="J" onClick='digit_in("&#74;")'> <INPUT TYPE="button" name="K" VALUE="K" onClick='digit_in("&#75;")'> <INPUT TYPE="button" name="L" VALUE="L" onClick='digit_in("&#76;")'> <INPUT TYPE="button" name="L" VALUE="&#321;" onClick='digit_in("&#321;")'> <INPUT TYPE="button" name="M" VALUE="M" onClick='digit_in("&#77;")'> <INPUT TYPE="button" name="N" VALUE="N" onClick='digit_in("&#78;")'> <INPUT TYPE="button" name="N" VALUE="&#323;" onClick='digit_in("&#323;")'> <INPUT TYPE="button" name="O" VALUE="O" onClick='digit_in("&#79;")'> <INPUT TYPE="button" name="O" VALUE="&#211;" onClick='digit_in("&#211;")'> <INPUT TYPE="button" name="P" VALUE="P" onClick='digit_in("&#80;")'> <INPUT TYPE="button" name="Q" VALUE="Q" onClick='digit_in("&#81;")'> <INPUT TYPE="button" name="R" VALUE="R" onClick='digit_in("&#82;")'> <INPUT TYPE="button" name="S" VALUE="S" onClick='digit_in("&#83;")'> <INPUT TYPE="button" name="S" VALUE="&#346;" onClick='digit_in("&#346;")'> <INPUT TYPE="button" name="T" VALUE="T" onClick='digit_in("&#84;")'> <INPUT TYPE="button" name="U" VALUE="U" onClick='digit_in("&#85;")'> <INPUT TYPE="button" name="V" VALUE="V" onClick='digit_in("&#86;")'> <INPUT TYPE="button" name="W" VALUE="W" onClick='digit_in("&#87;")'> <INPUT TYPE="button" name="X" VALUE="X" onClick='digit_in("&#88;")'> <INPUT TYPE="button" name="Y" VALUE="Y" onClick='digit_in("&#89;")'> <INPUT TYPE="button" name="Z" VALUE="Z" onClick='digit_in("&#90;")'> <INPUT TYPE="button" name="Z" VALUE="&#377;" onClick='digit_in("&#377;")'> <INPUT TYPE="button" name="Z" VALUE="&#379;" onClick='digit_in("&#379;")'> <br> <!-- Latin lower case --> <INPUT TYPE="button" name="a" VALUE="a" onClick='digit_in("&#97;")'> <INPUT TYPE="button" name="a" VALUE="&#261;" onClick='digit_in("&#261;")'> <INPUT TYPE="button" name="b" VALUE="b" onClick='digit_in("&#98;")'> <INPUT TYPE="button" name="c" VALUE="c" onClick='digit_in("&#99;")'> <INPUT TYPE="button" name="c" VALUE="&#263;" onClick='digit_in("&#263;")'> <INPUT TYPE="button" name="d" VALUE="d" onClick='digit_in("&#100;")'> <INPUT TYPE="button" name="e" VALUE="e" onClick='digit_in("&#101;")'> <INPUT TYPE="button" name="e" VALUE="&#281;" onClick='digit_in("&#281;")'> <INPUT TYPE="button" name="f" VALUE="f" onClick='digit_in("&#102;")'> <INPUT TYPE="button" name="g" VALUE="g" onClick='digit_in("&#103;")'> <INPUT TYPE="button" name="h" VALUE="h" onClick='digit_in("&#104;")'> <INPUT TYPE="button" name="i" VALUE="i" onClick='digit_in("&#105;")'> <INPUT TYPE="button" name="j" VALUE="j" onClick='digit_in("&#106;")'> <INPUT TYPE="button" name="k" VALUE="k" onClick='digit_in("&#107;")'> <INPUT TYPE="button" name="l" VALUE="l" onClick='digit_in("&#108;")'> <INPUT TYPE="button" name="l" VALUE="&#322;" onClick='digit_in("&#322;")'> <INPUT TYPE="button" name="m" VALUE="m" onClick='digit_in("&#109;")'> <INPUT TYPE="button" name="n" VALUE="n" onClick='digit_in("&#110;")'> <INPUT TYPE="button" name="n" VALUE="&#324;" onClick='digit_in("&#324;")'> <INPUT TYPE="button" name="o" VALUE="o" onClick='digit_in("&#111;")'> <INPUT TYPE="button" name="o" VALUE="&#243;" onClick='digit_in("&#243;")'> <INPUT TYPE="button" name="p" VALUE="p" onClick='digit_in("&#112;")'> <INPUT TYPE="button" name="q" VALUE="q" onClick='digit_in("&#113;")'> <INPUT TYPE="button" name="r" VALUE="r" onClick='digit_in("&#114;")'> <INPUT TYPE="button" name="s" VALUE="s" onClick='digit_in("&#115;")'> <INPUT TYPE="button" name="s" VALUE="&#347;" onClick='digit_in("&#347;")'> <INPUT TYPE="button" name="t" VALUE="t" onClick='digit_in("&#116;")'> <INPUT TYPE="button" name="u" VALUE="u" onClick='digit_in("&#117;")'> <INPUT TYPE="button" name="v" VALUE="v" onClick='digit_in("&#118;")'> <INPUT TYPE="button" name="w" VALUE="w" onClick='digit_in("&#119;")'> <INPUT TYPE="button" name="x" VALUE="x" onClick='digit_in("&#120;")'> <INPUT TYPE="button" name="y" VALUE="y" onClick='digit_in("&#121;")'> <INPUT TYPE="button" name="z" VALUE="z" onClick='digit_in("&#122;")'> <INPUT TYPE="button" name="z" VALUE="&#378;" onClick='digit_in("&#378;")'> <INPUT TYPE="button" name="z" VALUE="&#380;" onClick='digit_in("&#380;")'> <br> <!-- links --> <INPUT class="extra_length" TYPE="button" name="Run" VALUE="All-in-one keyboard" onClick="window.open('all_in_one.htm', '_blank', 'height=200, width=400, status=yes, toolbar=no, scrollbars=yes, resizable=yes, location=no');"> <INPUT class="extra_length" TYPE="button" name="Download" VALUE="Download all-in-one" onClick="window.ope