	function frequencyPorSolapa(solapa)
	{
		switch(solapa)
		{
			case 'casos_exito': return 3;
			case 'como_funciona': return 8;
			case 'disenios': return 3;
			case 'ecommerce': return 5;			
		}
	}
	
    var ajax_carousel = new Request ('ajax/carousel.php');
	
	var Solapas = new Array();
	Solapas[0] = 'casos_exito';
	Solapas[1] = 'como_funciona';
	Solapas[2] = 'disenios';
	Solapas[3] = 'ecommerce';
	
	var CarrouselPedido = "";
	
	var CarrouselPrincipal;	
	var CarrouselTitulo;
	
    function getCarousel(c){
		CarrouselPedido = c;
        $('myGallery').innerHTML = '<div class="\CargandoGaleria"\><img src="images/CargandoGaleria.gif" /></div>';
        if (CarrouselPrincipal) CarrouselPrincipal.stop();
		CarrouselPrincipal = null;
		if (CarrouselTitulo) CarrouselTitulo.stop();
		CarrouselTitulo = null;
		ajax_carousel.Async("a="+c, getCarousel_callback, this, c);
    }
	
    function getCarousel_callback(extra, data){
		data = data.responseText;
        $('myGallery').innerHTML = data;
		
		k = Solapas.indexOf(CarrouselPedido);
		for (solapa = 0; solapa < 4; solapa++)
		{
			link = document.getElementById('Solapa'+solapa+'Link');
			if (solapa == k)
				link.onclick = function() {  return false; }
			else
				switch(Solapas[solapa])
				{
					case 'casos_exito': link.onclick = function() { getCarousel('casos_exito'); }; break;
					case 'como_funciona': link.onclick = function() { getCarousel('como_funciona'); }; break;
					case 'disenios': link.onclick = function() { getCarousel('disenios'); }; break;
					case 'ecommerce': link.onclick = function() { getCarousel('ecommerce'); }; break;
				}
			
			$('Solapa'+solapa).className = 'Pestana'+(solapa+1)+ ((solapa == k) ? '_activada' : '');
			

		}
		
		if (CarrouselPrincipal) CarrouselPrincipal.stop();
		CarrouselPrincipal = null;
		
        d = new Carousel($('example-1').down('.middle'), $('example-1').select('.slide'), $('tab-1').select('.controls a'), 
		{
			duration: 0.4,
			frequency: frequencyPorSolapa(CarrouselPedido), 
			circular: false, 
			auto: true, 
			wheel: false, 
			beforeMove: function (car) 
					{ 						
						/*if (!CarrouselPrincipal || !CarrouselPrincipal.slides)
						{
							return false;
						}*/
						
						//Retrocede
						/*try{
							if (CarrouselPrincipal.current && CarrouselPrincipal.current._index == 0) 
							{
								CarrouselPrincipal.stop();
								
								k = Solapas.indexOf(CarrouselPedido);
								
								i = (k + 3) % 4;										
								
								getCarousel(Solapas[i]);
							} 						
						}
						catch(e)
						{}*/
						
						//Si va para adelante o atrás, muevo el del título
						
													
						if (car.current._index != car.previous._index)
						{
							//if (CarrouselTitulo) CarrouselTitulo.moveTo($('Titulo'+car.current._index));
						}
						else if ((car.current._index == car.previous._index) && (car.current._index == 0))
						{
							//retroceder de solapa
								k = Solapas.indexOf(CarrouselPedido);								
								i = (k + 3) % 4;																		
								getCarousel(Solapas[i]);
						}
						
						/*if (car.current._index > car.previous._index)
						{
							if (CarrouselTitulo) CarrouselTitulo.next();
						}
						else if (car.current._index < car.previous._index)
						{
							if (CarrouselTitulo) CarrouselTitulo.prev();
						}*/
						
											
					},
			afterMove: function(car) 
						{
							/*if (!CarrouselPrincipal || !CarrouselPrincipal.current || !CarrouselPrincipal.slides)
								return false;							
							*/
							
							/*alert(car.current._index);
							alert(car.previous._index);
							alert(car.slides.length);*/
							
							if ((car.current._index == car.previous._index) && (car.current._index == car.slides.length-1))
							{
								car.stop();
								i = (Solapas.indexOf(CarrouselPedido) + 1) % 4;								
								//idTimeout=setTimeout('getCarousel(Solapas['+i+'])', 2000);
								getCarousel(Solapas[i]);
							} 							
						}
		});
		
		CarrouselPrincipal = d;
		
		if (CarrouselTitulo) CarrouselTitulo.stop();
		CarrouselTitulo = null;
		
		e = new Carousel('carousel-contenedor', $$('#carousel-contenido .slide'), null,
		{
			duration: 0.4,
			frequency: frequencyPorSolapa(CarrouselPedido), 
			effect: 'fade',
			circular: false, 
			auto: false, 
			wheel: false
		});
		
		CarrouselTitulo = e;
    }
	
	function otro_carousel(){
		//new Carousel($('carousel_2').down('.middle1'), $('carousel_2').select('.slide1'), '', {duration: 0.4, circular: true, auto: true, wheel: false});
	}
