keyboard handler updated - now triggering actions on keyup
diff --git a/js/impress.js b/js/impress.js
index 7433dfe..4de2244 100644
--- a/js/impress.js
+++ b/js/impress.js
@@ -378,9 +378,18 @@
         };
     };
     
-    // keyboard navigation handler
+    // keyboard navigation handlers
+    
+    // prevent default keydown action when one of supported key is pressed
     document.addEventListener("keydown", function ( event ) {
         if ( event.keyCode == 9 || ( event.keyCode >= 32 && event.keyCode <= 34 ) || (event.keyCode >= 37 && event.keyCode <= 40) ) {
+            event.preventDefault();
+        }
+    }, false);
+    
+    // trigger impress action on keyup
+    document.addEventListener("keyup", function ( event ) {
+        if ( event.keyCode == 9 || ( event.keyCode >= 32 && event.keyCode <= 34 ) || (event.keyCode >= 37 && event.keyCode <= 40) ) {
             switch( event.keyCode ) {
                 case 33: ; // pg up
                 case 37: ; // left