function overDiv(){
  var noeuds = document.getElementById("cv").getElementsByTagName("div");
  outTexte(noeuds[document.numNoeud]);
  clearInterval(document.defileTimer);
  overTexte(this);
}

function overTexte(block){
  block.color=block.style.color;
  block.style.color="#FFFFFF";
  block.style.backgroundColor="#111111";
  block.style.borderTop="1px solid #333333";
  block.style.borderBottom="1px solid #333333";
  block.style.borderRight="1px solid #000000";
  block.style.borderLeft="1px solid #000000";
}

function outDiv(){
  outTexte(this);
}

function outTexte(block){
  block.style.color=block.color;
  block.style.backgroundColor="#000000";
  block.style.border="1px solid #000000";
}

function initMouseOversClicks() {
  var noeuds = document.getElementById("cv").getElementsByTagName("div");
  var nbNoeuds = noeuds.length; 
  for(var i = 0; i < nbNoeuds; i++){ 
    if (noeuds[i].nodeType == 1){
      noeuds[i].onmouseover=overDiv;
      noeuds[i].onmouseout=outDiv; 
      } 
    }
}
function lanceDefile(){
  document.numNoeud = 0;
  var noeuds = document.getElementById("cv").getElementsByTagName("div");
  overTexte(noeuds[document.numNoeud]);
  document.defileTimer=setInterval(defileParagraphe,3000);
}
function defileParagraphe(){
  var noeuds = document.getElementById("cv").getElementsByTagName("div");
  var nbNoeuds = noeuds.length; 
  outTexte(noeuds[document.numNoeud++]);
  if (document.numNoeud == nbNoeuds) document.numNoeud = 0;
  overTexte(noeuds[document.numNoeud]);
}

function addLoadEvent(func){
 var oldonload = window.onload;
 if(typeof window.onload != 'function'){window.onload = func;}
 else{window.onload = function(){oldonload();func();};}
}
addLoadEvent(function () {initMouseOversClicks();lanceDefile();});

