function KeyPress(oEvent) {
	if (!oEvent) var oEvent = window.event;
	if (oEvent.keyCode) myKeyCode = oEvent.keyCode;
	else if (oEvent.which) myKeyCode = oEvent.which;
	if (myKeyCode >= 16 && myKeyCode <= 18) { return; }
	myKeyPress(myKeyCode);
}

function myKeyPress(myKeyCode) {
	switch (myKeyCode) {
		case 39:					// RIGHT arrow
		case 33:					// Page Up
		case 107:					// NUM +
			if (nextPage) document.location = nextPage;
			break;
		case 37:					// LEFT arrow
		case 34:					// Page Down
		case 109:					// NUM -
			if (prevPage) document.location = prevPage;
			break;
		case 36:					// HOME
		case 40:					// DOWN arrow
			if (firstPage) document.location = firstPage;
			break;
		case 35:					// END
		case 38:					// UP arrow
			if (lastPage) document.location = lastPage;	
			break;
		case 27:					// ESC
		case 9:						// TAB
		case 121:					// F10
			if (homePage) document.location = homePage;	
			break;
		case 32:					// SPACE
			if (slideshow) document.location = slideshow;	
			break;
		default:	 
			//alert(oEvent.type + "=" + myKeyCode);
			break;
		}
}

function init() {
	document.onkeydown = KeyPress;
}

