$(function() {
	//Podmiana strony
	$("ul.pagination li a").click( getPage);
	$("form.commentsForm").submit(function() {
		$this = $(this);
		var formData = "name=" + $this.find("input[name=name]").val() + "&body=" + $this.find("textarea").val()+"&tokenimage="+ $this.find("input[name=tokenimage]").val()+"&tokencode="+ $this.find("input[name=tokencode]").val();
		
		$.ajax({
			url: $this.attr("action"),
			type: "post",
			data: formData,
			success: function(response) {
				if(response == '1') {
					var newsId = $this.attr("id").split("_")[1];
					var $comments = $this.parent(".comments").find(".commentsConteiner");
					$.ajax({
						url: "/index/index/" + newsId + "/1",
						success: function(response) {
							$comments.html(response);
														
							// Czyszczenie inputów
							$this.find("input.value").attr("value","");
							$this.find("textarea.value").val("");
							
							$comments.find("ul.pagination li a").click(getPage);
							jQuery.facebox('Komentarz został dodany');
							var $quantity = $this.parent(".comments").parent(".news").find(".commentsQuantity");
							$quantity.html(parseInt($quantity.html()) + 1);
						}
					});
				} else {
					jQuery.facebox("Wystąpił błąd\n" + response);
				}
			}
		});
		
		return false;
	});
});

function getPage(url) {
	$comments = $(this).parent("li").parent("ul").parent("div.commentsConteiner");
	$comments.html('<p class="text-center margin-top margin-bottom"><img src="/images/loader.gif" alt="Wczytywanie" /></p>');
	$this = $(this);
	url = $this.attr("href");
	$.ajax({
		url: url,
		success: function(response) {
			$comments.html(response);
			$comments.find("ul.pagination li a").click(getPage);
		}
	});
	
	return false;
}

function doControl(id) {
  if (document.getElementById('control'+id)) {
    var n1;
    var n2;

    n1 = (Math.round((Math.random()*9)+1))
    n2 = (Math.round((Math.random()*9)+1));
    
    document.getElementById('control'+id).innerHTML = 'Suma ' + n1 + ' i ' + n2 + ' =';
    document.getElementById('controlValid'+id).value = n1 + n2;
  }
}


$(document).ready(function() {
  $(".comments .submit").click(function() {
    if (document.getElementById('inputControl'+this.id).value != document.getElementById('controlValid'+this.id).value) {
      document.getElementById('controlError'+this.id).innerHTML='Wynik równania jest błędny, spróbuj ponownie.';
      doControl(this.id);
      
      return false;
    }
  });
});
