function handler(e) {
	var key;

	if (!e) var e = window.event;
	if (e.keyCode) key = e.keyCode;
	else if (e.which) key = e.which;

	if (e.target.tagName.toLowerCase() != 'input' && !e.ctrlKey && !e.shiftKey && !e.altKey) {

		switch(key) {
			// left arrow - next image
			case 37:	
   	  			window.location = document.getElementById("link_next").href;
				break;
			// right arrow - prev image
			case 39:	
		 		window.location = document.getElementById("link_prev").href;
				break;
			// rating - keys 0-9 (0 = 10)
			case 48:
			case 49:
			case 50:
			case 51:
			case 52:
			case 53:
			case 54:
			case 55:
			case 56:	
			case 57:
				// 0 to 10 hack
				if (key == 48) {
					key += 10;
				}	
				// document.form_rating.rating.selectedIndex = (key - 49);
				// document.form_rating.submit();
				window.location = document.getElementById("rating_"+(key - 48)).href;
				break;
		}
	}
}

document.onkeydown = handler;
