Ho risolto così.. sperando vi soddisfi (per quanto riguarda me non saprei, visto che dicono che .complete non è proprio accettato da tutti)
codice:
var mylogo = new Image();
var elogo = document.getElementById ? document.getElementById("logo") : document.all ? document.all["logo"] : document.layers["logo"];
function f_logo()
{
mylogo.src = "logo.gif";
elogo.style.background = "url("+mylogo.src+") no-repeat 4% 50%";
}
if (mylogo.complete != true )
{
setTimeout("f_logo();",6000);
}
else
{
elogo.style.background = "url('logo.gif') no-repeat 4% 50%";
}