var speed = "slow";
var msegs = 10000;
var index = 0;
var timer;

$(document).ready( function() {
	$('#BannerCabeceraViewItemContainer-0').show();
	$('#BannerCabeceraNavigationContainer-0').show();
	//Al primer elemento le añadimos la clase "BannerCabeceraViewItemContainerSelected"
	$('#BannerCabeceraViewItemContainer-0').addClass("BannerCabeceraViewItemContainerSelected");
	
	//Llamamos a la función rotateBanner indicándole el número de milisegundos tras el cual queremos que rote, el índice inicial y la velocidad de rotacion
	rotateBanner();
	
	// Llamada a la función para trackear en analytics los clics al Twitter y Facebook de Avanzis
	trackearCompartir();
})

function SelectImage(imageIndex) {
	clearTimeout(timer);
	changeImage(imageIndex);	
	index = imageIndex;
	rotateBanner();
}

function changeImage(imageIndex) {
	// Ocultamos el elemento que se está mostrando
	$('.BannerCabeceraViewItemContainer').removeClass("BannerCabeceraViewItemContainerSelected");
	$('.BannerCabeceraImageContainer').fadeOut(speed);
	$('.BannerCabeceraViewItemContainer').hide();
	$('.BannerCabeceraNavigationContainer').hide();
	
	// Mostramos el elemento seleccionado (index)
	$('#BannerCabeceraViewItemContainer-' + imageIndex).addClass("BannerCabeceraViewItemContainerSelected");
	$('#BannerCabeceraImageContainer-' + imageIndex).fadeIn(speed);
	$('#BannerCabeceraViewItemContainer-' + imageIndex).fadeIn(speed);
	$('#BannerCabeceraNavigationContainer-' + imageIndex).fadeIn(speed);
}

function rotateBanner() {
	var elements = $('.BannerCabeceraViewItemContainer').length;
	// Cada X milisegundos ocultamos el banner que se está mostrando actualmente (index) y mostramos el siguiente
	timer = setTimeout(function() { 
		var siguiente = (index>=elements-1)?0:index+1;
		changeImage(siguiente);	
		index = siguiente;
		rotateBanner();	
		},msegs);
}

// Función para tracker en analytics los clics al Twitter y Facebook de Avanzis
function trackearCompartir(){
	var pageTracker = _gat._getTracker("UA-110012-3");
	pageTracker._trackPageview();

	$('.SubTabElement349 a').click(function(){
    	_gaq.push(['_trackEvent', 'Social media', 'Click', 'Twitter']);
	});
	 
	$('.SubTabElement351 a').click(function(){
		_gaq.push(['_trackEvent', 'Social media', 'Click', 'Facebook']);
	});
}
