Grazie dell'aiuto ora sono riuscito!!

Un paio di cose:

non mi funziona document.head (in firebug mi dice "indefinito") ed ho dovuto utilizzare:
document.body .appendChild(loader);
non so se va bene lo stesso o c'è qualcosa che non torna..

inoltre, la funzione che vado a creare nel DOM, se la modifico, e faccio il refresh della pagina, non sente le modifiche! devo cancellare la cronologia per vedere i cambiamenti..

Questo significa che il DOM non viene distrutto o aggiornato al refresh??

Una volta utilizzate queste funzioni le devo distruggere??

grazie mille!!!