var _$i="en";var _$cj=kbd_en;var _$os=0;var cur_lang_ltr=ltrs["en"];var msgtxt;var _$co="n/a";var _$es=0;var _$s=0;var shift=0;var _$ci=0;var _$oj=0;var deadch="";function checkMultiChar(_$eI,_$oI){_$o1=mult[_$eI];if(_$o1){if(_$o1[_$oI]){_$la=_$o1[_$oI];_$oI=_$la;}}return _$oI;}function isDeadKey(_$e,_$ls){_$ce=ddks_from[_$i];if(!_$ce){return false;}if(!_$ce[_$e]){return false;}if(_$ls){deadch=_$e;refreshLayout();}return true;}function applyDeadKey(_$e){if(deadch=="")return _$e;_$ce=ddks_from[_$i];_$ej=_$ce[deadch];_$cs=_$ej.indexOf(_$e);if(_$cs==-1){if(deadch==_$e){deadch="";refreshLayout();return _$e;}_$ae=deadch+_$e;deadch="";refreshLayout();return _$ae;}_$ao=ddks_to[_$i];_$ei=_$ao[deadch];_$ae=_$ei.charAt(_$cs);deadch="";refreshLayout();return _$ae;}function myOnLoad(){msgtxt=window.document.translitted.messagetext;if((navigator.userAgent).indexOf("Opera")!=-1){_$co="Opera";}else if(navigator.appName=="Netscape"){_$co="Netscape";}else if((navigator.appName).indexOf("Microsoft")!=-1){_$co="IE";}for(_$I=0;_$I<akbd.length;++_$I)window.document.translitted.lang_choice.options[_$I].selected=false;if(akbd.length>1){window.document.translitted.lang_choice.options[1].selected=true;setLayout(akbd[1]);}else{window.document.translitted.lang_choice.options[0].selected=true;setLayout(akbd[0]);}}function _$sa(_$c,_$e){var saved=_$c.scrollTop;var _$ca=_$c.textLength;var _$ol=_$c.selectionStart;var _$oo=_$c.selectionEnd;var cursorPoint=_$ol+_$e.length;var _$al=(_$c.value).substring(0,_$ol);var _$aa=(_$c.value).substring(_$oo,_$ca);_$c.value=_$al+_$e+_$aa;_$c.selectionStart=_$ol+_$e.length;_$c.selectionEnd=_$ol+_$e.length;_$c.scrollTop=saved;_$c.focus();return;}function _$sl(_$a1,_$lj){if(_$a1.createTextRange){var _$oe=_$a1.createTextRange();_$oe.move("character",_$lj);_$oe.select();}}function _$lI(_$c,_$e){_$c.focus();var _$oe=document.selection.createRange();if(_$oe.parentElement()!=_$c){return false;}var _$aI=_$c.value.replace(/rn/g,"n");_$oe.text=_$e;var _$l1=_$Ie=_$c.value.replace(/rn/g,"n");var _$eo=0;for(;_$eo<_$aI.length;++_$eo){if(_$aI.charAt(_$eo)!=_$l1.charAt(_$eo))break;}_$sl(_$c,_$eo+1);}function appendChar(_$e){if(_$co!="IE"){_$sa(msgtxt,_$e);}else{_$lI(msgtxt,_$e);}}function _$sj(_$a,_$e){appendChar(_$e);return false;}function checkShiftDown(_$a){var change=false;if(_$a.keyCode==123){if(_$a.shiftKey){_$aj(-1);}else{_$aj(1);}refreshLayout();_$s=0;shift=0;}if(_$a.keyCode==16){_$ci=1;shift=1;refreshLayout();}if(_$a.keyCode==18){_$s=1;refreshLayout();}if(_$a.keyCode==17){_$es=1;refreshLayout();}if(_$es&&_$s&&(_$a.keyCode!=18)&&(_$a.keyCode!=17)){convertLetter(_$a);refreshLayout();}return true;}function _$aj(d){_$os+=d;if(_$os>=akbd.length){_$os=0;}if(_$os<0){_$os=akbd.length-1;}_$i=akbd[_$os];_$cj=kbds[_$i];var _$j=window.document.translitted.lang_choice;for(_$I=0;_$I<akbd.length;++_$I){window.document.translitted.lang_choice.options[_$I].selected=false;}window.document.translitted.lang_choice.options[_$os].selected=true;refreshLayout();msgtxt.focus();}function checkShiftUp(_$a){var change=false;if(_$a.keyCode==16){if(_$ci||shift)change=true;_$ci=0;shift=0;}if(_$a.keyCode==18){if(_$s)change=true;_$s=0;}if(_$a.keyCode==17){if(_$es)change=true;_$es=0;}if(change){refreshLayout();}return true;}function onSetFocus(){setLayout(akbd[document.translitted.lang_choice.selectedIndex]);return true;}function _$si(){msgtxt.select();msgtxt.focus();}function SelectAll(){_$si();}function doSetLayout(_$j){_$i=_$j;var _$Io=_$le(_$j);_$cj=kbds[_$Io];var _$li='char';_$o1=mult[_$j];_$ee=indlong[_$j];if(deadch!=""){_$ce=ddks_from[_$i];_$ej=_$ce[deadch];_$ao=ddks_to[_$i];_$ei=_$ao[deadch];}for(_$cc=0;_$cc<_$cj.length;++_$cc){_$cI=_$cj.charAt(_$cc);_$l=window.document.getElementById(_$li+_$cc);_$l.value=_$cI;_$oa=_$cI;if((deadch=="")&&isDeadKey(_$cI,false)){_$l.setAttribute("class","vkey_dead");_$l.setAttribute("className","vkey_dead");}else{_$l.setAttribute("class","vkey");_$l.setAttribute("className","vkey");_$l.setAttribute("value",_$cI);if(deadch!=""){_$cs=_$ej.indexOf(_$cI);if(_$cs!=-1){_$oa=_$ei.charAt(_$cs);_$l.setAttribute("class","vkey_affected");_$l.setAttribute("className","vkey_affected");_$l.setAttribute("value",_$oa);if(_$ee&&_$ee[_$oa]){_$l.setAttribute("class","vkey_affected_indiclong");_$l.setAttribute("className","vkey_affected_indiclong");}}}if(_$o1){if(_$o1[_$oa]){_$Ic=_$o1[_$oa];_$oa=_$o1[_$oa];_$l.setAttribute("value",_$oa);}}if(deadch==""&&_$ee&&_$ee[_$oa]){_$l.setAttribute("class","vkey_indiclong");_$l.setAttribute("className","vkey_indiclong");}}}altBtn=window.document.getElementById('alt');if(kbds[_$j+"_alt"]){altBtn.value="Alt";altBtn.setAttribute("class","vkey_alt");altBtn.setAttribute("className","vkey_alt");}else{altBtn.value=' ';altBtn.setAttribute("class","vkey_alt_disabled");altBtn.setAttribute("className","vkey_alt_disabled");}}function setLayout(_$i){_$os=document.translitted.lang_choice.selectedIndex;_$i=akbd[_$os];doSetLayout(_$i);}function refreshLayout(){doSetLayout(_$i);}function addKey(_$cc){var _$sc=true;var _$e1=_$cj.charAt(_$cc);if(!(_$s&&_$e1==' ')){if(isDeadKey(_$e1,true)){deadch=_$e1;refreshLayout();msgtxt.focus();_$sc=false;}else{_$oI=applyDeadKey(_$e1);_$oI=checkMultiChar(_$i,_$oI);appendChar(_$oI);}}if(shift&&!_$oj&&!_$ci){shift=0;refreshLayout();}if(_$s){_$s=0;refreshLayout();}msgtxt.focus();return _$sc;}function shiftPressed(){if(!_$oj){shift=!shift;refreshLayout();}msgtxt.focus();}function altPressed(){if(_$s){_$s=0;}else{_$s=1;}refreshLayout();msgtxt.focus();}function _$s1(){var _$c1=window.document.getElementById('capslock');_$c1.style.background="#666666";_$c1.style.color="white";}function _$ll(){var _$c1=window.document.getElementById('capslock');_$c1.style.background="white";_$c1.style.color="#666666";}function capslockPressed(){_$oj=!_$oj;shift=_$oj;refreshLayout();if(_$oj){_$s1();}else{_$ll();}}function addEnter(){appendChar('\n');msgtxt.focus();}function _$ai(_$c){var _$ca=_$c.textLength;var _$ol=_$c.selectionStart;var _$oo=_$c.selectionEnd;if(_$oo==1||_$oo==2)_$oo=_$ca;var _$al=(_$c.value).substring(0,_$ol);var _$aa=(_$c.value).substring(_$oo,_$ca);_$c.value=_$al+_$e+_$aa;_$c.selectionStart=_$oo+1;_$c.selectionEnd=_$oo+1;return;}function _$ai(_$c){var _$ca=_$c.textLength;var _$ol=_$c.selectionStart;var _$cl=_$ol;var _$oo=_$c.selectionEnd;if(_$oo==_$ol&&_$cl>0)--_$cl;var _$lc=(_$c.value).substring(0,_$cl);var _$lo=(_$c.value).substring(_$oo,_$ca);_$c.value=_$lc+_$lo;_$c.selectionStart=_$cl;_$c.selectionEnd=_$cl;}function _$ss(_$c){_$oi=document.selection.createRange();if(_$oi.text!=""){_$oi.text="";_$oi.collapse();_$oi.select();return;}_$oi.moveStart("character",-1);_$sI=_$oi.text;if(_$sI!=""){_$oi.select();_$oi.collapse();}var _$oe=document.selection.createRange();_$oe.text="";_$oe.collapse();_$oe.select();}function backspacePressed(){msgtxt.focus();if(_$co=="IE"||_$co=="Opera"){_$ss(msgtxt);}else{_$ai(msgtxt);}msgtxt.focus();}function _$se(_$a){var _$oc;if(_$co=="Netscape")_$oc=_$a.charCode;else{_$oc=_$a.keyCode;switch(_$oc){case 219:case 220:case 221:_$oc-=128;break;case 187:_$oc=61;break;case 188:case 189:case 190:case 191:_$oc-=144;break;case 192:_$oc=96;break;case 186:_$oc=59;break;case 222:_$oc=39;break;}}return _$oc;}function convertLetter(_$a){var _$j=window.document.translitted.lang_choice;var _$e;_$as=_$se(_$a);if(_$s&&_$es){_$e=String.fromCharCode(_$as);if(!_$a.shiftKey)_$e=_$e.toLowerCase();}else{if(_$a.ctrlKey&&!_$a.altKey){_$as=0;return true;}_$e=String.fromCharCode(_$as);}var _$eI="";for(var _$I=0;_$I<_$j.length;_$I++){if(_$j.options[_$I].selected){var _$el=akbd[_$I];_$eI=_$el;cur_lang_ltr=ltrs[_$el];if(_$s){if(shift){cur_lang_ltr=kbds[_$el+"_alt_shift"];break;}else{cur_lang_ltr=kbds[_$el+"_alt"];break;}}}}_$so=latin_ltr.indexOf(_$e);if(_$so!=-1){_$ac=cur_lang_ltr.charAt(_$so);if((deadch=="")&&isDeadKey(_$ac,true)){_$s=0;refreshLayout();return false;}if(_$s){_$s=0;refreshLayout();if(_$ac==' '){return false;}}_$ec=applyDeadKey(_$ac);_$ec=checkMultiChar(_$eI,_$ec);if(_$ec!=""){return _$sj(_$a,_$ec);}}return true;}function _$le(_$j){var _$ea=_$j;if(_$s&&kbds[_$ea+"_alt"]){_$ea+="_alt";}if(shift||_$oj||_$ci){_$ea+='_shift';}return _$ea;}