/********************************/
/* author: Tomasz Nabrzeski     */
/* e-mail: tnabrzeski@gmail.com */
/* year:   2009                 */
/********************************/
var comments = {
    get: function(id, type) {
        $('div.comments-list').empty();
        $('#comments'+id).html('<div style="text-align:center">Pobieranie komentarzy...</div>');

        $.ajax({
            type: "POST",
            cache: false,
            dataType: "json",
            url: baseUrl+"comments/get/type/"+type+"/",
            data: "id="+id,
            success: function(response) {
                html = '';

                for (i=0;i<response.items.length;i++) {
                    html += '<div class="comment"><b>'+response.items[i].nick+'</b> '+response.items[i].date+'<br />'+response.items[i].comment+'</div>';
                }

                html += '<form action="'+baseUrl+'comments/add/type/'+response.type+'/" method="post" onsubmit="comments.post('+response.id+',\''+response.type+'\');return false;"><p>';
                html += '<label>Nick</label><input id="nick" name="nick" value="" type="text" size="30" /><label>Komentarz</label>';
                html += '<textarea rows="5" cols="5" name="comment" id="comment"></textarea><br /><input class="button" type="submit" value="Dodaj komentarz" /> <input class="button" type="button" value="Zamknij" onclick="$(\'#comments'+response.id+'\').html(\'\')" /></p></form>';

                $('#comments'+response.id).html(html);

            },
            error: function(response) {
                alert(response.responseText);
            }
        });
    },

    post: function(id, type) {
        nick = encodeURIComponent(jQuery.trim($('#nick').val()));
        text = encodeURIComponent(jQuery.trim($('#comment').val()));

        $.ajax({
            type: "POST",
            url: baseUrl+"comments/add/type/"+type+"/",
            cache: false,
            dataType: "json",
            data: "id="+id +"&type="+type+"&nick="+nick+"&comment="+text,
            success: function(data) {
                alert(data.message);

                if (data.status == 1) comments.get(data.id, data.type);
            },
            error: function(data) { alert(data); }
        });
    }
}

$(document).ready(function(){
    $('a[rel*=ext]').attr('target', '_blank');
    $('ul.sidemenu li:first a').addClass('top');
    $('a[@rel*=lightbox]').lightBox({
        imageLoading:  baseUrl+'images/lightbox-ico-loading.gif',
        imageBtnClose: baseUrl+'images/lightbox-btn-close.gif',
        imageBtnPrev:  baseUrl+'images/lightbox-btn-prev.gif',
        imageBtnNext:  baseUrl+'images/lightbox-btn-next.gif'
    });
});