function initfadediv(x){
 window.setTimeout('startfadediv("'+x+'",0)',10000);
}


function startfadediv(x,i){
  if(i>=document.getElementById(x).childNodes.length){i=0;}
  setopacitydiv(x,i,50);
}

var previoushiddendiv=new Array();

function setopacitydiv(x,i, opacity){
    document.getElementById(x).childNodes[i].style.opacity = (Math.abs(opacity) / 100); 
    document.getElementById(x).childNodes[i].style.MozOpacity = (Math.abs(opacity) / 100); 
    document.getElementById(x).childNodes[i].style.KhtmlOpacity = (Math.abs(opacity) / 100); 
    document.getElementById(x).childNodes[i].style.filter = "alpha(opacity=" + Math.abs(opacity) + ")"; 

    if(opacity>0){
 	opacity=opacity-5;
	window.setTimeout('setopacitydiv(\''+x+'\','+i+','+opacity+');',10);
    } else {
      nexti=i;
      if(!previoushiddendiv[x]){
         document.getElementById(x).childNodes[i].style.display='none'; previoushiddendiv[x]=true;
         nexti++; if(nexti>=document.getElementById(x).childNodes.length){nexti=0;}
      }else{document.getElementById(x).childNodes[i].style.display='';}
      if(opacity>-100){
        opacity=opacity-5;
	window.setTimeout('setopacitydiv(\''+x+'\','+nexti+','+opacity+');',10);
      }else{
        previoushiddendiv[x]=false;
        document.getElementById(x).childNodes[nexti].style.filter=null;
        window.setTimeout('startfadediv(\''+x+'\','+nexti+')',10000);
      }
    }
}

initfadediv('apertura');