(function($) {
	$.fn.RecentBox = function(entryContainer, prev, next) {
		return this.each(function() {
			var me = this;
			var entry = $(entryContainer);

			if (entry.length == 0) {
				alert('Could not find any entry container node with selector "' + entryContainer + '"');
				return false;
			}

			var entries = entry.children('div');
			if (entries.length == 0) {
				alert('Could not find any entries below the container node "' + entryContainer + '"');
				return false;
			}
			
			var limit = (entries.length - 1);
			var index = 0;

			$(prev).click(function() {
				if(index > 0) {
					$(entries.get(index)).hide();
					index--;
					$(entries.get(index)).show();
				}
			});

			$(next).click(function() {
				if (index < limit) {
					$(entries.get(index)).hide();
					index++;
					$(entries.get(index)).show();
				} else {
				    $(entries.get(index)).hide();
					index = 0;
					$(entries.get(index)).show();
				}
			});
		});
	}
})(jQuery);
