// Configuracion 

// W3C WCAG 2.0: http://www.w3.org/TR/WCAG20-TECHS/G11.html : no crear contenido que parpadee más de 5 segundos.
// En nuestro caso, reducir animación a una frecuencia menor de 1 vez cada 5 segundos.
var bannerP_pausa_inicial = 3000;
var bannerP_transicion = 2000; // duración del fade entre banners
var bannerP_pausa_banner = 5000; // pausa entre banners
var bannerdataP; // re-declaración para evitar errores de sintaxis

// Funciones para la rotacion de banners

function fadebannerP() {
	// precargamos la siguiente imagen (esta dos lugares por delante)
	var loadbannerP = (currentbannerP+2) % bannerdataP.length;
	if (!bannerdataP[loadbannerP].img) {
		bannerdataP[loadbannerP].img = new Image();
		bannerdataP[loadbannerP].img.src = bannerdataP[loadbannerP].imgsrc;
		bannerdataP[loadbannerP].img.alt = bannerdataP[loadbannerP].title;
	}
	
	// modificamos los datos del banner que acaba de salir de pantalla con el precargado
	$('#bannerP' + currentidPublicidad).empty().append('<a title="' +  bannerdataP[loadbannerP].title + '" href="' + bannerdataP[loadbannerP].href + '">' + '<img src="' + bannerdataP[loadbannerP].img.src + '" alt="' + bannerdataP[loadbannerP].title + '"/>' + bannerdataP[loadbannerP].title + '</a>');
	
	currentbannerP = (currentbannerP+1) % bannerdataP.length;
	currentidPublicidad = (currentidPublicidad % 2) + 1;

	setTimeout(bannerPTimer, bannerP_pausa_banner);
}

function bannerPTimer() {
	if (currentidPublicidad == 1) {
		$('#bannerP1').fadeOut(bannerP_transicion, fadebannerP);
	} else {
		$('#bannerP1').fadeIn(bannerP_transicion, fadebannerP);
	}
}

var currentbannerP = 0;
var currentidPublicidad = 1;

$(document).ready(function(){
  	if (typeof(bannerdataP) != 'undefined') {
	  	// Cacheo inicial de las imagenes
		bannerdataP[0].img = new Image();
		bannerdataP[0].img.src = bannerdataP[0].imgsrc;

		bannerdataP[1].img = new Image();
		bannerdataP[1].img.src = bannerdataP[1].imgsrc;
		
		$('#bannerP1').before('<div id="bannerP2" class="bannerP"><a title="' +  bannerdataP[1].title + '" href="' + bannerdataP[1].href + '"><img src="' + bannerdataP[1].img.src + '" alt="' + bannerdataP[1].title + '"/>' + bannerdataP[1].title + '</a></div>');

		setTimeout(bannerPTimer, bannerP_pausa_inicial);
	}
});
