// JavaScript Document
window.addEvent('domready', function() {
	var Periodo=900;
	var Slides=new Object();
	var Run=new Object();
	var Intervalo;
	var PosicionActual=0
	var Inicio=$time();
	function AutoPrecarga(){
		$each(Imagenes,function(i,k){
			if($type(Slides[k])==false){
				Slides[k]=new Array();
				Imagenes[k].each(function(ii,kk){
					src='/imagenes/'+ii;
					Precarga(src);
					Slides[k].push(src);
				});
			}
		});
	}
	function Precarga(src){
		var Img = new Image();
		Img.src = src;
	}
	AutoPrecarga.delay(5000);
	/*
	$$('.elemento').each(function (el){
		el.addEvent('mouseenter', function(){
			el.getElements('.oculto').each(function(oculto){
				oculto.removeClass('oculto');
			});
		});
	});
	*/
	$$('.miniaturas').each(function(thumb){		
		thumb.addEvent('mouseenter', function(){
			Id=thumb.get('id').replace(/Imagen/g,'');																		
			if(($type(Run[Id])==false||Run[Id]==false) && Imagenes[Id].length>1){
				Run[Id]=true;
				if($type(Slides[Id])==false){
					Slides[Id]=new Array();
					Imagenes[Id].each(function(i,k){
						Slides[Id].push('/imagenes/'+i);
					});
				}
				PosicionActual=0;
				var Transiciones= function(){
					Precarga(Slides[Id][PosicionActual]);
					this.set('src',Slides[Id][PosicionActual])
					++PosicionActual;
					PosicionActual=(Slides[Id][PosicionActual]?PosicionActual:0);
				}
				Transiciones.run(null,thumb)
				Intervalo=Transiciones.periodical(Periodo,thumb);
			}
		});

		thumb.addEvent('mouseleave', function(){
			Id=thumb.get('id').replace(/Imagen/g,'');	
			if($type(Slides[Id])){
				thumb.set('src',Slides[Id][0])
			}
			Run[Id]=false;
			$clear(Intervalo);
		});
	});
});

