(function($){  
	$.fn.galeria = function(arrImages, timeFade) 
    {    	
    	timeFade = (typeof timeFade == 'undefined') ? 700: timeFade;
    	var start = 0;
    	var end = 3;
    	$(".scroll").html("");		
    	$(".scroll").append("<div><a></a></div><div><a></a></div><div><a></a></div><div><a></a></div>");
			var update_carrusel = function()
			{
				//$(".scroll div").addClass('loading');
	  			$(".scroll div a img").remove();  		  
		  		$(".scroll a").each(function(index, el){	
		  			if (start+index  <= end){
				  			$(this).parent().addClass('loading');
					  		$(this).attr('href',arrImages[start+index]['href']);
					  		$(this).attr('target',arrImages[start+index]['target']);		  	
					  		imag = new Image();
								$(imag).load(function(){
										$(this).css('display','none'); 					
										var _parent = $(el).parent();	
										$(_parent).removeClass('loading');										 
										$(el).append(this);
							      		$(this).fadeIn(timeFade);
										try{
											$('.crealiafotos .images a').lightBox();
										}catch(err){
											
										}
								}).attr('src', arrImages[start+index]['th']);
						}
				});
			}
			
			var go_next = function()
			{
				if (end < arrImages.length-1)
				{						
					start += 4;
					end = (end+4<arrImages.length)?end+4:(arrImages.length-1);
					update_carrusel();
				}
					
			}
			var go_back = function()
			{
				if (start > 0)
				{
					start -=4;
					end =start+3;	
					update_carrusel();
				}
			}
			$('.back').click(go_back);
			$('.next').click(go_next);
			update_carrusel();
    }

})(jQuery); 