jQuery.fn.photography = function(settings) {
	settings = jQuery.extend({
		total: 0,
		current: 0
	}, settings);
	
	return this.each(function(){		
		var root = jQuery(this);
		
		root.find('.photos').each(function(i,obj) {
			var self = jQuery(obj);
			if(i == 0)
				settings.current = i;
			else
				self.hide();
			settings.total++;
		});
		
		root.find('.photography-previous').bind('click', function() {
			if(settings.current > 0)
				settings.current -= 1;
			else
				settings.current = settings.total - 1;
			
			root.find('.photos').each(function(i,obj) {
				var self = jQuery(obj);
				if(i == settings.current)
					self.show();
				else
					self.hide();
			});
			return false;
		});
		
		root.find('.photography-next').bind('click', function(){
			if(settings.current < settings.total - 1)
				settings.current += 1;
			else
				settings.current = 0;
				
			root.find('.photos').each(function(i,obj) {
				var self = jQuery(obj);
				if(i == settings.current)
					self.show();
				else
					self.hide();
			});
			return false;
		});		
	});
};