var currentContenidoDestacado = 0;
var puntosCorte = Array();
var puntoCorteActual = 0;
var automatic = true;
var autoInterval;
var toRight = true;

function autoCarrusel(){
	if (toRight) {
		if(puntoCorteActual<puntosCorte.length-1){
			toRight=true;
			siguiente(false);
		} else {
			toRight=false;
			anterior(false);
		}
	} else {
		if(puntoCorteActual>0){
			toRight=false;
			anterior(false);
		} else {
			toRight=true;
			siguiente(false);
		}
	}
}

function siguiente(isUserMoving){
	if (isUserMoving) {// Stop interval 
		clearInterval(autoInterval);
	}
	
	
    if(puntoCorteActual<puntosCorte.length-1){

		puntoCorteActual++;
		lista = $$('#items ul')[0];
		var duracion = isUserMoving?500:2000;
		var myEffect = new Fx.Morph(lista, {duration: duracion, transition: Fx.Transitions.Sine.easeOut});
		myEffect.start({
			'margin-left': [parseInt(lista.getStyle('margin-left')),'-'+(parseInt($('pasador').getStyle('width'))+10)*puntoCorteActual]
		});

		$('anterior').setStyle('display','block');
		if(puntoCorteActual==puntosCorte.length-1){
			$('siguiente').setStyle('display','none');
		}


		//lista.setStyle('margin-left','-'+(parseInt($('pasador').getStyle('width'))+10)+'px');
		/*
        var scroll = new Fx.Scroll($('items'));
        scroll.toElement($(puntosCorte[++puntoCorteActual])).chain(function(){
            $('anterior').setStyle('display','block');
            if(puntoCorteActual==puntosCorte.length-1){
                $('siguiente').setStyle('display','none');
            }
        });
		*/

    }
}

function anterior(isUserMoving){
	if (isUserMoving) {// Stop interval 
		clearInterval(autoInterval);
	}
	
    if(puntoCorteActual>0){

		puntoCorteActual--;
		lista = $$('#items ul')[0];
		
		var duracion = isUserMoving?500:2000;
		var myEffect = new Fx.Morph(lista, {duration: duracion, transition: Fx.Transitions.Sine.easeOut});
		myEffect.start({
			'margin-left': [parseInt(lista.getStyle('margin-left')),'-'+(parseInt($('pasador').getStyle('width'))+10)*puntoCorteActual]
		});

		$('siguiente').setStyle('display','block');
		if(puntoCorteActual==0){
			$('anterior').setStyle('display','none');
		}

		/*
        $('siguiente').setStyle('display','block');
        var scroll = new Fx.Scroll($('items'));
        scroll.toElement($(puntosCorte[--puntoCorteActual])).chain(function(){
            $('siguiente').setStyle('display','block');
            if(puntoCorteActual==0){
                $('anterior').setStyle('display','none');
            }
        });
		*/
    }
}

function mostrarContenido(_id){
    if(_id != currentContenidoDestacado){
    	
    		// añadido este if para eviatar que salga por defecto una opcion.
    		if (currentContenidoDestacado != -1) {
        	$('opciondestacada'+currentContenidoDestacado).toggleClass('on');
        	$('contenidodestacado'+currentContenidoDestacado).toggleClass('on');
      	}
        
        $('opciondestacada'+_id).toggleClass('on');
        $('contenidodestacado'+_id).toggleClass('on');
        currentContenidoDestacado = _id;
    }
}

function menuHandler() {
	$$('#menuprincipal > ul > li > ul').each(function(element){
		element.addClass('inactivo');
	});

	$$('#menuprincipal > ul > li > a').each(function(element){
		element.addEvent('click', function(event){
			event.stop();
			element.getNext('ul').toggleClass('inactivo');
			element.toggleClass('active');
		});
	});

/*
	$$('#menuprincipal ul li ul li ul').each(function(element){
		element.removeClass('inactivo');
	});
*/

/*
	$$('#menuprincipal ul li ul li a').each(function(element){
		element.addEvent('click', function(event) { event.start(); });
	});
*/
}

window.addEvent('domready', function() {
	
	
	menuHandler();

	// Eliminamos para no activar ninguna opcion
    $('contenidodestacado'+currentContenidoDestacado).toggleClass('on');
    $('opciondestacada'+currentContenidoDestacado).addClass('on');

    listaItems = $$('#pasador ul li');
    j = 0;
    sumaEspacios = 3;
    maximoEspacios = 3;
    for(i=0;i<listaItems.length;i++){
        if(sumaEspacios == maximoEspacios){
            puntosCorte[j++] = listaItems[i];
            sumaEspacios = 0;
        }
        if($(listaItems[i]).hasClass('tipo3')||$(listaItems[i]).hasClass('tipo4')){
            sumaEspacios+=2;
        }else if ($(listaItems[i]).hasClass('tipo1')||$(listaItems[i]).hasClass('tipo2')){
            sumaEspacios++;
        }
    }
    $('anterior').setStyle('display','none');

    $$('a').each(function(e){
      e.setStyle('outline','0px');
    });
	
	// Activamos intérvalo de carrusel automático
	autoInterval = window.setInterval('autoCarrusel()', 10000);

});
