﻿var jComments;

$(function(){
	jComments = $('#comments');
	var iLastComment = $('div[comment_number]:last', jComments).attr('comment_number');

	for (var i = 0; i <= iLastComment; i++) {

//	Добавляем к каждому ответу ссылки для навигации
		var sNavigation = '<div id="navigation_comment_number_' + i + '" style="display:none;">';
		if (i != 0) {
			sNavigation += '<a class="navigationPrev" href="#" onclick="return toggleComment(' + i + ',' + (i-1) + ')">&larr; Предыдущий</a>';
		}
		if (i != iLastComment) {
			sNavigation += '<a class="navigationNext" href="#" onclick="return toggleComment(' + i + ',' + (i+1) + ')">Следующий &rarr;</a>';
		}
		sNavigation += '</div>';
		$('#navigation', jComments).append(sNavigation);
//	END Добавляем к каждому ответу ссылки для навигации

//	Режем длинные сообщения

		var jAC = $('#comment_number_' + i + ' div.c_text', jComments);
		var sAC = $(jAC).text();
		if (sAC.length > 300) {
			$(jAC).append('<div class="toggleView"><a href="#" onclick="$(\'#comment_number_' + i + ' div.c_text\', jComments).toggle(); return false;">Свернуть комментарий</a></div>');
			$(jAC).after('<div class="c_text">' + sAC.substr(0,300) + '...<div class="toggleView"><a href="#" onclick="$(\'#comment_number_' + i + ' div.c_text\', jComments).toggle(); return false;">Развернуть комментарий</a></div></div>');
			$(jAC).hide();
		}

//	END Режем длинные сообщения


	}
	
//	Прячем все ответы кроме первого
	$('div[comment_number]', jComments).hide();
	toggleComment(1, 0);
//	Включаем счетчик ответов
	$('div.count_comment', jComments).toggle();
})

//Переключает видимость ответов. Первый номер - номер ответа который надо спрятать. Втойро - номер ответа который надо показать.
function toggleComment(iHide, iShow) {
	$('#comment_number_' + iHide, jComments).hide();
	$('#comment_number_' + iShow, jComments).show();

	$('#navigation_comment_number_' + iHide, jComments).hide();
	$('#navigation_comment_number_' + iShow, jComments).show();
	
//	Меняем номер ответа
	$('#c_number', jComments).html(iShow + 1);
	return false;
}
