Ciao a tutti, ho uno strano problema con una semplice funzione JS in un file esterno.

Vi Spiego meglio la situazione: ho una funzione scritta per browser mozilla/firefox che permette di aggiungere la pagina corrente tra i preferiti, come potete vedere a questo indirizzo
LINK-1
se inserisco il codice all'interno della pagina tutto funziona correttamente.

Se invece con questo codice creo una funzione e la metto in un file esterno, lo stesso codice non funziona più!!
Ecco il link incriminato:
LINK-2

se faccio click sul link non succede nulla, e se guardo nella consolle javascript di firefox ottengo l'errore che la variabile
codice:
titolo_corrente
che valorizzo con
codice:
document.title
non è definita!!

Come posso risolvere questo problema?? S.O.S