Ich versuche gerade etwas anderes.... warum bin ich nicht eben darauf gekommen ;-)
Der Aufruf von der Funktion "gallery" darf ja schließlich erst erfolgen wenn das Element mit der ID 'imgContainer' geladen ist....
///// Aktuelle URL /////
url = document.URL
if (url.indexOf('person') > -1)
personsSite();
else if (url.indexOf('gallery') > -1)
document.getElementById('imgContainer').getElementsByTagName('img')[0].addEventListener('load',gallery,true)
Scheint zu funktionieren. Muss ich noch etwas mehr testen.