(function(){
	jQuery.fn.Gallery = function(id, images, options) {
		options = jQuery.extend(
			{
				"gallery": "gallery",
				"image": "galleryImage",
				"navigation": "galleryNavi"
			},
			options
		);

		var gallery = {
			"id": id,
			"images": images,
			"options": options
		};

		$(id + " a").each(function (index, navi) {
			var img1 = gallery.images[index + 1];
			$(navi).bind("mouseover", img1, function(e) {
				var orver = gallery.id + " ." + gallery.options.image + " img";
				var src = $(orver).attr("src");
				src = src.match(/.*\/.*\//) + e.data;
				$(orver).attr("src", src);
			});

			var img2 = gallery.images[0];
			$(navi).bind("mouseout", img2, function(e) {
				var out = gallery.id + " ." + gallery.options.image + " img";
				var src = $(out).attr("src");
				src = src.match(/.*\/.*\//) + e.data;
				$(out).attr("src", src);
			});

		});

		return gallery;
	};
})();