jQuery.fn.lightbox=function(size) {
	return this.each(function(){
		if (!size) size="large";
		var images=$('img.attachment-'+size, this);
		images.hide().css({opacity:0});
		$(images[0]).show().css({opacity:1});
		$(this).after('<ul id="lightboxnav"></ul>');
		
		if (images.length > 1) {
			var changer=$('+ul', this);
			images.each(function(){
				var numberLink = (images.index(this)+1).toString();
				if (numberLink.length == 1) numberLink = '0' + numberLink;
				$('<li><a href="#">'+numberLink+'</a></li>').click(showImage).appendTo(changer);
			});
			$('li:first',changer).addClass('first selected');
		}

		function showImage() {
			$(this).addClass('selected').siblings().removeClass('selected');
			var clicked = this;
			images.each(function(){
				if ($(this).is(':visible')) {
					$(this).animate({opacity:0},200,function(){
						$(this).hide();
						$(images[$(clicked).parent().children('li').index(clicked)]).css({display:'block'}).animate({opacity:1},200);
					});
				}
			});
			return false;
		}
	});
}
