Non so se ho capito bene:

la funzione inizio() calcola la variabile tempo e poi tu la metti come value del campo hidden?

prova
codice:
function inizio(){
tempo=...
document.getElementById("hidden").value=tempo;
}
...
<body onLoad="inizio()">
...
<input id="hidden" type="hidden" name="url" value="">...