;var VirtualKeyboard=new function(){var i=this;i.$VERSION$=" $HeadURL: https://svn.debugger.ru/repos/jslibs/Virtual%20Keyboard/tags/VirtualKeyboard.v3.4.3/virtualkeyboard.js $ ".match(/\/[^\.]*[\.\/]([^\/]+)\/[\w\.\s$]+$/)[1]+"."+(" $Rev: 481 $ ".replace(/\D/g,""));var I={'layout':null};var l='kb_b';var o=true;var O={14:'backspace',15:'tab',28:'enter',29:'caps',41:'shift_left',52:'shift_right',53:'del',54:'ctrl_left',55:'alt_left',56:'space',57:'alt_right',58:'ctrl_right'};var Q={'SHIFT':'shift','ALT':'alt','CTRL':'ctrl','CAPS':'caps'};var _=[192,49,50,51,52,53,54,55,56,57,48,109,61,220,8,9,81,87,69,82,84,89,85,73,79,80,219,221,13,20,65,83,68,70,71,72,74,75,76,59,222,16,90,88,67,86,66,78,77,188,190,191,16,46,17,18,32,18,17];var c=0,C=0,v=1,V=2,x=4,X=8,z=V|x,Z=V|v,w=v|X,W=v|V|x|X;var s=[["\u0384","\u03b1\u03ac \u03b5\u03ad \u03b9\u03af \u03bf\u03cc \u03b7\u03ae \u03c5\u03cd \u03c9\u03ce "+"\u0391\u0386 \u0395\u0388 \u0399\u038a \u039f\u038c \u0397\u0389 \u03a5\u038e \u03a9\u038f"],["\u0385","\u03c5\u03b0 \u03b9\u0390"],["\xb4","a\xe1 A\xc1 e\xe9 E\xc9 i\xed I\xcd o\xf3 O\xd3 u\xfa U\xda y\xfd Y\xdd "+"c\u0107 C\u0106 l\u013a L\u0139 n\u0144 N\u0143 r\u0155 R\u0154 s\u015b S\u015a w\u1e83 W\u1e82 z\u017a Z\u0179"],["\xa8","a\xe4 A\xc4 e\xeb E\xcb i\xef I\xcf j\u0135 J\u0134 "+"o\xf6 O\xd6 u\xfc U\xdc y\xff Y\u0178 w\u1e85 W\1e84 "+"\u03c5\u03cb \u03b9\u03ca \u03a5\u03ab \u0399\u03aa"],["\x5e","a\xe2 A\xc2 e\xea E\xca i\xee I\xce o\xf4 O\xd4 u\xfb U\xdb y\u0176 Y\u0177 "+"c\u0109 C\u0108 h\u0125 H\u0124 g\u011d G\u011c s\u015d S\u015c w\0175 W\0174 "+"\u0131\xee \u0130\xce "],["\x60","a\xe0 A\xc0 e\xe8 E\xc8 i\xec I\xcc o\xf2 O\xd2 u\xf9 U\xd9 y\u1ef3 Y\u1ef2 w\u1e81 W\u1e80"],["\x7e","a\xe3 A\xc3 o\xf5 O\xd5 u\u0169 U\u0168 n\xf1 N\xd1 y\u1ef8 Y\1ef7"],["\xb0","a\xe5 A\xc5 u\u016f U\u016e"],["\u02c7","e\u011b E\u011a "+"c\u010d C\u010c d\u010f D\u010e l\u013e L\u013d n\u0148 N\u0147 "+"r\u0158 R\u0158 s\u0161 S\u0160 t\u0165 T\u0164 z\u017e Z\u017d"],["\u02db","a\u0105 A\u0104 e\u0119 E\u0118 i\u012f I\u012e c\u010b C\u010a g\u0121 G\u0120 u\u0173 U\u0172"],["\u02d9","e\u0117 E\u0116 u0131i I\u0130 z\u017c Z\u017b"],["\xb7","e\u0117 E\u0116 u0131i I\u0130 z\u017c Z\u017b"],["\u02d8","a\u0103 A\u0102 e\u0115 E\u0114 o\0u14f O\0u14e G\u011f g\u011e"],["\u02dd","o\u0151 O\u0150 U\u0170 u\u0171"],["\xb8","c\xe7 C\xc7 g\u0123 G\u0122 k\u0137 K\u0136 l\u013c L\u013b "+"n\u0146 N\u0145 r\u0157 R\u0156 S\u015e s\u015f T\u0162 t\u0163"]];var S={'buttonUp':'kbButton','buttonDown':'kbButtonDown','buttonHover':'kbButtonHover','buttonNormal':'normal','buttonShifted':'shifted','buttonAlted':'alted','capslock':'capsLock','deadkey':'deadKey','noanim':'VK_no_animate'};var k=null;var K=[];K.hash={};var q={keyboard:null,desk:null,langbox:null,attachedInput:null};var E=null;i.addLayout=function(e){var F=e.code.entityDecode().split("-"),g=e.name.entityDecode(),G=U(e.keys);if(!isArray(G)||47!=G.length)throw new Error('VirtualKeyboard requires \'keys\' property to be an array with 47 items, '+G.length+' detected. Layout code: '+F+', layout name: '+g);e.code=(F[1]||F[0]);e.name=g;e.keys=G;e.domain=F[0];g=e.code+" "+g;if(!K.hash.hasOwnProperty(g)){K.hash[g]=K.length;e.toString=function(){return this.code+" "+this.name};K.push(e);}if(e.cbk&&isFunction(e.cbk.load))e.cbk.load.call(this);};i.switchLayout=function(e){if(!K.hash.hasOwnProperty(e))return false;if(K.length!=q.langbox.options.length)u();q.langbox.options[K.hash[e]].selected=true;k=K[K.hash[e]];if(!isArray(k))k=K[K.hash[e]]=p(k);q.desk.innerHTML=D(k);var F=q.desk.getElementsByTagName("*");for(var g=0,G=F.length;g<G;g++){F[g].unselectable="on"}q.desk.className=k.domain;i.IME.css=k.domain;c=C;if(isFunction(k.activate)){k.activate();}Y();return true};i.getLayouts=function(){var e=[];for(var F=0,g=K.length;F<g;F++){e[e.length]=[K[F].code,K[F].name]}return e.sort();};var r=function(F,g){var G="",h=false;F=F.replace(l,"");switch(F){case Q.CAPS:case Q.SHIFT:case"shift_left":case"shift_right":case Q.ALT:case"alt_left":case"alt_right":return true;case'backspace':if(isFunction(k.charProcessor)&&DocumentSelection.getSelection(q.attachedInput).length){G="\x08"}else if(g){i.IME.hide(true);return true}else{DocumentSelection.deleteAtCursor(q.attachedInput,false);i.IME.hide(true);}break;case'del':i.IME.hide(true);if(g)return true;DocumentSelection.deleteAtCursor(q.attachedInput,true);break;case'space':G=" ";break;case'tab':G="\t";break;case'enter':G="\n";break;default:var H=document.getElementById(l+F);try{G=(H.firstChild.childNodes[Math.min(c&(Z),V)].firstChild||H.firstChild.firstChild.firstChild).nodeValue;G=G.replace("\xa0","").replace("\xa0","");}catch(err){return}if(((c&X)>>3)^(c&v))G=G.toUpperCase();break}if(G){if(!(G=d(G,DocumentSelection.getSelection(q.attachedInput))))return h;try{if(G[1]||G[0].length>1||G.charCodeAt(0)>0x7fff||q.attachedInput.contentDocument||'\t'==G[0]){throw new Error}var j=G[0].charCodeAt(0);if(isFunction(document.createEvent)){var g=null;try{g=document.createEvent("KeyEvents");g.initKeyEvent('keypress',false,true,q.attachedInput.contentWindow,false,false,false,false,0,j);}catch(ex){g=document.createEvent("KeyboardEvents");g.initKeyEvent('keypress',false,true,q.attachedInput.contentWindow,false,false,false,false,j,0);}g.VK_bypass=true;q.attachedInput.dispatchEvent(g);}else{g.keyCode=10==j?13:j;h=true}}catch(e){DocumentSelection.insertAtCursor(q.attachedInput,G[0]);if(G[1]){DocumentSelection.setRange(q.attachedInput,-G[1],0,true);}}}return h};var R=function(e){if(!i.isOpen())return;var F=c;var g=e.getKeyCode();switch(e.type){case'keydown':switch(g){case 37:if(i.IME.isOpen()){i.IME.prevPage(e);return}break;case 39:if(i.IME.isOpen()){i.IME.nextPage(e);return}break;case 8:case 9:case 46:var G=q.desk.childNodes[_[g]];if(o&&!e.getRepeat())DOM.CSS(G).addClass(S.buttonDown);if(!r(G.id,e))e.preventDefault();break;case 20:if(!e.getRepeat()){F=F^X}break;case 27:if(i.IME.isOpen()){i.IME.hide();}else{VirtualKeyboard.close();}return false;default:if(!e.getRepeat()){F=F|e.shiftKey|e.ctrlKey<<2|e.altKey<<1}if(_.hasOwnProperty(g)){if(!(e.altKey^e.ctrlKey)){var G=q.desk.childNodes[_[g]];if(o)DOM.CSS(G).addClass(S.buttonDown);E=G.id}if(e.altKey&&e.ctrlKey){e.preventDefault();if(e.srcElement){r(q.desk.childNodes[_[g]].id,e);E=""}}}else{i.IME.hide();}break}break;case'keyup':switch(g){case 20:break;default:if(!e.getRepeat()){F=c&(W^(!e.shiftKey|(!e.ctrlKey<<2)|(!e.altKey<<1)));}if(o&&_.hasOwnProperty(g)){DOM.CSS(q.desk.childNodes[_[g]]).removeClass(S.buttonDown);}}break;case'keypress':if(E&&!e.VK_bypass){if(!r(E,e)){e.stopPropagation();e.preventDefault();}E=null}if(!c^z&&(e.altKey||e.ctrlKey)){i.IME.hide();}if(0==g&&!E&&!e.VK_bypass&&(!e.ctrlKey&&!e.altKey&&!e.shiftKey)){e.preventDefault();}}if(F!=c){P(F);__updateLayout();}};var t=function(e){var F=DOM.getParent(e.srcElement||e.target,'a');if(!F||F.parentNode.id.indexOf(l)<0)return;F=F.parentNode;switch(F.id.substring(l.length)){case"caps":case"shift_left":case"shift_right":case"alt_left":case"alt_right":case"ctrl_left":case"ctrl_right":return}if(DOM.CSS(F).hasClass(S.buttonDown)){r(F.id);}if(o){DOM.CSS(F).removeClass(S.buttonDown)}var g=c&(X|e.shiftKey|e.altKey<<1|e.ctrlKey<<2);if(c!=g){P(g);__updateLayout();}};var T=function(e){var F=DOM.getParent(e.srcElement||e.target,'a');if(!F||F.parentNode.id.indexOf(l)<0)return;F=F.parentNode;var g=c;var G=F.id.substring(l.length);switch(G){case"caps":g=g^X;break;case"shift_left":case"shift_right":if(e.shiftKey)break;g=g^v;break;case"alt_left":case"alt_right":case"ctrl_left":case"ctrl_right":g=g^(e.altKey<<1^V)^(e.ctrlKey<<2^x);break;default:if(o)DOM.CSS(F).addClass(S.buttonDown);break}if(c!=g){P(g);__updateLayout();}e.preventDefault();e.stopPropagation();};var y=function(e){var F=DOM.getParent(e.srcElement||e.target,'a'),g={'mouseover':2,'mouseout':3};if(!F||F.parentNode.id.indexOf(l)<0)return;F=F.parentNode;if(F.id.indexOf('shift')>-1){a(g[e.type],Q.SHIFT);}else if(F.id.indexOf('alt')>-1||F.id.indexOf('ctrl')>-1){a(g[e.type],Q.CTRL);a(g[e.type],Q.ALT);}else if(o){A(g[e.type],null,F.id);if('mouseout'==e.type.toLowerCase()){A(0,null,F.id);}}e.preventDefault();e.stopPropagation();};i.attachInput=function(e){if(!e)return q.attachedInput;if(isString(e))e=document.getElementById(e);if(e==q.attachedInput)return q.attachedInput;if(!k)i.switchLayout(I.layout)||i.switchLayout(K[0].toString());if(!k)throw new Error('No layouts available');i.detachInput();if(!e||!e.tagName){q.attachedInput=null}else{o=!DOM.CSS(e).hasClass(S.noanim);Y();if(e.contentWindow){e=e.contentWindow.document.body.parentNode}EM.addEventListener(e,'keydown',R);EM.addEventListener(e,'keyup',R);EM.addEventListener(e,'keypress',R);EM.addEventListener(e,'mousedown',i.IME.blurHandler);q.attachedInput=e}return q.attachedInput};i.detachInput=function(){if(!q.attachedInput)return false;Y(true);i.IME.hide();if(q.attachedInput){var e=q.attachedInput;if(e.contentWindow){e=e.contentWindow.document.body.parentNode}EM.removeEventListener(e,'keydown',R);EM.removeEventListener(e,'keypress',R);EM.removeEventListener(e,'keyup',R);EM.removeEventListener(e,'mousedown',i.IME.blurHandler);}q.attachedInput=null;return true};i.getAttachedInput=function(e){return q.attachedInput};i.open=i.show=function(e,F,g){if(!(e=i.attachInput(q.attachedInput||e))||!q.keyboard||!document.body)return false;if(!q.keyboard.parentNode||q.keyboard.parentNode.nodeType==11){if(isString(F))F=document.getElementById(F);if(!F.appendChild)return false;F.appendChild(q.keyboard);if(!isUndefined(g)&&e!=g&&g.appendChild){EM.addEventListener(g,'keydown',R);EM.addEventListener(g,'keyup',R);EM.addEventListener(g,'keypress',R);}}return true};i.close=i.hide=function(){if(!q.keyboard||!i.isOpen())return false;i.detachInput();q.keyboard.parentNode.removeChild(q.keyboard);return true};i.toggle=function(e,F,g){i.isOpen()?i.close():i.show(e,F,g);};i.isOpen=function(){return(!!q.keyboard.parentNode)&&q.keyboard.parentNode.nodeType==1};var Y=function(e){if(q.attachedInput){var c=e?"":(k.rtl?'rtl':'ltr');if(q.attachedInput.contentWindow)q.attachedInput.contentWindow.document.body.dir=c;else q.attachedInput.dir=c}};var u=function(){var e=K.sort(),F,g,G,h={};K.hash={};q.langbox.innerHTML="";for(var H=0,j=e.length;H<j;H++){F=K[H];if(h.label!=F.code){h=document.createElement('optgroup');h.label=F.code;q.langbox.appendChild(h);}G=F.code+" "+F.name;g=document.createElement('option');g.value=G;g.appendChild(document.createTextNode(F.name));g.label=F.name;h.appendChild(g);K.hash[G]=H}};var U=function(e){if(isString(e))return e.match(/\x01.+?\x02|./g).map(function(F){return F.replace(/[\x01-\x03]/g,"")});else return e.map(function(F){return isArray(F)?F.map(String.fromCharCode).join(""):String.fromCharCode(F)});};var p=function(e){var F=e.keys,g=e.shift||{},G=e.alt||{},h=e.dk||[],H=e.cbk,j=null,J=-1,L=null,b=-1,B=[];B.name=e.name;B.code=e.code;for(var n=0,N=F.length;n<N;n++){if(g.hasOwnProperty(n)){L=U(g[n]);b=n}if(G.hasOwnProperty(n)){j=U(G[n]);J=n}B[n]=[F[n],(b>-1&&L.hasOwnProperty(n-b)?L[n-b]:null),(J>-1&&j.hasOwnProperty(n-J)?j[n-J]:null)]}for(var n in O){if(O.hasOwnProperty(n)){B.splice(n,0,O[n]);}}B.dk=U(h);B.rtl=!!B.toString().match(/[\u05b0-\u06ff]/);B.domain=e.domain;if(isFunction(H)){B.charProcessor=H}else if(H){B.activate=H.activate;B.charProcessor=H.charProcessor}return B};__updateLayout=function(){var e=-1,F=0,g=[S.buttonNormal,S.buttonShifted,S.buttonAlted];if((c&z)==z){F=2}else if(c&v){F=1}DOM.CSS(q.desk).removeClass(g).addClass(g[F]);if(o){if(((c&X)>>3)^(c&v)){DOM.CSS(q.desk).addClass(S.capslock);}else{DOM.CSS(q.desk).removeClass(S.capslock);}}for(var G=0,h=k.length;G<h;G++){if(isString(k[G]))continue;e++;var H=document.getElementById(l+e).firstChild.childNodes;if(H[F].firstChild&&H[F].firstChild.nodeValue.length){DOM.CSS(H[0]).removeClass(g).addClass(g[F]);DOM.CSS(H[1]).removeClass(g).addClass([S.buttonShifted,S.buttonNormal,S.buttonShifted][F]);DOM.CSS(H[2]).removeClass(g).addClass([S.buttonAlted,S.buttonAlted,S.buttonNormal][F]);}}};var P=function(e){var F=c^e;if(F&v){a(!!(e&v),Q.SHIFT);}if(F&V){a(!!(e&V),Q.ALT);}if(F&x){a(!!(e&x),Q.CTRL);}if(F&X){A(!!(e&X),Q.CAPS);}c=e};var a=function(e,F){var g=document.getElementById(l+F+'_left'),G=document.getElementById(l+F+'_right');switch(0+e){case 0:g.className=DOM.CSS(G).removeClass(S.buttonDown).getClass();break;case 1:g.className=DOM.CSS(G).addClass(S.buttonDown).getClass();break;case 2:g.className=DOM.CSS(G).addClass(S.buttonHover).getClass();break;case 3:g.className=DOM.CSS(G).removeClass(S.buttonHover).getClass();break}};var A=function(e,F,g){var G=document.getElementById(F?l+F:g);if(G){switch(0+e){case 0:DOM.CSS(G).removeClass(S.buttonDown);break;case 1:DOM.CSS(G).addClass(S.buttonDown);break;case 2:DOM.CSS(G).addClass(S.buttonHover);break;case 3:DOM.CSS(G).removeClass(S.buttonHover);break}}};var d=function(e,F){var g=[];if(isFunction(k.charProcessor)){g=k.charProcessor(e,F);}else if(e=="\x08"){g=['',0]}else{var G=F.charAt(0);if(F.length==1&&k.dk.indexOf(G)>-1){g[1]=e!=G&k.dk.indexOf(e)>-1;g[0]=s[G][e]?s[G][e]:e}else{g[1]=k.dk.indexOf(e)>-1&&s.hasOwnProperty(e);g[0]=e}}return g};var D=function(k){var e=document.createElement('span');document.body.appendChild(e);e.style.position='absolute';e.style.left='-1000px';for(var F=0,g=k.length,G=[],h=0,H;F<g;F++){H=k[F];G.push("<div id='",l,(isArray(H)?h++:H),"' class='",S.buttonUp,"'><a href='#",F,"'",">",(isArray(H)?(f(k,H[0],S.buttonNormal,e)+f(k,H[1],S.buttonShifted,e)+f(k,H[2],S.buttonAlted,e)):"<!-- -->"),"</a></div>");}document.body.removeChild(e);return G.join("");};var f=function(e,F,g,G){var h=[],H=isArray(e.dk)&&e.dk.indexOf(F)>-1,j=0;if(H)g=g+" "+S.deadkey;G.innerHTML=F;if(F&&G.offsetWidth<4)G.innerHTML="\xa0"+F+"\xa0";h[j++]="<span";if(g){h[j++]=" class=\""+g+"\""}h[j++]=" >"+(F?G.innerHTML:"")+"</span>";return h.join("");};(function(){var e={};for(var F=0,g=s.length;F<g;F++){if(!s.hasOwnProperty(F))continue;e[s[F][0]]={};var G=s[F][1].split(" ");for(var h=0,H=G.length;h<H;h++){e[s[F][0]][G[h].charAt(0)]=G[h].charAt(1);}}s=e;var j=_;_=[];for(var F=0,J=j.length;F<J;F++){_[j[F]]=F}j=null;q.keyboard=document.createElement('div');q.keyboard.id='virtualKeyboard';q.keyboard.innerHTML="<div id=\"kbDesk\"><!-- --></div>"+"<select id=\"kb_langselector\"></select>"+'<div id="copyrights" nofocus="true"><a href="http://debugger.ru/projects/virtualkeyboard" target="_blank">VirtualKeyboard '+i.$VERSION$+'</a><br />© 2006-2008 <a href="http://debugger.ru" target="_blank">Debugger.ru</a></div>';q.desk=q.keyboard.firstChild;var L=q.keyboard.childNodes.item(1);EM.addEventListener(L,'change',function(N){i.switchLayout(this.value)});q.langbox=L;EM.addEventListener(q.desk,'mousedown',T);EM.addEventListener(q.desk,'mouseup',t);EM.addEventListener(q.desk,'mouseover',y);EM.addEventListener(q.desk,'mouseout',y);EM.addEventListener(q.desk,'click',EM.preventDefaultAction);var b=q.keyboard.getElementsByTagName("*");for(var F=0,B=b.length;F<B;F++){b[F].unselectable="on"}q.keyboard.onmousedown=function(N){if(!N||!N.target.tagName||'select'!=N.target.tagName.toLowerCase())return false};var n=getScriptQuery('virtualkeyboard.js');if(n.layout){I.layout=n.layout}})();};VirtualKeyboard.Langs={};VirtualKeyboard.IME=new function(){var i=this;var I="<div id=\"VirtualKeyboardIME\"><table><tr><td class=\"IMEControl\"><div class=\"left\"><!-- --></div></td>"+"<td class=\"IMEControl IMEContent\"></td>"+"<td class=\"IMEControl\"><div class=\"right\"><!-- --></div></td></tr>"+"<tr><td class=\"IMEControl IMEInfo\" colspan=\"3\"><div class=\"showAll\"><div class=\"IMEPageCounter\"></div><div class=\"arrow\"></div></div></td></tr></div>";var l=null;var o="";var O=0;var Q=false;var _=[];var c=null;var C=null;i.show=function(x){c=VirtualKeyboard.getAttachedInput();var X=DOM.getWindow(c);if(C!=X){if(l&&l.parentNode){l.parentNode.removeChild(l);}C=X;V();C.document.body.appendChild(l);}l.className=i.css;if(x)i.setSuggestions(x);if(c&&l&&_.length>0){EM.addEventListener(c,'blur',i.blurHandler);l.style.display="block";i.updatePosition(c);}else if('none'!=l.style.display){i.hide();}};i.hide=function(x){if(l&&'none'!=l.style.display){l.style.display="none";EM.removeEventListener(c,'blur',i.blurHandler);if(c&&DocumentSelection.getSelection(c)&&!x)DocumentSelection.deleteSelection(c);c=null;_=[]}};i.updatePosition=function(){var x=DOM.getOffset(c);l.style.left=x.x+'px';var X=DocumentSelection.getSelectionOffset(c);l.style.top=x.y+X.y+X.h+'px'};i.setSuggestions=function(x){if(!isArray(x))return false;_=x;O=0;e();i.updatePosition(c);};i.getSuggestions=function(x){return isNumber(x)?_[x]:_};i.nextPage=function(x){O=Math.max(Math.min(O+1,(Math.ceil(_.length/10))-1),0);e();if(x){x.stopPropagation();x.preventDefault();return false}};i.prevPage=function(x){O=Math.max(O-1,0);e();if(x){x.stopPropagation();x.preventDefault();return false}};i.getPage=function(){return O};i.getChar=function(x){x=--x<0?9:x;return _[i.getPage()*10+x]};i.isOpen=function(){return l&&'block'==l.style.display};i.blurHandler=function(x){i.hide();};i.toggleShowAll=function(x){var X=l.firstChild.rows[1].cells[0].lastChild;if(Q=!Q){O=0;X.className='showPage'}else{X.className='showAll'}e();if(x){x.stopPropagation();x.preventDefault();return false}};var e=function(){var x=['<table>'];if(Q){for(var X=0,z=Math.ceil(_.length/10);X<z;X++){x.push('<tr>');for(var Z=0,w=X*10;Z<10&&!isUndefined(_[w+Z]);Z++){x.push("<td><a href=''>");if(0==X){x.push("<b> "+((Z+1)%10)+": </b>");}x.push(_[w+Z]+"</a></td>");}x.push('</tr>');}}else{x.push('<tr>');for(var Z=0,w=O*10;Z<10&&!isUndefined(_[w+Z]);Z++){x.push("<td><a href=''><b> "+((Z+1)%10)+": </b>"+_[w+Z]+"</a></td>");}x.push('</tr>');}x.push('</table>');l.firstChild.rows[0].cells[1].innerHTML=x.join("");l.firstChild.rows[1].cells[0].firstChild.firstChild.innerHTML=(O+1)+"/"+(0+Q||Math.ceil(_.length/10));var W=l.getElementsByTagName("*");for(var Z=0,s=W.length;Z<s;Z++){W[Z].unselectable="on"}};var v=function(x){var X=DOM.getParent(x.target,'a');if(X){DocumentSelection.insertAtCursor(c,X.lastChild.nodeValue);i.hide();}x.preventDefault();};var V=function(){var x=C.document.createElement('div');x.innerHTML=I;l=x.firstChild;l.style.display='none';var X=l.firstChild.rows[0].cells[0],z=l.firstChild.rows[0].cells[2],Z=l.firstChild.rows[1].cells[0].lastChild;EM.addEventListener(X,'mousedown',i.prevPage);EM.addEventListener(z,'mousedown',i.nextPage);EM.addEventListener(Z,'mousedown',i.toggleShowAll);l.unselectable="on";var w=l.getElementsByTagName("*");for(var W=0,s=w.length;W<s;W++){w[W].unselectable="on"}EM.addEventListener(l,'mousedown',v);}};