scusa, questo
document.write('div id="randombanner"'>+banner[numimage]+'</div>');
andava almeno scritto cosi'
document.write('<div id="randombanner">'+banner[numimage]+'</div>');
se il div con id="randombanner" lo scrive con document.write non devi scriverlo tu nell' xhtmle creato un elemento div con id="randombanner"
per quanto riguarda lo sfarfallio non ho presente,
lascia un link dove e' visibile e specifica con quale browser vedi lo sfarfallio
ciao