/**********************************************************************************************************
*
* Nombre del PlugIn: ImageGallery
* Version: 1.0
* Autor: Hermes Gadella <oxalus@gmail.com>
*
* Fecha de creación: 10/05/2010
* Última modificación: 11/05/2010
*
* Descripcion: Galeria de imagenes que muestran los thumbnails de una lista en una imagen grande.
*
* Funciones usadas:
*		· Navegacion:
*				- goToImage(int): va a la imagen de la lista indicada
*				- nextImage(): avanza a la siguiente imagen
*				- prevImage(): retrocede a la anterior imagen
*
*		· Configuracion:
*				- imageloadBehaivour(): indica el comportamiento de la imagen grande al cargarse
*				- configButtons(): configura las acciones a realizar por los botones
*
*		· Efectos:
*				- activateInterval(): activa el auto-slide
*				- desactivateInterval(): desactiva el auto-slide
*
**********************************************************************************************************/

(function($)
{					
	$.fn.ImageGallery = function(options)
	{
		//VALORES POR DEFECTO DE LAS VARIABLES MIEMBRO
		$.fn.ImageGallery.defaults = 
		{
			auto_slide: false, 							//INDICA SI EL SLIDE ES AUTOMATICO
			main_picture_container: '',			//ID DEL CONTENDOR DE LA IMAGEN PRINCPAL
			main_picture: 'main_pic',				//ID DEL TAG IMG PARA LA IMAGEN PRINCIPAL
		};
		
		//PONER LOS VALORES POR DEFECTO DE TODAS LAS VARIABLES MIEMBRO EN UNA VARIABLE
		var opts = $.extend({}, $.fn.ImageGallery.defaults, options); 

		return this.each(function()
		{
			/********************************************************************************
			/* VARIABLES MIEMBRO
			********************************************************************************/
			var $this = $(this); 							//VARIABLE GRLOBAL PARA EL OBJETO ACTUAL (GALERIA)
			var $images_list;									//LISTA DE IMAGENES DEL CONTROL
			
			/********************************************************************************
			/* LANZAR CONFIGURACION INICIAL DEL PLUGIN
			********************************************************************************/
			config();			
			
			/********************************************************************************
			* Configuracion inicial del Plug-In
			********************************************************************************/
			function config()
			{
				$images_list = $this.find("img");
				//alert($images_list.length);
			}
			

		});	
	};
})(jQuery);
