$(document).ready(function(){
	
	// убираем кнопку предпросмотра у редактора в комментариях
	mySettings.markupSet.pop();
	
	$('textarea[name=comment]').markItUp(mySettings);
	$('#replybot, #replytop').hide();
	
	
	$('a.comment-reply').click(function() {
		var container = $(this).parent().parent();
		var parent = $(container).attr('id').substring(7);
		$('#comment-reply').remove();
		$('input.reply-button').hide();
		$('<div class="mt10" id="comment-reply"></div>').insertAfter(container);
		$('<form action="" method="post"><input type="hidden" name="parent" value="'+parent+'"><textarea name="comment" rows=5></textarea><input type="submit" class="inpbut but mr5" value="Ответить"><a href="#reply-cancel" class="forumbut but">Отменить</a></form>').prependTo('#comment-reply');
		$('textarea', '#comment-reply').markItUp(mySettings);
		
		$('a[href=#reply-cancel]').click(function() {
			$('#comment-reply').remove();
			$('input.reply-button').show();
		});
		
		
		return false;
	});
	
	
	
	$('a.comment-edit').click(function() {
		var container = $(this).parent().parent();
		var comment_text = $(container).find('div.comment_text');
		var old = $(comment_text).html();
		html = old.replace(/(<br>)|(<br \/>)/ig, "\n");
		$(comment_text).empty().append('<textarea class="comment_text" cols="120" rows=5>'+html+'</textarea>');
		$(comment_text).append('<a href="#" class="forumbut but mr5 save_comment">Сохранить</a><a href="#" class="forumbut but cancel">Отменить</a>');
		$('.links', container).hide();
		$('textarea.comment_text').markItUp(mySettings);
		
		
		$('a.save_comment').click(function() {
			var value = $(this).prev().prev().find('textarea').val();
			var id = $(this).parent().parent().attr('id').substring(7);
			var params = {id: id, value: value };
			$.post('/comment/edit', params, function(result) {
				if (result == '0') {
					alert('Ошибка');
				} else {
					$(comment_text).empty().html(result);
					$('.links', container).show();
				}
			});
			return false;
		});
		
		$('a.cancel').click(function() {
			$(comment_text).empty().html(old);
			$('.links', container).show();
			return false;
		});
		
		return false;
	});
	
	
	
	$('a.comment-delete').click(function(){
		if (!confirm('Вы уверены?')) return false;
		var container = $(this).parent().parent();
		params = {
				id: $(container).attr('id').substring(7)
		};
		
		$.post($(this).attr("href"), params , function(result){
				if (result != 0) {
					for (var k in result) {
						$('#comment'+result[k]).remove();
					}
					if (!$('div.nl-item').size()) {
						$('#replytop_div').remove();
						$('#comments').prepend('Комментариев нет');
					}
				} else alert('Операция завершилась неудачей');
			}, 'json');
		return false;
	});
});