Tanto per cominciare in javascript la funzione SetTimeOut() ti fa ritardare "qualcosa" (vedi te cosa sarà).
Poi qui
http://www.google.it/search?q=inseri...ito+sottofondo
puoi vedere cosa ne pensa la gente. Sempre le solite cose: se parte da noia... certe cose le DEVE gestire il navigatore... i frames non si usano e bla bla bla...