var eM=null;function Id(b){this.f=b;this.W=null;if(yl){this.d=window.createPopup();this.d.document.attachEvent("onkeydown",ps(this,this.r));b.document.attachEvent("onkeydown",ps(this,this.h));b.attachEvent("onkeyup",ps(this,this.V));var V=this.d.document.body;V.style.border="1px solid black";V.style.backgroundColor="white";}else{this.d=wo("<DIV style=\"position:absolute;background-color:white;border:1px solid black;overflow:auto;z-index:1000;display:none;\">");this.d.isOpen=false;this.o=false;document.addEventListener("mousedown",ps(this,this.D),false);document.addEventListener("keydown",ps(this,this.r),false);document.addEventListener("keypress",ps(this,this.e),false);b.addEventListener("keydown",ps(this,this.h),false);b.addEventListener("keyup",ps(this,this.V),false);}}Id.prototype.D=function(b){this.b();};Id.prototype.h=function(b){if(this.d.isOpen){return true;}var V=Xp(b);var D=V.keyCode;if(D==QR){this.H();if(yl){V.returnValue=false;}else{V.preventDefault();}return false;}return true;};Id.prototype.r=function(b){var V=Xp(b,yl?this.d.document.parentWindow:null);var D=V.keyCode;if(!this.d.isOpen){return ;}var H=yl?this.d.document.body.firstChild.firstChild:this.d.firstChild;var S;var h;if(D==hG){this.B(H.rows[this.W]);if(this.W<H.rows.length-1){this.W++;h=false;}else{this.W=0;h=true;}S=H.rows[this.W];this.q(S);S.scrollIntoView(h);if(D7){this.o=true;}}else{if(D==KP){this.B(H.rows[this.W]);if(this.W==0){this.W=H.rows.length-1;h=false;}else{this.W--;h=true;}S=H.rows[this.W];this.q(S);S.scrollIntoView(h);if(D7){this.o=true;}}else{if(D==fJ){this.b();}else{if(D==S4){var l=Fm();var o=l.X1.N;o.S(H.rows[this.W].cells[0].innerText);}else{if(D==QR||D==Sw||yl&&D==186||D7&&D==59){this.l(H.rows[this.W].cells[0].innerText,true);if(yl){V.returnValue=false;}else{this.o=true;}}}}}}};Id.prototype.e=function(b){var V=Xp(b);if(this.o&&V.preventDefault){V.preventDefault();this.o=false;}};Id.prototype.V=function(b){var D=Xp(b);if(eM){clearTimeout(eM);}eM=Ce(200,this,"_handleKeyUp",D.keyCode,D.shiftKey);};Id.prototype._handleKeyUp=function(b,V){if(eM){clearTimeout(eM);}eM=null;if(b==hG||b==KP||b==fJ||b==xV&&V||b==rz&&V||b==Ev){return ;}var D=this.S();var r;var H;var S;if(yl){r=this.d.document;var h=r.body;h.innerHTML="";var l=wo("<DIV style=\"border:0px;\">",h,r);H=wo("<TABLE width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">",l,r);S=wo("<TBODY>",H,r);}else{r=document;this.d.innerHTML="";H=wo("<TABLE width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">",this.d);S=wo("<TBODY>",H);}var o=Fm();var q=o.X1.N;var e=q.H(D,10);var d=e.length;for(var f=0;f<d;f++){var N=e[f];var p=Ut(N.q());if(p!=D){var B=wo("<TR style=\"height:18px;padding:0px;border:0px;\">",S,r);var K=wo("<TD style=\"padding:0px 3px 0px 3px;font-family:Arial;font-size:11px;cursor:default;\" unselectable=\"on\" nowrap>",B,r);var C=N.o();var W=N.S();var t=0;if(C!=null&&C.strip()!=""){t=C.toLowerCase().indexOf(D.toLowerCase());if(t>0){t=C.toLowerCase().indexOf(" "+D);t++;}}p=p.substring(0,t)+p.substr(t,D.length).bold()+p.substring(t+D.length,p.length);K.innerHTML=p;var Y=this;K.onmouseup=function(a){var Z=Xp(a,yl?Y.d.document.parentWindow:null);var A=pM(Z);var I=A.innerText;Y.l(I,true);Y.b();};K.onmousedown=function(a){var Z=Xp(a,yl?Y.d.document.parentWindow:null);Uq(Z);return false;};}else{e=IZ.e(e,f);d--;}}if(d==0){this.b();return ;}var L;var x;var P;var w;if(yl){var y=2;L=k0()+Ty(this.f);x=lY()+Tx(this.f)+this.f.offsetHeight;P=this.f.offsetWidth;w=d*18;}else{L=Ty(this.f);x=Tx(this.f)+this.f.offsetHeight;P=this.f.offsetWidth-2;w=d*18;}this.C(L,x,P,w,5*18);};Id.prototype.S=function(){if(yl){var b=document.selection.createRange();this.K(b);this.N(b);this.p(b);return b.text;}else{if(this.f.selectionStart==this.f.selectionEnd){var V=this.f.selectionStart;this.K(this.f);this.N(this.f);this.p(this.f);var D=ck(this.f);ye(this.f,V);return D;}else{var r=this.f.selectionStart;var H=this.f.selectionEnd;this.f.selectionEnd=this.f.selectionStart;this.K(this.f);this.p(this.f);var D=ck(this.f);this.f.selectionStart=r;this.f.selectionEnd=H;return D;}}};Id.prototype.H=function(){if(yl){var b=document.selection.createRange();this.K(b);this.N(b);this.p(b);if(b.text.length==0){return ;}var V=b.duplicate();do{V.moveEnd("character",1);}while(V.text.charAt(V.text.length-1)==" ");if(V.text.charAt(V.text.length-1)!=";"){b.text+="; ";}b.collapse(false);b.select();}else{this.K(this.f);this.N(this.f);this.p(this.f);if(this.f.selectionStart==this.f.selectionEnd){return ;}while(fV(this.f,this.f.selectionEnd,this.f.selectionEnd+1)==" "){vH(this.f,this.f.selectionStart,this.f.selectionEnd+1);}if(fV(this.f,this.f.selectionEnd,this.f.selectionEnd+1)!=";"){vH(this.f,this.f.selectionEnd,this.f.selectionEnd+1);mN(this.f,"; ");}ye(this.f,this.f.selectionEnd);}};Id.prototype.l=function(b,V){if(!this.d.isOpen){return ;}if(yl){var D=document.selection.createRange();this.K(D);this.N(D);this.p(D);D.text=b;if(V){var r=D.duplicate();do{r.moveEnd("character",1);}while(r.text.charAt(r.text.length-1)==" ");if(r.text.charAt(r.text.length-1)!=";"){D.text+="; ";}this.b();}D.collapse(false);D.select();}else{this.K(this.f);this.N(this.f);this.p(this.f);mN(this.f,b);if(V){while(fV(this.f,this.f.selectionEnd,this.f.selectionEnd+1)==" "){vH(this.f,this.f.selectionStart,this.f.selectionEnd+1);}if(fV(this.f,this.f.selectionEnd,this.f.selectionEnd+1)!=";"){vH(this.f,this.f.selectionEnd,this.f.selectionEnd+1);mN(this.f,"; ");}this.b();}ye(this.f,this.f.selectionEnd);}};Id.prototype.K=function(b){var V="";for(;;){if(yl){var D=b.duplicate();D.collapse(true);D.moveStart("character",-1);V=D.text.charAt(0);if(V==";"||V==""){break;}b.moveStart("character",-1);}else{V=fV(b,b.selectionStart-1,b.selectionStart);if(V==";"||V==""){break;}vH(b,b.selectionStart-1,b.selectionEnd);}}};Id.prototype.N=function(b){var V="";for(;;){if(yl){var D=b.duplicate();D.collapse(false);D.moveEnd("character",1);V=D.text.charAt(0);if(V==";"||V==""){break;}b.moveEnd("character",1);}else{V=fV(b,b.selectionEnd,b.selectionEnd+1);if(V==";"||V==""){break;}vH(b,b.selectionStart,b.selectionEnd+1);}}};Id.prototype.p=function(b){if(yl){while(b.text.charAt(0)==" "){b.moveStart("character",1);}while(b.text.charAt(b.text.length-1)==" "){b.moveEnd("character",-1);}}else{while(fV(b,b.selectionStart,b.selectionStart+1)==" "){if(b.selectionStart<b.selectionEnd){vH(b,b.selectionStart+1,b.selectionEnd);}else{break;}}while(fV(b,b.selectionEnd-1,b.selectionEnd)==" "){if(b.selectionStart<b.selectionEnd){vH(b,b.selectionStart,b.selectionEnd-1);}else{break;}}}};Id.prototype.q=function(b){b.style.backgroundColor="#316AC5";b.style.color="white";};Id.prototype.B=function(b){b.style.backgroundColor="";b.style.color="black";};Id.prototype.C=function(b,V,D,r,H){if(yl){var S=this.d.document;var h;if(r>H){S.body.firstChild.scrollTop=0;S.body.firstChild.style.overflowY="scroll";}else{S.body.firstChild.style.overflowY="hidden";}S.body.firstChild.style.height=Math.min(r,H);this.d.show(b,V,D,Math.min(r,H)+2);}else{this.d.style.left=b+"px";this.d.style.top=V+"px";this.d.style.width=D+"px";this.d.style.height=Math.min(r,H)+"px";hz(this.d);this.d.isOpen=true;}this.W=0;var l=yl?this.d.document.body.firstChild.firstChild:this.d.firstChild;this.q(l.rows[0]);};Id.prototype.b=function(){if(yl){this.d.hide();}else{LK(this.d);this.d.isOpen=false;}};
