CTRLarrows = function ()
{
	// Забиваем необходимые переменные значениями по умолчанию
	var prevPage = false;
	var nextPage = false;
	var parentPage = false;
	var childPage = false;
	var homePage = '/';

	// Собираем все теги <link> из документа
	var links = document.getElementsByTagName('LINK');
	for (var i = 0; i < links.length; i++)
	{
		// Проверяем нужен ли нам этот тег
		switch (links[i].rel)
		{
			case 'prevPage':
				prevPage = links[i].href;
			break;
			case 'nextPage':
				nextPage = links[i].href;
			break;
			case 'parentPage':
				parentPage = links[i].href;
			break;
			case 'childPage':
				childPage = links[i].href;
			break;
			case 'homePage':
				homePage = links[i].href;
			break;
		}
	}

	// Проверяем была ли уже повешена какая функция на событие onkeydown
	if (document.onkeydown)
	{
		// Была, запоминаем ее
		var onleydownOld = document.onkeydown;
	}
	document.onkeydown = function (event)
	{
		// Ловим событие
		if (window.event)
	    {
	        event = window.event;
	    }
		// Проверяем нажат ли контрол
	    if (event.ctrlKey)
	    {
			// Делаем свитч на код кнопки
	    	switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
	        {
	    		// left
	        	case 0x25:
	                if (prevPage) document.location.href = prevPage;
	            break;

	            // up
	            case 0x26:
	                if (parentPage) document.location.href = parentPage;
	            break;

	            // right
	            case 0x27:
	            	if (nextPage) document.location.href = nextPage;
	            break;

	            // up
	            case 0x28:
	                if (childPage) document.location.href = childPage;
	            break;

	            // home
	            case 0x24:
	            	if (homePage && document.location.pathname !== homePage) document.location.href = homePage;
	            break;
	        }
	    }
	    // Восстанавливаем навешанную ранее на данное событие функцию, при необходимости
	    if (onleydownOld)
	    {
	    	onleydownOld();
	    }
	}
}();

