/*
*
* Automatic redirect to visa information for http://www.cn1.ru v1.0
* author: Biryukov Vyacheslav
* date: 29-12-2011
*
*/

var block_priority = 0; // Приоритет абзаца если на странице есть одновременно и абзац с заголовком "Виза" и ссылка на страницу про визы. 1 = приоритет абзаца , 0 = приоритет ссылки;
var message = ''; // Для отладки
var header = 'p:has(strong:contains("Виза"))'; // Селектор заголовка параграфа

$(document).ready(function() {

if ($("a[title='visa-link']").size() > 0) {$("a[title='visa-link']").css("visibility","hidden");} // Если ссылка на страницу про визы есть то скрываем её

$("a.visa").click(function() { // Обработчик клика по ссылке "Виза"

	if (block_priority == 1) {
		if ($(header).size() > 0) { // Если есть заголовок "Виза"
			vr_block_action();
		} else { // Если нет абзаца с описанием по визе
			vr_link_action();
		}
	} else {
		if ($("a[title='visa-link']").size() > 0) { // Если есть ссылка на визу
			vr_link_action();
		} else { // Если нет ссылки на визу
			vr_block_action();
		}	
	}

	// Можно раскомментить при отладке либо другой необходимости

	//console.log(message);
	//alert(message);

	return false; // чтобы не мусорить в адресной строке

});

});

// Функции

function vr_block_action() { // Если есть заголовок "Виза"

	message = 'На странице есть информация по визе'; // Для отладки

		$('p:has(strong:contains("Виза")) ~ p').each(function(i) { // Отбираем каждый следующий абзац			
			if ($(this).children("strong").size() > 0) {
				return false;				
			}				
			$(this).addClass("visa-paragraph");				
			//console.log($(this).html());	
		});

		if ($("code#visa-text").size() == 0) {$(header).wrap('<code id="visa-text">');} // Оборачиваем заголовок в тег с id

		location.replace("#visa-text"); // Перемещаемся к абзацу про визу
		$("code#visa-text").children("p").addClass("highlight"); // Засвечиваем заголовок абзаца
		$(".visa-paragraph").addClass("highlight"); // Засвечиваем абзацы

		//		$("code#visa-text").next().addClass("highlight"); // Засвечиваем абзац

		setTimeout(function() { 

			// используем setTimeout (т.к. наша версия jQuery ещё не знает про .delay() )
			// для того чтобы пофиксить пропадание подсветки сразу при переходе к абзацу

			$(document).scroll(function() { // Убираем подсветку по скролу
				$("code#visa-text").children("p").removeClass("highlight"); // Тушим заголовок абзаца
				$(".visa-paragraph").removeClass("highlight"); // Тушим абзацы
				
				//$("code#visa-text").next().removeClass("highlight"); // Тушим абзац
			});
		},100);
	
}

function vr_link_action() { // Если нет абзаца с описанием по визе
	
	
		message = 'На странице нет информации по визе';	
		
		if ($("a[title='visa-link']").size() > 0) { // Если есть ссылка на описание по визе
			
			message = 'На странице есть ссылка на описание по визе'; // Для отладки
			location.replace($("a[title='visa-link']").attr("href")); // Переходим по URL указанному в ссылке

		} else { // Если нет ссылки на описание по визе
			
			message = message+' и нет ссылки'; // Для отладки

		}	

}

