function requisitaPostUsuario(){
    $('#box_usuarios .corpo ul').html("<span class='carregando'></span>");
    $.ajax({
        url: urlUsuario+paginaUsuario+"/"+itensPorPaginaUsuario
        , success: function(data){
            $('#box_usuarios .corpo ul').html(data);
            setPaginacaoUsuario();
        }
    });
}

function carregarPaginaUsuario(p){
    if(paginaUsuario != p){
        paginaUsuario = p;
        requisitaPostUsuario();
    }
}

function paginaSeguinteUsuario(){
    if(paginaUsuario<totalDePaginasUsuario){
        paginaUsuario++;
        requisitaPostUsuario();
    }
}

function paginaAnteriorUsuario(){
    if(paginaUsuario>1){
        paginaUsuario--;
        requisitaPostUsuario();
    }
}

function setURLUsuario(u){
    if(urlUsuario != u){
        urlUsuario = u;
        paginaUsuario = 1;
        if(u == urlRoot+'usuarios/getNovosHome/'){
            $('#getNovos').addClass('atual');
            $('#getMaisAtivos').removeClass('atual');
        }else{
            $('#getNovos').removeClass('atual');
            $('#getMaisAtivos').addClass('atual');
        }
        requisitaPostUsuario();
    }
}

function setPaginacaoUsuario(){
    var primeiraPaginaVisivel = 0;
    var tamanhoPaginacao = 0;
    if(totalDePaginasUsuario<qtdMaximaPaginasUsuario){
        primeiraPaginaVisivel = 1;
        tamanhoPaginacao = totalDePaginasUsuario;
    } else {
        var qtdPaginasDiferentesDaAtualDeCadaLado = (qtdMaximaPaginasUsuario - 1)/2;
        if(paginaUsuario - qtdPaginasDiferentesDaAtualDeCadaLado <= 0){
            primeiraPaginaVisivel = 1;
        } else {
            if(paginaUsuario + qtdPaginasDiferentesDaAtualDeCadaLado > totalDePaginasUsuario){
                primeiraPaginaVisivel = (totalDePaginasUsuario - qtdMaximaPaginasUsuario)+1;
            } else {
                primeiraPaginaVisivel = paginaUsuario - qtdPaginasDiferentesDaAtualDeCadaLado;
            }
        }
        tamanhoPaginacao = qtdMaximaPaginasUsuario;
    }
    var lista = "";
    var i2 = primeiraPaginaVisivel-1;
    for(var i = 1; i<=tamanhoPaginacao; i++){
        i2++;
        var p = "";
        if(i2<=9){
            p = "0"+i2;
        } else{
            p = i2;
        }
        if(paginaUsuario == i2){
            lista += "<li><a class='atual' href='javascript:carregarPaginaUsuario("+i2+")'>"+p+"</a></li>";
        }else{
            lista += "<li><a href='javascript:carregarPaginaUsuario("+i2+")'>"+p+"</a></li>";
        }
    }
    $('#numero_paginas').html(lista);
}

$(document).ready(function(){
    requisitaPostUsuario();
});
