keyBuffer = "";
var key = new Array();
key['edit'] = "javascript:alert('Please click on the text you wish to edit before editing.')";
function getKeySite(keyStroke) {
isNetscape=(document.layers);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
keyBuffer += which;
for (var i in key) if (keyBuffer == i) {
window.location = key[i];
keyBuffer = "";
}
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 = "";
   }
}
document.onkeypress = getKeySite;
