
(function($) {
	$.fn.sitelifeCommentCounts = function() {
		var articleKeys = [];
		var jq = this.each(function() {
			var $this = $(this);
			articleKeys.push($("span", $this).text());
		});
		var rb = new RequestBatch();
		for (var i = 0; i < articleKeys.length; i++) {
			rb.AddToRequest(new CommentPage(new ArticleKey(articleKeys[i]), 1, 1));
		}
		rb.BeginRequest(mm.sitelifeServer, function(response) {
			var comments = response.Responses;
			for (var i = 0; i < comments.length; i++) {
				$(jq[i]).html(comments[i].CommentPage.NumberOfComments);
			}
		});
		return jq;
	}
})(jQuery);
