function OOD(){this.OD=new Array();}OOD.prototype.O0Q=function(O0O){this.OD=O0O;};OOD.prototype.getMatches=function(str,O0O,QO){for(var i=0;i<this.OD.length;i++){O0O.push(this.OD[i]);}};function OO(OD,D,Q,QO){this.D=D;this.Q=Q;this.Q.onblur=this.Q0;this.QO=QO;this.OQ=-1;this.OOQ=new OOD();this.OOQ.O0Q(OD);};OO.prototype.assignEvents=function(){if(!O0D){this.D.onkeyup=this.keyUp;this.D.onkeydown=this.keyDown;this.D.OO=this;this.D.onblur=this.Q0;}};OO.prototype.unassignEvents=function(){this.D.onkeyup=null;this.D.onkeydown=null;this.D.OO=null;this.D.onblur=null;};OO.prototype.Q0=function(){try{complete.Q.style.visibility="hidden";}catch(e){}};OO.prototype.selectText=function(QD,O00){if(this.D.createTextRange){var QQ=this.D.createTextRange();QQ.moveStart("character",QD);QQ.moveEnd("character",O00-this.D.value.length);QQ.select();}else if(this.D.setSelectionRange){this.D.setSelectionRange(QD,O00);}this.D.focus();};OO.prototype.textComplete=function(sFirstMatch){if(this.D.createTextRange||this.D.setSelectionRange){var QD=this.D.value.length;this.D.value=sFirstMatch;this.selectText(QD,sFirstMatch.length);}};OO.prototype.keyDown=function(O0){O0=window.event||O0;DD=O0.keyCode;switch(DD){case 38:this.OO.ODO();break;case 40:this.OO.OD0();break;case 27:this.OO.Q.style.visibility="hidden";break;case 13:window.location="http://multitran.ru/c/m.exe&CL=1&l1=1&s="+OOO;break;}};OO.prototype.OD0=function(){if(this.Q.childNodes.length>0&&this.OQ<(this.Q.childNodes.length-1-1)){++this.OQ;}else{this.OQ=0;}for(var i=0;i<this.Q.childNodes.length-1;i++){if(i==this.OQ){this.Q.childNodes[i].className="over";this.D.value=this.Q.childNodes[i].innerHTML;}else{this.Q.childNodes[i].className="";}}};OO.prototype.ODO=function(){if(this.Q.childNodes.length>0&&this.OQ>0){--this.OQ;}else{this.OQ=this.Q.childNodes.length-2;}for(var i=0;i<this.Q.childNodes.length-1;i++){if(i==this.OQ){this.Q.childNodes[i].className="over";this.D.value=this.Q.childNodes[i].innerHTML;}else{this.Q.childNodes[i].className="";}}};OO.prototype.keyUp=function(O0){O0=O0||window.event;var DD=O0.keyCode;if(DD==8||DD==46){this.OO.onTextChange(false);}else if(DD<32||(DD>=33&&DD<=46)||(DD>=112&&DD<=123)){}else{this.OO.onTextChange(true);}};OO.prototype.positionSuggest=function(){var D0=this.D;var x=0,y=D0.offsetHeight;while(D0.offsetParent&&D0.offsetParent.tagName.toUpperCase()!='BODY'){x+=D0.offsetLeft;y+=D0.offsetTop;D0=D0.offsetParent;}x+=D0.offsetLeft;y+=D0.offsetTop;this.Q.style.top=y+"px";this.Q.style.left=x+"px";};var bTextComplete=true;OO.prototype.drawDiv=function(){var OO0=this.D.value;var oThis=this;this.OQ=-1;var sstmp="";var aStr=new Array();this.OOQ.getMatches(OO0,aStr,this.QO);if(!aStr.length){this.Q0;return}this.positionSuggest();OOO='';for(i=0;i<aStr.length;i++){OOO=aStr[i].replace(/(^\s+)|(\s+$)/g,"");if(OOO!=''){sstmp+="<div onmousedown=\"click_suggestion(event)\" onmouseout=\"click_suggestion(event)\"  onmouseover=\"click_suggestion(event)\">"+OOO+"</div>"}}sstmp+="<span id=sugodiv onmousedown=\"close_complete(event)\">"+strclosesug+"</span>";this.Q.innerHTML=sstmp;this.Q.style.visibility="visible";};function close_complete(event){O0D=true;complete.unassignEvents();complete.Q0();}function click_suggestion(O0){O0=window.event||O0;oSrcDiv=O0.target||O0.srcElement;if(O0.type=="mousedown"){window.location=urlgo+oSrcDiv.innerHTML;complete.D.value=oSrcDiv.innerHTML;}else if(O0.type=="mouseover"){oSrcDiv.className="over";}else if(O0.type=="mouseout"){oSrcDiv.className="";}else{complete.D.focus();}}OO.prototype.onTextChange=function(abTextComplete){var OO0=this.D.value;var oThis=this;this.OQ=-1;bTextComplete=abTextComplete;if(OO0.length>0){this.unassignEvents();MakeDiv();}else{this.Q.innerHTML="";this.Q.style.visibility="hidden";}};var complete;function createAutoComplete(){var OD=[];complete=new OO(OD,document.getElementById('s'),document.getElementById('suggest'),10);complete.assignEvents();}var DQ=getXMLHttpRequest();var url="mt.htm?word=";var O0D=false;function getXMLHttpRequest(){if(window.XMLHttpRequest){return new XMLHttpRequest();}else{if(window.ActiveXObject){try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}}function MakeDiv(){if(DQ.readyState==4||DQ.readyState==0){DQ.open("GET",url+encodeURIComponent(document.getElementById("s").value,true));DQ.onreadystatechange=setDataArray;DQ.send(null);}else{}}function atranslate(text){document.getElementById('word').value=text;MakeDiv();}function setDataArray(){if(DQ.readyState==4){var OD=new Array();if(DQ.responseText){OD=DQ.responseText.split("\n");ODD=OD.pop();ODQ=OD.shift();}complete.OOQ.O0Q(OD);complete.drawDiv();complete.assignEvents();}}