var comment_for_page = 3;
var comment_start = 0;
var comment_end = comment_for_page;
var num_commenti = 0;
var num_pag = 0;
var container_name = ".commenti_txt"

function set_paging(pages) {
    comment_for_page = pages;
    comment_end = pages;
}


$(document).ready(function(){
    num_commenti = $(container_name).length;
    if (num_commenti == 0)
        container_name = ".contnotizia";
        num_commenti = $(container_name).length;

    paginate();
    page_comment(true);

    function paginate() {

        var tot_commenti = num_commenti;
        //if (tot_commenti>1) tot_commenti = tot_commenti +1;
	 //num_pag = parseInt(((tot_commenti) / comment_for_page));
	 num_pag = Math.ceil(((tot_commenti) / comment_for_page));
	 // paginazione di sopra
        for (var i=2;i<=num_pag;i++) {
            elem = $(".commenti_pag_up:first").clone(true).attr("id", "").text("|");
            elem.insertAfter($(".commenti_pag_up:last"));
            elem = $(".commenti_pag_up:first").clone(true).attr("id", "").text(i);
            elem.insertAfter($(".commenti_pag_up:last"));
        }

        // paginazione di sotto
        for (var i=2;i<=num_pag;i++) {
            elem = $(".commenti_pag_down:first").clone(true).attr("id", "").text("|");
            elem.insertAfter($(".commenti_pag_down:last"));
            elem = $(".commenti_pag_down:first").clone(true).attr("id", "").text(i);
            elem.insertAfter($(".commenti_pag_down:last"));
        }


    }

    function page_comment(first) {
        $(container_name).hide();
        cur_page = parseInt((comment_start +1) / comment_for_page) + 1;
        $(".commenti_pag_up").attr("id", "");
        $(".commenti_pag_up:contains('" +cur_page+ "')").attr("id", "current");

        $(".commenti_pag_down").attr("id", "");
        $(".commenti_pag_down:contains('" +cur_page+ "')").attr("id", "current");

        $(".cur_page").text(cur_page);
        $(".tot_pages").text(num_pag);

        //$("div:contains('John')").
        for (var i=comment_start;i<comment_end;i++) {
            if (first)
                $(container_name + ":eq(" + i + ")").show();
            else
                $(container_name + ":eq(" + i + ")").fadeIn("slow");
        }
    }

    $(".comment_prev").click(function() {
        if (comment_start > 0) {
            comment_start = comment_start - comment_for_page;
            comment_end = comment_end - comment_for_page;
            page_comment(false);
        }
    });

    $(".comment_next").click(function(){
        if (comment_end < num_commenti) {
            comment_start = comment_start + comment_for_page;
            comment_end = comment_end + comment_for_page;
            page_comment(false);
        }
    });
});
