+function keyDownEvent(key) {
+ if (!key) {
+ key = event;
+ key.which = key.keyCode;
+ }
+ switch (key.which) {
+ case 36: // home
+ first();
+ break;
+ case 35: // end
+ last();
+ break;
+ case 37: // left
+ previous();
+ break;
+ case 39: // right
+ next();
+ break;
+ case 38: // up
+ for (i = 0; i < 10; i++) {
+ previous();
+ }
+ break;
+ case 40: // down
+ for (i = 0; i < 10; i++) {
+ next();
+ }
+ break;
+ }
+}
+