<!--
function np() {
	if (!(npu == '')) document.location=npu;
	takenAction = false;
}
function pp() {
	if (!(ppu == '')) document.location=ppu;
	takenAction = false;
}
function gohome() {
	if (!(index == '')) document.location=index;
	takenAction = false;
}
function castVotes() {
	if (!(cast == '')) document.location=cast;
	takenAction = false;
}
function nominate() {
	if (!(nom == '')) document.location=nom;
	takenAction = false;
}

var takenAction = false;

//IE&Gecko Code
function IEGeckoKeyPress(oEvent) {
	if (!oEvent) var oEvent = window.event;
	if (oEvent.keyCode) myKeyCode = oEvent.keyCode;
	else if (oEvent.which) myKeyCode = oEvent.which;
	if (oEvent.repeat || takenAction) {	return;	}
	if (myKeyCode >= 16 && myKeyCode <= 18) { return; }
	if (oEvent.shiftKey) { myKeyCode += 1000; }
	if (oEvent.ctrlKey)  { myKeyCode += 2000; }
	if (oEvent.altKey)   { myKeyCode += 4000; }
	//alert(oEvent.type + "=" + myKeyCode);
	myKeyPress(myKeyCode);
}

function myKeyPress(myKeyCode) {
	switch (myKeyCode) {
		case 39:					// RIGHT arrow
		case 107:					// NUM +
			takenAction = true;
			np();
			break;
		case 37:					// LEFT arrow
		case 109:					// NUM -
			takenAction = true; 
			pp();
			break;
		case 36:					// HOME
		case 73:					// 'i' key
			takenAction = true;
			gohome();
			break;
		case 1078:
		case 78:					// 'n' key
			takenAction = true;
			nominate();
			break;
		case 1067:
		case 67:					// 'c' key
			takenAction = true;
			castVotes();
			break;
		default:
			break;
		}
}

function initKeyboard() {
	document.onkeydown = IEGeckoKeyPress;
}

-->
