praticamente è successo questo.. un piccolo script che doveva essere di un centinaio di righe è stato elaborato sempre di più.. il problema di fondo è questo
var libgrafica = new blabla();
fuori da window.onload non funge e se cerco di creare la variabile fuori dal window onload e creare l'oggetto dentro va bene, l'oggetto viene creato MA fuori dal window onload non posso comunque utilizzare la variabile libgrafica (è come se fosse vuota).. ho provato a sostituire con il document.ready di jquery ma ancora niente.. purtroppo questa particolare libreria mi costringe a lavorare completamente dentro lo scope del window onload