keyBuffer = "";
var key = new Array();
key['a']="#empl_A"
key['b']="#empl_B"
key['c']="#empl_C"
key['d']="#empl_D"
key['e']="#empl_E"
key['f']="#empl_F"
key['g']="#empl_G"
key['h']="#empl_H"
key['i']="#empl_I"
key['j']="#empl_J"
key['k']="#empl_K"
key['l']="#empl_L"
key['m']="#empl_M"
key['n']="#empl_N"
key['o']="#empl_O"
key['p']="#empl_P"
key['q']="#empl_Q"
key['r']="#empl_R"
key['s']="#empl_S"
key['t']="#empl_T"
key['u']="#empl_U"
key['v']="#empl_V"
key['w']="#empl_W"
key['x']="#empl_X"
key['y']="#empl_Y"
key['z']="#empl_Z"

function getKeySite(keyStroke) {
isNetscape=(document.layers);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
keyBuffer += which;
window.status = "keyBuffer='" + keyBuffer + "'";
for (var i in key) if (keyBuffer == i) {
window.location = key[i];
keyBuffer = ""; // clear buffer
}
var matches = 0;
var kbLength = keyBuffer.length;
for (var i in key) if (keyBuffer == i.substr(0,kbLength)) matches++;
if (matches == 0)  {
window.status = "No match on '" + keyBuffer + "'.";
keyBuffer = "";// clear buffer
   }
}
document.onkeypress = getKeySite;
