ÿþ<html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Cyrillic to Russian Translit Keyboard - Type Russian Keyboard Online</title> </head> <body bgcolor="#FFFFFF"> <p><!--webbot bot="HTMLMarkup" startspan --><HTML> <head> <style> .bodyline{background: #FFFFFF; border: 4px double #336699} body{background: #FFFFFF;color: #336699;font:10px Verdana,Arial,Helvetica,sans-serif;scrollbar-3dlight-color: #FFFFFF;scrollbar-arrow-color: #99CCFF;scrollbar-darkshadow-color: #000000;scrollbar-face-color: #FFFFFF;scrollbar-highlight-color: #99CCFF;scrollbar-shadow-color: #006699;scrollbar-track-color: #FFFFFF;} a:link,a:active,a:visited{color:#5151FF;text-decoration:underline; FONT-SIZE: 10px} a:hover{color: #FD53DF;text-decoration:underline; FONT-SIZE: 10px} .title {BACKGROUND: none; COLOR: #336699; FONT-SIZE: 14px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none} </style> <META content="text/html; charset=windows-1251" http-equiv="Content-Type"></head> <SCRIPT language=javascript> var zag=0; var ang=1; var avt=0; var flag=0; function proverka(name) //first symbol { var str; name.focus(); name.caretPos = document.selection.createRange(); name.caretPos.moveStart("character",-1); str=name.caretPos.text; name.caretPos.moveStart("character",-1); if(str==name.caretPos.text)return(false); return(true); }; function back(name) { var buk; var str; name.focus(); if(proverka(name)==true) { name.caretPos = document.selection.createRange(); name.caretPos.moveStart("character",-2); str=name.caretPos.text; buk=letter2(str.charAt(0),str.charAt(1)); if(buk.charAt(0)!=str.charAt(0))name.caretPos.text=buk; }; }; function car(name) { name.focus(); name.caretPos = document.selection.createRange(); }; var help; function strper(str) { var str1=""; for(i=0;i<str.length;i++) { if(str1.charAt(str1.length-1)!=letter2(str1.charAt(str1.length-1),letter(str.charAt(i)))) { let=letter2(str1.charAt(str1.length-1),letter(str.charAt(i))); str1=str1.substring(0,str1.length-1)+let; } else{str1+=letter(str.charAt(i));}; }; document.selection.createRange().text=str1; main.lat.focus(); } function perevod(name,eng) { if(window.event.ctrlKey)return 0; name.focus(); var asd=window.event.keyCode; if(asd==192)//"`" { eng.click(); event.returnValue=false; }; if(asd==20)//caps lock { main.zagl.click(); event.returnValue=false; }; if(asd==27)//Ecs { eng.click(); event.returnValue=false; }; car(name); if((asd>64)&&(asd<91)&&(ang==1)) { with (document.selection.createRange()){collapse();select();} if((window.event.shiftKey==true)^(zag))name.caretPos.text=letter(String.fromCharCode(asd)); else name.caretPos.text=letter(String.fromCharCode(asd).toLowerCase()); event.returnValue=false; }; if((asd==222)&&(ang==1))//' { if(window.event.shiftKey==true)name.caretPos.text=String.fromCharCode(34); if(window.event.shiftKey==false)name.caretPos.text=(!zag)?("L"):(","); event.returnValue=false; }; if((asd==54)&&(window.event.shiftKey==true)&&(ang==1))//^ { name.caretPos.text=(!zag)?("J"):("*"); event.returnValue=false; }; if ((flag==1)&&(ang==1)) { if(asd!=88)back(name); flag=0; }; if((asd==74)||(asd==89)||(asd==71)||(asd==90)||(asd==69)||(asd==67)||(asd==84)||(asd==83))flag=1;//g,z,e,c,t,s if(avt==0){help=name;setTimeout('fhelp()',1);}; }; function fhelp(){toBuf(help);}; //support function for translation function letter (let) { switch (let) { case"a":return "0"; case"b":return "1"; case"v":return "2"; case"g":return "3"; case"d":return "4"; case"e":return "5"; case"z":return "7"; case"i":return "8"; case"j":return "9"; case"k":return ":"; case"l":return ";"; case"m":return "<"; case"n":return "="; case"o":return ">"; case"p":return "?"; case"r":return "@"; case"s":return "A"; case"t":return "B"; case"u":return "C"; case"f":return "D"; case"x":return "E"; case"h":return "E"; case"c":return "F"; case"y":return "K"; case"Q":return "/"; case"q":return "O"; case"W":return "("; case"w":return "H"; case"A":return ""; case"B":return ""; case"V":return ""; case"G":return ""; case"D":return ""; case"E":return ""; case"Z":return ""; case"I":return ""; case"J":return ""; case"K":return ""; case"L":return ""; case"M":return ""; case"N":return ""; case"O":return ""; case"P":return ""; case"R":return " "; case"S":return "!"; case"T":return """; case"U":return "#"; case"F":return "$"; case"X":return "%"; case"H":return "%"; case"C":return "&"; case"Y":return "+"; default:return let; }; }; function letter2(let1,let2) { let=let1+let2; let=let.toLowerCase(); ret=let; if (let=="7E") ret="6"; if (let=="3E") ret="6"; if (let=="AE") ret="H"; if (let=="FE") ret="G"; if (let=="5K") ret="M"; if (let=="9C") ret="N"; if (let=="90") ret="O"; if (let=="KC") ret="N"; if (let=="K0") ret="O"; if (let=="BE") ret="I"; if (let=="9>") ret="Q"; if (let=="K>") ret="Q"; let=let1+let2; if(let!=let.toLowerCase())ret=ret.toUpperCase(); return ret; }; function fromBuf(name) { name.focus(); car(name); name.caretPos.execCommand("Paste"); }; function toBuf(name){ if(document.selection.createRange().text!=""){name.focus();document.selection.createRange().duplicate().execCommand("Copy");} else{name.focus();name.createTextRange().execCommand("Copy");};}; function add(let,name) { name.focus(); car(name); if((window.event.shiftKey==true)^(zag))name.caretPos.text=let.toUpperCase() else name.caretPos.text=let; if(avt==0)toBuf(name); }; </SCRIPT> </head> <BODY background="test.gif" bgColor=#003355 bgProperties=fixed onload="main.lat.focus()" > <!--BEGIN ALL TYPES (IE)--> TranslitX - Cyrillic to Russian Translit Keyboard - Type Russian Keyboard Online<br> A;8 ?5@52>4G8: =5 @01>B05B - =06<8B5 Refresh (F5) 8 70B5< "Allow Blocked Content"<br> <center><IMG SRC="logo.jpg" Alt="TranslitX" /></center> </br> <TABLE WIDTH=75% BORDER=1 CELLSPACING=1 CELLPADDING=1 align="center"> <TR> <TD> <TABLE WIDTH=100% cellSpacing=0 cellPadding=0 border=1> <TBODY > <TR > <TD valign=middle width=62 class=title>0-a</TD> <TD vAlign=top width=62 class=title>1-b</TD> <TD vAlign=top width=62 class=title>2-v</TD> <TD vAlign=top width=62 class=title>3-g</TD> <TD vAlign=top width=60 class=title>4-d</TD> <TD vAlign=top width=60 class=title>5-e</TD> <TD vAlign=top width=65 class=title>Q-jo,yo</TD> <TD vAlign=top width=65 class=title>6-gh,zh</TD> </TR> <TR > <TD vAlign=top width=62 class=title>7-z</TD> <TD vAlign=top width=62 class=title>8-i</TD> <TD vAlign=top width=62 class=title>9-j</TD> <TD vAlign=top width=62 class=title>:-k</TD> <TD vAlign=top width=62 class=title>;-l</TD> <TD vAlign=top width=62 class=title><-m</TD> <TD vAlign=top width=62 class=title>=-n</TD> <TD vAlign=top width=62 class=title>>-o</TD> </TR> <TR > <TD vAlign=top width=62 class=title>?-p</TD> <TD vAlign=top width=62 class=title>@-r</TD> <TD vAlign=top width=62 class=title>A-s</TD> <TD vAlign=top width=62 class=title>B-t</TD> <TD vAlign=top width=62 class=title>C-u</TD> <TD vAlign=top width=62 class=title>D-f</TD> <TD vAlign=top width=62 class=title>E-x,h</TD> <TD vAlign=top width=62 class=title>F-c</TD> </TR> <TR > <TD vAlign=top width=62 class=title>G-ch</TD> <TD vAlign=top width=62 class=title>H-sh,w</TD> <TD vAlign=top width=62 class=title>I-th</TD> <TD vAlign=top width=62 class=title>J-^</TD> <TD vAlign=top width=62 class=title>K-y</TD> <TD vAlign=top width=62 class=title>L-'</TD> <TD vAlign=top width=62 class=title>M-ey</TD> <TD vAlign=top width=62 class=title>N-ju,yu</TD> </TR> <TR > <TD vAlign=top width=75 class=title>O-ja,q,ya</TD> <TD vAlign=top class=title colspan=7><font color=red>5@52>4G8: A B@0=A;8B0 =0 @CAA:89 O7K:!</font> </TD> </tr> </tbody> <FORM name="main"> <TABLE WIDTH=75% BORDER=1 CELLSPACING=0 CELLPADDING=0> <TR> <TD valign=top><INPUT onclick='add("O",main.lat)' style="WIDTH: 20px" title="ja,q,ya" type=button value="O" id=button1 name=button1> <INPUT onclick='add("N",main.lat)' style="WIDTH: 20px" title="ju,yu" type=button value="N" id=button2 name=button2> <INPUT onclick='add("M",main.lat)' style="WIDTH: 20px" title="ey" type=button value="M" id=button3 name=button3> <INPUT onclick='add("6",main.lat)' style="WIDTH: 20px" title="gh,zh" type=button value="6" id=button4 name=button4> <INPUT onclick='add("H",main.lat)' style="WIDTH: 20px" title="sh,w" type=button value="H" id=button5 name=button5> <INPUT onclick='add("G",main.lat)' style="WIDTH: 20px" title="ch" type=button value="G" id=button6 name=button6> <INPUT onclick='add("I",main.lat)' style="WIDTH: 20px" title="th" type=button value="I" id=button7 name=button7> <INPUT onclick='add("L",main.lat)' style="WIDTH: 20px" title="'" type=button value="L" id=button8 name=button8> <INPUT onclick='add("J",main.lat)' style="WIDTH: 20px" title="^" type=button value="J" id=button9 name=button9> <INPUT onclick='add("K",main.lat)' style="WIDTH: 20px" title="y" type=button value="K" id=button10 name=button10> <INPUT onclick='add("9",main.lat)' style="WIDTH: 20px" title="j" type=button value="9" id=button11 name=button11> <INPUT onclick='add("Q",main.lat)' style="WIDTH: 20px" title="jo,yo" type=button value="Q" id=button12 name=button12></TD> <TD valign=middle><TEXTAREA name=lat onkeydown="perevod(main.lat,main.english)" id=lat rows=16 style="WIDTH: 600px"> </TEXTAREA><hr><BR> <INPUT name=ochist title="clear field" onclick='main.lat.value="";blur();main.lat.focus()' type="Button" value="G8AB:0"> <INPUT onclick='blur();strper(document.selection.createRange().text)' title="translate selected" type="Button" value="5@52>4" id=Button13 name=Button13> <INPUT title="copy" onclick='toBuf(main.lat)' type="Button" value="Copy" id=Button14 name=Button14> <INPUT title="paste" onclick='fromBuf(main.lat)' type="Button" value="Paste" id=Button15 name=Button15> <INPUT CHECKED onclick='avt=(!avt)?1:0;main.lat.focus()' type=checkbox id=checkbox1 name=checkbox1><font class=title>Copy <INPUT name=english onclick='ang=(!ang)?1:0;main.lat.focus()' type=checkbox title=Esc><font class=title>=3;89A:89 <INPUT name=zagl onclick='zag=(!zag)?1:0;main.lat.focus()' type=checkbox ><font class=title>03;02=K5 <INPUT name=flag type=hidden value=0> <BR><BR></TD> </td> </TR> </TABLE> </tr> <tr> <td> </td> </TR> </TABLE> </td> </TR> </TABLE> </FORM> </BODY></HTML> <!--webbot bot="HTMLMarkup" endspan i-checksum="35077" --></p> </body> </html>