var pagina = 0;
var galeria_mostrou_todos = false;
var galeria_todos_ajax = false;

function comentar() {
	var link_next = $("#id_next").val();
	var texto = $("#id_texto").val();
	if (texto == '') {
		alert("O texto do comentário é obrigatório.")	
	} else {
		$("#bt_comentar").attr("disabled", "true");
		$("#spinner_comentario").attr("src", "/static/img/ajax-loader.gif");
		var post_data = {
			texto: texto,
			app: $("#id_app").val(),
			model: $("#id_model").val(),
			object_id: $("#id_object_id").val(),
			next: $("#id_next").val()
		}
		$.post("/comentario/adicionar/", post_data, function(data) {
			$("#verifica_comentario").html(data);
		});
	}
}

function mais_comentarios(id_comentario) {
	pagina++;
	$("#spinner_comentarios_mais").attr("src", "/static/img/ajax-loader.gif");
	$.getJSON("/comentarios-mais/" + id_comentario + "/", {page: pagina},
		function(json) {
			if (json.tem_retorno == true) {
				if (json.has_next == false) {
					$("#comentarios_mais").hide("normal");
				} else {
					$("#comentarios_botao").html("Mais comentários &raquo;");
					$("#comentarios_mais").attr("style", "");
				}
				$("#comentarios_mais_container").before(json.comentarios);
				$("#spinner_comentarios_mais").attr("src", "/static/img/zeh.gif");
			}
	});
}

function carrega_ultimas(parametros) {
	$("#ultimas_container").html("<div style='padding:60px 0px 0px 10px'><img src='/static/img/spinner.gif'></div>");
	$.get("/ultimas/", parametros, function(data) {
		$("#ultimas_container").html(data);
	});
}

function carrega_omeletop(parametros) {
	$("#omeletop_container").html("<div style='padding:20px 0px 0px 10px'><img src='/static/img/spinner.gif'></div>");
	$.get("/omeletop/", parametros, function(data) {
		$("#omeletop_container").html(data);
	});
}

$(document).ready(function() {
	$("#barra_usuario").html("<img src=\"/static/img/ajax-loader.gif\">");
	$.get("/perfil/verifica/", {}, function(data) {
        $("#barra_usuario").html(data);
    });
	
	total = $("#bt_ultimas_todas").attr("total");
	secao = $("#bt_ultimas_todas").attr("secao");
	lugar = $("#bt_ultimas_todas").attr("lugar");
	if (total != undefined) {
		carrega_ultimas({total: total, secao: secao, lugar: lugar});
	}
	carrega_omeletop({tipo: 'lidas'});
	
	$("#adadd").click(function () {
		var pai_alt = $(this).outerHeight();
		var pai_larg = $(this).outerWidth();
		var pai_top = $(this).position().top;
		var pai_left = $(this).position().left;
		var filho = $('#adaddopt');
		var filho_larg = filho.outerWidth();
		filho.css('top', pai_top + (pai_alt + 1));
		filho.css('left', (pai_left + pai_larg) - filho_larg);
    	filho.slideToggle();
    });
    
	$("#id_busca_geral").focus(function () {
		this.value = "";
		$(this).css("background-color", "white")
	});
	
	$("#id_busca_box").focus(function () {
		this.value = "";
		$(this).css("background-color", "white")
	});
	
	/*
	$("#id_busca_geral").blur(function () {
  		this.value = "busca";
  		$(this).css("background-color", "#fef9db")
    });
    */
    
	$("#nav-secoes").click(function () {
		$("#nav-secoes-layer").toggle();
    });
          
    $(".comentario_apaga").click(function() {
        var resposta = confirm("Você realmente deseja apagar este comentário?")
        if (resposta) {
        	var id_comentario = $(this).attr("id_comentario");
            $('#spinner_'+id_comentario).attr('src', '/static/img/spinner.gif');
            
            $.get("/comentario/apagar/", {id_comentario: id_comentario},
            function(json){
            	if (json.apagou) {
            		var id_apaga = "#div_comentario_" + id_comentario;
            		$(id_apaga).fadeOut("slow");
                }
            }, "json");
        }
    });
    
	$("#bt_mais_comentadas").click(function() {
		$(this).addClass("active");         
		$("#bt_mais_lidas").removeClass("active");
		carrega_omeletop({tipo: 'comentadas'});
	});
   
	$("#bt_mais_lidas").click(function(){
		$(this).addClass("active");
		$("#bt_mais_comentadas").removeClass("active");
		carrega_omeletop({tipo: 'lidas'});
	});
   
	$("#bt_ultimas_todas").click(function() {
		$(this).addClass("active");
		total = $(this).attr("total");
		secao = $(this).attr("secao");
		lugar = $(this).attr("lugar");
		$("#bt_ultimas_noticias").removeClass("active");
		$("#bt_ultimas_artigos").removeClass("active");
		$("#bt_ultimas_criticas").removeClass("active");
		carrega_ultimas({total: total, secao: secao, lugar: lugar});
	});

	$("#bt_ultimas_noticias").click(function() {
		$(this).addClass("active");
		total = $(this).attr("total");
		secao = $(this).attr("secao");
		lugar = $(this).attr("lugar");
		$("#bt_ultimas_todas").removeClass("active");
		$("#bt_ultimas_criticas").removeClass("active");
		$("#bt_ultimas_artigos").removeClass("active");
		carrega_ultimas({tipo: "noticias", total: total, secao: secao, lugar: lugar});
	});

	$("#bt_ultimas_artigos").click(function() {
		$(this).addClass("active");
		total = $(this).attr("total");
		secao = $(this).attr("secao");
		lugar = $(this).attr("lugar");
		$("#bt_ultimas_criticas").removeClass("active");
		$("#bt_ultimas_noticias").removeClass("active");
		$("#bt_ultimas_todas").removeClass("active");
		carrega_ultimas({tipo: "artigos", total: total, secao: secao, lugar: lugar});
	});

	$("#bt_ultimas_criticas").click(function() {
		$(this).addClass("active");
		total = $(this).attr("total");
		secao = $(this).attr("secao");
		lugar = $(this).attr("lugar");
		$("#bt_ultimas_todas").removeClass("active");
		$("#bt_ultimas_noticias").removeClass("active");
		$("#bt_ultimas_artigos").removeClass("active");
		carrega_ultimas({tipo: "criticas", total: total, secao: secao, lugar: lugar});
	});
	
	$("#galeria_botao").click(function() {
		$("#galeria_destaque").slideToggle();
		$("#galeria_todos").slideToggle();
		if (!galeria_todos_ajax) {
			secao = $(this).attr("secao");
			titulo = $(this).attr("titulo");
			$("#galeria_todos").html("<div style='padding:10px 0px 0px 10px'><img src='/static/img/spinner.gif'></div>");
			$.get("/conteudo/galeria-fotos-todas/", {secao: secao, titulo: titulo}, function(data) {
				$("#galeria_todos").html(data);
				galeria_todos_ajax = true;
			});
		}
		if (!galeria_mostrou_todos) {
			$(this).html("Fechar &uarr;")
			galeria_mostrou_todos = true;
		} else {
			$(this).html("Todos os thumbs &darr;")
			galeria_mostrou_todos = false;
		}
    });
});
