var bannerCabBotonAct;
var bannerCabBotonFirst;
var periodical;

function bcSeguinte(boton) {
	// Paramos el carrusel
	bcCarrusel(false);
	// hay que hacerlo por boton... pulsas un boton y se muestra
	// cambias de boton y se apaga y se muestra.
	if (bannerCabBotonAct != null ) {
		bannerCabBotonAct.miBanner.imaxe.fade('out');
		bannerCabBotonAct.miBanner.setStyles({display:'none'});
		bannerCabBotonAct.setProperty('class','bannerCabBoton');
	}
	if (boton == undefined ) {
		if (bannerCabBotonAct != undefined ) boton = bannerCabBotonAct.getNext();
		if (boton == undefined ) boton = bannerCabBotonFirst;
	}
	el = boton.miBanner
	el.setStyle('display','block');
	el.imaxe.fade('in');
	boton.setProperty('class','bannerCabBoton activo');
	bannerCabBotonAct = boton;
	// Activamos el carrusel
	bcCarrusel(true);
	return false;
}
function bcCarrusel(activo) {
	if ( bcSeguinte.swStartStop == undefined ) {
		bcSeguinte.swStartStop = false;
	}
	if (activo == undefined) {
		// Si activo es indefinido se prepara un cambio de estado
		activo = ! bcSeguinte.swStartStop;
	}
	// En el caso de que la orden ya coincida con el estado actual no hacer nada
	if (activo ==  bcSeguinte.swStartStop ) return false;
	// Activamos o desactivamos el carrusel
	if ( activo ) {
		periodical = bcSeguinte.periodical(10000);
		$('bcbparar').setStyle('display','block');
		$('bcbactivar').setStyle('display','none');
	} else {
		$clear(periodical);
		$('bcbparar').setStyle('display','none');
		$('bcbactivar').setStyle('display','block');
	}
	// Guardamos el estado actual
	bcSeguinte.swStartStop = activo;
	return false;
}
function bcInicializar() {
	var myElements = $$('.bannerCabBoton');
	var listBanners = $$('.bannerCabItem');
	var listImaxes = $$('.bcImaxen');
	//var listMensaxe = $$('.bcMensaxe');
	var tot = myElements.length;
	if (tot > 0) {bannerCabBotonFirst = myElements[0] }
	for (i=0; i < tot; i++) {
		myElements[i].miBanner = listBanners[i];
		myElements[i].miBanner.imaxe = listImaxes[i];
		myElements[i].addEvent('click',function () {
			return bcSeguinte(this);
		});
		if (i > 0 ) {
			listImaxes[i].setStyles({visibility: 'hidden', opacity: 0});
			listBanners[i].setStyles({display: 'none'});
		}
		listImaxes[i].set('tween', {duration: 3000});
	}
	$('bcbparar').addEvent('click',function () { return bcCarrusel(false);});
	$('bcbactivar').addEvent('click',function () { return bcSeguinte();});
	bcSeguinte(bannerCabBotonFirst);
}
function initBuscarNovas() {
	$('idbuscar').addEvent('focus',function() {$('idbuscar').select()})
}
if (!window.ie5) {
window.addEvent('domready', function() {bcInicializar(); initBuscarNovas();} );
}

