document.onkeydown = function(z) {
var code = z.keyCode - 37 ? z.keyCode : 4; // если не установлена, принимает стандарт. (конечно условие надо поправить)
if (0 <= code && code < 4 && code !== tn[0])
{
tn.unshift(code);
}
else
{
// ...
}
}
Если я понял суть проблемы