document.onkeydown = NavigateThrough;

function NavigateThrough (event)
{
	if (!document.getElementById) return;

	if (window.event) event = window.event;

	if (event.ctrlKey)
	{
		var link = null;
		var href = null;
  	if (event.shiftKey)
  	{
  		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
  		{
  			case 0x25:
  				link = document.getElementById ('First');
  				break;
  			case 0x27:
  				link = document.getElementById ('Last');
  				break;
  		}
  	}
  	else
  	{
  		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
  		{
  			case 0xBC:
  				link = document.getElementById ('First');
  				break;
  			case 0x25:
  				link = document.getElementById ('Prev');
  				break;
  			case 0x27:
  				link = document.getElementById ('Next');
  				break;
  			case 0xBE:
  				link = document.getElementById ('Last');
  				break;
  			case 0xC0:
  				link = document.getElementById ('Translate');
  				break;
  			case 0x24:
  				href = '/books/';
  				break;
  		}
    }
		if (link && link.href) document.location = link.href;
		if (href) document.location = href;
	}
}
