(function($) {  
    $.widget("ui.artlistloader", {          options: {limit: 5,serviceUrl:'includes/json/blog-entries.json',showAuthorInfo: true, feedType: 'blog'},        _init: function() {            var self=this, $this = this.element;         
            this.options.button.click(function(){                var i = $this.find(".article-entry").size();                $.getJSON(self.options.serviceUrl, function(data) {                  var items = '', ctr=0, ilimit=0;                  $.each(data, function(key, val) {                      if(ctr >= i && ilimit < self.options.limit){                        var avatarImg = '';                        var byLine = '';												val.relativeUrl = "/en/" + self.options.feedType + "/" +val.id + "/" + val.basename + "/";                        if(self.options.showAvatar)                          avatarImg = '<img height="96" width="96" alt="'+ val.author + '" src="" class="avatar">';                        if(self.options.showAuthorInfo)                          byLine = '<span class="byline">By ' + val.author + ', ' + val.date + '</span>';                        items +='<div class="article-entry">'
                    + avatarImg
                    + '<h2><a href="' + val.relativeUrl +'">' + val.title +'</a></h2>'
                    + byLine
                    + '<div class="summary"><p>' + val.summary +'</p></div>'
                    + '<a href="' + val.relativeUrl +'" class="read-more">Read More</a></div>';
                    ilimit++;
                      }
                   ctr++;
                  });
                  $(items).appendTo(self.element);
                  var ni = $this.find(".article-entry").size();
                  //if(ilimit<self.options.limit-1)
                  if(ni >= data.length)
                      self.options.button.addClass("noMore-results");
                });
                return false;
            });
        }
});
})(jQuery);

