if(typeof(bsn)=="undefined")
_b=bsn={};if(typeof(_b.Autosuggest)=="undefined")
_b.Autosuggest={};else
alert("Autosuggest is already set!");_b.AutoSuggest=function(id,param)
{if(!document.getElementById)
return 0;this.fld=_b.DOM.gE(id);if(!this.fld)
return 0;this.sInp="";this.nInpC=0;this.aSug=[];this.iHigh=0;this.oP=param?param:{};var k,def={minchars:1,meth:"get",varname:"input",className:"autosuggest",timeout:2500,delay:500,offsety:-5,shownoresults:true,noresults:"No results!",maxheight:250,cache:true,maxentries:25};for(k in def)
{if(typeof(this.oP[k])!=typeof(def[k]))
this.oP[k]=def[k];}
var p=this;this.fld.onkeypress=function(ev){return p.onKeyPress(ev);};this.fld.onkeyup=function(ev){return p.onKeyUp(ev);};this.fld.setAttribute("autocomplete","off");};_b.AutoSuggest.prototype.onKeyPress=function(ev)
{var key=(window.event)?window.event.keyCode:ev.keyCode;var RETURN=13;var TAB=9;var ESC=27;var bubble=1;switch(key)
{case RETURN:this.setHighlightedValue();bubble=0;break;case ESC:this.clearSuggestions();break;}
return bubble;};_b.AutoSuggest.prototype.onKeyUp=function(ev)
{var key=(window.event)?window.event.keyCode:ev.keyCode;var ARRUP=38;var ARRDN=40;var bubble=1;switch(key)
{case ARRUP:this.changeHighlight(key);bubble=0;break;case ARRDN:this.changeHighlight(key);bubble=0;break;default:this.getSuggestions(this.fld.value);}
return bubble;};_b.AutoSuggest.prototype.getSuggestions=function(val)
{if(val==this.sInp)
return 0;_b.DOM.remE(this.idAs);this.sInp=val;if(val.length<this.oP.minchars)
{this.aSug=[];this.nInpC=val.length;return 0;}
var ol=this.nInpC;this.nInpC=val.length?val.length:0;var l=this.aSug.length;if(this.nInpC>ol&&l&&l<this.oP.maxentries&&this.oP.cache)
{var arr=[];for(var i=0;i<l;i++)
{if(this.aSug[i].value.substr(0,val.length).toLowerCase()==val.toLowerCase())
arr.push(this.aSug[i]);}
this.aSug=arr;this.createList(this.aSug);return false;}
else
{var pointer=this;var input=this.sInp;clearTimeout(this.ajID);this.ajID=setTimeout(function(){pointer.doAjaxRequest(input)},this.oP.delay);}
return false;};_b.AutoSuggest.prototype.doAjaxRequest=function(input)
{if(input!=this.fld.value)
return false;var pointer=this;if(typeof(this.oP.script)=="function")
var url=this.oP.script(encodeURIComponent(this.sInp));else
var url=this.oP.script+this.oP.varname+"="+encodeURIComponent(this.sInp);if(!url)
return false;var meth=this.oP.meth;var input=this.sInp;var onSuccessFunc=function(req){pointer.setSuggestions(req,input)};var onErrorFunc=function(status){return true;};var myAjax=new _b.Ajax();myAjax.makeRequest(url,meth,onSuccessFunc,onErrorFunc);};_b.AutoSuggest.prototype.setSuggestions=function(req,input)
{if(input!=this.fld.value)
return false;this.aSug=[];if(this.oP.json)
{var jsondata=eval('('+req.responseText+')');for(var i=0;i<jsondata.results.length;i++)
{this.aSug.push({'id':jsondata.results[i].id,'value':jsondata.results[i].value});}}
else
{var xml=req.responseXML;var results=xml.getElementsByTagName('results')[0].childNodes;for(var i=0;i<results.length;i++)
{if(results[i].hasChildNodes())
this.aSug.push({'id':results[i].getAttribute('id'),'value':results[i].childNodes[0].nodeValue});}}
this.idAs="as_"+this.fld.id;this.createList(this.aSug);};_b.AutoSuggest.prototype.createList=function(arr)
{var pointer=this;_b.DOM.remE(this.idAs);this.killTimeout();if(arr.length==0&&!this.oP.shownoresults)
return false;var div=_b.DOM.cE("div",{id:this.idAs,className:this.oP.className});var hcorner=_b.DOM.cE("div",{className:"as_corner"});var hbar=_b.DOM.cE("div",{className:"as_bar"});var header=_b.DOM.cE("div",{className:"as_header"});header.appendChild(hcorner);header.appendChild(hbar);div.appendChild(header);var ul=_b.DOM.cE("ul",{id:"as_ul"});for(var i=0;i<arr.length;i++)
{var val=arr[i].value;var st=val.toLowerCase().indexOf(this.sInp.toLowerCase());var output=val.substring(0,st)+"<em>"+val.substring(st,st+this.sInp.length)+"</em>"+val.substring(st+this.sInp.length);var span=_b.DOM.cE("span",{},output,true);if(arr[i].info!="")
{var br=_b.DOM.cE("br",{});span.appendChild(br);var small=_b.DOM.cE("small",{},arr[i].info);span.appendChild(small);}
var a=_b.DOM.cE("a",{href:"#"});var tl=_b.DOM.cE("span",{className:"tl"}," ");var tr=_b.DOM.cE("span",{className:"tr"}," ");a.appendChild(tl);a.appendChild(tr);a.appendChild(span);a.name=i+1;a.onclick=function(){pointer.setHighlightedValue();return false;};a.onmouseover=function(){pointer.setHighlight(this.name);};var li=_b.DOM.cE("li",{},a);ul.appendChild(li);}
if(arr.length==0&&this.oP.shownoresults)
{var li=_b.DOM.cE("li",{className:"as_warning"},this.oP.noresults);ul.appendChild(li);}
div.appendChild(ul);var fcorner=_b.DOM.cE("div",{className:"as_corner"});var fbar=_b.DOM.cE("div",{className:"as_bar"});var footer=_b.DOM.cE("div",{className:"as_footer"});footer.appendChild(fcorner);footer.appendChild(fbar);div.appendChild(footer);var pos=_b.DOM.getPos(this.fld);div.style.left=pos.x+"px";div.style.top=(pos.y+this.fld.offsetHeight+this.oP.offsety)+"px";div.style.width=this.fld.offsetWidth+"px";div.onmouseover=function(){pointer.killTimeout()};div.onmouseout=function(){pointer.resetTimeout()};document.getElementsByTagName("body")[0].appendChild(div);this.iHigh=0;var pointer=this;this.toID=setTimeout(function(){pointer.clearSuggestions()},this.oP.timeout);};_b.AutoSuggest.prototype.changeHighlight=function(key)
{var list=_b.DOM.gE("as_ul");if(!list)
return false;var n;if(key==40)
n=this.iHigh+1;else if(key==38)
n=this.iHigh-1;if(n>list.childNodes.length)
n=list.childNodes.length;if(n<1)
n=1;this.setHighlight(n);};_b.AutoSuggest.prototype.setHighlight=function(n)
{var list=_b.DOM.gE("as_ul");if(!list)
return false;if(this.iHigh>0)
this.clearHighlight();this.iHigh=Number(n);list.childNodes[this.iHigh-1].className="as_highlight";this.killTimeout();};_b.AutoSuggest.prototype.clearHighlight=function()
{var list=_b.DOM.gE("as_ul");if(!list)
return false;if(this.iHigh>0)
{list.childNodes[this.iHigh-1].className="";this.iHigh=0;}};_b.AutoSuggest.prototype.setHighlightedValue=function()
{if(this.iHigh)
{this.sInp=this.fld.value=this.aSug[this.iHigh-1].value;this.fld.focus();if(this.fld.selectionStart)
this.fld.setSelectionRange(this.sInp.length,this.sInp.length);this.clearSuggestions();if(typeof(this.oP.callback)=="function")
this.oP.callback(this.aSug[this.iHigh-1]);}};_b.AutoSuggest.prototype.killTimeout=function()
{clearTimeout(this.toID);};_b.AutoSuggest.prototype.resetTimeout=function()
{clearTimeout(this.toID);var pointer=this;this.toID=setTimeout(function(){pointer.clearSuggestions()},1000);};_b.AutoSuggest.prototype.clearSuggestions=function()
{this.killTimeout();var ele=_b.DOM.gE(this.idAs);var pointer=this;if(ele)
{var fade=new _b.Fader(ele,1,0,250,function(){_b.DOM.remE(pointer.idAs)});}};if(typeof(_b.Ajax)=="undefined")
_b.Ajax={};_b.Ajax=function()
{this.req={};this.isIE=false;};_b.Ajax.prototype.makeRequest=function(url,meth,onComp,onErr)
{if(meth!="POST")
meth="GET";this.onComplete=onComp;this.onError=onErr;var pointer=this;if(window.XMLHttpRequest)
{this.req=new XMLHttpRequest();this.req.onreadystatechange=function(){pointer.processReqChange()};this.req.open("GET",url,true);this.req.send(null);}
else if(window.ActiveXObject)
{this.req=new ActiveXObject("Microsoft.XMLHTTP");if(this.req)
{this.req.onreadystatechange=function(){pointer.processReqChange()};this.req.open(meth,url,true);this.req.send();}}};_b.Ajax.prototype.processReqChange=function()
{if(this.req.readyState==4){if(this.req.status==200)
{this.onComplete(this.req);}else{this.onError(this.req.status);}}};if(typeof(_b.DOM)=="undefined")
_b.DOM={};_b.DOM.cE=function(type,attr,cont,html)
{var ne=document.createElement(type);if(!ne)
return 0;for(var a in attr)
ne[a]=attr[a];var t=typeof(cont);if(t=="string"&&!html)
ne.appendChild(document.createTextNode(cont));else if(t=="string"&&html)
ne.innerHTML=cont;else if(t=="object")
ne.appendChild(cont);return ne;};_b.DOM.gE=function(e)
{var t=typeof(e);if(t=="undefined")
return 0;else if(t=="string")
{var re=document.getElementById(e);if(!re)
return 0;else if(typeof(re.appendChild)!="undefined")
return re;else
return 0;}
else if(typeof(e.appendChild)!="undefined")
return e;else
return 0;};_b.DOM.remE=function(ele)
{var e=this.gE(ele);if(!e)
return 0;else if(e.parentNode.removeChild(e))
return true;else
return 0;};_b.DOM.getPos=function(e)
{var e=this.gE(e);var obj=e;var curleft=0;if(obj.offsetParent)
{while(obj.offsetParent)
{curleft+=obj.offsetLeft;obj=obj.offsetParent;}}
else if(obj.x)
curleft+=obj.x;var obj=e;var curtop=0;if(obj.offsetParent)
{while(obj.offsetParent)
{curtop+=obj.offsetTop;obj=obj.offsetParent;}}
else if(obj.y)
curtop+=obj.y;return{x:curleft,y:curtop};};if(typeof(_b.Fader)=="undefined")
_b.Fader={};_b.Fader=function(ele,from,to,fadetime,callback)
{if(!ele)
return 0;this.e=ele;this.from=from;this.to=to;this.cb=callback;this.nDur=fadetime;this.nInt=50;this.nTime=0;var p=this;this.nID=setInterval(function(){p._fade()},this.nInt);};_b.Fader.prototype._fade=function()
{this.nTime+=this.nInt;var ieop=Math.round(this._tween(this.nTime,this.from,this.to,this.nDur)*100);var op=ieop/100;if(this.e.filters)
{try
{this.e.filters.item("DXImageTransform.Microsoft.Alpha").opacity=ieop;}catch(e){this.e.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+ieop+')';}}
else
{this.e.style.opacity=op;}
if(this.nTime==this.nDur)
{clearInterval(this.nID);if(this.cb!=undefined)
this.cb();}};_b.Fader.prototype._tween=function(t,b,c,d)
{return b+((c-b)*(t/d));};function noErrorMessages(){return true;}
window.onerror=noErrorMessages;function focusOn(targetElement)
{document.getElementById(targetElement).focus();}
function checkall(frm,status){if(frm.checkbox){var alen=frm.checkbox.length;if(alen>0){for(var i=0;i<alen;i++){if(frm.checkbox[i].disabled==false){frm.checkbox[i].checked=status;}}}
else{if(frm.checkbox.disabled==false)frm.checkbox.checked=status;}}}
function note(str){if(confirm(str)==true)return true;else return false}
function check_checkbox(frm,str){var alen=frm.checkbox.length;var isChecked=false;if(alen>0){for(var i=0;i<alen;i++)
if(frm.checkbox[i].checked==true&&frm.checkbox[i].disabled==false)isChecked=true;}
else
if(frm.checkbox.checked==true&&frm.checkbox.disabled==false)isChecked=true;if(!isChecked)alert(str);return isChecked;}
function delete_all(frm,str1,str2){if(check_checkbox(frm,str1)){if(confirm(str2)==true){frm.action.value='delete';frm.submit();}
else return false}
else return false;}
function action_all_ajax(act,frm,str1,str2,div){if(check_checkbox(frm,str1)){if(confirm(str2)==true){if(act==0)frm.action.value='movetrash';else{if(act==1)frm.action.value='lock';else{frm.action.value='unlock';}}
method_post("index.php",info_post(frm),div,0);}
else return false}
else return false;}
function update_all_ajax(frm,str,div){if(confirm(str)==true){frm.action.value='update';method_post("index.php",info_post(frm),div,0);}
else return false}
function showid(id,status){document.getElementById(id).style.display=status;}
function contractall(lay){if(document.getElementById){var inc=0
while(document.getElementById(lay+inc)){document.getElementById(lay+inc).style.display="none";inc++}}}
function expandone(lay,sid){if(document.getElementById){contractall(lay);if(document.getElementById(lay+sid)){document.getElementById(lay+sid).style.display="block";}}}
function fclassname(lay,sid,classname){if(document.getElementById){var inc=0;while(document.getElementById(lay+inc)){document.getElementById(lay+inc).className="lar";inc++;}
document.getElementById(lay+sid).className=classname;}}
function openfilemanager(id){window.open('index.php?s=a&m=upload&f=upload_file&objectid='+id,'popup','location=0, status=0, scrollbars=0, resizable=0, width=520, height=395');}
function nulldiv(id){document.getElementById(id).innerHTML='';document.getElementById(id).style.display='none';}
function matchid(act){document.getElementById('match_0').disabled=act;document.getElementById('match_1').disabled=act;document.getElementById('match_2').disabled=act;}
function changeDictionary(dict){if(dict==8){document.getElementById('lblHanViet').style.display='';document.getElementById('lblPinyin').style.display='';document.getElementById('lblPHanViet').style.display='';document.getElementById('lblNormal').style.display='none';document.getElementById('lblBroad').style.display='none';document.getElementById('lblFuzzy').style.display='none';}
else{document.getElementById('lblHanViet').style.display='none';document.getElementById('lblPinyin').style.display='none';document.getElementById('lblPHanViet').style.display='none';document.getElementById('lblNormal').style.display='';document.getElementById('lblBroad').style.display='';document.getElementById('lblFuzzy').style.display='';}}
function doEditWord($dict,$word)
{window.open('index.php?s=a&m=upload&f=upload_file&objectid='+id,'popup','location=0, status=0, scrollbars=0, resizable=0, width=520, height=395');}
function doSetCookieLanguage(lang){var exp=new Date(11245711156480).toGMTString();document.cookie='language='+lang+';expires='+exp;window.location='index.php';}
function doSetCookieSearchHistory(countHistory){var exp=new Date(11245711156480).toGMTString();document.cookie='countSearchHistory='+countHistory+';expires='+exp;window.location='index.php';}
function doClearCookieSearchHistory()
{var exp=new Date(11245711156480).toGMTString();document.cookie='searchHistory=; expires='+exp;window.location='index.php';}
var offsetfromcursorX=12
var offsetfromcursorY=10
var offsetdivfrompointerX=10
var offsetdivfrompointerY=14
document.write('<div id="dhtmltooltip"></div>')
document.write('<img id="dhtmlpointer" src="libs/javascript/arrow2.gif">')
var ie=document.all
var ns6=document.getElementById&&!document.all
var enabletip=false
if(ie||ns6)
var tipobj=document.all?document.all["dhtmltooltip"]:document.getElementById?document.getElementById("dhtmltooltip"):""
var pointerobj=document.all?document.all["dhtmlpointer"]:document.getElementById?document.getElementById("dhtmlpointer"):""
function ietruebody(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body}
function ddrivetip(thetext,thewidth,thecolor){if(ns6||ie){if(typeof thewidth!="undefined")tipobj.style.width=thewidth+"px"
if(typeof thecolor!="undefined"&&thecolor!="")tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false}}
function positiontip(e){if(enabletip){var nondefaultpos=false
var curX=(ns6)?e.pageX:event.clientX+ietruebody().scrollLeft;var curY=(ns6)?e.pageY:event.clientY+ietruebody().scrollTop;var winwidth=ie&&!window.opera?ietruebody().clientWidth:window.innerWidth-20
var winheight=ie&&!window.opera?ietruebody().clientHeight:window.innerHeight-20
var rightedge=ie&&!window.opera?winwidth-event.clientX-offsetfromcursorX:winwidth-e.clientX-offsetfromcursorX
var bottomedge=ie&&!window.opera?winheight-event.clientY-offsetfromcursorY:winheight-e.clientY-offsetfromcursorY
var leftedge=(offsetfromcursorX<0)?offsetfromcursorX*(-1):-1000
if(rightedge<tipobj.offsetWidth){tipobj.style.left=curX-tipobj.offsetWidth+"px"
nondefaultpos=true}
else if(curX<leftedge)
tipobj.style.left="5px"
else{tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"
pointerobj.style.left=curX+offsetfromcursorX+"px"}
if(bottomedge<tipobj.offsetHeight){tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
nondefaultpos=true}
else{tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"
pointerobj.style.top=curY+offsetfromcursorY+"px"}
tipobj.style.visibility="visible"
if(!nondefaultpos)
pointerobj.style.visibility="visible"
else
pointerobj.style.visibility="hidden"}}
function hideddrivetip(){if(ns6||ie){enabletip=false
tipobj.style.visibility="hidden"
pointerobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''}}
document.onmousemove=positiontip
va="email".split('vb_login_password')
method=0
on_off=0
dockspell=1
dauCu=1
useCookie=1
radioID="him_auto,him_telex,him_vni,him_viqr,him_viqr2,him_off,him_ckspell,him_daucu".split(",")
var agt=navigator.userAgent.toLowerCase(),alphabet="QWERTYUIOPASDFGHJKLZXCVBNM\ ",them,spellerr,setCookie,getCookie
var is_ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1)),S,F,J,R,X,D,oc,sk,saveStr,wi,frame,is_opera=false,D2
var ver=0,support=true,changed=false,uni,uni2,g,h,SFJRX,DAWEO,Z,AEO,moc,trang,kl=0,tw5,range=null,doc,fID=document.getElementsByTagName("iframesss")
skey=new Array(97,226,259,101,234,105,111,244,417,117,432,121,65,194,258,69,202,73,79,212,416,85,431,89)
var skey2="a,a,a,e,e,i,o,o,o,u,u,y,A,A,A,E,E,I,O,O,O,U,U,Y".split(','),A,E,O,whit=false,english="ĐÂĂƠƯÊÔ",ds1="d,D".split(","),db1=new Array(273,272)
os1="o,O,ơ,Ơ,ó,Ó,ò,Ò,ọ,Ọ,ỏ,Ỏ,õ,Õ,ớ,Ớ,ờ,Ờ,ợ,Ợ,ở,Ở,ỡ,Ỡ".split(","),ob1="ô,Ô,ô,Ô,ố,Ố,ồ,Ồ,ộ,Ộ,ổ,Ổ,ỗ,Ỗ,ố,Ố,ồ,Ồ,ộ,Ộ,ổ,Ổ,ỗ,Ỗ".split(",")
mocs1="o,O,ô,Ô,u,U,ó,Ó,ò,Ò,ọ,Ọ,ỏ,Ỏ,õ,Õ,ú,Ú,ù,Ù,ụ,Ụ,ủ,Ủ,ũ,Ũ,ố,Ố,ồ,Ồ,ộ,Ộ,ổ,Ổ,ỗ,Ỗ".split(",");mocb1="ơ,Ơ,ơ,Ơ,ư,Ư,ớ,Ớ,ờ,Ờ,ợ,Ợ,ở,Ở,ỡ,Ỡ,ứ,Ứ,ừ,Ừ,ự,Ự,ử,Ử,ữ,Ữ,ớ,Ớ,ờ,Ờ,ợ,Ợ,ở,Ở,ỡ,Ỡ".split(",")
trangs1="a,A,â,Â,á,Á,à,À,ạ,Ạ,ả,Ả,ã,Ã,ấ,Ấ,ầ,Ầ,ậ,Ậ,ẩ,Ẩ,ẫ,Ẫ".split(",");trangb1="ă,Ă,ă,Ă,ắ,Ắ,ằ,Ằ,ặ,Ặ,ẳ,Ẳ,ẵ,Ẵ,ắ,Ắ,ằ,Ằ,ặ,Ặ,ẳ,Ẳ,ẵ,Ẵ".split(",")
as1="a,A,ă,Ă,á,Á,à,À,ạ,Ạ,ả,Ả,ã,Ã,ắ,Ắ,ằ,Ằ,ặ,Ặ,ẳ,Ẳ,ẵ,Ẵ,ế,Ế,ề,Ề,ệ,Ệ,ể,Ể,ễ,Ễ".split(",");ab1="â,Â,â,Â,ấ,Ấ,ầ,Ầ,ậ,Ậ,ẩ,Ẩ,ẫ,Ẫ,ấ,Ấ,ầ,Ầ,ậ,Ậ,ẩ,Ẩ,ẫ,Ẫ,é,É,è,È,ẹ,Ẹ,ẻ,Ẻ,ẽ,Ẽ".split(",")
es1="e,E,é,É,è,È,ẹ,Ẹ,ẻ,Ẻ,ẽ,Ẽ".split(",");eb1="ê,Ê,ế,Ế,ề,Ề,ệ,Ệ,ể,Ể,ễ,Ễ".split(",")
arA="á,à,ả,ã,ạ,a,Á,À,Ả,Ã,Ạ,A".split(',');mocrA="ó,ò,ỏ,õ,ọ,o,ú,ù,ủ,ũ,ụ,u,Ó,Ò,Ỏ,Õ,Ọ,O,Ú,Ù,Ủ,Ũ,Ụ,U".split(',');erA="é,è,ẻ,ẽ,ẹ,e,É,È,Ẻ,Ẽ,Ẹ,E".split(',');orA="ó,ò,ỏ,õ,ọ,o,Ó,Ò,Ỏ,Õ,Ọ,O".split(',')
aA="ấ,ầ,ẩ,ẫ,ậ,â,Ấ,Ầ,Ẩ,Ẫ,Ậ,Â".split(',');mocA="ớ,ờ,ở,ỡ,ợ,ơ,ứ,ừ,ử,ữ,ự,ư,Ớ,Ờ,Ở,Ỡ,Ợ,Ơ,Ứ,Ừ,Ử,Ữ,Ự,Ư".split(',');trangA="ắ,ằ,ẳ,ẵ,ặ,ă,Ắ,Ằ,Ẳ,Ẵ,Ặ,Ă".split(',');eA="ế,ề,ể,ễ,ệ,ê,Ế,Ề,Ể,Ễ,Ệ,Ê".split(',');oA="ố,ồ,ổ,ỗ,ộ,ô,Ố,Ồ,Ổ,Ỗ,Ộ,Ô".split(',')
function notWord(w){var str="\ \r\n#,\\;.:-_()<>+-*/=?!\"$%{}[]\'~|^\@\&\t"+fcc(160)
return(str.indexOf(w)>=0)}
function mozGetText(obj){var v,pos,w="";g=1
v=(obj.data)?obj.data:obj.value
if(v.length<=0)return false
if(!obj.data){if(!obj.setSelectionRange)return false
pos=obj.selectionStart}else pos=obj.pos
if(obj.selectionStart!=obj.selectionEnd)return new Array("",pos)
while(1){if(pos-g<0)break
else if(notWord(v.substr(pos-g,1))){if(v.substr(pos-g,1)=="\\")w=v.substr(pos-g,1)+w;break}
else w=v.substr(pos-g,1)+w;g++}
return new Array(w,pos)}
function start(obj,key){var w="";oc=obj;uni2=false;fixed=false
if(method==0){uni="D,A,E,O,W,W".split(',');uni2="9,6,6,6,7,8".split(',');D2="DAWEO6789"}
else if(method==1){uni="D,A,E,O,W,W".split(',');D2="DAWEO"}
else if(method==2){uni="9,6,6,6,7,8".split(',');D2="6789"}
else if(method==3){uni="D,^,^,^,+,(".split(',');D2="D^+("}
else if(method==4){uni="D,^,^,^,*,(".split(',');D2="D^*("}
if(!is_ie){key=fcc(key.which)
w=mozGetText(obj)
if((!w)||(obj.sel))return
main(w[0],key,w[1],uni)
if(!dockspell)w=mozGetText(obj)
if((w)&&(uni2)&&(!changed))main(w[0],key,w[1],uni2)}else{obj=ieGetText(obj)
if(obj){var sT=obj.cW.text
w=main(obj.cW.text,key,0,uni)
if((uni2)&&((w==sT)||(typeof(w)=='undefined')))w=main(obj.cW.text,key,0,uni2)
if(w)obj.cW.text=w}}
if(D2.indexOf(key.toUpperCase())>=0){if(!is_ie){w=mozGetText(obj)
if(!w)return
normC(w[0],key,w[1])}else if(typeof(obj)=="object"){obj=ieGetText(obj)
if(obj){w=obj.cW.text
if(!changed){w+=key;changed=true}
obj.cW.text=w
w=normC(w,key,0)
if(w){obj=ieGetText(obj);obj.cW.text=w}}}}}
function ieGetText(obj){var caret=obj.document.selection.createRange(),w=""
if(caret.text)caret.text=""
else{while(1){caret.moveStart("character",-1)
if(w.length==caret.text.length)break
w=caret.text
if(notWord(w.charAt(0))){if(w.charCodeAt(0)==13)w=w.substr(2)
else if(w.charAt(0)!="\\")w=w.substr(1)
break}}}
if(w.length){caret.collapse(false)
caret.moveStart("character",-w.length)
obj.cW=caret.duplicate()
return obj}else return false}
function ie_replaceChar(w,pos,c){var r="",uc=0
if(isNaN(c))uc=c.toUpperCase()
if((whit)&&(w.substr(w.length-pos-1,1).toUpperCase()=='U')&&(pos!=1)&&(w.substr(w.length-pos-2,1).toUpperCase()!='Q')){whit=false
if((unV(fcc(c)).toUpperCase()=="Ơ")||(uc=="O")){if(w.substr(w.length-pos-1,1)=='u')r=fcc(432)
else r=fcc(431)}
if(uc=="O"){if(c=="o")c=417
else c=416}}
if(!isNaN(c)){changed=true;r+=fcc(c)
return w.substr(0,w.length-pos-r.length+1)+r+w.substr(w.length-pos+1)}else return w.substr(0,w.length-pos)+c+w.substr(w.length-pos+1)}
function tr(k,w,by,sf,i){var r,pos=findC(w,k,sf)
if(pos){if(pos[1]){if(is_ie)return ie_replaceChar(w,pos[0],pos[1])
else return replaceChar(oc,i-pos[0],pos[1])}else{var c,pC=w.substr(w.length-pos,1);r=sf
for(g=0;g<r.length;g++){if(isNaN(r[g]))var cmp=pC
else var cmp=pC.charCodeAt(0)
if(cmp==r[g]){if(!isNaN(by[g]))c=by[g]
else c=by[g].charCodeAt(0)
if(is_ie)return ie_replaceChar(w,pos,c)
else return replaceChar(oc,i-pos,c)}}}}
return false}
function main(w,k,i,a){var uk=k.toUpperCase(),bya=new Array(db1,ab1,eb1,ob1,mocb1,trangb1),got=false,t="d,D,a,A,a,A,o,O,u,U,e,E,o,O".split(",")
var sfa=new Array(ds1,as1,es1,os1,mocs1,trangs1),by=new Array(),sf=new Array()
if((method==2)||((method==0)&&(a[0]=="9"))){DAWEO="6789";SFJRX="12534";S="1";F="2";J="5";R="3";X="4";Z="0";D="9";FRX="234";AEO="6";moc="7";trang="8";them="678";A="^";E="^";O="^"}else if(method==3){DAWEO="^+(D";SFJRX="'`.?~";S="'";F="`";J=".";R="?";X="~";Z="-";D="D";FRX="`?~";AEO="^";moc="+";trang="(";them="^+(";A="^";E="^";O="^"}else if(method==4){DAWEO="^*(D";SFJRX="'`.?~";S="'";F="`";J=".";R="?";X="~";Z="-";D="D";FRX="`?~";AEO="^";moc="*";trang="(";them="^*(";A="^";E="^";O="^"}else if((method==1)||((method==0)&&(a[0]=="D"))){SFJRX="SFJRX";DAWEO="DAWEO";D='D';S='S';F='F';J='J';R='R';X='X';Z='Z';FRX="FRX";them="AOEW";trang="W";moc="W";A="A";E="E";O="O"}
if(SFJRX.indexOf(uk)>=0){var ret=sr(w,k,i);got=true
if(ret)return ret}else if(uk==Z){sf=repSign(null)
for(h=0;h<english.length;h++){sf[sf.length]=english.toLowerCase().charCodeAt(h)
sf[sf.length]=english.charCodeAt(h)}
for(h=0;h<5;h++)for(g=0;g<skey.length;g++)by[by.length]=skey[g]
for(h=0;h<t.length;h++)by[by.length]=t[h]
got=true}
else for(h=0;h<a.length;h++)if(a[h]==uk){got=true;by=by.concat(bya[h]);sf=sf.concat(sfa[h])}
if(uk==moc)whit=true;if(!got)return normC(w,k,i)
return DAWEOZ(k,w,by,sf,i,uk)}
function DAWEOZ(k,w,by,sf,i,uk){if((DAWEO.indexOf(uk)>=0)||(Z.indexOf(uk)>=0))return tr(k,w,by,sf,i)}
function normC(w,k,i){var uk=k.toUpperCase(),u=repSign(null),fS,c,j,space=(k.charCodeAt(0)==32)?true:false
if((!is_ie)&&(space))return
for(j=1;j<=w.length;j++){for(h=0;h<u.length;h++){if(u[h]==w.charCodeAt(w.length-j)){if(h<=23)fS=S
else if(h<=47)fS=F
else if(h<=71)fS=J
else if(h<=95)fS=R
else fS=X
c=skey[h%24];if((alphabet.indexOf(uk)<0)&&(D2.indexOf(uk)<0))return w;w=unV(w)
if((!space)&&(!changed))w+=k
if(!is_ie){if(!changed){if(!oc.data){var sp=oc.selectionStart,sst=oc.scrollTop
oc.value=oc.value.substr(0,oc.selectionStart)+k+oc.value.substr(oc.selectionEnd);changed=true
oc.setSelectionRange(sp+k.length,sp+k.length);oc.scrollTop=sst}else{oc.insertData(oc.pos,k);range.setEnd(oc,oc.pos+1);oc.pos++;changed=true}}
if(!ckspell(w,fS)){replaceChar(oc,i-j,c)
if(!oc.data){var pos=oc.selectionStart
var a=new Array(D)
main(w,fS,pos,a)}else{var ww=mozGetText(oc)
var a=new Array(D)
main(ww[0],fS,ww[1],a)}}}else{var ret=sr(w,fS,0)
if((space)&&(ret))ret+=fcc(32)
if(ret)return ret}}}}}
function nospell(w,k){return false}
function ckspell(w,k){w=unV(w);var exc="UOU,IEU".split(','),z,next=true,noE="UU,UOU,UOI,IEU,AO,IA,AI,AY,AU,AO".split(','),noBE="YEU",test,a,b
var check=true,noM="UE,UYE,IU,EU,UY".split(','),noMT="AY,AU".split(','),noT="UA",t=-1,notV2="IAO"
var uw=w.toUpperCase(),tw=uw,update=false,gi="IO",noAOEW="OE,OO,AO,EO,IA,AI".split(','),noAOE="OA"
var notViet="AA,AE,EE,OU,YY,YI,IY,EY,EA,EI,II,IO,YO,YA,YU,OOO".split(','),uk=k.toUpperCase(),twE,uw2=unV2(uw)
var vSConsonant="B,C,D,G,H,K,L,M,N,P,Q,R,S,T,V,X".split(','),vDConsonant="CH,GI,KH,NGH,GH,NG,NH,PH,QU,TH,TR".split(',')
var vDConsonantE="CH,NG,NH".split(','),sConsonant="C,P,T,CH".split(','),vSConsonantE="C,M,N,P,T".split(',')
var noNHE="O,U,IE,Ô,Ơ,Ư,IÊ,Ă,Â,UYE,UYÊ,UO,ƯƠ,ƯO,UƠ,UA,ƯA,OĂ,OE,OÊ".split(','),oMoc="UU,UOU".split(',')
if(FRX.indexOf(uk)>=0)for(a=0;a<sConsonant.length;a++)if(uw.substr(uw.length-sConsonant[a].length,sConsonant[a].length)==sConsonant[a])return true
for(a=0;a<uw.length;a++){if("FJZW1234567890".indexOf(uw.substr(a,1))>=0)return true
for(b=0;b<notViet.length;b++){if(uw2.substr(a,notViet[b].length)==notViet[b]){for(z=0;z<exc.length;z++)if(uw2.indexOf(exc[z])>=0)next=false
if((next)&&((gi.indexOf(notViet[b])<0)||(a<=0)||(uw2.substr(a-1,1)!='G')))return true}}}
for(b=0;b<vDConsonant.length;b++)if(tw.indexOf(vDConsonant[b])==0){tw=tw.substr(vDConsonant[b].length);update=true;t=b;break}
if(!update)for(b=0;b<vSConsonant.length;b++)if(tw.indexOf(vSConsonant[b])==0){tw=tw.substr(1);break}
update=false;twE=tw
for(b=0;b<vDConsonantE.length;b++){if(tw.substr(tw.length-vDConsonantE[b].length)==vDConsonantE[b]){tw=tw.substr(0,tw.length-vDConsonantE[b].length)
if(b==2){for(z=0;z<noNHE.length;z++)if(tw==noNHE[z])return true
if((uk==trang)&&((tw=="OA")||(tw=="A")))return true}
update=true;break}}
if(!update)for(b=0;b<vSConsonantE.length;b++)if(tw.substr(tw.length-1)==vSConsonantE[b]){tw=tw.substr(0,tw.length-1);break}
if(tw){for(a=0;a<vDConsonant.length;a++){for(b=0;b<tw.length;b++){if(tw.substr(b,vDConsonant[a].length)==vDConsonant[a])return true}}
for(a=0;a<vSConsonant.length;a++){if(tw.indexOf(vSConsonant[a])>=0)return true}}
test=tw.substr(0,1)
if((t==3)&&((test=="A")||(test=="O")||(test=="U")||(test=="Y")))return true
if((t==5)&&((test=="E")||(test=="I")||(test=="Y")))return true
uw2=unV2(tw)
if(uw2==notV2)return true
if(tw!=twE)for(z=0;z<noE.length;z++)if(uw2==noE[z])return true
if((tw!=uw)&&(uw2==noBE))return true
if(uk!=moc)for(z=0;z<oMoc.length;z++)if(tw==oMoc[z])return true
if((uw2.indexOf('UYE')>0)&&(uk=='E'))check=false
if((them.indexOf(uk)>=0)&&(check)){for(a=0;a<noAOEW.length;a++)if(uw2.indexOf(noAOEW[a])>=0)return true
if(uk!=trang)if(uw2==noAOE)return true
if((uk==trang)&&(trang!='W'))if(uw2==noT)return true
if(uk==moc)for(a=0;a<noM.length;a++)if(uw2==noM[a])return true
if((uk==moc)||(uk==trang))for(a=0;a<noMT.length;a++)if(uw2==noMT[a])return true}
tw5=tw
if((uw2.charCodeAt(0)==272)||(uw2.charCodeAt(0)==273)){if(uw2.length>4)return true}
else if(uw2.length>3)return true
return false}
function DAWEOF(cc,k){var ret=new Array(),kA=new Array(A,moc,trang,E,O),z,a;ret[0]=g
var ccA=new Array(aA,mocA,trangA,eA,oA),ccrA=new Array(arA,mocrA,arA,erA,orA)
for(a=0;a<kA.length;a++)if(k==kA[a])for(z=0;z<ccA[a].length;z++)if(cc==ccA[a][z])ret[1]=ccrA[a][z]
if(ret[1])return ret
else return false}
function findC(w,k,sf){if(((method==3)||(method==4))&&(w.substr(w.length-1,1)=="\\"))return new Array(1,k.charCodeAt(0))
var str="",res,cc="",pc="",tE="",vowA=new Array(),s="ÂĂÊÔƠƯ",c=0,dn=false,uw=w.toUpperCase(),tv;spellerr(w,k)
var DAWEOFA=aA.join()+eA.join()+mocA.join()+trangA.join()+oA.join()+english;DAWEOFA=DAWEOFA.toUpperCase()
for(g=0;g<sf.length;g++){if(isNaN(sf[g]))str+=sf[g]
else str+=fcc(sf[g])}
var uk=k.toUpperCase(),i=w.length,uni_array=repSign(k),w2=unV2(unV(w).toUpperCase()),dont="ƯA,ƯU".split(',')
if(DAWEO.indexOf(uk)>=0){if(uk==moc){if((w2.indexOf("UU")>=0)&&(tw5!=dont[1])){if(w2.indexOf("UU")==(w.length-2))res=2
else return false}else if(w2.indexOf("UOU")>=0){if(w2.indexOf("UOU")==(w.length-3))res=2
else return false}}
if(!res){for(g=1;g<=w.length;g++){cc=w.substr(w.length-g,1)
pc=w.substr(w.length-g-1,1).toUpperCase()
uc=cc.toUpperCase()
for(h=0;h<dont.length;h++)if((tw5==dont[h])&&(tw5==unV(pc+uc)))dn=true
if(dn){dn=false;continue}
if(str.indexOf(uc)>=0){if(((uk==moc)&&(unV(uc)=="U")&&(unV(w.substr(w.length-g+1,1)).toUpperCase()=="A"))||((uk==trang)&&(unV(uc)=='A')&&(unV(pc)=='U'))){if(unV(uc)=="U")tv=1
else tv=2
ccc=w.substr(w.length-g-tv,1).toUpperCase()
if(ccc!="Q")res=g+tv-1
else if(uk==trang)res=g
else if(moc!=trang)return false}else res=g
if((!whit)||(uw.indexOf("Ư")<0)||(uw.indexOf("W")<0))break}else if(DAWEOFA.indexOf(uc)>=0){if(uk==D){if(cc=="đ")res=new Array(g,'d')
else if(cc=="Đ")res=new Array(g,'D')}else res=DAWEOF(cc,uk)
if(res)break}}}}
if((uk!=Z)&&(DAWEO.indexOf(uk)<0)){var tEC=retKC(uk);for(g=0;g<tEC.length;g++)tE+=fcc(tEC[g])}
for(g=1;g<=w.length;g++){if(DAWEO.indexOf(uk)<0){cc=w.substr(w.length-g,1).toUpperCase()
pc=w.substr(w.length-g-1,1).toUpperCase()
if(str.indexOf(cc)>=0){if(cc=='U'){if(pc!='Q'){c++;vowA[vowA.length]=g}}else if(cc=='I'){if((pc!='G')||(c<=0)){c++;vowA[vowA.length]=g}}else{c++;vowA[vowA.length]=g}}else if(uk!=Z){for(h=0;h<uni_array.length;h++)if(uni_array[h]==w.charCodeAt(w.length-g)){if(spellerr(w,k))return false
return new Array(g,tEC[h%24])}
for(h=0;h<tEC.length;h++)if(tEC[h]==w.charCodeAt(w.length-g))return new Array(g,fcc(skey[h]))}}}
if((uk!=Z)&&(typeof(res)!='object'))if(spellerr(w,k))return false
if(DAWEO.indexOf(uk)<0){for(g=1;g<=w.length;g++){if((uk!=Z)&&(s.indexOf(w.substr(w.length-g,1).toUpperCase())>=0))return g
else if(tE.indexOf(w.substr(w.length-g,1))>=0){for(h=0;h<tEC.length;h++){if(w.substr(w.length-g,1).charCodeAt(0)==tEC[h])return new Array(g,fcc(skey[h]))}}}}
if(res)return res
if((c==1)||(uk==Z))return vowA[0]
else if(c==2){var v=2
if(w.substr(w.length-1)==" ")v=3
var ttt=w.substr(w.length-v,2).toUpperCase()
if((dauCu==0)&&((ttt=="UY")||(ttt=="OA")||(ttt=="OE")))return vowA[0]
var c2=0,fdconsonant,sc="BCD"+fcc(272)+"GHKLMNPQRSTVX",dc="CH,GI,KH,NGH,GH,NG,NH,PH,QU,TH,TR".split(',')
for(h=1;h<=w.length;h++){fdconsonant=false
for(g=0;g<dc.length;g++){if(w.substr(w.length-h-dc[g].length+1,dc[g].length).toUpperCase().indexOf(dc[g])>=0){c2++;fdconsonant=true
if(dc[g]!='NGH')h++
else h+=2}}
if(!fdconsonant){if(sc.indexOf(w.substr(w.length-h,1).toUpperCase())>=0)c2++
else break}}
if((c2==1)||(c2==2))return vowA[0]
else return vowA[1]}else if(c==3)return vowA[1]
else return false}
function unV(w){var u=repSign(null),b,a
for(a=1;a<=w.length;a++){for(b=0;b<u.length;b++){if(u[b]==w.charCodeAt(w.length-a)){w=w.substr(0,w.length-a)+fcc(skey[b%24])+w.substr(w.length-a+1)}}}
return w}
function unV2(w){var a,b
for(a=1;a<=w.length;a++){for(b=0;b<skey.length;b++){if(skey[b]==w.charCodeAt(w.length-a)){w=w.substr(0,w.length-a)+skey2[b]+w.substr(w.length-a+1)}}}
return w}
function repSign(k){var t=new Array(),u=new Array(),a,b
for(a=0;a<5;a++){if((k==null)||(SFJRX.substr(a,1)!=k.toUpperCase())){t=retKC(SFJRX.substr(a,1))
for(b=0;b<t.length;b++)u[u.length]=t[b]}}
return u}
function sr(w,k,i){var sf=getSF()
pos=findC(w,k,sf)
if(pos){if(pos[1]){if(!is_ie)replaceChar(oc,i-pos[0],pos[1])
else return ie_replaceChar(w,pos[0],pos[1])}else{var c=retUni(w,k,pos)
if(!is_ie)replaceChar(oc,i-pos,c)
else return ie_replaceChar(w,pos,c)}}
return false}
function retUni(w,k,pos){var u=retKC(k.toUpperCase()),uC,lC,c=w.charCodeAt(w.length-pos),a
for(a=0;a<skey.length;a++)if(skey[a]==c){if(a<12){lC=a;uC=a+12}
else{lC=a-12;uC=a}
if(fcc(c)!=fcc(c).toUpperCase())return u[lC]
return u[uC]}}
function replaceChar(o,pos,c){var bb=false;if(!isNaN(c)){var replaceBy=fcc(c),wfix=unV(fcc(c)).toUpperCase();changed=true}
else{var replaceBy=c;if((c.toUpperCase()=="O")&&(whit))bb=true}
if(!o.data){var savePos=o.selectionStart,sst=o.scrollTop
if((o.value.substr(pos-1,1).toUpperCase()=='U')&&(pos<savePos-1)&&(o.value.substr(pos-2,1).toUpperCase()!='Q')){if((wfix=="Ơ")||(bb))
{if(o.value.substr(pos-1,1)=='u')var r=fcc(432)
else var r=fcc(431)}
if(bb){changed=true;if(c=="o")replaceBy="ơ"
else replaceBy="Ơ"}}
o.setSelectionRange(pos,pos+1)
o.value=o.value.substr(0,o.selectionStart)+replaceBy+o.value.substr(o.selectionEnd)
if(r){o.setSelectionRange(pos-1,pos)
o.value=o.value.substr(0,o.selectionStart)+r+o.value.substr(o.selectionEnd)}
o.setSelectionRange(savePos,savePos);o.scrollTop=sst}else{if((o.data.substr(pos-1,1).toUpperCase()=='U')&&(pos<o.pos-1)){if((wfix=="Ơ")||(bb))
{if(o.data.substr(pos-1,1)=='u')var r=fcc(432)
else var r=fcc(431)}
if(bb){changed=true;if(c=="o")replaceBy="ơ"
else replaceBy="Ơ"}}
o.deleteData(pos,1);o.insertData(pos,replaceBy)
if(r){o.deleteData(pos-1,1);o.insertData(pos-1,r)}}
if(whit)whit=false}
function retKC(k){if(k==S)return new Array(225,7845,7855,233,7871,237,243,7889,7899,250,7913,253,193,7844,7854,201,7870,205,211,7888,7898,218,7912,221)
if(k==F)return new Array(224,7847,7857,232,7873,236,242,7891,7901,249,7915,7923,192,7846,7856,200,7872,204,210,7890,7900,217,7914,7922)
if(k==J)return new Array(7841,7853,7863,7865,7879,7883,7885,7897,7907,7909,7921,7925,7840,7852,7862,7864,7878,7882,7884,7896,7906,7908,7920,7924)
if(k==R)return new Array(7843,7849,7859,7867,7875,7881,7887,7893,7903,7911,7917,7927,7842,7848,7858,7866,7874,7880,7886,7892,7902,7910,7916,7926)
if(k==X)return new Array(227,7851,7861,7869,7877,297,245,7895,7905,361,7919,7929,195,7850,7860,7868,7876,296,213,7894,7904,360,7918,7928)}
function getEL(id){return document.getElementById(id)}
function getSF(){var sf=new Array(),x;for(x=0;x<skey.length;x++)sf[sf.length]=fcc(skey[x]);return sf}
function statusMessage(){}
function updateInfo(){setCookie();if(support)statusMessage()}
function setMethod(m){if(m==-1){on_off=0;if(getEL(radioID[5]))getEL(radioID[5]).checked=true}
else{on_off=1;method=m;if(getEL(radioID[m]))getEL(radioID[m]).checked=true}
setSpell(dockspell);setDauCu(dauCu);updateInfo()}
function setDauCu(box){if(typeof(box)=="number"){dauCu=box;if(getEL(radioID[7]))getEL(radioID[7]).checked=box}else dauCu=(box.checked)?1:0
updateInfo()}
function setSpell(box){if(typeof(box)=="number"){spellerr=(box==1)?ckspell:nospell
if(getEL(radioID[6]))getEL(radioID[6]).checked=box}
else{if(box.checked){spellerr=ckspell;dockspell=1}
else{spellerr=nospell;dockspell=0}}
updateInfo()}
function onKeyDown(e){if(e=='iframe'){frame=findF();var key=frame.event.keyCode}
else var key=(!is_ie)?e.which:window.event.keyCode
if((key==120)||(key==123)||(key==119)||(key==118)){if(key==120){on_off=1;setMethod(((method==4)?0:++method))}
else if(key==118){setDauCu(((dauCu==1)?0:1))}
else if(key==119){dockspell=(dockspell==0)?1:0;setSpell(dockspell)}
else if(key==123){on_off=(on_off==0)?1:0
if(on_off==0)setMethod(-1)
else setMethod(method)}
updateInfo()}}
function ifInit(w){var sel=w.getSelection();w.focus()
range=sel?sel.getRangeAt(0):document.createRange()}
function ifMoz(e){if((e.ctrlKey)||((e.altKey)&&(code!=92)&&(code!=126)))return;ifInit(e.target.parentNode.wi)
var code=e.which,node=range.endContainer;sk=fcc(code);saveStr=""
if(checkCode(code)||(!range.startOffset)||(typeof(node.data)=='undefined'))return;node.sel=false
if(node.data){saveStr=node.data.substr(range.endOffset)
if(range.startOffset!=range.endOffset)node.sel=true
node.deleteData(range.startOffset,node.data.length)}
range.setEnd(node,range.endOffset)
range.setStart(node,0)
if(!node.data)return
node.value=node.data;node.pos=node.data.length;node.which=code
start(node,e)
node.insertData(node.data.length,saveStr)
range.setEnd(node,node.data.length-saveStr.length+kl)
range.setStart(node,node.data.length-saveStr.length+kl);kl=0
if(changed){changed=false;e.preventDefault()}}
function FKeyPress(){var obj=findF()
sk=fcc(obj.event.keyCode)
if(checkCode(obj.event.keyCode)||((obj.event.ctrlKey)&&(obj.event.keyCode!=92)&&(obj.event.keyCode!=126)))return
start(obj,fcc(obj.event.keyCode))}
function checkCode(code){if(((on_off==0)||((code<45)&&(code!=42))||(code==145)||(code==255))&&(code!=32)&&(code!=39)&&(code!=40)&&(code!=43))return true}
function fcc(x){return String.fromCharCode(x)}
if(useCookie==1){setCookie=doSetCookie;getCookie=doGetCookie}
else{setCookie=noCookie;getCookie=noCookie}
function noCookie(){}
function doSetCookie(){var exp=new Date(11245711156480).toGMTString()
document.cookie='HIM_on_off='+on_off+';expires='+exp
document.cookie='HIM_method='+method+';expires='+exp
document.cookie='HIM_ckspell='+dockspell+';expires='+exp
document.cookie='HIM_daucu='+dauCu+';expires='+exp}
function doGetCookie(){var ck=document.cookie,res=/HIM_method/.test(ck)
if((!res)||(ck.indexOf('HIM_ckspell')<0)){setCookie();return}
var p,ckA=ck.split(';')
for(var i=0;i<ckA.length;i++){p=ckA[i].split('=');p[0]=p[0].replace(/^\s+/g,"");p[1]=parseInt(p[1])
if(p[0]=='HIM_on_off')on_off=p[1]
else if(p[0]=='HIM_method')method=p[1]
else if(p[0]=='HIM_ckspell'){if(p[1]==0){dockspell=0;spellerr=nospell}
else{dockspell=1;spellerr=ckspell}}else if(p[0]=='HIM_daucu')dauCu=parseInt(p[1])}}
if(!is_ie){if(agt.indexOf("opera")<0){ver=agt.substr(agt.indexOf("rv:")+3)
ver=parseFloat(ver.substr(0,ver.indexOf(" ")))
if(agt.indexOf("mozilla")<0)ver=0}else{operaV=agt.split(" ")
if(parseInt(operaV[operaV.length-1])>=8)is_opera=true
else{operaV=operaV[0].split("/")
if(parseInt(operaV[1])>=8)is_opera=true}}}
function findIgnore(el){for(i=0;i<va.length;i++)if((el.id==va[i])&&(va[i].length>0))return true}
if((is_ie)||(ver>=1.3)||(is_opera)){getCookie()
if(on_off==0){setMethod(-1)
if(document.getElementById('him_off')){}}
else setMethod(method)
setSpell(dockspell);setDauCu(dauCu);statusMessage()}else support=false
document.onkeydown=function(e){onKeyDown(e)}
document.onkeypress=function(e){if(!support)return
if(!is_ie){var el=e.target,code=e.which;if(e.ctrlKey)return;if((e.altKey)&&(code!=92)&&(code!=126))return}
else{var el=window.event.srcElement,code=window.event.keyCode;if((event.ctrlKey)&&(code!=92)&&(code!=126))return}
if(((el.type!='textarea')&&(el.type!='text'))||checkCode(code))return
sk=fcc(code);if(findIgnore(el))return
if(!is_ie)start(el,e)
else start(el,sk)
if(changed){changed=false;return false}}
function findF(){for(g=0;g<fID.length;g++){if(findIgnore(fID[g]))return;frame=document.frames[fID[g].id];if((frame.document)&&(frame.event))return frame}}
function init(){if((support)&&(!is_opera)){for(g=0;g<fID.length;g++){if(is_ie){if(findIgnore(fID[g]))return;frame=document.frames[fID[g].id];doc=frame.document
if((doc)&&(doc.designMode.toLowerCase()=="on")){doc.onkeydown=function(){onKeyDown('iframe')}
doc.onkeypress=function(){FKeyPress();if(changed){changed=false;return false}}}}else{if(findIgnore(fID[g]))return;wi=fID[g].contentWindow;iframedit=wi.document;iframedit.wi=wi
if(iframedit.designMode.toLowerCase()=="on"){iframedit.addEventListener("keypress",ifMoz,false)
iframedit.addEventListener("keydown",onKeyDown,true)}}}}}
function uglyF(){ugly=50;while(ugly<5000){setTimeout("init()",ugly);ugly+=50}}
uglyF();document.onmousedown=function(e){uglyF()}
var Drag={obj:null,init:function(o,oRoot,minX,maxX,minY,maxY,bSwapHorzRef,bSwapVertRef,fXMapper,fYMapper)
{o.onmousedown=Drag.start;o.hmode=bSwapHorzRef?false:true;o.vmode=bSwapVertRef?false:true;o.root=oRoot&&oRoot!=null?oRoot:o;if(o.hmode&&isNaN(parseInt(o.root.style.left)))o.root.style.left="0px";if(o.vmode&&isNaN(parseInt(o.root.style.top)))o.root.style.top="0px";if(!o.hmode&&isNaN(parseInt(o.root.style.right)))o.root.style.right="0px";if(!o.vmode&&isNaN(parseInt(o.root.style.bottom)))o.root.style.bottom="0px";o.minX=typeof minX!='undefined'?minX:null;o.minY=typeof minY!='undefined'?minY:null;o.maxX=typeof maxX!='undefined'?maxX:null;o.maxY=typeof maxY!='undefined'?maxY:null;o.xMapper=fXMapper?fXMapper:null;o.yMapper=fYMapper?fYMapper:null;o.root.onDragStart=new Function();o.root.onDragEnd=new Function();o.root.onDrag=new Function();},start:function(e)
{var o=Drag.obj=this;e=Drag.fixE(e);var y=parseInt(o.vmode?o.root.style.top:o.root.style.bottom);var x=parseInt(o.hmode?o.root.style.left:o.root.style.right);o.root.onDragStart(x,y);o.lastMouseX=e.clientX;o.lastMouseY=e.clientY;if(o.hmode){if(o.minX!=null)o.minMouseX=e.clientX-x+o.minX;if(o.maxX!=null)o.maxMouseX=o.minMouseX+o.maxX-o.minX;}else{if(o.minX!=null)o.maxMouseX=-o.minX+e.clientX+x;if(o.maxX!=null)o.minMouseX=-o.maxX+e.clientX+x;}
if(o.vmode){if(o.minY!=null)o.minMouseY=e.clientY-y+o.minY;if(o.maxY!=null)o.maxMouseY=o.minMouseY+o.maxY-o.minY;}else{if(o.minY!=null)o.maxMouseY=-o.minY+e.clientY+y;if(o.maxY!=null)o.minMouseY=-o.maxY+e.clientY+y;}
document.onmousemove=Drag.drag;document.onmouseup=Drag.end;return false;},drag:function(e)
{e=Drag.fixE(e);var o=Drag.obj;var ey=e.clientY;var ex=e.clientX;var y=parseInt(o.vmode?o.root.style.top:o.root.style.bottom);var x=parseInt(o.hmode?o.root.style.left:o.root.style.right);var nx,ny;if(o.minX!=null)ex=o.hmode?Math.max(ex,o.minMouseX):Math.min(ex,o.maxMouseX);if(o.maxX!=null)ex=o.hmode?Math.min(ex,o.maxMouseX):Math.max(ex,o.minMouseX);if(o.minY!=null)ey=o.vmode?Math.max(ey,o.minMouseY):Math.min(ey,o.maxMouseY);if(o.maxY!=null)ey=o.vmode?Math.min(ey,o.maxMouseY):Math.max(ey,o.minMouseY);nx=x+((ex-o.lastMouseX)*(o.hmode?1:-1));ny=y+((ey-o.lastMouseY)*(o.vmode?1:-1));if(o.xMapper)nx=o.xMapper(y)
else if(o.yMapper)ny=o.yMapper(x)
Drag.obj.root.style[o.hmode?"left":"right"]=nx+"px";Drag.obj.root.style[o.vmode?"top":"bottom"]=ny+"px";Drag.obj.lastMouseX=ex;Drag.obj.lastMouseY=ey;Drag.obj.root.onDrag(nx,ny);return false;},end:function()
{document.onmousemove=null;document.onmouseup=null;Drag.obj.root.onDragEnd(parseInt(Drag.obj.root.style[Drag.obj.hmode?"left":"right"]),parseInt(Drag.obj.root.style[Drag.obj.vmode?"top":"bottom"]));Drag.obj=null;},fixE:function(e)
{if(typeof e=='undefined')e=window.event;if(typeof e.layerX=='undefined')e.layerX=e.offsetX;if(typeof e.layerY=='undefined')e.layerY=e.offsetY;return e;}};svkeyboard="<style type=\"text/css\">";svkeyboard+=".keyboard_button{";svkeyboard+=" width: 20px;";svkeyboard+=" height: 20px;";svkeyboard+="}";svkeyboard+="</style>";document.write(svkeyboard);function UpperLower()
{var x=document.frmKey;var tmp;if(x.ckCap.checked==true)
{x.key[0].value="!";x.key[1].value="@";x.key[2].value="#";x.key[3].value="$";x.key[4].value="%";x.key[5].value="^";x.key[6].value="&";x.key[7].value="*";x.key[8].value="(";x.key[9].value=")";x.key[10].value="_";x.key[11].value="+";for(i=12;i<=21;i++)
{tmp=x.key[i].value.toUpperCase();x.key[i].value=tmp;}
x.key[22].value="{";x.key[23].value="}";for(i=24;i<=32;i++)
{tmp=x.key[i].value.toUpperCase();x.key[i].value=tmp;}
x.key[33].value=":";x.key[34].value="\"";for(i=36;i<=42;i++)
{tmp=x.key[i].value.toUpperCase();x.key[i].value=tmp;}
x.key[43].value="<";x.key[44].value=">";x.key[45].value="?";x.key[46].value="~";x.key[47].value="|";for(i=48;i<=99;i++)
{tmp=x.key[i].value.toUpperCase();x.key[i].value=tmp;}}
else
{x.key[0].value="1";x.key[1].value="2";x.key[2].value="3";x.key[3].value="4";x.key[4].value="5";x.key[5].value="6";x.key[6].value="7";x.key[7].value="8";x.key[8].value="9";x.key[9].value="0";x.key[10].value="-";x.key[11].value="=";for(i=12;i<=21;i++)
{tmp=x.key[i].value.toLowerCase();x.key[i].value=tmp;}
x.key[22].value="[";x.key[23].value="]";for(i=24;i<=32;i++)
{tmp=x.key[i].value.toLowerCase();x.key[i].value=tmp;}
x.key[33].value=";";x.key[34].value="'";for(i=36;i<=42;i++)
{tmp=x.key[i].value.toLowerCase();x.key[i].value=tmp;}
x.key[43].value=",";x.key[44].value=".";x.key[45].value="/";x.key[46].value="`";x.key[47].value="\\";for(i=48;i<=99;i++)
{tmp=x.key[i].value.toLowerCase();x.key[i].value=tmp;}}}
function closeVirtualKeyboard(divElement){document.getElementById(divElement).style.display="none";}
function loadVirtualKeyboard(divElement,inputElement){vkeyboard="<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />";vkeyboard+="<form name='frmKey'>";vkeyboard+="<table style='border: 2px outset rgb(51, 51, 51);' border='0' cellpadding='2' cellspacing='0' width='220'>";vkeyboard+="  <tr>";vkeyboard+="    <td colspan='2' bgcolor='#FFFFCC'>";vkeyboard+="      <table cellpadding='0' cellspacing='0' width='100%'>";vkeyboard+="      <tr>";vkeyboard+="          <td style='padding-bottom: 5px;' valign='bottom'><input name='ckCap' onclick='UpperLower()' type='checkbox'> Shift</td>";vkeyboard+="    <td align='right' style='padding-bottom: 15px;'><b>Virtual Keyboard</b> <input type='button' onfocus='blur()' value='X' style='width: 18px; height:18px; padding:0px; margin:0px; border: 1px solid #FF0000; background:#FF0000; color:#FFFFFF; font-weight: bold;' onClick=\"closeVirtualKeyboard('"+divElement+"');\" alt='Close' /></td>";vkeyboard+="        </tr>";vkeyboard+="      </table>";vkeyboard+="      <table class='keyboard_table' border='0' cellpadding='0' cellspacing='0'>";vkeyboard+="      <tr>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='1' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='2' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='3' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='4' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='5' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='6' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='7' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='8' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='9' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='0' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='-' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='=' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="        <tr>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='q' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='w' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='e' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='r' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='t' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='y' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='u' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='i' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='o' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='p' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='[' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value=']' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="        <tr>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='a' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='s' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='d' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='f' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='g' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='h' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='j' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='k' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='l' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value=';' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value=\"'\" onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&lt;-' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="        <tr>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='z' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='x' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='c' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='v' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='b' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='n' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='m' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value=',' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='.' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='/' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='`' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='\' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="  <tr>";vkeyboard+="    <td colspan='12'>";vkeyboard+="     <hr style='height: 1px;'>";vkeyboard+="    </td>";vkeyboard+="  </tr>";vkeyboard+="        <tr>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#225;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#224;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7843;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#227;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7841;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#259;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7855;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7857;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7859;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7861;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7863;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="        <tr>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#226;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7845;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7847;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7849;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7851;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7853;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="        <tr>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#273;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="  <tr>";vkeyboard+="    <td><input onfocus='blur()' name='key' value='&#233;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#232;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7867;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7869;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7865;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="    <td><input onfocus='blur()' name='key' value='&#234;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7871;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7873;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7875;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7877;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7879;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="  <tr>";vkeyboard+="    <td><input onfocus='blur()' name='key' value='&#237;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#236;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7881;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#297;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7883;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="        <tr>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#243;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#242;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7887;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#245;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7885;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#244;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7889;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7891;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7893;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7895;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7897;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="        <tr>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#417;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7899;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7901;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7903;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7905;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7907;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="        <tr>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#250;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#249;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7911;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#361;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7909;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#432;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7913;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7915;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7917;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7919;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7921;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="        <tr>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#253;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7923;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7927;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7929;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="          <td><input onfocus='blur()' name='key' value='&#7925;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";vkeyboard+="        </tr>";vkeyboard+="    </table>";vkeyboard+=" </td>";vkeyboard+="  </tr>";vkeyboard+="</table>";vkeyboard+="</form>";document.getElementById(divElement).innerHTML=vkeyboard;document.getElementById(divElement).style.display="";}
function Input(vl,idElement)
{if(vl=='<-')
{document.getElementById(idElement).value=document.getElementById(idElement).value.substr(0,document.getElementById(idElement).value.length-1);}
else
{document.getElementById(idElement).value=document.getElementById(idElement).value+vl;}}
var Drag={obj:null,init:function(o,oRoot,minX,maxX,minY,maxY,bSwapHorzRef,bSwapVertRef,fXMapper,fYMapper)
{o.onmousedown=Drag.start;o.hmode=bSwapHorzRef?false:true;o.vmode=bSwapVertRef?false:true;o.root=oRoot&&oRoot!=null?oRoot:o;if(o.hmode&&isNaN(parseInt(o.root.style.left)))o.root.style.left="0px";if(o.vmode&&isNaN(parseInt(o.root.style.top)))o.root.style.top="0px";if(!o.hmode&&isNaN(parseInt(o.root.style.right)))o.root.style.right="0px";if(!o.vmode&&isNaN(parseInt(o.root.style.bottom)))o.root.style.bottom="0px";o.minX=typeof minX!='undefined'?minX:null;o.minY=typeof minY!='undefined'?minY:null;o.maxX=typeof maxX!='undefined'?maxX:null;o.maxY=typeof maxY!='undefined'?maxY:null;o.xMapper=fXMapper?fXMapper:null;o.yMapper=fYMapper?fYMapper:null;o.root.onDragStart=new Function();o.root.onDragEnd=new Function();o.root.onDrag=new Function();},start:function(e)
{var o=Drag.obj=this;e=Drag.fixE(e);var y=parseInt(o.vmode?o.root.style.top:o.root.style.bottom);var x=parseInt(o.hmode?o.root.style.left:o.root.style.right);o.root.onDragStart(x,y);o.lastMouseX=e.clientX;o.lastMouseY=e.clientY;if(o.hmode){if(o.minX!=null)o.minMouseX=e.clientX-x+o.minX;if(o.maxX!=null)o.maxMouseX=o.minMouseX+o.maxX-o.minX;}else{if(o.minX!=null)o.maxMouseX=-o.minX+e.clientX+x;if(o.maxX!=null)o.minMouseX=-o.maxX+e.clientX+x;}
if(o.vmode){if(o.minY!=null)o.minMouseY=e.clientY-y+o.minY;if(o.maxY!=null)o.maxMouseY=o.minMouseY+o.maxY-o.minY;}else{if(o.minY!=null)o.maxMouseY=-o.minY+e.clientY+y;if(o.maxY!=null)o.minMouseY=-o.maxY+e.clientY+y;}
document.onmousemove=Drag.drag;document.onmouseup=Drag.end;return false;},drag:function(e)
{e=Drag.fixE(e);var o=Drag.obj;var ey=e.clientY;var ex=e.clientX;var y=parseInt(o.vmode?o.root.style.top:o.root.style.bottom);var x=parseInt(o.hmode?o.root.style.left:o.root.style.right);var nx,ny;if(o.minX!=null)ex=o.hmode?Math.max(ex,o.minMouseX):Math.min(ex,o.maxMouseX);if(o.maxX!=null)ex=o.hmode?Math.min(ex,o.maxMouseX):Math.max(ex,o.minMouseX);if(o.minY!=null)ey=o.vmode?Math.max(ey,o.minMouseY):Math.min(ey,o.maxMouseY);if(o.maxY!=null)ey=o.vmode?Math.min(ey,o.maxMouseY):Math.max(ey,o.minMouseY);nx=x+((ex-o.lastMouseX)*(o.hmode?1:-1));ny=y+((ey-o.lastMouseY)*(o.vmode?1:-1));if(o.xMapper)nx=o.xMapper(y)
else if(o.yMapper)ny=o.yMapper(x)
Drag.obj.root.style[o.hmode?"left":"right"]=nx+"px";Drag.obj.root.style[o.vmode?"top":"bottom"]=ny+"px";Drag.obj.lastMouseX=ex;Drag.obj.lastMouseY=ey;Drag.obj.root.onDrag(nx,ny);return false;},end:function()
{document.onmousemove=null;document.onmouseup=null;Drag.obj.root.onDragEnd(parseInt(Drag.obj.root.style[Drag.obj.hmode?"left":"right"]),parseInt(Drag.obj.root.style[Drag.obj.vmode?"top":"bottom"]));Drag.obj=null;},fixE:function(e)
{if(typeof e=='undefined')e=window.event;if(typeof e.layerX=='undefined')e.layerX=e.offsetX;if(typeof e.layerY=='undefined')e.layerY=e.offsetY;return e;}};var tabdropdown={disappeardelay:200,disablemenuclick:false,enableiframeshim:1,dropmenuobj:null,ie:document.all,firefox:document.getElementById&&!document.all,previousmenuitem:null,currentpageurl:window.location.href.replace("http://"+window.location.hostname,"").replace(/^\//,""),getposOffset:function(what,offsettype){var totaloffset=(offsettype=="left")?what.offsetLeft:what.offsetTop;var parentEl=what.offsetParent;while(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent;}
return totaloffset;},showhide:function(obj,e,obj2){if(this.ie||this.firefox)
this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px"
if(e.type=="click"&&obj.visibility==hidden||e.type=="mouseover"){if(obj2.parentNode.className.indexOf("default")==-1)
obj2.parentNode.className="selected"
obj.visibility="visible"}
else if(e.type=="click")
obj.visibility="hidden"},iecompattest:function(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body},clearbrowseredge:function(obj,whichedge){var edgeoffset=0
if(whichedge=="rightedge"){var windowedge=this.ie&&!window.opera?this.standardbody.scrollLeft+this.standardbody.clientWidth-15:window.pageXOffset+window.innerWidth-15
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth
if(windowedge-this.dropmenuobj.x<this.dropmenuobj.contentmeasure)
edgeoffset=this.dropmenuobj.contentmeasure-obj.offsetWidth}
else{var topedge=this.ie&&!window.opera?this.standardbody.scrollTop:window.pageYOffset
var windowedge=this.ie&&!window.opera?this.standardbody.scrollTop+this.standardbody.clientHeight-15:window.pageYOffset+window.innerHeight-18
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight
if(windowedge-this.dropmenuobj.y<this.dropmenuobj.contentmeasure){edgeoffset=this.dropmenuobj.contentmeasure+obj.offsetHeight
if((this.dropmenuobj.y-topedge)<this.dropmenuobj.contentmeasure)
edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge}
this.dropmenuobj.firstlink.style.borderTopWidth=(edgeoffset==0)?0:"1px"}
return edgeoffset},dropit:function(obj,e,dropmenuID){if(this.dropmenuobj!=null){this.dropmenuobj.style.visibility="hidden"
if(this.previousmenuitem!=null&&this.previousmenuitem!=obj){if(this.previousmenuitem.parentNode.className.indexOf("default")==-1)
this.previousmenuitem.parentNode.className=""}}
this.clearhidemenu()
if(this.ie||this.firefox){obj.onmouseout=function(){tabdropdown.delayhidemenu(obj)}
obj.onclick=function(){return!tabdropdown.disablemenuclick}
this.dropmenuobj=document.getElementById(dropmenuID)
this.dropmenuobj.onmouseover=function(){tabdropdown.clearhidemenu()}
this.dropmenuobj.onmouseout=function(e){tabdropdown.dynamichide(e,obj)}
this.dropmenuobj.onclick=function(){tabdropdown.delayhidemenu(obj)}
this.showhide(this.dropmenuobj.style,e,obj)
this.dropmenuobj.x=this.getposOffset(obj,"left")
this.dropmenuobj.y=this.getposOffset(obj,"top")
this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj,"rightedge")+"px"
this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+1+"px"
this.previousmenuitem=obj
this.positionshim()}},contains_firefox:function(a,b){while(b.parentNode)
if((b=b.parentNode)==a)
return true;return false;},dynamichide:function(e,obj2){var evtobj=window.event?window.event:e
if(this.ie&&!this.dropmenuobj.contains(evtobj.toElement))
this.delayhidemenu(obj2)
else if(this.firefox&&e.currentTarget!=evtobj.relatedTarget&&!this.contains_firefox(evtobj.currentTarget,evtobj.relatedTarget))
this.delayhidemenu(obj2)},delayhidemenu:function(obj2){this.delayhide=setTimeout(function(){tabdropdown.dropmenuobj.style.visibility='hidden';if(obj2.parentNode.className.indexOf('default')==-1)obj2.parentNode.className=''},this.disappeardelay)},clearhidemenu:function(){if(this.delayhide!="undefined")
clearTimeout(this.delayhide)},positionshim:function(){if(this.enableiframeshim&&typeof this.shimobject!="undefined"){if(this.dropmenuobj.style.visibility=="visible"){this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px"
this.shimobject.style.height=this.dropmenuobj.offsetHeight+"px"
this.shimobject.style.left=this.dropmenuobj.style.left
this.shimobject.style.top=this.dropmenuobj.style.top}
this.shimobject.style.display=(this.dropmenuobj.style.visibility=="visible")?"block":"none"}},hideshim:function(){if(this.enableiframeshim&&typeof this.shimobject!="undefined")
this.shimobject.style.display='none'},isSelected:function(menuurl){var menuurl=menuurl.replace("http://"+menuurl.hostname,"").replace(/^\//,"")
return(tabdropdown.currentpageurl==menuurl)},init:function(menuid,dselected){this.standardbody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body
var menuitems=document.getElementById(menuid).getElementsByTagName("a")
for(var i=0;i<menuitems.length;i++){if(menuitems[i].getAttribute("rel")){var relvalue=menuitems[i].getAttribute("rel")
document.getElementById(relvalue).firstlink=document.getElementById(relvalue).getElementsByTagName("a")[0]
menuitems[i].onmouseover=function(e){var event=typeof e!="undefined"?e:window.event
tabdropdown.dropit(this,event,this.getAttribute("rel"))}}
if(dselected=="auto"&&typeof setalready=="undefined"&&this.isSelected(menuitems[i].href)){menuitems[i].parentNode.className+=" selected default"
var setalready=true}
else if(parseInt(dselected)==i)
menuitems[i].parentNode.className+=" selected default"}}}
function vd_noErrorMessages(){return true;}
window.onerror=vd_noErrorMessages;if(typeof dictionaries=="undefined")
{var dictionaries="eng2vie_vie2eng_foldoc";}
document.write("<div id='addVdictOnYourWeb'  style='position: absolute;left: -300px;width: 300px;border: 1px solid black;padding: 2px;background-color: lightyellow;visibility: hidden;z-index: 100;'>VDict quick lookup</div>");var vdict_offsetfromcursorX=12
var vdict_offsetfromcursorY=10
var vdict_ie=document.all
var vdict_ns6=document.getElementById&&!document.all
var vdict_enabletip=false
if(vdict_ie||vdict_ns6)
var vdict_tipobj=document.all?document.all["addVdictOnYourWeb"]:document.getElementById?document.getElementById("addVdictOnYourWeb"):""
function vdict_ietruebody(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;}
function vdict_positiontip(e){if(vdict_enabletip){var nondefaultpos=false
var curX=(vdict_ns6)?e.pageX:event.clientX+vdict_ietruebody().scrollLeft;var curY=(vdict_ns6)?e.pageY:event.clientY+vdict_ietruebody().scrollTop;var winwidth=vdict_ie&&!window.opera?vdict_ietruebody().clientWidth:window.innerWidth-20
var winheight=vdict_ie&&!window.opera?vdict_ietruebody().clientHeight:window.innerHeight-20
var rightedge=vdict_ie&&!window.opera?winwidth-event.clientX-vdict_offsetfromcursorX:winwidth-e.clientX-vdict_offsetfromcursorX
var bottomedge=vdict_ie&&!window.opera?winheight-event.clientY-vdict_offsetfromcursorY:winheight-e.clientY-vdict_offsetfromcursorY
var leftedge=(vdict_offsetfromcursorX<0)?vdict_offsetfromcursorX*(-1):-1000
if(rightedge<vdict_tipobj.offsetWidth){vdict_tipobj.style.left=curX-vdict_tipobj.offsetWidth+"px"
nondefaultpos=true}
else if(curX<leftedge)
vdict_tipobj.style.left="5px"
else{vdict_tipobj.style.left=curX+vdict_offsetfromcursorX+"px"}
if(bottomedge<vdict_tipobj.offsetHeight){vdict_tipobj.style.top=curY-vdict_tipobj.offsetHeight-vdict_offsetfromcursorY+"px"
nondefaultpos=true}
else{vdict_tipobj.style.top=curY+vdict_offsetfromcursorY+"px"}
vdict_tipobj.style.visibility="visible"}}
var base_url="http://vdict.com/";var text="";function calldict(word,dict){vdict_url=base_url+'fsearch.php?word='+word+'&dictionaries='+dict;str="<div style='float: left; border-bottom: 1px solid #000000; background: #ffffff;'>";str+=" <div style='float:left;'><a href='"+base_url+"' target='_blank'><img src='"+base_url+"small_logo.gif' border=0 /></a> <span name='vdict_dictionary_name' id='vdict_dictionary_name'></span> </div>";str+=" <div style='float:right;'><a href='#' onclick=\"doCloseVdict();return false;\"><img src='"+base_url+"close.gif' border=0 /></a></div>";str+="</div>";str+="<div>";str+="<iframe id='myIframe' src='"+vdict_url+"' style='width: 100%; height: 200px; border: 0px;'></iframe>";str+="</div>";document.getElementById('addVdictOnYourWeb').innerHTML=str;}
function doCloseVdict()
{document.getElementById('addVdictOnYourWeb').innerHTML='';document.getElementById('addVdictOnYourWeb').style.visibility="hidden";}
function ctrlrightclick(evt){evt=(evt)?evt:((window.event)?window.event:"")
if(!evt.ctrlKey)return true
return false}
function detectKey(evt)
{evt=(evt)?evt:((window.event)?window.event:"")
if(evt.type=='keydown'&&((evt.keyCode=="A".charCodeAt(0))||(evt.keyCode=="a".charCodeAt(0))))
{if((evt.ctrlKey)&&(evt.shiftKey))
{text=(document.all)?document.selection.createRange().text:document.getSelection();if(text.length>1)
{vdict_enabletip=true;vdict_positiontip(evt);calldict(text,dictionaries);}}}
return true}
function doDblClick(evt)
{evt=(evt)?evt:((window.event)?window.event:"")
text=(document.all)?document.selection.createRange().text:document.getSelection();if(text.length>1)
{vdict_enabletip=true;vdict_positiontip(evt);calldict(text,dictionaries);}
return true}
function getWordFromEvent(evt){if(document.body&&document.body.createTextRange){var range=document.body.createTextRange();range.moveToPoint(evt.clientX,evt.clientY);range.expand('word');return range.text;}
else if(evt.rangeParent&&document.createRange){var range=document.createRange();range.setStart(evt.rangeParent,evt.rangeOffset);range.setEnd(evt.rangeParent,evt.rangeOffset);expandRangeToWord(range);var word=range.toString();range.detach();return word;}
else{return null;}}
function expandRangeToWord(range){var startOfWord=/^\s\S+$/;var endOfWord=/^\S+\s$/;var whitespace=/^\s+$/;range.setStart(range.startContainer,range.startOffset-1);while(whitespace.test(range.toString())){range.setEnd(range.endContainer,range.endOffset+1);range.setStart(range.startContainer,range.startOffset+1);}
while(!startOfWord.test(range.toString())){range.setStart(range.startContainer,range.startOffset-1);}
range.setStart(range.startContainer,range.startOffset+1);while(!endOfWord.test(range.toString())){range.setEnd(range.endContainer,range.endOffset+1);}
range.setEnd(range.endContainer,range.endOffset-1);return range.toString();}
function testSelectText(evt)
{evt=(evt)?evt:((window.event)?window.event:"")
text=getWordFromEvent(evt);alert(text);vdict_enabletip=true;vdict_positiontip(evt);calldict(text,dictionaries);}
document.ondblclick=doDblClick;document.onkeydown=detectKey;var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion()
{var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0";}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11";}catch(e){version=-1;}}
return version;}
function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4];}
if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1);}else if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"));}}
var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}}
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;else if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}
return flashVer;}
function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision)
{versionStr=GetSwfVer();if(versionStr==-1){return false;}else if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}
var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer))
return true;else if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision))
return true;}}
return false;}}
function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs)
{var str='';if(isIE&&isWin&&!isOpera)
{str+='<object ';for(var i in objAttrs)
{str+=i+'="'+objAttrs[i]+'" ';}
str+='>';for(var i in params)
{str+='<param name="'+i+'" value="'+params[i]+'" /> ';}
str+='</object>';}
else
{str+='<embed ';for(var i in embedAttrs)
{str+=i+'="'+embedAttrs[i]+'" ';}
str+='> </embed>';}
document.write(str);}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_SW_RunContent(){var ret=AC_GetArgs
(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":case"id":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;}