// ANIMACIÓN DE CABECERA

	function slideSwitch() {
		var $active = $('#slideshow IMG.active');

		if ( $active.length == 0 ) $active = $('#slideshow IMG:last');

		// use this to pull the images in the order they appear in the markup
		var $next =  $active.next().length ? $active.next()
			: $('#slideshow IMG:first');

		// uncomment the 3 lines below to pull the images in random order

		// var $sibs  = $active.siblings();
		// var rndNum = Math.floor(Math.random() * $sibs.length );
		// var $next  = $( $sibs[ rndNum ] );

		$active.addClass('last-active');

		$next.css({opacity: 0.0})
			.addClass('active')
			.animate({opacity: 1.0}, 1000, function() {
				$active.removeClass('active last-active');
			});
	}

	$(function() {
		setInterval( "slideSwitch()", 5000 );
	});


// MOSTRADOR DE EMPRESAS
$(function()
{
	var IPP = 16;
	var lista = $("dl.empresas_colaboradoras dd ul.empresas li");	//$("div.contenedor_empresas a");
	var numPaginas = Math.ceil(lista.length / IPP);
	var pagina = 0;
	var timeout = null;
	function paginaAvance(dir)
	{
		if(timeout) { clearTimeout(timeout); timeout = null; }

		var firedUp = false;
		lista.slice(pagina*IPP, Math.min(pagina*IPP+IPP, lista.length)).fadeOut(500, function()
		{
			if(firedUp) return; else firedUp = true;
			pagina += (dir < 0 ? -1 : 1);
			if(pagina < 0) pagina = numPaginas-1; else if(pagina >= numPaginas) pagina = 0;
			var firedUp2 = false;
			lista.slice(pagina*IPP, Math.min(pagina*IPP+IPP, lista.length)).fadeIn(500, function()
			{
				if(firedUp2) return; else firedUp2 = true;
				timeout = setTimeout(function() { paginaAvance(1); }, 5000);
			});
		});
	}

	if(lista.length <= IPP)
	{
		$("#empresas_iz, #empresas_de").hide(0);
		return;
	}

	lista.hide(0);
	$("#empresas_iz").click(function() { paginaAvance(-1); });
	$("#empresas_de").click(function() { paginaAvance(+1); });
	paginaAvance();
});

// BOLETIN
$(function()
{
	$("#submitBoletin").click(function()
	{
      	$("#cajaListaCorreo").slideUp();
      	$.post($(this).parents("form").attr("rel"), { email: $("#email_lista").val() }, function(data)
		{
			$("#submit_lista_ok").show();
			$("#email_lista").hide();
			$("#submitBoletin").hide();
			$("#cajaListaCorreo").slideDown();
		});
	});
});

// VIDEO
$(function()
{
	$(".video_play").click(function()
	{
		$($(this).attr('rel'))
			.clone()
			.appendTo($("body"))
			.dialog({
				autoOpen: true,
				bgiframe: true,
				width: 620,
				height: 600,
				modal: true,
				resizable: false
			})
		;
	});
});
