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 = ".elenco_commenti"

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();

    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() {
		$(container_name).hide();
        cur_page = parseInt((comment_start +1) / comment_for_page) + 1;
		
		$(".commenti_pag_up").attr("id", "").css('cursor','pointer');
		$(".commenti_pag_up:contains('" +cur_page+ "')").each(function() { 
			if($(this).text() == cur_page){
				$(this).attr("id", "current");
			}
		});

        $(".commenti_pag_down").attr("id", "").css('cursor','pointer');
        $(".commenti_pag_down:contains('" +cur_page+ "')").each(function() { 
			if($(this).text() == cur_page){
				$(this).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++) {
            $(container_name + ":eq(" + i + ")").fadeIn("slow");
        }
    }


    $('.commenti_pag_up').click(function(){
		var num = parseInt($(this).text());
		go_page(num);
	});

    $('.commenti_pag_down').click(function(){
		var num = parseInt($(this).text());
		go_page(num);
	});


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

    $(".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();
        }
    });
});

