var time1;
var retardoBanner=5000;
var indice_banner;
var indice_banner_ant;
var banners;
var total_banners;

function comenzar_banner()
{
  total_banners=$("lista_banners").childElements().length-1;

  banners=["banner1","banner2","banner3","banner4","banner5"];
  banners.splice (total_banners, 5);
  indice_banner=0;
  indice_banner_ant=0;

  var i;
  for(i=0;i<total_banners;i++)
    document.getElementById(banners[i]+"_bot").style.display="block";
 
  divout();
}

function banner_selection(banner_act,pulsado)
{
  if (pulsado)
    divin();
  cola=Effect.Queues.get("banners"); 
  cantidad=0;
  cola.each(function(e) { cantidad++; });
  if (banner_act!=banners[indice_banner] && cantidad==0)
  {
    new Effect.Parallel ([
      new Effect.Appear(banner_act, { sync: true }),
      new Effect.Fade(banners[indice_banner], { sync: true })
    ], { duration: 1.5, queue: { position: 'end', scope: 'banners' } });
    document.getElementById(banners[indice_banner]+"_bot").className="";
    document.getElementById(banner_act+"_bot").className="selected";
    indice_banner=parseInt(banner_act.charAt(6))-1;
  }
}

function divout()
{
  time1=setTimeout(crc, retardoBanner)
}

function crc()
{
  if (indice_banner>=(total_banners-1))
    sig_banner=0
  else
    sig_banner=indice_banner+1;
  banner_selection(banners[sig_banner],0);
  divout();
}

function divin()
{
  clearTimeout(time1);
}

