$(function() {
	$(".fancybox-thumb").fancybox({
		helpers	: {
			thumbs	: {
				width	: 50,
				height	: 50
			}
		}
	});

	var comment = $('#comment-textarea');
	var newComment = $('#new-comment');
	var blogComment = $('.blog-add-comment');
	$('.button-add-comment').click(function(){
		var item = $(this);
		if(comment.val()){
			console.log('not empty');
			var dataSend = {
				comment:    comment.val(),
				blog:       $('#blog-id').val()
			};
			sendAjax(dataSend);

			$('.add-comment').slideUp(400, function(){
				$(this).remove();
				blogComment.find('.add-comment-result').css('display', 'block');
			});
		} else {
			console.log('empty');
			comment.css('border', '1px solid #e02629');
			blogComment.find('.add-comment__error').text('Напишите, пожалуйста, текст комментария!').css('display', 'block');
		}
	});
	comment.focus(function(){
		$(this).css('border', '1px solid #7c7c7c');
	});

	function sendAjax(dataSend){
		$.ajax({
			url: '/ajax/blog_add_comment.php',
			data: dataSend,
			dataType: 'json',
			success: function(data){
				if(data.ok){
					var dateObj = new Date();
					var dateOptions = {
						year: 'numeric',
						month: 'long',
						day: 'numeric',
						timezone: 'UTC',
						hour: 'numeric',
						minute: 'numeric',
					};
					var dateLocale = dateObj.toLocaleString("ru", dateOptions).replace(/ г\.,[^.]+$/, "");
					var dateISO = dateObj.toISOString().replace(/\.[^.]+$/, "");

					newComment.find('.comment__text').html(comment.val());
					newComment.find('time').attr('datetime', dateISO).text(dateLocale);
					newComment.css('display', 'block');
					$('.comments__header').text('Комментарии пользователей');
				} else {
					blogComment.find('.add-comment__error').text('Что-то случилось при отправке комментария..').css('display', 'block');
				}
			}
		})
	}

	$('.add-comment__not-authorized a').click(function(e){
		var date = new Date(new Date().getTime() + 120 * 1000);
		document.cookie = 'lastUrl='+window.location.href+'; path=/; expires=' + date.toUTCString();
		//alert(document.cookie);
	});
});
