// Carrusel
var max = 0;
var actual = 1;
var anterior = 1;
var pasos_cadena = '';
var intervalo;
var tiempo;

function Opacidad(id, opacidad, contador, sentido)
{
	switch (opacidad)
	{
		case 10:
			document.getElementById('paso_'+actual).className = 'no_selec';
			document.getElementById('paso_'+id).className = 'si_selec';
			anterior = actual;
			actual = id;
			sentido = -1;
			break;
		case 0:
			document.getElementById("imagen_banner_principal_0").innerHTML = document.getElementById("imagen_banner_principal_"+actual).innerHTML;
			sentido = 1;
			break;
	}
	opacidad = parseInt(opacidad + sentido);
	opacidad_IE = parseInt(opacidad + sentido)*10;
	contador = parseInt(contador - 1);

	document.getElementById('imagen_banner_principal_0').style.filter = "alpha(opacity: " + opacidad_IE + ")";
	document.getElementById('imagen_banner_principal_0').style.MozOpacity = opacidad/10.0;

	if	(contador != 0)
	{
		setTimeout("Opacidad("+id+","+opacidad+","+contador+","+sentido+");",10);
	}	
}

function selec_banner(id)
{
	clearInterval(intervalo);	
	Opacidad(id, 10, 20, -1);
	if	(document.getElementById('btn_parar').src.indexOf('btn_play.jpg') == - 1)
		intervalo = setInterval("banner_aleatorio();",tiempo);
}

function parar()
{		
	if	(document.getElementById('btn_parar').src.indexOf('btn_pause.jpg') != - 1)
	{
		clearInterval(intervalo);
		document.getElementById('btn_parar').src = '/imagenes/btn_play.jpg';
	}
	else
	{
		var nuevo = (actual % max) + 1;
		document.getElementById('btn_parar').src = '/imagenes/btn_pause.jpg';
		selec_banner(nuevo);		
	}
}

function banner_aleatorio()
{
	var nuevo = (actual % max) + 1;
	Opacidad(nuevo, 10, 20, -1);	
}

function inicializar_carrusel(max)
{
	actual = 1;
	anterior = 1;
	pasos_cadena = '';
	clearInterval(intervalo);

	for	(i=0; i<max; i++)
	{
		if	(i == 0)
			pasos_cadena += '<div id="paso_' + (i+1) + '" class="no_selec" style="margin-left:0px;" onclick="javascript:selec_banner(' + (i+1) +'); return false;">'
		else
			pasos_cadena += '<div id="paso_' + (i+1) + '" class="no_selec" onclick="javascript:selec_banner(' + (i+1) +'); return false;">';
		pasos_cadena +=	'	' + (i+1) + '';
		pasos_cadena += '</div>';
	}

	document.getElementById('num_banner').innerHTML = pasos_cadena;

	document.getElementById("imagen_banner_principal_0").innerHTML = document.getElementById("imagen_banner_principal_"+actual).innerHTML;

	paso_actual = 'paso_' + actual;
	document.getElementById(paso_actual).className = 'si_selec';

	intervalo = setInterval("banner_aleatorio();",tiempo);			
}

function calcular_max(max)
{
	max = 0;
	for (var icapa in document.getElementById('bannerprincipal').getElementsByTagName("div"))
	{
		if (document.getElementById('bannerprincipal').getElementsByTagName("div")[icapa].className == 'imagen_banner_principal')
		{
			max += 1;
		}
	}
	max = max - 1; //Restamos la capa 0
	return max;
}
