Codigo javaScript incompativel entre browser

Pessoal,
estou testando algo, tendo como funcionalidade a troca de um banner em um site, mas infelizmente funciona no Internet Explorer e não no Firefox!
Alguem poderia me ajudar, segue o código que fiz !

function changeHeader(){
  if(estado==0){
     figura.innerHTML="<img  >";
     estado=1;
  }else{
     figura.innerHTML="<img  >";
     estado=0;
  }
  setTimeout("changeHeader()", 8000);
}

tks,