salve a tutti sto facendo delle prove in locale con shadowbox

vengo al dunque

se nella pagina è presente google map lo shadowbox non funziona

per funzionare è necessario inserire le seguenti righe di codice

<script type="text/javascript">
window.onload = function(){
Shadowbox.init();
};
</script>

il problema compare quando ho la mappa di google che inizializzo cosi

<body onload="load()" onunload="GUnload()">

la funzione load()
function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("mappagoogle"));
geocoder = new GClientGeocoder();
showAddress("stringa coordinate");
}
}

temo che il problema derivi dal fatto che c'è una doppia chiamata in concomitanza con l'evento onload

ho provato ad inserire la stringa
Shadowbox.init();
all'interno della funzione load() ma non ha sortito alcun effetto
come posso far convivere le due cose ?