// $.inlineGallery
(function($){

$.fn.inlineGallery = function(options) {
		
		var settings = {
			'gallery_images'	: 'ul:first li',
			'gallery_image'		: 'img',
			'gallery_link'		: 'a',
			'gallery_current'	: 'div'
		};
		
		var methods = {
			'set_image' : function(base, url) {
				
				var current = $(settings.gallery_current, base);
				
				current.addClass("loading");
				
				var current_img = current.find("img");
				
				current_img.attr("src", url);
				
				current.removeClass("loading");
				
			}
		};
		
		return $(this).each(function(i, base) {
			
			if(options) {
				$.extend(settings, options);
			}
			
			var gallery_images = $(settings.gallery_images, base);
			
			$.each(gallery_images, function(j, item) {
				
				var gallery_link = $(settings.gallery_link, item);
				var gallery_image = $(settings.gallery_image, item);
				
				$(gallery_link).bind("click", function() {
					
					methods.set_image(base, gallery_link.attr("href"));
					
					return false;
					
				});
				
			});
			
		});
		
	};
	
})(jQuery);
