var AlbunsFotos = {

    atual: 0,
    destino: "",

    init: function(){
        AlbunsFotos.addHandlers();
    },

    addHandlers: function(){
        $(".enviarComentario").click(AlbunsFotos.enviarComentario);
        $(".verComentarios").click(AlbunsFotos.verComentarios);
    },

    enviarComentario: function(){
        AlbunsFotos.atual = $(this).attr("rel");
        $("#novo"+AlbunsFotos.atual).remove("slow");
        $.get($(this).attr("href"), {ajax: "1"},function(data){
            $("#foto"+AlbunsFotos.atual).append('<div id="novo'+AlbunsFotos.atual+'">'+data+'</div>');
            AlbunsFotos.destino = $("#comentar"+AlbunsFotos.atual).attr("action");
            $("#comentar"+AlbunsFotos.atual).submit(AlbunsFotos.enviarNovoComentario);
            $("#foto"+AlbunsFotos.atual+" form").append('<input type="hidden" name="url" value="'+currentUrl+'" />');
        });
        return false;
    },

    enviarNovoComentario: function(){
        $.post(AlbunsFotos.destino, $("#comentar"+AlbunsFotos.atual).serialize(), AlbunsFotos.enviarNovoComentarioCB);
        return false;
    },

    enviarNovoComentarioCB: function(){
        $("#novo"+AlbunsFotos.atual).remove();
        alert("Seu comentário foi enviado com sucesso!");
    },

    verComentarios: function(){
        $("#comentarios"+AlbunsFotos.atual).remove();
        AlbunsFotos.atual = $(this).attr("rel");
        $.get($(this).attr("href"), {ajax: "1"},function(data){
            $("#foto"+AlbunsFotos.atual).append('<div id="comentarios'+AlbunsFotos.atual+'">'+data+'<p><a href="" onclick="AlbunsFotos.fecharComentarios(); return false;">Fechar</a></p></div>');
        });
        return false;
    },

    fecharComentarios: function(){
        $("#comentarios"+AlbunsFotos.atual).remove();
        return false;
    }


}

$(function(){
    AlbunsFotos.init();
});