	var menu_actual='';
	var thumb_actual = '';
	var flag = false;
	var menu_anterior = 'empresa';


	window.addEvent('domready', function(){
		
		cadena_pagina=new Chain;

		//Repintamos el contenido
		$('contenido').set('load',{
			onSuccess: function(){
				cadena_pagina.callChain();
			}
			
		});


		//Inicializamos el fondo del menu principal
		//$$('.bloque_menu').morph({'background-position':'0 0'});



		//Cargamos el texto Flash del menu
		/*var miFlash = new Swiff('/web/images/empresa.swf',{
				width:52,
				height:11,
				id: 'empresa_f',
				params: {
					wmode:'transparent'
				},
				container:'empresa'
		});
		
		
		var miFlash2 = new Swiff('/web/images/servicios.swf',{
				width:66,
				height:11,
				id: 'servicios_f',
				params: {
					wmode:'transparent'
				},
				container:'servicios'
		});
		
		
		var miFlash3 = new Swiff('/web/images/trabajos.swf',{
				width:56,
				height:11,
				id: 'trabajos_f',
				params: {
					wmode:'transparent'
				},
				container:'trabajos'
		});
		
		
		var miFlash4 = new Swiff('/web/images/localizacion.swf',{
				width:66,
				height:11,
				id: 'localizacion_f',
				params: {
					wmode:'transparent'
				},
				container:'localizacion'
		});
		
		
		var miFlash5 = new Swiff('/web/images/contacto.swf',{
				width:56,
				height:11,
				id: 'contacto_f',
				params: {
					wmode:'transparent'
				},
				container:'contacto'
		});*/
		

		$$('#menu a').set('href','#');

		$$('.bloque_menu').addEvent('mouseenter', function(){
			this.set('morph',{duration: 'normal', link : 'chain'});
			if (menu_actual!=this.id) {
				this.morph({'background-position':['0 0','0 -67']});	
			}		
		});

		$$('.bloque_menu').addEvent('mouseleave', function(){
			this.set('morph',{duration: 'normal', link : 'chain'});
			
			if (menu_actual!=this.id) {
				this.morph({'background-position':'0 0'});
			}

		});
		
		//Evento click del menu principal
		$$('.bloque_menu').addEvent('click', function(){ 
			if (!flag) {
				//Flag para deshabilitar el menu ante clickeos rapidos
				flag = true;

				menu_anterior = menu_actual;
				menu_actual=this.id;

				$(menu_anterior).morph({'background-position':'0 0'});

				//$$('.bloque_menu').fireEvent('mouseleave');
				//this.morph({'background-position':'bottom left'});
				
				cadena_pagina.chain(
					function(){
						if ($('foto_thumb')){
							$('foto_thumb').setStyle('opacity',0);
							$('imagen_thumb').setStyle('opacity',0);
							$('margen_thumb').setStyle('opacity',0);
						}
						$('contenido').morph({'opacity':0});
						cadena_pagina.callChain.delay(500,cadena_pagina);
					},
					function(){
	
						$('contenido').load('/ajax/pagina/'+menu_actual+'/'+$time());

					},
					function(){
						var miScript = '/Scripts/'+menu_actual+'.js';
	
						var xxx = new Asset.javascript(miScript);	
						
						flag = false;				
					});
				cadena_pagina.callChain();
			}
					
		});


		//Evento click del enlace a aviso
			$('enlace_aviso').addEvent('click', function(){ 
					menu_actual = 'contacto';	
					$$('.bloque_menu').fireEvent('mouseleave');				
					cadena_pagina.chain(
						function(){
							$('contenido').morph({'opacity':0});
							cadena_pagina.callChain.delay(500,cadena_pagina);
						},
						function(){
		
							$('contenido').load('/ajax/pagina/aviso'+'/'+$time());
		
							//$('contenido').morph({'opacity':1});
						},
						function(){
					
							var miScript = '/Scripts/aviso.js';
		
							var xxx = new Asset.javascript(miScript);	
											
						});
					cadena_pagina.callChain();
						
			});


		

	});
		
	function aparece()
	{
		//Creamos el efecto Fade in de la pagina
		//$(menu_actual).morph({'background-position':['0 0','0 -67']});
		if ($('foto_thumb')){
			$('foto_thumb').setStyle('opacity',0);
			$('imagen_thumb').setStyle('opacity',0);
			$('margen_thumb').setStyle('opacity',0);
		}
		$(menu_actual).setStyle('background-position','bottom left');
		$('contenido').set('morph',{duration: 'normal', transition: Fx.Transitions.Sine.easeOut});
		$('contenido').morph({'opacity':1});
	}
	function empresa()
	{
		//Inicializamos el valor de menu_actual
		menu_actual='empresa';
		aparece();
		scroll('miScroll','parrafo','.knob');
	}
	
	function aviso()
	{
		//Inicializamos el valor de menu_actual
		menu_actual='contacto';
		
		$('contacto').morph({'background-position':'0 -67'});
		$('contenido').set('morph',{duration: 'normal', transition: Fx.Transitions.Sine.easeOut});
		$('contenido').morph({'opacity':1});

		scroll('miScroll','parrafo','.knob');
	}
	
	function servicios()
	{	
		//Inicializamos el valor de menu_actual
		menu_actual='servicios';

		enlaces_ajax();
		aparece();
		
		//$('contenido').setStyle('opacity','1');

		$('margen_thumb').setStyle('opacity',0.4);
		scroll('miScroll','parrafo','.knob');
		scroll('miScroll2','enlaces','.knob2');
		efectos_thumb();
		$('parrafo').setStyle('visibility','visible');
	}
	
	function localizacion()
	{
		//Inicializamos el valor de menu_actual
		menu_actual='localizacion';
		aparece();
	}
	
	function trabajos()
	{
		//Inicializamos el valor de menu_actual
		menu_actual='trabajos';
		enlaces_ajax();
		
		aparece();
		//$('contenido').setStyle('opacity','1');

		$('margen_thumb').morph({'opacity':0.4});
		scroll('miScroll','enlaces','.knob');
		scroll('miScroll2','enlaces2','.knob2');
		efectos_thumb();
	}
	
	function contacto()
	{
		//Inicializamos el valor de menu_actual
		menu_actual='contacto';
		aparece();
		enviar_form();
		borrar_form();	
	}
	
	function comprueba_mail()
	{
		var resultado = false;
		var s = $('email').value;

		var filtro=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
  		if (s.length=="" ) 
			return false;
		else {
			if (filtro.test(s)) 
        		resultado=true;			
		}

		return resultado;
	}

	function comprueba_telefono(){
		var filtro = /(^([0-9]{5,5})|^)$/;          //Filtro para telefono            
   		var resultado = false;

	    if( (/^\d{9}$/.test($('telefono').value))  ) {   
	         resultado = true;
	    }    
		
		return resultado;
	}
	
	function scroll(barra,ventana,knob)
	{
		//Cargamos el scroll
		var el = $(barra),
		font = $(ventana);
			
		
	
		font.setStyle('overflow','hidden');
		el.setStyle('visibility','visible');
	
		var dim=font.getCoordinates();
		var dim2=font.getScrollSize();
		if(dim.height<dim2.y)
		{	
			
			var unScroll = new Slider(el, el.getElement(knob), {
				mode:'vertical',
				wheel: true,
				steps:255,
				onChange: function(value){
					var cuanto=value*((dim2.y-dim.height)/255);
					font.scrollTo(0,cuanto);
				}
			});
			$$(knob).setStyle('visibility','visible');
		}
		else {
			
		}
	}
	
	function efectos_thumb(){

		//Creamos los eventos para los botones con efecto
		$$('.thumbnail').morph({'opacity':0.4});
	
		$$('.thumbnail').addEvent('click',function(){
			thumb_actual = this.id;
	
			$$('.thumbnail').fireEvent('mouseleave');
			this.morph({'opacity':1});
	
			efectos_galeria(this.id);
		});
		
		$$('.thumbnail').addEvent('mouseleave',function(){
			if (thumb_actual!=this.id) {
					this.morph({'opacity':0.4});
				}
		});
		
		$$('.thumbnail').addEvent('mouseenter', function(){ 
				this.morph({'opacity':1});			
		});
	}
	
	function enviar_form()
	{
		//Enviamos el formulario
		$('enviar').addEvent('click', function (){
		

		if ( comprueba_telefono() && comprueba_mail() ) {
			$('comentario_oculto').value=$('comentario').value;
			$('form_contacto').submit();
		}
		else {

			if (!comprueba_telefono()){
				$('formu_tlfno').setStyle('border','1px solid Red');
			}
			else{
					$('formu_tlfno').setStyle('border','1px solid #d6d3ca');
			}
			

			if (!comprueba_mail()) {
				$('formu_email').setStyle('border','1px solid Red');
			} 
			else{
				$('formu_email').setStyle('border','1px solid #d6d3ca');
			}

		}
			
		});
	}
	
	function borrar_form()
	{
		//Borrar el contenido del campo al hacer click
		$('borrar').addEvent('click', function() {
				$('form_contacto').reset();
		});
	}
	
	function enlaces_ajax()
	{
		//Evento click de los enlaces
		$$('.elem_enlaces a').set('href','#');
		$$('.elem_enlaces a').addEvent('click', function(){
			var subseccion = this.id.substr(2);

			cadena_pagina.chain(
				function(){
					//$('contenido').morph({'opacity':0});
					cadena_pagina.callChain.delay(400,cadena_pagina);
				},
				function(){
					//cadena_pagina.callChain.delay(10,cadena_pagina);
					$('contenido').load('/ajax/seccion/'+menu_actual+'/'+subseccion+'/'+$time());
					//cadena_pagina.callChain.delay(10,cadena_pagina);
				},
				function(){
					
					var miScript = '/Scripts/'+menu_actual+'.js';
					var xxx = new Asset.javascript(miScript);	
					
				});
			cadena_pagina.callChain();

			
		});
	}