- 
			
new FooGallery.Component( template )
The base class for all child components of a template.
 - 
	
 - 
			
new FooGallery.ImageViewer( element, options )
The main class for the Image Viewer template for FooGallery.
 - 
	
 - 
			
new FooGallery.Item( template [, options ] )
The base class for an item.
 - 
	
 - 
			
new FooGallery.Items( template )
This class controls everything related to items and serves as the base class for the various paging types.
 - 
	
 - 
			
new FooGallery.MasonryTemplate( [ options [, element ] ] )
The Masonry template for FooGallery.
 - 
	
 - 
			
new FooGallery.PagingFactory()
A factory for paging types allowing them to be easily registered and created.
 - 
	
 - 
			
new FooGallery.State( template )
This class manages all the getting and setting of its' parent templates' state.
 - 
	
 - 
			
new FooGallery.Template( [ options [, element ] ] )
The primary class for FooGallery, this controls the flow of the plugin across all templates.
 - 
	
 - 
			
new FooGallery.TemplateFactory()
A factory for galleries allowing them to be easily registered and created.
 - 
	
 - 
			
new FooGallery.utils.Bounds()
A simple bounding rectangle class.
 - 
	
 - 
			
new FooGallery.utils.Class()
A base class providing some helper methods for prototypal inheritance.
 - 
	
 - 
			
new FooGallery.utils.Debugger( key )
A debug utility class that can be enabled across sessions using the given
keyby storing its state inlocalStorage. - 
	
 - 
			
new FooGallery.utils.Factory()
A factory for classes allowing them to be registered and created using a friendly name.
 - 
	
 - 
			
new FooGallery.utils.Throttle( [ idle ] )
A timer to throttle the execution of code.
 -