(function($) {
	$.fn.simpleGallery = function (params) {
		var gallery = $(this);
		var height = gallery.height();
		var galleryItems = gallery.children();
		var pages = Math.ceil(galleryItems.height() / height);
		var currentPage = 1;
		
		var selectedImage = $('#gallery-selected img');
		images = galleryItems.find('img');
		images.hover(function(){
			if (!$(this).hasClass('selected')) {
				$(this).toggleClass('hover');
			}
		});
		images.click(function () {
			images.removeClass('selected hover');
			$(this).toggleClass('selected');
			selectedImage.attr('src', $(this).attr('src').replace('-th', ''));
			$('#gallery-selected-text').html(this.alt);
		});
		$('#gallery-buttons a').click(function(){
			button = $(this);
			if (!button.parent().hasClass('disabled')) {
				$('#gallery-buttons li').removeClass('disabled');
				var galleryPosition = galleryItems.position();
				if (button.parent().hasClass('next')) {
					if (currentPage < pages) {
						galleryItems.css({top : galleryPosition.top - height});
						currentPage += 1;
						if (currentPage == pages) {
							button.parent().addClass('disabled');
						}
					}
				} else {
					if (galleryPosition.top < 0) {
						galleryItems.css({top : galleryPosition.top + height});
						currentPage -= 1;
						if (currentPage == 1) {
							button.parent().addClass('disabled');
						}
					}
				}
			}
		});
	};
})(jQuery);
