Вы можете обернуть начальные функции вызова в другую функцию и вызывать ее при загрузке окна:
function startup(){ ... }
if( window.addEventListener )
window.addEventListener('load',startup,false);
else if( window.attachEvent)
window.attachEvent('onload',startup);
else
onload=startup;
Это обеспечит завершение загрузки других ресурсов до того, как браузер попытается их использовать.