document.onkeyup = KeyCheck;

var PRESSED_KEYS = new Array ();

PRESSED_KEYS['escape'] = new Array ("if(parent.parent.GB_CURRENT) parent.parent.GB_CURRENT.hide();");
PRESSED_KEYS['arrow_left'] = new Array ("if(parent.parent.GB_CURRENT) parent.parent.GB_CURRENT.switchPrev();");
PRESSED_KEYS['arrow_right'] = new Array ("if(parent.parent.GB_CURRENT) parent.parent.GB_CURRENT.switchNext();");

function KeyCheck(e) {

	var KeyID = (window.event) ? event.keyCode : e.keyCode;
	var i = 0;

	switch(KeyID) {

		case 16:
			// "Shift";
			break;

		case 17:
			// "Ctrl";
			break;

		case 18:
			// "Alt";
			break;

		case 19:
			// "Pause";
			break;

		case 27:
			// "Escape";
			for(i = 0; i < PRESSED_KEYS['escape'].length; i++) {
				eval(PRESSED_KEYS['escape'][i]);
			}
			break;

		case 37:
			// "Arrow Left";
			for(i = 0; i < PRESSED_KEYS['arrow_left'].length; i++) {
				eval(PRESSED_KEYS['arrow_left'][i]);
			}
			break;

		case 38:
			// "Arrow Up";
			break;

		case 39:
			// "Arrow Right";
			for(i = 0; i < PRESSED_KEYS['arrow_right'].length; i++) {
				eval(PRESSED_KEYS['arrow_right'][i]);
			}
			break;

		case 40:
			// "Arrow Down";
			break;
	}

}