(function () {
    var Clog = window.Clog = function () {};

    Clog.prototype.displayComments = function (id) {
        var block = $("div#comment_block_" + id);

        /* first load the thing if it hasn't been loaded */
        if (!block.data("loaded")) {
            var url = "http://timothylive.net/clog/" + id + "/comments.json";
            $.getJSON(url, function (data) {
                var comments = data.comments;
                var len = comments.length - 1;
                if (len > 0) {
                    block.show();
                    var comment_html = "";
                    for (var i = 0; i < len; i++) {
                        comment_html +=
                            '<div class="comment">' +
                            '   <div class="content">' + comments[i].comment.replace(/</g, "&lt;").replace(/\n/g, "<br>") + '</div>' +
                            '   <div class="time">' + comments[i].created + '</div>' +
                            '</div>';
                    }
                    block.prepend(comment_html);
                }
                block.find('.loading').hide();
                block.data("loaded", true);
            });
        }

        block.slideToggle();

        return false;
    };
})();
