var keyCode= new Array;
keyCode['backspace']=8;
keyCode['tab']=9;
keyCode['enter']=13;
keyCode['shift']=16;
keyCode['ctrl']=17;
keyCode['alt']=18;
keyCode['pause']=19;
keyCode['capslock']=20;
keyCode['esc']=27;
keyCode['pageup']=33;
keyCode['pagedown']=34;
keyCode['end']=35;
keyCode['home']=36;
keyCode['leftarrow']=37;
keyCode['uparrow']=38;
keyCode['rightarrow']=39;
keyCode['downarrow']=40;
keyCode['insert']=45;
keyCode['delete']=46;
keyCode['0']=48;
keyCode['1']=49;
keyCode['2']=50;
keyCode['3']=51;
keyCode['4']=52;
keyCode['5']=53;
keyCode['6']=54;
keyCode['7']=55;
keyCode['8']=56;
keyCode['9']=57;
keyCode['a']=65;
keyCode['b']=66;
keyCode['c']=67;
keyCode['d']=68;
keyCode['e']=69;
keyCode['f']=70;
keyCode['g']=71;
keyCode['h']=72;
keyCode['i']=73;
keyCode['j']=74;
keyCode['k']=75;
keyCode['l']=76;
keyCode['m']=77;
keyCode['n']=78;
keyCode['o']=79;
keyCode['p']=80;
keyCode['q']=81;
keyCode['r']=82;
keyCode['s']=83;
keyCode['t']=84;
keyCode['u']=85;
keyCode['v']=86;
keyCode['w']=87;
keyCode['x']=88;
keyCode['y']=89;
keyCode['z']=90;
keyCode['leftwindowkey']=91;
keyCode['rightwindowkey']=92;
keyCode['select']=93;
keyCode['numpad0']=96;
keyCode['numpad1']=97;
keyCode['numpad2']=98;
keyCode['numpad3']=99;
keyCode['numpad4']=100;
keyCode['numpad5']=101;
keyCode['numpad6']=102;
keyCode['numpad7']=103;
keyCode['numpad8']=104;
keyCode['numpad9']=105;
keyCode['multiply']=106;
keyCode['add']=107;
keyCode['subtract']=109;
keyCode['decimalpoint']=110;
keyCode['divide']=111;
keyCode['f1']=112;
keyCode['f2']=113;
keyCode['f3']=114;
keyCode['f4']=115;
keyCode['f5']=116;
keyCode['f6']=117;
keyCode['f7']=118;
keyCode['f8']=119;
keyCode['f9']=120;
keyCode['f10']=121;
keyCode['f11']=122;
keyCode['f12']=123;
keyCode['numlock']=144;
keyCode['scrolllock']=145;
keyCode['semi-colon']=186;
keyCode['equal']=187;
keyCode['comma']=188;
keyCode['dash']=189;
keyCode['period']=190;
keyCode['forwardslash']=191;
keyCode['graveaccent']=192;
keyCode['openbracket']=219;
keyCode['backslash']=220;
keyCode['closebraket']=221;
keyCode['singlequote']=222;

var codeKey= new Array;
codeKey[8]='backspace';
codeKey[9]='tab';
codeKey[13]='enter';
codeKey[16]='shift';
codeKey[17]='ctrl';
codeKey[18]='alt';
codeKey[19]='pause';
codeKey[20]='capslock';
codeKey[27]='esc';
codeKey[33]='pageup';
codeKey[34]='pagedown';
codeKey[35]='end';
codeKey[36]='home';
codeKey[37]='leftarrow';
codeKey[38]='uparrow';
codeKey[39]='rightarrow';
codeKey[40]='downarrow';
codeKey[45]='insert';
codeKey[46]='delete';
codeKey[48]='0';
codeKey[49]='1';
codeKey[50]='2';
codeKey[51]='3';
codeKey[52]='4';
codeKey[53]='5';
codeKey[54]='6';
codeKey[55]='7';
codeKey[56]='8';
codeKey[57]='9';
codeKey[65]='a';
codeKey[66]='b';
codeKey[67]='c';
codeKey[68]='d';
codeKey[69]='e';
codeKey[70]='f';
codeKey[71]='g';
codeKey[72]='h';
codeKey[73]='i';
codeKey[74]='j';
codeKey[75]='k';
codeKey[76]='l';
codeKey[77]='m';
codeKey[78]='n';
codeKey[79]='o';
codeKey[80]='p';
codeKey[81]='q';
codeKey[82]='r';
codeKey[83]='s';
codeKey[84]='t';
codeKey[85]='u';
codeKey[86]='v';
codeKey[87]='w';
codeKey[88]='x';
codeKey[89]='y';
codeKey[90]='z';
codeKey[91]='leftwindowkey';
codeKey[92]='rightwindowkey';
codeKey[93]='select';
codeKey[96]='numpad0';
codeKey[97]='numpad1';
codeKey[98]='numpad2';
codeKey[99]='numpad3';
codeKey[100]='numpad4';
codeKey[101]='numpad5';
codeKey[102]='numpad6';
codeKey[103]='numpad7';
codeKey[104]='numpad8';
codeKey[105]='numpad9';
codeKey[106]='multiply';
codeKey[107]='add';
codeKey[109]='subtract';
codeKey[110]='decimalpoint';
codeKey[111]='divide';
codeKey[112]='f1';
codeKey[113]='f2';
codeKey[114]='f3';
codeKey[115]='f4';
codeKey[116]='f5';
codeKey[117]='f6';
codeKey[118]='f7';
codeKey[119]='f8';
codeKey[120]='f9';
codeKey[121]='f10';
codeKey[122]='f11';
codeKey[123]='f12';
codeKey[144]='numlock';
codeKey[145]='scrolllock';
codeKey[186]='semicolon';
codeKey[187]='equal';
codeKey[188]='comma';
codeKey[189]='dash';
codeKey[190]='period';
codeKey[191]='forwardslash';
codeKey[192]='graveaccent';
codeKey[219]='openbracket';
codeKey[220]='backslash';
codeKey[221]='closebraket';
codeKey[222]='singlequote';

