
var rotador;
var actual = 0;
var total;
var tiempo = 6000;
var t_trans = 500;


var num_padres = 0;
var scroll_padres = 0;
var exceso_padres = 0;
var w_padre = 132;

$(document).ready(function()
{
	total = $('#slideshow .slide').size();
	
	num_padres = $('#padrescreen .padre').size();
	
	exceso_padres = num_padres - 5;
	
	if(num_padres < 6)
	{
		$('#padreshow .flecha_izq').remove();
		$('#padreshow .flecha_der').remove();
	}
	else
	{
		$('#padreshow .flecha_izq').click(function(){ fn_scroll_padres('izq'); });
		$('#padreshow .flecha_der').click(function(){ fn_scroll_padres('der'); });
	}
	
	
	$('#slideshow .slide').each(function(i,slide)
	{
		if(i != 0)
			{
				$(slide).addClass('oculto');
			}
		else
			{
				$(slide).addClass('actual');
			}
		
		$(slide).attr('id','slide-'+i);
		
		var elemento = $('<div class="control"></div>');
		$('#slideshow #control').append(elemento);
		$(elemento).click(function(){
			
			rotarA(i);
		}).attr('id','control-'+i);
		
		if(i == 0)
		{
			$(elemento).addClass('activo');
		}
		
	});
	
	rotador = setInterval('rotar()',tiempo);
	
});

var funcionando = false;
function rotarA(numero)
{
	clearInterval(rotador);
	
	if (actual == numero) { return false; }
	else
	{
		if(funcionando)
		{
			return false;
		}
		
		funcionando = true;
		
		var s_actual = actual;
		
		$('#control .control').removeClass('activo');
		$('#control-'+numero).addClass('activo');
		
		$('#slide-'+s_actual).removeClass('actual').removeAttr('style');
		
		
		$('#slide-'+numero)
			.addClass('actual')
			.animate({'left':0},t_trans,function(){ 
				$(this).removeClass('oculto');
				$('#slide-'+s_actual).addClass('oculto');
				
				funcionando = false;
			});
		
		actual = numero;
	}
	
	rotador = setInterval('rotar()',tiempo);
	
}

function rotar()
{
	var siguiente = (actual + 1) % total;
	rotarA(siguiente);
}

function fn_scroll_padres(dir)
{
	if(dir == 'izq')
	{
		if(scroll_padres > 0)
		{
			scroll_padres -= w_padre;
		}
	}
	
	if(dir == 'der')
	{
		if(scroll_padres < w_padre * exceso_padres)
		{
			scroll_padres += w_padre;
		}
	}
	
	$('#padrescreen_cont').stop().animate({'left':'-'+scroll_padres+'px'},300);
	
}

var raiz;
function fn_calendario(fecha)
{
	$('#calendario').hide();
	$('#calendario_loading').show();
		
	if(fecha === undefined)
	{
		fecha = '';
	}
	$.get(
			raiz + '/eventos',
			{'fecha':fecha},
			function(data)
			{
				$('#calendario').html(data);
				$('#calendario').show();
				$('#calendario_loading').hide();
				
				Cufon.replace('#calendario .selector');
			}
			
	);
}
