var keySequence = {};
var keyMap = {
 prev: 37,
 next: 39
};

Event.observe(
              window,
              'load',
              function ()
              {
                document.onscroll = null;
                document.onkeydown = keyDownHandler;
                document.onkeypress = keyPressHandler;
                document.onkeyup = keyUpHandler;
              }
             );

//--押されたキ−コードを返す。
function getKeyCode(e) {
  if (document.all) { return event.keyCode; }
  else if (document.getElementById) { return (e.keyCode != 0) ? e.keyCode : e.charCode; }
  // else if (document.getElementById) { return e.keyCode; }
  else if (document.layers) { return e.which; }
}

function keyDownHandler(e) {
	keySequence = {};
	keySequence.down = getKeyCode(e);
	
	return false;
}

function keyPressHandler(e) {
	keySequence.press = getKeyCode(e);
	
	return false;
}

function keyUpHandler(e) {
	var _keyCode;
	
	keySequence.up = getKeyCode(e);
	
	_keyCode = keySequence.up;
	
	if (_keyCode == keyMap.prev) { panPrev(); }
	else if (_keyCode == keyMap.next) { panNext(); }
	else { ; }
	
	return false;
}

