var Keyboard=[0x0020,0x0021,0x061B,0x066B,0x00A4,0x066A,0x060C,0x06AF,0x0029,0x0028,0x002A,0x002B,0x0648,0x002D,0x002E,0x002F,0x06F0,0x06F1,0x06F2,0x06F3,0x06F4,0x06F5,0x06F6,0x06F7,0x06F8,0x06F9,0x003A,0x06A9,0x003E,0x003D,0x003C,0x061F,0x066C,0x0624,0x200C,0x0698,0x064A,0x064D,0x0625,0x0623,0x0622,0x0651,0x0629,0x00BB,0x00AB,0x0621,0x004E,0x005D,0x005B,0x0652,0x064B,0x0626,0x064F,0x064E,0x0056,0x064C,0x0058,0x0650,0x0643,0x062C,0x0698,0x0686,0x00D7,0x0640,0x067E,0x0634,0x0630,0x0632,0x06CC,0x062B,0x0628,0x0644,0x0627,0x0647,0x062A,0x0646,0x0645,0x0626,0x062F,0x062E,0x062D,0x0636,0x0642,0x0633,0x0641,0x0639,0x0631,0x0635,0x0637,0x063A,0x0638,0x007D,0x007C,0x007B,0x007E];var LanguageMode=2;var SystemLang=1;setSelectionRange=function(input,selectionStart,selectionEnd){input.focus();input.setSelectionRange(selectionStart,selectionEnd)};FKeyPress=function(e){if(e==null)e=window.event;eElement=(e.srcElement)?e.srcElement:e.originalTarget;var key=e.keyCode?e.keyCode:e.charCode;if(navigator.userAgent.toLowerCase().indexOf('opera')>-1)key=e.which;if((e.charCode!=null)&&(e.charCode!=key))return;if(e.ctrlKey||e.altKey||e.metaKey||key==13||key==27||key==8)return;if((key>=256)){LanguageMode=2;SystemLang=0}else if(SystemLang==0){LanguageMode=1}if(LanguageMode==2){if(key>31&&key<128){if((key>=65&&key<=90)&&!e.shiftKey){key=key+32}else if((key>=97&&key<=122)&&e.shiftKey){key=key-32}if(key==32&&e.shiftKey)key=8204;else key=Keyboard[key-32];try{e.keyCode=key}catch(error){try{e.initKeyEvent("keypress",true,true,document.defaultView,false,false,true,false,0,key,eElement)}catch(error){try{var nScrollTop=eElement.scrollTop;var nScrollLeft=eElement.scrollLeft;var nScrollWidth=eElement.scrollWidth;replaceString=String.fromCharCode(key);var selectionStart=eElement.selectionStart;var selectionEnd=eElement.selectionEnd;eElement.value=eElement.value.substring(0,selectionStart)+replaceString+eElement.value.substring(selectionEnd);setSelectionRange(eElement,selectionStart+replaceString.length,selectionStart+replaceString.length);var nW=eElement.scrollWidth-nScrollWidth;if(eElement.scrollTop==0){eElement.scrollTop=nScrollTop}e.preventDefault()}catch(error){return false}}}}}};FKeyDown=function(e){if(e==null)e=window.event;var key=e.keyCode?e.keyCode:e.charCode;if(key==119)SystemLang=1;if((e.shiftKey&&e.altKey)||(key==119)||(!key)){if(LanguageMode==1){LanguageMode=2}else if(LanguageMode==2){LanguageMode=1}}return false};
