1) questo potrebbe funzionare al massimo cosi'
document.getElementById('id_del_livello').style.bo ttom
il punto e' che questo bottom per poter essere letto o va esplicitato nello stile in linea dell' elemento o essere stato settato precedentemente via javascript
con buona approssimazione dovresti essere in grado di ottenere il valore che cerchi conoscendo il top e lo spazio occupato in verticale dall' elemento
document.getElementById('id_del_livello').offsetHe ight
2) document.write richiamati fuori dalla fase di rendering (per capirci: dopo che la pagina ha finito di "montarsi") sovrascrivono il documento
per scrivere in un elemento fuori da questa fase puoi o creare nodi di testo/elementi ed appenderli ad altri elementi (metodi del DOM) o, sporco e veloce, usare l' innerHTML
ciao