/*(C) Copyright 1994-2008 Tavultesoft Pty Ltd. All Rights Reserved. Details: keymanweb.com*/ if(typeof(KeymanWeb_Root)=='undefined')var KeymanWeb_Root='';if(typeof(KeymanWeb_AttachType)=='undefined')var KeymanWeb_AttachType='auto';if(typeof(KeymanWeb_ControlDownColor)=='undefined')var KeymanWeb_ControlDownColor='#e0e0e0';if(typeof(KeymanWeb_KeyDownColor)=='undefined')var KeymanWeb_KeyDownColor='#c0c0ff';if(typeof(KeymanWeb_KeyHoverColor)=='undefined')var KeymanWeb_KeyHoverColor='#e0e0ff';if(typeof(KeymanWeb_DefaultKeyboardName)=='undefined')var KeymanWeb_DefaultKeyboardName='English';if(typeof(KeymanWeb_DefaultKeyboardHelp)=='undefined')var KeymanWeb_DefaultKeyboardHelp='Select a keyboard layout from the dropdown box above';var KeymanWeb;new CKeymanWeb();function CKeymanWeb(){var f=this;KeymanWeb=this;f.Build=142;f.Version='1.0';f.cx=0;with(navigator.appVersion)if(typeof(document.createEventObject)=='undefined'&&document.selection&&(indexOf('MSIE 5.0')>=0||indexOf('MSIE 4.0')>=0||indexOf('MSIE 3.0')>=0))f.bt=1;else f.bt=0;f.cX=(navigator.userAgent.indexOf('AppleWebKit')>=0);if(typeof(KeymanWeb_BaseLayout)==='undefined')f.bo='us';else f.bo=KeymanWeb_BaseLayout;f.ab="KeymanWeb_VK_";f.aD=1;f.ag=[];f.aq=[];f.bI=[];f.C=[];f.ShowInterfaceRight=0;f.aS=0;f.bu=null;f.A=null;f.bx=1;f.cB=null;f.ar=null;f.ap=0;f.D=function(m,PUnselectable){var e=document.createElement(m);return PUnselectable?KeymanWeb.eh(e):e;};f.M=f.D('DIV');f.ea=null;f.bK=function(e){if(!e)e=window.event;if(e&&e.preventDefault)e.preventDefault();e.cancelBubble=true;return false;};f.cz=function(){var f=KeymanWeb;var l=f.D('DIV');var o=l.style;o.paddingLeft='2px';o.cursor='move';o.background='#ad4a28';o.font='bold 8pt sans-serif';var K=f.D('IMG');o=K.style;o.position='absolute';o.right='0';o.top='1px';o.display='block';o.marginRight='2px';o.cursor='pointer';K.src=KeymanWeb_Root+"kmwclose.gif";K.onmousedown=f.bK;K.onclick=function(){var f=KeymanWeb;f.HideHelp();if(f.onoskhidehelp)f.onoskhidehelp();};l.appendChild(K);f.UnpinHelp=function(){var f=KeymanWeb;if(f.aS)f.ShowHelpAuto();if(f.onresizemove)f.onresizemove();};K=f.cv=f.D('IMG');o=K.style;o.display='none';o.position='absolute';o.right='22px';o.top='1px';o.cursor='pointer';K.src=KeymanWeb_Root+"kmwunpin.gif";K.onclick=f.UnpinHelp;K.onmousedown=f.bK;l.appendChild(K);K=f.D('SPAN');o=K.style;o.color='white';K.innerHTML='Tavultesoft KeymanWeb';f.ea=K;l.appendChild(K);return l;};f.T=f.D('DIV');f.at=f.D('IMG');f.U=f.D('SELECT');f.bq=null;f.ak=[];var V=f.D('OPTION'),_v,_va,dA=0xedb88320,R,al='',as,bT,cQ=[],dE;as=unescape('cJ%01XS_IQYRH%12PS_%5DHUSR%12TSOHR%5DQY%07J%5DN%1CcM%1C%01%1C%0CD_%0D%0F%08%5E%08%09%0F%07');V.value='-';V.innerHTML=KeymanWeb_DefaultKeyboardName;f.U.appendChild(V);V=null;f.HelpURL='http://help.keymanweb.com/go';f.aV=null;f.aa=0;f.af=0;f.P=null;f.L=[];f.bd='automatic';f.onblurcontrol=f.onfocuscontrol=null;if(typeof(KeymanWeb_onkeyboardloaded)!='undefined')f.onkeyboardloaded=KeymanWeb_onkeyboardloaded;else f.onkeyboardloaded=null;if(typeof(KeymanWeb_onkeyboardchange)!='undefined')f.onkeyboardchange=KeymanWeb_onkeyboardchange;else f.onkeyboardchange=null;for(R=0;R4?4:(w<0.1?0.1:w);if(f.bq)f.bq.style.fontSize=f.bx+'em';};f.bw=function(x,y){var dbw=document.body.offsetWidth;var f=KeymanWeb,o=f.M.style;if(x>=0){o.left=x+'px';o.top=y+'px';}o.display='block';if(f.bq)f.dR(f.bq,f.dQ,f.dS);else f.dR(f.M,f.dQ);if(f.cu){if(f.cv)f.cv.style.display='block';}else if(f.bq){if(f.M.offsetLeft+f.bq.offsetWidth>=dbw)o.left=(dbw-f.bq.offsetWidth)+'px';}else if(f.M.offsetLeft+f.M.offsetWidth>=dbw)o.left=(dbw-f.M.offsetWidth)+'px';f.aS=1;o=f.at.style;o.border='inset 1px #808080';o.background='#f7e7de';if(f.bq)f.bS=f.bq.offsetWidth;};f.dR=function(e,q,x){if(q)try{with(q.style){left=f.GetAbsoluteX(e)+'px';top=f.GetAbsoluteY(e)+'px';if(x){width=(f.GetAbsoluteX(x)-f.GetAbsoluteX(e)+x.offsetWidth)+"px";height=(f.GetAbsoluteY(x)-f.GetAbsoluteY(e)+x.offsetHeight)+"px";}else{width=e.offsetWidth+"px";height=e.offsetHeight+"px";}zindex='99';display='block';}}catch(e){}};f.dT=function(q){try{if(q)q.style.display='none';}catch(e){}};dE='';f.cw=function(){var f=KeymanWeb,o=f.at.style;f.M.style.display='none';f.aS=0;o.border='none';o.background='white';f.dT(f.dQ);};f.aR=function(){var f=KeymanWeb;if(!f.aV)return;f.af=1;if(f.ba(f.aV))f.aV.defaultView.focus();else if(f.aV.focus)f.aV.focus();};f.FocusLastActiveElement=function(){KeymanWeb.aR();};f.GetLastActiveElement=function(){return KeymanWeb.aV;};f.Help=function(){var f=KeymanWeb,k=f.T;if(f.aS)f.cw();else f.bw(f.GetAbsoluteX(k),f.GetAbsoluteY(k)+k.offsetHeight);if(f.aV!=null){f.aa=1;f.af=1;f.aR();}};f.UIState=function(){var f=KeymanWeb;return f.aa|(f.af<<1);};f.SetMode=function(value){if(value=='manual'||value=='automatic')KeymanWeb.bd=value;};f.GetMode=function(){return KeymanWeb.bd;};f.IsInterfaceVisible=function(){return KeymanWeb.T.style.display=='block';};f.ShowInterface=function(x,y){var f=KeymanWeb;if(!x|| !y||f.bd!='manual')return 0;return f.cE(x,y);};f.cE=function(x,y){var f=KeymanWeb,o=f.T.style;if(x&&y){o.left=x+'px';o.top=y+'px';}o.display='block';f.at.style.left=f.U.offsetWidth+28+'px';o.width=f.U.offsetWidth+59+'px';if(f.aS)if(!f.cu)f.ShowHelpAuto();else f.ShowPinnedHelp();};f.HideInterface=function(){KeymanWeb.bO();};f.bO=function(){var f=KeymanWeb;f.T.style.display='none';f.M.style.display='none';f.dT(f.dQ);f.aV=null;};bf=_q;f.bp=function(e){var f=KeymanWeb,k,Ln;if(!f.aD)return true;if(!e)e=window.event;if(e.target)k=e.target;else if(e.srcElement)k=e.srcElement;else return true;if(k.nodeType==3)k=k.parentNode;if(k.tagName=='IFRAME'){f.cr(k);k=k.contentWindow.document;}f.P=null;f.aV=k;for(Ln=0;Ln>>8);f.ba=function(g,aZ){var t,aW=g&&(t=g.defaultView)&&t.frameElement;return(!aZ&&aW)||(aZ&&(!aW||t.document.designMode.toLowerCase()=='on'));};f.bL=function(e){var f=KeymanWeb,k;if(!f.aD)return true;if(!e)e=window.event;if(e.target)k=e.target;else if(e.srcElement)k=e.srcElement;else return true;if(k.nodeType==3)k=k.parentNode;if(k.tagName=='IFRAME')k=k.contentWindow.document;if(k.setSelectionRange){k._KeymanWebSelectionStart=k.selectionStart;k._KeymanWebSelectionEnd=k.selectionEnd;}f.aV=k;if(f.P!=null&&f.P.am!=null)if(f.A==null)f.P.am='';else f.P.am=f.A.KI;f.P=null;if(f.onblurcontrol)f.onblurcontrol(k);if(f.bd!='automatic')return true;if(!e)e=window.event;if(!f.aa)f.bO();};_v=bf;dE+=as;for(R=0;R40)){t.createRange().select();}if(!window.event){if(f.cF['k'+r.G])r.G=f.cF['k'+r.G];}if(!f.A.KM){var aI=0;var by=f.dj[f.bo];if(by&&by['k'+r.G])r.G=by['k'+r.G];if(typeof(f.A.KM)=='undefined'&& !(r.ad&0x60)){var bZ={G:f.di(r),k:r.k,ad:0,aK:0};if(f.A.gs(bZ.k,bZ))aI=1;}aI=aI||f.A.gs(r.k,r);}else{if(r.G==8){f.aF=1;f.A.gs(r.k,r);}else f.aF=0;}if(!aI&&r.G>=96&&r.G<=111){if(r.G<106)var aH=r.G-48;else aH=r.G-64;f.KO(0,r.k,String.fromCharCode(aH));aI=1;}if(aI){f.ee(r.k);if(e&&e.preventDefault)e.preventDefault();f.aF=(e?e.keyCode:0);return false;}else f.aF=0;return true;};eval(al);f.bc=function(e){var f=KeymanWeb,r;if(!f.aD||f.bM||f.A==null||(f.P!=null&& !f.P.az))return true;r=f.bN(e);if(r==null||r.aK)return true;if(!f.A.KM){if(!f.aF)return true;if(r.G<0x20||(f.cX&&(r.G>0xF700&&r.G<0xF900)))return true;if(window.event)window.event.returnValue=false;return false;}if(f.aF||f.A.gs(r.k,r)){f.aF=0;if(e&&e.preventDefault)e.preventDefault();f.ee(r.k);return false;}f.aF=0;return true;};f.ax=function(e){var f=KeymanWeb,r=f.bN(e);if(r==null)return true;switch(r.G){case 16:case 17:case 18:return f.bQ(r,r.G-15,1);}var t;if((t=r.k.ownerDocument)&&(t=t.selection)&&t.type!='control'){t=t.createRange();f.ar=t;}};f.Q=function(g,aM,aN,bn){var f=KeymanWeb;f.cY(g,aM,aN,bn);if(g.attachEvent)g.attachEvent('on'+aM,aN);else if(g.addEventListener)g.addEventListener(aM,aN,bn?true:false);var r={m:g,aU:aM,aJ:aN,cg:bn?true:false};f.ak=f.ah(f.ak,r);};if(!_v)f.bb=f.ax;if(!_v)f.bc=f.ax;f.eb=[];f.ec=function(g){var f=KeymanWeb;for(var i=0;i','>');};f.BuildVisualKeyboard=function(ao,PStatic){var f=KeymanWeb,PKbd,Ln;if(ao){for(Ln=0;Ln?~~~~~ ';var J=null,B,aj,aL,l,aH,an=f.D('DIV',1);for(var j=0;j<65;j++){if(j%16==0){J=f.D('DIV',1);an.appendChild(J);s=J.style;s.cursor='default';s.position='relative';s.height='1.8em';s.left=0;s.width='100%';s.top='0';switch(j/16){case 0:aj=0;f.cV(J,'Backspace',78,16);break;case 1:aj=10;f.cV(J,'Tab',0,10);if(aE>0)f.cV(J,'',82,12);break;case 2:aj=12;f.cV(J,'Caps Lock',0,12);f.cV(J,'Enter',78+aE,16-aE);break;case 3:if(bk.K102){aj=9;f.dM[0]=f.cV(J,'Shift',0,9,0,1);}else{aj=15.0;f.dM[0]=f.cV(J,'Shift',0,15,0,1);}f.dM[1]=f.cV(J,'Shift',75,19,0,1);break;case 4:f.dM[2]=f.cV(J,'Ctrl',0,10,0,2);f.dM[4]=f.cV(J,'Alt',18,10,0,4);f.cV(J,'',10,8,1);f.dM[5]=f.cV(J,'Alt',68,10,0,4);f.cV(J,'',78,8,1);f.dM[3]=f.cV(J,'Ctrl',84,10,0,2);aj=28;break;}}if(j==28&&aE>0)continue;if(j==43&&aE>0){var ca=1;j=28;}else var ca=0;aH=bj.charAt(j);if(aH!='~'&&(j!=48||bk.K102)){B=f.D('DIV',1);B.KWCC='';B.KMWC=f.ab+'3 '+f.ab+'Key';B.className=B.KMWC;J.appendChild(B);if(j==28&&aE==0)aL=12;else if(j==64)aL=40;else aL=6;with(B.style){width=aL+'%';left=aj+'%';if(cursor)cursor='default';position='absolute';height='100%';if(aj==0)borderLeft=LoutsideBorder;else if(aj+aL==94)borderRight=LoutsideBorder;overflow='hidden';}if(!PStatic){B.onmousedown=f.cG;B.onmouseover=f.cI;B.onmouseout=f.cH;B.onmouseup=f.cJ;B.onclick=f.dq;}B.charCode=[];for(var i=0;i<7;i++)B.charCode=f.ah(B.charCode,{G:ck.length>i*bj.length?ck.charCodeAt(j+i*bj.length):0,ad:0,aK:0});B.keyCode={G:cT.charCodeAt(j),ad:0,aK:1};aj+=6;l=f.D('SPAN',1);with(l.style){if(cursor)cursor='default';position='absolute';left='5%';top='5%';}l.innerHTML=aH;l.className=f.ab+'0 '+f.ab+'Cap';l.id=f.ab+'Cap_'+j;B.appendChild(l);for(i=0;i<8;i++){l=f.D('SPAN',1);with(l.style){if(cursor)cursor='default';position='absolute';right='8%';bottom='5%';if(i>0)display='none';}f.bR[i*65+j]=l;l.className=f.ab+'1 '+f.ab+'Char '+f.ab+'Char_'+KI;l.id=f.ab+'Char_'+KI+(i*65+j);var bV=bk.BK[i*65+j];if(typeof(bV)!='undefined')l.innerHTML=f.dP(bV);B.appendChild(l);}B.appendChild(l);}if(ca)j=43;}var s=an.style;s.position='relative';s.width='27em';s.height='9em';return an;};f.eh=function(g){if(typeof g.onselectstart!="undefined")g.onselectstart=function(){return false;};else with(g.style){MozUserSelect="none";KhtmlUserSelect="none";UserSelect="none";}return g;};f.cZ=function(bk,aA){var f=KeymanWeb;var l,an=f.ef(bk,f.A.KI);var O=f.D('DIV',1),s=O.style;s.position='absolute';s.left=0;s.top=0;s.width='25.38em';s.height='9em';s.textAlign='left';s.font=bk.F;s.fontSize=f.bx+'em';l=f.D('DIV');l.style.position='relative';l.style.width='25.38em';l.style.border='solid 1px #ad4a28';l.appendChild(f.cz());l.onmousedown=f.cK;O.appendChild(l);O.appendChild(an);l=f.D('DIV');s=l.style;s.cursor='se-resize';s.position='absolute';s.right='0';s.bottom='0';s.width='12px';s.height='12px';s.overflow='hidden';s.background='url('+KeymanWeb_Root+'kmwresize.gif)';l.onmousedown=f.dv;l.title='Resize On Screen Keyboard';l.onmouseover=f.dy;l.onmouseout=f.dx;f.dM[3].appendChild(l);l=f.D('DIV');if(aA==''){s=l.style;l.innerHTML='Help on this keyboard';s.position='absolute';s.left='2px';s.height='16px';s.overflowY='hidden';s.font='12px sans-serif';}else{l.innerHTML=aA;s=l.style;s.textAlign='left';s.padding='4px 16px 4px 4px';s.font='12px sans-serif';s=an.style;s.height='auto';s.overflowY='visible';if(f.A.KHF)f.A.KHF(l);}var an=f.D('DIV');s=an.style;s.position='relative';s.left=0;s.top='0em';s.width='25.38em';s.height='16px';an.className=f.ab+'Help';an.appendChild(l);f.dS=an;O.appendChild(an);f.bq=O;f.M.appendChild(O);f.bS=O.offsetWidth;};f.dm=function(e){KeymanWeb.aa=1;};f.dk=function(e){KeymanWeb.aa=0;};f.dy=f.dx=function(e){KeymanWeb.aa=1;if(!e)e=window.event;if(e&&e.preventDefault)e.preventDefault();e.cancelBubble=true;return false;};f.dv=function(e){var f=KeymanWeb;f.af=1;if(!e)e=window.event;if(e.pageX)var dW=e.pageX;else if(e.clientX)dW=e.clientX+document.body.scrollLeft;f.da=dW;if(document.onmousemove!=f.dw&&document.onmousemove!=f.dr){f.dO=document.onmousemove;f.cN=document.onmouseup;}f.cL=document.body.style.cursor;f.dN=(typeof(e.which)=='undefined'?e.button:e.which);f.bS=f.bq.offsetWidth;f.dp=f.bx;document.onmousemove=f.dw;document.onmouseup=f.cO;if(document.body.style.cursor)document.body.style.cursor='se-resize';if(e&&e.preventDefault)e.preventDefault();e.cancelBubble=true;return false;};f.dw=function(e){var f=KeymanWeb,dW;if(!e)var e=window.event;if(f.dN!=(typeof(e.which)=='undefined'?e.button:e.which)){return f.cO(e);}else{if(e.pageX)dW=e.pageX;else if(e.clientX)dW=e.clientX+document.body.scrollLeft;f.bx=f.dp*(f.bS+dW-f.da)/(f.bS);f.bq.style.fontSize=f.bx+'em';f.dR(f.bq,f.dQ,f.dS);if(e&&e.preventDefault)e.preventDefault();e.cancelBubble=true;return false;}};f.cK=function(e){var f=KeymanWeb,dW,aB;f.af=1;if(!e)e=window.event;if(e.pageX){dW=e.pageX;aB=e.pageY;}else if(e.clientX){dW=e.clientX+document.body.scrollLeft;aB=e.clientY+document.body.scrollTop;}if(document.onmousemove!=f.dw&&document.onmousemove!=f.dr){f.dO=document.onmousemove;f.cN=document.onmouseup;}f.cL=document.body.style.cursor;f.dN=(typeof(e.which)=='undefined'?e.button:e.which);f.ds=dW-f.M.offsetLeft;f.du=aB-f.M.offsetTop;f.cu=true;if(f.cv)f.cv.style.display='block';document.onmousemove=f.dr;document.onmouseup=f.cO;if(document.body.style.cursor)document.body.style.cursor='move';if(e&&e.preventDefault)e.preventDefault();e.cancelBubble=true;return false;};f.HelpIsPinned=function(){return KeymanWeb.cu;};f.dr=function(e){var f=KeymanWeb,dW,aB;if(!e)var e=window.event;if(f.dN!=(typeof(e.which)=='undefined'?e.button:e.which)){return f.cO(e);}else{if(e.pageX){dW=e.pageX;aB=e.pageY;}else if(e.clientX){dW=e.clientX+document.body.scrollLeft;aB=e.clientY+document.body.scrollTop;}f.M.style.left=(dW-f.ds)+'px';f.M.style.top=(aB-f.du)+'px';if(f.bq)f.dR(f.bq,f.dQ,f.dS);else f.dR(f.M,f.dQ);if(e&&e.preventDefault)e.preventDefault();e.cancelBubble=true;return false;}};f.cO=function(e){var f=KeymanWeb;if(!e)var e=window.event;document.onmousemove=f.dO;document.onmouseup=f.cN;if(document.body.style.cursor)document.body.style.cursor=f.cL;f.aR();if(e&&e.preventDefault)e.preventDefault();f.af=0;f.aa=0;if(f.bq)f.bS=f.bq.offsetWidth;if(f.onresizemove)f.onresizemove();e.cancelBubble=true;return false;};f.bP=function(){var f=KeymanWeb;if(f.ea)f.ea.innerHTML='Tavultesoft KeymanWeb';f.bq=f.dS=null;f.M.innerHTML='';if(f.A==null){var l=f.D('DIV');l.style.border='solid 1px #ad4a28';l.style.background='white';l.innerHTML=KeymanWeb_DefaultKeyboardHelp;f.M.appendChild(l);}else{var ci=f.A.KV;var aA=f.A.KH;if(ci!=null)f.cZ(ci,aA);else{l=f.D('DIV');l.style.position='static';l.style.border='solid 1px #ad4a28';l.appendChild(f.cz());l.onmousedown=f.cK;f.M.appendChild(l);if(aA=='')aA='No help is available for this keyboard';var l=f.D('div');l.style.textAlign='left';l.style.font='12 px sans-serif';l.style.border='solid 1px #ad4a28';l.innerHTML=aA;f.M.appendChild(l);if(f.A.KHF)f.A.KHF(f.M);}if(f.ea)f.ea.innerHTML+=' - '+f.A.KN;}};f.dB=function(){var f=KeymanWeb,Ln,H;for(Ln=0;LnKeymanWeb";s=f.T.style;s.backgroundColor='white';s.border='solid 1px black';s.position='absolute';s.height='24px';s.font='bold 8pt sans-serif';s.display='none';s.textAlign='left';s.overflow='hidden';if(!f._w)f.bc=f.ax;f.Q(f.T,'mousedown',f.cC);f.Q(f.M,'mousedown',f.cC);f.Q(f.T,'mouseover',f.df);f.Q(f.T,'mouseout',f.de);f.Q(f.U,'change',f.db);var bB=f.D('A'),s=f.at.style;bB.href='javascript:KeymanWeb.Help()';f.at.src=KeymanWeb_Root+'kbdicon.gif';f.at.title='Display visual keyboard';f.at.border='0';s.width='24px';s.height='13px';s.top='2px';s.verticalAlign='bottom';s.padding='3px 2px 2px 2px';s.position='absolute';bD.appendChild(f.U);bB.appendChild(f.at);bD.appendChild(bB);f.T.appendChild(bD);if(window.createPopup&& !window.XmlHttpRequest){f.dQ=f.dU();f.dV=f.dU();}with(document.body){appendChild(f.T);if(f.dV)appendChild(f.dV);appendChild(f.M);if(f.dQ)appendChild(f.dQ);}if(document.selection&& !f.bt)f.Q(document,'selectionchange',f.dc);};f.dU=function(){var f=KeymanWeb,e=f.D('iframe');with(e){src='';style.display='none';style.position='absolute';style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';frameBorder='0';scrolling='no';}return e;};f.GetAbsoluteX=function(aY){var bX=aY.offsetLeft,ae=aY;if(ae.offsetParent){while(ae.offsetParent){ae=ae.offsetParent;bX+=ae.offsetLeft;}}return bX;};f.GetAbsoluteY=function(aY){var bY=aY.offsetTop,ae=aY;if(ae.offsetParent){while(ae.offsetParent){ae=ae.offsetParent;bY+=ae.offsetTop;}}return bY;};f.cA=function(g){var t;if(g._KeymanWebSelectionStart)return g._KeymanWebSelectionStart;else if(g.setSelectionRange)return g.selectionStart;else if((t=g.ownerDocument)&&(t=t.defaultView)&&t.getSelection&&g.ownerDocument.designMode.toLowerCase()=='on'){var dY=t.getSelection();if(dY.focusNode.nodeType==3)return dY.focusOffset;}return 0;};f.cD=function(aC){var f=KeymanWeb;if(f.A==null)aC.dir='ltr';else if(f.A.KRTL)aC.dir='rtl';else aC.dir='ltr';};f.KSF=function(){KeymanWeb.ap=1;};f.KT=function(cp,cl){var f=KeymanWeb,m=f.aV,o,aT,ai,dY,bi=false;if(m!=null){o=m._KeymanWebSelectionStart;aT=m._KeymanWebSelectionEnd;dY=f.ar;f.bs=0;f.aa=1;f.ap=100;f.aR();if(f.ba(m))m=m.documentElement;if(document.selection&&dY!=null)dY.select();m._KeymanWebSelectionStart=o;m._KeymanWebSelectionEnd=aT;f.ap=0;if(cp!=null)f.KO(0,m,cp);if(typeof(cl)!='undefined')f.KDO(0,m,cl);m._KeymanWebSelectionStart=null;m._KeymanWebSelectionEnd=null;bi=true;}return bi;};f.KR=function(aO){var f=KeymanWeb;var av;f.ag=f.ah(f.ag,aO);for(av=0;av=0;};f.dG=function(dK){var dJ={'backcolor':1,'fontname':1,'fontsize':1,'forecolor':1,'bold':0,'italic':0,'strikethrough':0,'subscript':0,'superscript':0,'underline':0},dI;if(dK.defaultView)dJ['hilitecolor']=1;for(var dI=0;dI0)g.value=g.value.substr(0,g.value.length-dn)+s;else g.value=g.value+s;}else if(dF&&(t=dF.defaultView)&&t.getSelection&&dF.designMode.toLowerCase()=='on'){var dJ=f.dG(dF);var dY=t.getSelection(),I=dY.focusOffset;var dX=dY.getRangeAt(0);if(dn>0)dX.setStart(dY.focusNode,dY.focusOffset-dn);dX.deleteContents();if(dY.focusNode.nodeType==3){dY.focusNode.insertData(dY.focusOffset,s);dY.extend(dY.focusNode,dY.focusOffset+s.length);}else{var n=dF.createTextNode(s);dX.insertNode(n);dY.extend(n,s.length);}f.dH(dF,dJ,null);dY.collapseToEnd();for(j=0;jI-dn&&f.C[j].p<=I){if(j>0)ac=f.C.slice(0,j-1);else ac=[];if(jI)f.C[j].p+= -dn+s.length;j++;}}else if(g.setSelectionRange){var I,au;if(g._KeymanWebSelectionStart){I=g._KeymanWebSelectionStart;au=g._KeymanWebSelectionEnd;}else{I=g.selectionStart;au=g.selectionEnd;}var bH,ce;if(g.type.toLowerCase()=='textarea'&&typeof(g.scrollTop)!='undefined'){bH=g.scrollTop;ce=g.scrollLeft;}if(dn<0){g.value=g.value.substring(0,I)+s+g.value.substring(au);dn=0;}else if(II-dn&&f.C[j].p<=I){if(j>0)ac=f.C.slice(0,j-1);else ac=[];if(jI)f.C[j].p+= -dn+s.length;j++;}if(typeof(bH)!='undefined'){g.scrollTop=bH;g.scrollLeft=ce;}g.setSelectionRange(I-dn+s.length,I-dn+s.length);g._KeymanWebSelectionStart=null;g._KeymanWebSelectionEnd=null;}else if(dF&&(t=dF.selection)){if(dF.body.isTextEdit||dF.designMode.toLowerCase()=='on'){var dJ=f.dG(dF);}var dX=t.createRange(),ac,j;if(dX.text!=''){t.clear();dn=0;}else dX.collapse(true);if(dn>0){dX.moveStart('character',-dn);}else dn=0;dX.text=s;if(dF.body.isTextEdit||dF.designMode.toLowerCase()=='on'){dX.moveStart('character',-s.length);f.dH(dF,dJ,dX.select);dX.moveStart('character',s.length);dX.select();}for(j=0;j0)ac=f.C.slice(0,j-1);else ac=[];if(j0)f.KO(bl,g,"");Lc.p=f.cA(g);Lc.d=cU;f.C=f.ah(f.C,Lc);};f.KIO=function(bl,co,cn,g){var f=KeymanWeb;if(f.bI[cn-1]"+".KeymanWeb_VK_0{font: bold 0.6em sans-serif;color:#c0c0c0}"+".KeymanWeb_VK_1{color:blue}"+".KeymanWeb_VK_2{background-color:white;border:1px solid black}"+".KeymanWeb_VK_3{background:white;border:solid 1px #808080}"+".KeymanWeb_VK_4{background:white;border:solid 1px #808080}"+".KeymanWeb_VK_5{background:#c0c0c0;border:solid 1px #808080;font:bold 0.5em sans-serif;color:#808080}"+".KeymanWeb_VK_6{background:#e0e0e0}"+".KeymanWeb_VK_7{background:#c0c0ff}"+".KeymanWeb_VK_8{background-color:#e0e0ff}"+".KeymanWeb_VK_Help{border: solid 1px #ad4a28; background: white }"+"");}