﻿(function ($) {

    $.fn.Variados = function (options) {

        var defaults =
            {
                PaginaAtual: 1

            };

        var options = $.extend(defaults, options);

        //console.log(options);


        //acesso externo das propriedades "options"
        $.fn.Variados.metodos =
        {
            pegaRegistrosPorPaginas: function () {

                return defaults.quantidade_por_paginas;
            }


        };




        var retornaDados = function () {

            $.ajax({
                type: 'POST',
                url: "/Componentes/carregavariados.aspx",
                contentType: "application/json; charset=utf-8",
                //dataType: "json",
                data: JSON.stringify(defaults),
                beforeSend: function (json) {
                    $(objPai).html("<img src=\"/admin/Contents/Demos/jquery.treeview/images/ajax-loader.gif\"> carregando...");
                },
                success: function (r) {


                    $(objPai).html(r);



                    if (defaults.ExibePaginacao == true) {
                        $("#Pagination").pagination($("#total_paginas").val(), {
                            items_per_page: 1,
                            prev_text: "Anterior",
                            num_display_entries: 3,
                            num_edge_entries: 1,
                            next_text: "Próximo"/*,
                           callback: handlePaginationClick*/

                        });


                        $("#total_paginas").focus();

                    }

                }


            });
        }



        var objPai;
        return this.each(function () {



            objPai = $(this);
            var body = objPai.html();

            retornaDados();



        });





    };
})(jQuery);  
