var ocupado = false;

function abajo(){
	var altura = parseInt($('#actosagenda').position().top);
	if ((altura > (-47*(num_items-1))) && (ocupado == false)){
		ocupado = true;
		$('#actosagenda').animate({top: '-=47'}, 500, function(){
			ocupado = false;
		});
		$('#fechasactos').animate({top: '-=47'}, 500, function(){
			ocupado = false;
		});
	}
	if ((altura <= (-47*(num_items-1))) && (ocupado == false)){
		ocupado = true;
		var gap = 47*(num_items-1);
		$('#actosagenda').animate({top: '+='+gap}, 500, function(){ //aumentamos 47*(num_eventos-1)
			ocupado = false;
		});
		$('#fechasactos').animate({top: '+='+gap}, 500, function(){ //aumentamos 47*(num_eventos-1)
			ocupado = false;
		});
	}
}

function arriba(){
	var altura = parseInt($('#actosagenda').position().top);
	if ((altura < 0) && (ocupado == false)){
		ocupado = true;
		$('#actosagenda').animate({top: '+=47'}, 500, function(){
			ocupado = false;
		});
		$('#fechasactos').animate({top: '+=47'}, 500, function(){
			ocupado = false;
		});
	}
	if ((altura >= 0) && (ocupado == false)){
		ocupado = true;
		var gap = 47*(num_items-1);
		$('#actosagenda').animate({top: '-='+gap}, 500, function(){ //disminuímos 47*(num_eventos-1)
			ocupado = false;
		});
		$('#fechasactos').animate({top: '-='+gap}, 500, function(){ //disminuímos 47*(num_eventos-1)
			ocupado = false;
		});
	}
}

var id;

function agenda(){
	id = setInterval("abajo()",5000);	
}

function stopAgenda(){
	clearInterval(id);
}

var ntitular = 1;

var ocupado2 = false;

function titular(id,stop){
	if (stop == 1)
		stopTitular();

	var gap = ntitular - id;
	var duration = gap;
	if (duration < 0){
		duration = -duration;
	}
	if (duration > 1){
		duration = 1500;
	} else {
		duration = 1200;
	}
	gap = gap * 601;
	if ((gap != 0) && (!ocupado2)){
		ocupado2 = true;
		$('#boton1').attr("src", "img/1.gif");
		$('#boton2').attr("src", "img/2.gif");
		$('#boton3').attr("src", "img/3.gif");
		$('#boton4').attr("src", "img/4.gif");
		$('#boton'+id).attr("src", "img/"+id+"on.gif");
		$('#fotos').animate({left: '+='+gap}, duration, 'easeInOutQuart', function(){
			ocupado2 = false;
		});
		ntitular = id;
	}
	switch (ntitular){
	case 1:
		$('#titular').html('<a href="http://actuable.es/peticiones/defiende-renta-basica" target="_blank">Defiende la Renta Básica</a>');
		$('#resumen').html('<a href="http://actuable.es/peticiones/defiende-renta-basica" target="_blank">El Gobierno de UPN-PSN endurece los requisitos de acceso a esta prestación y conduce a sectores de la población navarra a la exclusión social.</a>');
		break;
	case 2:
		$('#titular').html('En defensa de lo público');
		$('#resumen').html('Recortes en sanidad pública, recortes en educación, recortes en cooperación para el desarrollo, recortes en... ¡sal a la calle y di "no" a los recortes sociales!');
		break;
	case 3:
		$('#titular').html('<div style="font-size:18px;line-height:20px;"><a href="pdf/Jornada_Foro_Municipal_de_Izquierdas_22-10-2011.pdf" target="_blank">¿Qué propuestas debe defender la izquierda alternativa en torno a la Administración Local?</a></div>');
		$('#resumen').html('<a href="pdf/Jornada_Foro_Municipal_de_Izquierdas_22-10-2011.pdf" target="_blank">Foro de debate abierto a todas las personas que están interesadas en la discusión programática y organizativa sobre cómo afrontar los problemas a nivel local.</a>');
		break;
	case 4:
		$('#titular').html('<a href="http://www.msf.es" target="_blank">Emergencia en el cuerno de África</a>');
		$('#resumen').html('<a href="http://www.msf.es" target="_blank">Una grave sequía y los precios desorbitados de los alimentos están creando una gran crisis nutricional. ¡Exigimos el cumplimiento de los objetivos del milenio!</a>');
		break;
	}
}

function titular_inicio(){
	$('#boton1').attr("src", "img/1on.gif");
}

function titularout(id){
	if (id != ntitular){
		$('#boton'+id).attr("src", "img/"+id+".gif");
	}
}

var id;

function titularAuto(){
	id = setInterval("titularRight()",5000);	
}

function stopTitular(){
	clearInterval(id);
}

var nTitularAuto = 1;

function titularRight(){
	var nextTitular = nTitularAuto + 1;
	if (nextTitular > 4){
		nextTitular = 1;
	}
	
	titular(nextTitular,0);
	
	nTitularAuto = nextTitular;
}
