function identifyKey(kC) {
var arrKeys = new Array("Backspace","Tab","Enter","Shift","Ctrl","Alt","PauseBreak","Caps Lock","Esc","Space","PageUp","PageDown","End","Home","LeftArrow","UpArrow","RightArrow","DownArrow","PrintScrn","Insert","Delete","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","LeftWin","RightWin","RightClick","NumPad0","NumPad1","NumPad2","NumPad3","NumPad4","NumPad5","NumPad6","NumPad7","NumPad8","NumPad9","NumPad*","NumPad+","NumPad-","NumPad.","NumPad/","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12","NumLock","ScrollLock",";","=",",","-",".","/","`","[","\\","]","'");
var arrKeys2 = new Array("Backspace","Tab","Enter","Shift","Ctrl","Alt","PauseBreak","Caps Lock","Esc","Space","PageUp","PageDown","End","Home","LeftArrow","UpArrow","RightArrow","DownArrow","PrintScrn","Insert","Delete","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","LeftWin","RightWin","RightClick","0","1","2","3","4","5","6","7","8","9","*","+","-",".","/","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12","NumLock","ScrollLock",";","=",",","-",".","/","`","[","\\","]","'");
var arrCodes = new Array(8,9,13,16,17,18,19,20,27,32,33,34,35,36,37,38,39,40,44,45,46,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,96,97,98,99,100,101,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,144,145,186,187,188,189,190,191,192,219,220,221,222);
var found = false;
for (i=0; i<arrCodes.length; i++) {
if (arrCodes[i] == kC) {
found = true;
break;
}
}
if (found) {
return arrKeys2[i];
} else {
return "unknown";
}
}