/*
// Miguel Alvarez
*/

// Libreria basica de funciones para la dinamica de interfaz.  Hace uso de Mootools 1.11

// Variables globales
var filtroScroll = 0;  // Efecto scroll horizontal en el filtro
var filtroNum = 1;     // Numero de filtros
var filtroActual = 1;  // Filtro visible a la izquierda


// Inicializacion de la pagina
window.addEvent('domready', function(){
	
	// Ocultacion de elementos "hidden" (accesibilidad)
	$$('.hidden').setStyle('display','none');
	
	var box = {};
	box = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: true});
	
	if($('scroll')) {  // Si la pagina tiene filtro
	
		// Calcula el numero total del filtros
		var filtros = $('contcabinas').getElements('.cabina');
		var filtroNum = filtros.length;

		
		// Efecto scroll horizontal en el filtro
		filtroScroll = new Fx.Scroll('clip', {
			wait: false,
			duration: 500,
			offset: {'x': 0, 'y': 0},
			transition: Fx.Transitions.Quad.easeInOut
		});
		
		$('lnk-izq').addEvent('click', function(event) {
			event = new Event(event).stop();
			if(filtroActual>1) {
				filtroActual -= 1;
				var j = filtroActual;
				var target = toString(j);
				if (j<10) {
					target = '0'+j;
				}
				target = 'cabina'+target;
				actualizaFiltros();
				filtroScroll.toElement(target);
			}
		});
	
		$('lnk-der').addEvent('click', function(event) {
			event = new Event(event).stop();
			if(filtroActual<filtroNum-4) {
				filtroActual += 1;
				var j = filtroActual;
				var target = toString(j);
				if (j<10) {
					target = '0'+j;
				}
				target = 'cabina'+target;
				actualizaFiltros();
				filtroScroll.toElement(target);
			}
		});
		
		function actualizaFiltros() {
			// Cierra todos los paneles desplegables de los filtros y actualiza el estado de los botones
			if(filtroActual==1) {
				$('lnk-izq').addClass('off');
			}
			else {
				$('lnk-izq').removeClass('off');
			}
			if(filtroActual==filtroNum-4) {
				$('lnk-der').addClass('off');
			}
			else {
				$('lnk-der').removeClass('off');
			}

		}
		
		filtroScroll.toElement('cabina01');
		actualizaFiltros();
		
	}	// End if($('modulofiltro'))



// Variables globales
var contentScroll = 0;  // Efecto scroll horizontal en el filtro
var contentNum = 1;     // Numero de filtros
var contentActual = 1;  // Filtro visible a la izquierda



	if($('content')) {  // Si la pagina tiene filtro
	
		// Calcula el numero total del filtros
	//	var filtros = $('contcabinas').getElements('.cabina');
	//	var filtroNum = filtros.length;

		
		// Efecto scroll horizontal en el filtro
		contentScroll = new Fx.Scroll('scrolling', {
			wait: false,
			duration: 500,
			offset: {'x': 0, 'y': 0},
			transition: Fx.Transitions.Quad.easeInOut
		});
		
		contentScroll.toElement('inicio');

		
		$('productos01').addEvent('click', function(event) {
				event = new Event(event).stop();
				$('servicios01').removeClass('activo');
				$('empresa01').removeClass('activo');
				$('inicio01').removeClass('activo');
				$('otras01').removeClass('activo');
				$('certificados01').removeClass('activo');
				$('promociones01').removeClass('activo');
				$('contacto01').removeClass('activo');
				this.addClass('activo');
				contentScroll.toElement('productos');
				document.getElementById("etiqueta").innerHTML='Productos'; 
			
		});
	
		$('servicios01').addEvent('click', function(event) {
				this.setProperty('href', '?servicios');
				event = new Event(event).stop();
				$('empresa01').removeClass('activo');
				$('productos01').removeClass('activo');
				$('inicio01').removeClass('activo');
				$('otras01').removeClass('activo');
				$('certificados01').removeClass('activo');
				$('promociones01').removeClass('activo');
				$('contacto01').removeClass('activo');
				this.addClass('activo');
				contentScroll.toElement('servicios');
				document.getElementById("etiqueta").innerHTML='Servicios'; 
			
		});
		
	
		$('empresa01').addEvent('click', function(event) {
				event = new Event(event).stop();
				$('servicios01').removeClass('activo');
				$('productos01').removeClass('activo');	
				$('inicio01').removeClass('activo');
				$('otras01').removeClass('activo');
				$('certificados01').removeClass('activo');
				$('promociones01').removeClass('activo');
				$('contacto01').removeClass('activo');
				this.addClass('activo');
				contentScroll.toElement('empresas');
				document.getElementById("etiqueta").innerHTML='Empresa'; 
		});
		
			$('inicio01').addEvent('click', function(event) {
				event = new Event(event).stop();
				$('servicios01').removeClass('activo');
				$('productos01').removeClass('activo');		
				$('empresa01').removeClass('activo');
				$('otras01').removeClass('activo');
				$('certificados01').removeClass('activo');
				$('promociones01').removeClass('activo');
				$('contacto01').removeClass('activo');
				this.addClass('activo');
				contentScroll.toElement('inicio');
				document.getElementById("etiqueta").innerHTML='Inicio'; 
		});
			
			$('otras01').addEvent('click', function(event) {
				event = new Event(event).stop();
				$('servicios01').removeClass('activo');
				$('productos01').removeClass('activo');		
				$('empresa01').removeClass('activo');
				$('certificados01').removeClass('activo');
				$('promociones01').removeClass('activo');
				$('contacto01').removeClass('activo');
				$('inicio01').removeClass('activo');
				this.addClass('activo');
				contentScroll.toElement('otras');
				document.getElementById("etiqueta").innerHTML='Otras Prestaciones'; 
		});
			
			$('certificados01').addEvent('click', function(event) {
				event = new Event(event).stop();
				$('servicios01').removeClass('activo');
				$('productos01').removeClass('activo');		
				$('empresa01').removeClass('activo');
				$('promociones01').removeClass('activo');
				$('contacto01').removeClass('activo');
				$('inicio01').removeClass('activo');
				$('otras01').removeClass('activo');
				this.addClass('activo');
				contentScroll.toElement('certificados');
				document.getElementById("etiqueta").innerHTML='Certificados'; 
		});
		
		$('promociones01').addEvent('click', function(event) {
				event = new Event(event).stop();
				$('servicios01').removeClass('activo');
				$('productos01').removeClass('activo');		
				$('empresa01').removeClass('activo');
				$('certificados01').removeClass('activo');
				$('contacto01').removeClass('activo');
				$('inicio01').removeClass('activo');
				$('otras01').removeClass('activo');
				this.addClass('activo');
				contentScroll.toElement('promociones');
				document.getElementById("etiqueta").innerHTML='Promociones'; 
		});
		
		$('contacto01').addEvent('click', function(event) {
				event = new Event(event).stop();
				$('servicios01').removeClass('activo');
				$('productos01').removeClass('activo');		
				$('empresa01').removeClass('activo');
				$('promociones01').removeClass('activo');
				$('inicio01').removeClass('activo');
				$('otras01').removeClass('activo');
				$('certificados01').removeClass('activo');
				this.addClass('activo');
				contentScroll.toElement('contacto');
				document.getElementById("etiqueta").innerHTML='Contacto'; 
		});
		
	}	// End if($('modulofiltro'))

	if($$('.menuleft')) {  // Si la pagina tiene filtro
		$('cab').setStyle('display','block');
		
		$('cab01').addEvent('click', function(event) {
				event = new Event(event).stop();
				$$('.module66').setStyle('display','none');
				$('cab').setStyle('display','block');
				$$('.menuleft li a').removeClass('activo');
				this.addClass('activo');

		});

		$('accesorios01').addEvent('click', function(event) {
				event = new Event(event).stop();
				$$('.module66').setStyle('display','none');
				$('accesorios').setStyle('display','block');
				$$('.menuleft li a').removeClass('activo');
				this.addClass('activo');

		});

	}	// End if($('modulofiltro'))

}); 
