function pager (identifier, listContainer) {
    var pagerObject = (function () {
        
        var nouvelles = $('#'+identifier);
        var nouvellesContainer = $('#'+listContainer);
        var currentPaging = '';
        var request;
        
        function _initPageTriggers(elem) {
            currentPaging = $(elem).attr("data-paging-url");
            _updateList();
        }
        
        function _updateList() {
            var self = this;
            if(request) {
                request.abort();
            }
            request = $.get(
                nouvelles.attr('data-url')+currentPaging,
                null,
                function(result){
                    nouvellesContainer.html(result);
                }
            );
        }
        
        return {            
            'updateList' : function () {
                _updateList();
            },
            'initPageTriggers' : function (elem) {
                _initPageTriggers(elem);
            }
        }
            
    })();
    
    $('.paging-trigger').live('click', function (e) {
        e.preventDefault();
        pagerObject.initPageTriggers(this);
    });
   
}
