/**
Vote for topics.
*/

function setTopicRating(pk, rating) {
	$.post('/blogs/ajax/_set_topic_rating/' + pk + '/',
		{'vote': rating},
		function (jsonData) {
			if (jsonData.success) {
				if (jsonData.already) {
					notify_error("Вы больше не можете голосовать за этот топик.");
					return;
				}
				if (jsonData.own) {
					notify_error("Вы не можете голосовать за свой топик.");
					return;
				}
				$('#topic_rating_' + pk).text(jsonData.rating);
				$('#voting_panel_' + pk).removeClass('plus');
				$('#voting_panel_' + pk).removeClass('minus');
				$('#voting_panel_' + pk).removeClass('positive');
				$('#voting_panel_' + pk).removeClass('negative');
				$('#voting_panel_' + pk).removeClass('guest');
				if (jsonData.rating > 0) {
					$('#voting_panel_' + pk).addClass('positive')
				} else {
					$('#voting_panel_' + pk).addClass('negative')
				}
				if (rating > 0) {
					$('#voting_panel_' + pk).addClass('plus')
				} else if (rating < 0 ) {
					$('#voting_panel_' + pk).addClass('minus')
				}
			} else {
				notify_error('Это действие доступно только зарегистрированным пользователям!');
			}
		},
		'json');
}

