salve a tutti: ho un quesito da un milione di dollari.

Nel mio codice javascript, ho un array "golia", che viene riempito dentro a una chiamata di funzione.

tutto il codice javascript viene eseguito una volta che il documento è ready (in pratica il codice javascript comincia con
$(document).ready(function()

e inizializzo l'array vuoto, poi c'è una chiamata a una funzione ajax che riempie l'array.
se faccio l'alert all'interno della chiamata alla funzione, mi si visualizza a video il contenuto dell'array, mentre se faccio lo stesso comando al di fuori di tale funzione, mi esce "undefined".

domanda: come faccio per far uscire da lì l'array pieno?
è sicuramente un problema di tempistica, ma con un semplice "return golia", non risolvo niente...

il link alla pagina è questo:

http://www.federicarizzi.com/map/incomplete.html

grazie per ogni aiuto: sto IMPAZZENDO!!!