/**
 * Gallery SVN ID:
 * $Id: arrowkey_nav.js 16779 2007-07-18 22:47:38Z jenst $
*/

function cursor_nav(e) {
	if(document.all) {
		taste = window.event.keyCode;
	}
	else {
		taste = e.which;
	}

	if(document.getElementById("g-navtable").dir == 'ltr') {
		var back    = 37;
		var forward = 39;
	}
	else {
		var back    = 39;
		var forward = 37;

	}

	switch (taste) {
		case back:
			if(document.getElementById("g-nav-backward_1")) {
				backward = document.getElementById("g-nav-backward_1");
			}
			else if(document.getElementById("g-navmicro-backward_1")) {
				backward = document.getElementById("g-navmicro-backward_1");
			}

			if (backward) {
				window.location.href = backward.href;
			}

		break;

		case forward:
			forward = document.getElementById("g-nav-forward_1");

			if(document.getElementById("g-nav-forward_1")) {
				forward = document.getElementById("g-nav-forward_1");
			}
			else if(document.getElementById("g-navmicro-forward_1")) {
				forward = document.getElementById("g-navmicro-forward_1");
			}


			if (forward) {
				window.location.href = forward.href;
			}
		break;

		default:
		break;
	}
}

document.onkeydown = cursor_nav;
