var EditoKomentarze = new Object();

EditoKomentarze.pokazFormularzKomentarzy = function()
{
	$("#kontener_dodaj_komentarz").toggle();
}

EditoKomentarze.zapiszKomentarz = function()
{
	var autor_komentarza = $("#kontener_dodaj_komentarz #autor_komentarza").val();
	var tresc_komentarza = $("#kontener_dodaj_komentarz #tresc_komentarza").val();
	var komentarze_replay = $("#kontener_dodaj_komentarz #komentarze_replay").val();
	
	var kod_captcha = $("#kontener_dodaj_komentarz #kodcaptcha").val();
	
	var ajaxLink = $("#kontener_dodaj_komentarz #dodaj_komentarz").attr('action');
	
	if(autor_komentarza == "" || tresc_komentarza == "") {
		$(".ajaxError .kom").hide();
		$('#ajaxFormResponse').addClass("ajaxError");
		$("#ajaxFormResponse").append("<p class='kom'>Uzupełnij wymagane pola</p>");
	}	
	
	if(autor_komentarza != "" && tresc_komentarza != "")
	{
		$("#reloadIndicator").show();
		
		$.post(ajaxLink,
		  { autor: autor_komentarza, tresc: tresc_komentarza, kod: kod_captcha, replay: komentarze_replay },
			  function(data)
			  {
			    $('#ajaxFormResponse').html($("msg", data).text());
			    
			    // dopisz id_tematu do linku ajaxa jezeli zostal dodany nowy
			    if($("id_nowego_tematu", data).text() != '')
			    {
					$("#komentarze_reload").val( $("#komentarze_reload").val() + '&id_tematu=' + $("id_nowego_tematu", data).text() );
					$("#zglos_do_moderacji").val( $("#zglos_do_moderacji").val() + '&id_tematu=' + $("id_nowego_tematu", data).text() );
					$("#kontener_dodaj_komentarz #dodaj_komentarz").attr('action', $("#kontener_dodaj_komentarz #dodaj_komentarz").attr('action') + '&id_tematu=' + $("id_nowego_tematu", data).text() );
			    }
			    
			    if($("error", data).text() == "0")
			    {
			    	EditoKomentarze.reloadKomentarzy();
			    	EditoKomentarze.clearForm();
			    	$('#ajaxFormResponse').removeClass("ajaxError");
			    	$('#iloscKomentarzy').html($("iloscKomentarzy", data).text());
			    }
			    else
			    {
			    	$('#ajaxFormResponse').addClass("ajaxError");
			    	$("#reloadIndicator").hide();
			    }
			    
			    EditoKomentarze.clearCapcha();
			  }
		);
	}
}



EditoKomentarze.reloadKomentarzy = function(page)
{
	$("#reloadIndicator").show();
	
	var pageParam = "";
	
	if(page != undefined)
	{
		page = parseInt(page);
		pageParam = "&pageID=" + page;
	}
	
	var ajaxLink = $("#komentarze_reload").val();
	$("#kontener_komentarzy").load(ajaxLink + pageParam, {limit: 25});
}

EditoKomentarze.clearForm = function()
{
	$("#kontener_dodaj_komentarz #tresc_komentarza").attr('value', "");
	$("#kontener_dodaj_komentarz").hide();
}

EditoKomentarze.clearCapcha = function()
{
	$("#kontener_dodaj_komentarz #kodcaptcha").attr('value', "");
	if(window.frames['kodcaptchaiframe'] != undefined) window.frames['kodcaptchaiframe'].location.reload();
}

EditoKomentarze.zglosDoModeracji = function(numer_posta)
{
	var ajaxLink = $("#zglos_do_moderacji").attr('value');
	
	$("#reloadIndicator").show();
	
	$.post(ajaxLink,
		  { id_posta: numer_posta },
			  function(data){
			  	//$('#ajaxResponse').html(data);
			    $('#ajaxResponse').html($("msg", data).text());
			    if($("error", data).text() == "0")
			    {
			    	$('#ajaxResponse').removeClass("ajaxError");
			    }
			    else
			    {
			    	$('#ajaxResponse').addClass("ajaxError");
			    }
			    
			    $("#reloadIndicator").hide();
			  }
		);
}
