$(document).ready(function(){
    $("#j_btnADDComentario").click(adicionarComentario);
    $("#j_bt_mais").click(function() {
        mais('conteudo');
        mais('titulo');
    });
    $("#j_bt_menos").click(function() {
        menos('conteudo');
        menos('titulo');
    });
});

function menos(variavel) {
    var tamanho = $("#j_"+variavel).css('font-size').split('px');
    tamanho = tamanho[0];
    $("#j_"+variavel).css('font-size', (parseInt(tamanho) - 2));
}

function mais(variavel) {
    var tamanho = $("#j_"+variavel).css('font-size').split('px');
    tamanho = tamanho[0];
    $("#j_"+variavel).css('font-size', (parseInt(tamanho) + 2));
}

function adicionarComentario() {
    if($("#j_texto").attr("value") == "") {
        mensagem('error', 'Preencha o campo Comentário.');
        return false;
    }

    if(!$("#j_id_noticia").attr("value")) {
        mensagem('error', 'Noticia não encontrada.');
        return false;
    }

    $.ajax({
        type: "POST",
        dataType: "json",
        data: {
            id_noticia:             $("#j_id_noticia").attr('value'),
            texto:                  $("#j_texto").attr('value'),
            control:                'DetalheReportagem',
            action:                 'adicionarComentario',
            id_status_comentario:   '1',
            returnType:             "JSON"
        },
        url: "control.php",
        success: function(data) {
            if(data.id_comentario_noticia) {
                //montarComentarioNoticia(data);
                mensagem('success', 'Comentario cadastrado com sucesso!');
                window.location.href='';
            } else {
                mensagem('error', "Erro ao tentar salvar o comentário.");
            }
            return $("#j_texto").val("");
        }
    });
}

function montarComentarioNoticia(comentario) {
    var novoComentario, imagem;
    if(comentario.id_imagem) {
        imagem = "viewimage.php?id_imagem="+comentario.id_imagem+"&h=50&w=50";
    } else {
        imagem = "viewimage.php?id_imagem=&h=50&w=50";
    }
    novoComentario = $("#j_comentario_noticia").clone(true);
    novoComentario.attr("id", "j_comentario_noticia_" + comentario.id_comentario_noticia);
    novoComentario.html(novoComentario.html().replace(/:imagem/g,                imagem));
    novoComentario.html(novoComentario.html().replace(/:id_comentario_noticia/g, comentario.id_comentario_noticia));
    novoComentario.html(novoComentario.html().replace(/:texto/g,                 comentario.texto));
    novoComentario.html(novoComentario.html().replace(/:url_usuario/g,           comentario.url));
    novoComentario.html(novoComentario.html().replace(/:data_comentario/g,       comentario.data_comentario));
    novoComentario.html(novoComentario.html().replace(/:id_usuario_comentario/g, comentario.id_usuario));
    $("#j_comentarios").prepend(novoComentario);
    $("#j_comentario_noticia_"+comentario.id_comentario_noticia).show("highlight", null, "slow");
}

function apagarComentarioNoticia(id_comentario_noticia) {

    if(confirm("Deseja apagar este comentário?")) {
        if(id_comentario_noticia) {
            $.ajax({
                type: "POST",
                data: {
                    id_comentario_noticia : id_comentario_noticia,
                    control: 'DetalheReportagem',
                    action:  'removerComentario'
                },
                url:  "control.php",
                success: function (data) {
                    if(data) {
                        $("#j_comentario_noticia_" + id_comentario_noticia).hide("highlight", null, "slow");
                        mensagem('success', "Comentário removido com sucesso.");
                    } else {
                        mensagem('error', "Não foi possível remover o comentário do vídeo.");
                    }
                }
            });
        }
    }
}