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;
		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
		{
			case 0x27:
				link = document.getElementById ('NextLink');
				break;
			case 0x25:
				link = document.getElementById ('PrevLink');
				break;
			case 0x21:
				link = document.getElementById ('HomeLink');
				break;
			case 0xDC:
				link = document.getElementById ('RootLink');
				break;
			case 0x24:
				link = document.getElementById ('FirstLink');
				break;
			case 0x23:
				link = document.getElementById ('LastLink');
				break;
		}

		if (link && link.href) document.location = link.href;
		if (href) document.location = href;
	}			

	if (event.shiftKey)
	{
		var link = null;
		var href = null;
		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
		{
			case 0x44:
				link = document.getElementById ('NextLink');
				break;
			case 0x41:
				link = document.getElementById ('PrevLink');
				break;
			case 0x51:
				link = document.getElementById ('HomeLink');
				break;
			case 0x57:
				link = document.getElementById ('FirstLink');
				break;
			case 0x53:
				link = document.getElementById ('LastLink');
				break;
		}

		if (link && link.href) document.location = link.href;
		if (href) document.location = href;
	}			


}

