// typ-O-matic script for keyboard navigation
keyBuffer = "";
var key = new Array(); // define jump-keys pages here
key['home'] = "http://mae.princeton.edu";
key['@'] = "mailto:mae@princeton.edu?Subject=MAE%20Site%20Inquiry";
key['pu home'] = "http://www.princeton.edu";
key['help'] = "http://www.extrafin.com/support/"

function getKeySite(keyStroke) {
isNetscape=(document.layers);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
keyBuffer += which;
window.status = "Proceed directly to '" + 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;
//typ-O-matic end
