window.addEvent('domready',function(){
	var Efects = new newEfect();
	$$('a').each(function(e,i){
		if(e.get('href').split('')[0]=='#')
			Efects.unableLink(e,0);
	});
	$$('a.unable').each(function(e,i){
		Efects.unableLink(e,0);
	});
	/**********************************************************************/
	if($('flashMessage'))
	{
		(function(){
			$('flashMessage').tween('height','0px');
		}).delay(3000);
	}
	/*********************************************************************/
	var num = 1;
	var img_completas = $$('.left div.img_completa');
	if(img_completas[0])
	{
		$$('img.thumbimg.cursorOver').each(function(e,i){ 
			num=i;
		});
		img_completas[0].setStyle('width',((num+1)*410)+'px');
	}
	/*********************************************************************/
	
		
	var Ampliado = $('ampliado');
	var imagen = 0;
	var img = $$('img.thumbimg');
	var altura='0';
	var once=true;
	if(img)
	{
		img.each(function(e,i){
			if(i!=0)
			{
				e.setStyle('opacity',0);
				e.setStyle('display','block');
			}
			e.addEvent('click',function(event){if(event)event.stop();
				
				if(this.get('src')=='/cms/files/productos/thumb.medium.default.png')
					return;

				if(Ampliado)
				{
					Ampliado.setStyle('opacity',0).setStyle('z-index','10').setStyle('display','block').tween('opacity','1');
					seleccionampliada(imagen);
					document.getElement('body').setStyle('overflow','hidden');
					Ampliado.getElement('.exit').addEvent('click',function(event){if(event)event.stop();
						Ampliado.tween('opacity','0');
						document.getElement('body').setStyle('overflow','auto');
						(function(){Ampliado.setStyle('z-index','-10');}).delay(1000);
					});
				}
			});
		});
		$$('a.thumbimg').each(function(e,i){
			e.addEvent('click',function(e){
				if(once)
				{
					$$('.left div.img_completa').each(function(e,i){
						altura=e.getStyle('height');
						e.setStyle('height',altura);
					});
					
					once=false;
				}
				$$('img.thumbimg.cursorOver').each(function(e,i){ 
					e.setStyles({
						'position': 'absolute',
						'left': '0px',
						'top': '0px'
					});
				});
				if(e)e.stop();
				if(imagen!=i)
				{
					Efects.fadeOutIn(img[imagen],img[i]);
					imagen=i;
				}
			});
		});
	}
	var imagen2 = 0;
	var imgAmpliada = $$('img.thumbimg2');
	if(imgAmpliada)
	{
		imgAmpliada.each(function(e,i){
			if(i!=0)
			{
				e.setStyle('opacity',0);
				e.setStyle('display','block');
			}
		});
		$$('a.thumbimg2').each(function(e,i){
			e.addEvent('click',function(e){
				if(e)e.stop();
				if(imagen2!=i)
				{
					Efects.fadeOutIn(imgAmpliada[imagen2],imgAmpliada[i]);
					imagen2=i;
				}
			});
		});
		var seleccionampliada = function(i)
		{
			Efects.fadeOutIn(imgAmpliada[imagen2],imgAmpliada[i]);
			imagen2=i;
		};
	}
	/*	////////////////////////////////////////////////////////////////////////////// */
	var bandera = 0;
	var form = $('formularioResumen');
	if(form)
	{
		form.addEvent('submit', function(event){
			if(bandera==0)
				event.stop();
		});
		form.getElement('.email').addEvents({
		
			blur: function(){
				if(!is_email(this.get('value')))
				{
					this.addClass('error');	
				}
				else
					bandera=1;
			},
			focus: function(){
				this.removeClass('error');
			}
		});
	}
	
});
window.addEvent('load',function(){
	$$('img.thumbimg').each(function(e,i){
		e.addEvent('click',function(e){if(e)e.stop();
			ajustImages();
		});
	});
	var ajustImages = function(){
		$$('.ajustHeight').each(function(e,i){
			var altura = e.getParent().getStyle('height');
			var ancho = e.getParent().getStyle('width');
			if(e.getStyle('height').toInt()>altura.toInt())
				e.setStyle('width',(ancho.toInt()*(altura.toInt()/e.getStyle('height').toInt()))+'px').setStyle('height',altura);
		});
		$$('.verticalAlign').each(function(e,i){
			var altura = e.getParent().getStyle('height');
			if(altura.toInt()>e.getStyle('height').toInt())
				e.setStyle('margin-top',((altura.toInt()-e.getStyle('height').toInt())/2)+'px');
		});
	};
	ajustImages();
});
var is_email = function(value)
{
	var email  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if(email.test(value))
	    return true;
	return false;
}

