//inicializando variaveis:
var tempo=3000; //tempo entre as trocas
var time=25; //tempo em milesegundos entre cada "frame"

var y=100;
var d=1;
var tansicao=0;
var transicao=0; 
var ativo=0;
var proximo;
var timer;
var div=document.getElementById('divulgacao');
var imgs=div.getElementsByTagName('div');
var nav=div.getElementsByTagName('p')[0];
var as=nav.getElementsByTagName('a');
var count=imgs.length;

function banner(id){
  if(transicao) return;
  proximo=id;
  clearTimeout(timer);
  if (proximo==ativo) {
    timer=setTimeout("troca()",tempo);
    return;
  }
  transicao=1;
  sel();
  opac();
}
function troca(){
  if(transicao) return;
  proximo=ativo+1;
  if (proximo==count) proximo=0;
  if (proximo==ativo) return;
  transicao=1;
  sel();
  opac();
}

function sel(){

  as[proximo].className='ativo';
  as[ativo].className='';
}


function opac() {
  imgs[ativo].style.opacity=(y/100);
  imgs[ativo].style.filter = 'alpha(opacity=' + y + ')';
  imgs[ativo].opacity=(y/100);
  imgs[ativo].filter = 'alpha(opacity=' + y + ')';
  if (d==1) {
    if (y==0) {
      d=0;
      imgs[ativo].style.display='none';
      ativo=proximo;
      imgs[ativo].style.opacity=0;
      imgs[ativo].style.filter = 'alpha(opacity=0)';      
      imgs[ativo].style.display='block';
    } else {
      y=y-5;
    }
    setTimeout("opac()",time);
  } else {
    if (y==100) {
      d=1; 
      transicao=0;
      timer=setTimeout("troca()",tempo);
    } else {
      y=y+5;
      setTimeout("opac()",time);
    }
  }
}


timer=setTimeout("troca()",tempo);
  
  
  
  

