// 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_pause.jpg') != - 1)
	//	intervalo = setInterval("banner_aleatorio();",tiempo);
	
	clearInterval(intervalo);
	document.getElementById('btn_parar').src = 'imagenes/tools/btn_play.jpg';
}

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

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


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;" onmouseover="javascript:mostrar_alt(' + (i+1) +');" onmouseout="javascript:ocultar_alt(' + (i+1) +');">'
		else
			pasos_cadena += '<div id="paso_' + (i+1) + '" class="no_selec" onclick="javascript:selec_banner(' + (i+1) +'); return false;" onmouseover="javascript:mostrar_alt(' + (i+1) +');" onmouseout="javascript:ocultar_alt(' + (i+1) +');">';
		pasos_cadena +=	'	<span class="no_puede">	' + (i+1) + '</span>';
		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;
}

function mostrar_alt(num)
{
	if	(document.getElementById("imagen_banner_principal_"+num).getElementsByTagName('img')[1])
	{
		var cadena = '';
		
		if	(document.getElementById("imagen_banner_principal_"+num).getElementsByTagName('img')[1].src)
			cadena += '<span class="texto2_2" style="color:#333333; padding:5px 0px 10px 5px; background:url(' + document.getElementById("imagen_banner_principal_"+num).getElementsByTagName('img')[1].src + ') no-repeat;">' + document.getElementById("imagen_banner_principal_"+num).getElementsByTagName('img')[1].alt + '</span>'
		else
			cadena += '<span class="texto2_2" style="color:#333333; padding:5px 0px 0px 0px;">' + document.getElementById("imagen_banner_principal_"+num).getElementsByTagName('img')[1].alt + '</span>';

		document.getElementById("mini-banner-2").innerHTML = cadena;
	}

	document.getElementById("mini-banner-1").style.marginRight = (((max -num) * 19)+37) + 'px';
	document.getElementById("mini-banner-1").style.display = 'block';

	document.getElementById("paso_"+num).getElementsByTagName('span')[0].className = 'si_puede';
	document.getElementById("paso_"+num).style.borderColor = '#333333';
}

function ocultar_alt(num)
{
	document.getElementById("mini-banner-1").style.display = 'none';
	document.getElementById("paso_"+num).getElementsByTagName('span')[0].className = 'no_puede';
	document.getElementById("paso_"+num).style.borderColor = '#333333';
}
