location e` un oggetto di window, non di document.
Per un ritardo di 5 secondi, il tempo da inserire e` 5000 millisecondi

Quindi:
setTimeout("window.location.href = ...", 5000);

Nota che questo e` javascript, non java (che e` tutt'altra cosa).


Per il reindirzzamento si puo` usare anche il tag meta:
<meta http-equiv="refresh" content="5;nuovapag.htm" />