function slideChange(){
	//var incoming=$('.slide.active').next();
	var leaving=$('.slide.active');
	var incoming=(leaving.next().length?leaving.next():$('.slide:first'));
	
	leaving.addClass('last-active');
	incoming.css({opacity: 0.0})
		.addClass('active')
		.animate({opacity: 1.0}, 700, function() {
			leaving.removeClass('active last-active');
			locked=false;
	});
}
function slideBack(){
	var leaving=$('.slide.active');
	var incoming=(leaving.prev().length?leaving.prev():$('.slide:last'));
	
	leaving.addClass('last-active');
	incoming.css({opacity: 0.0})
		.addClass('active')
		.animate({opacity: 1.0}, 700, function() {
			leaving.removeClass('active last-active');
			locked=false;
	});
}
function goToSlide(slideNum){
	var slideArray=$('.slide');
	if (slideNum>=0 && slideNum<slideArray.length){
		var leaving=$('.slide.active');
		var incoming=$(slideArray[slideNum]);
		//si vamos a ir a la slide actual mejor no nos movemos
		if (leaving[0]==incoming[0]){
			locked=false;
			return;
		}
		leaving.addClass('last-active');
		incoming.css({opacity: 0.0})
			.addClass('active')
			.animate({opacity: 1.0}, 700, function() {
				leaving.removeClass('active last-active');
				locked=false;
		});
	}
}
locked=false;
$(document).ready(function (){
	$('.slideshow .slide:first').addClass("active");
	$('.slideshow .slide:last').addClass("last-active");
	intervalo=setInterval("slideChange()",6000);
	
	$('.horizontal-menu > li').click(function () {
		if (!locked){
			locked=true;
			clearInterval(intervalo);
			goToSlide($(this).attr('slide'));
		}
	});
});
