// JavaScript modul za registraciju procedura za obradu događaja onload.
/*
 * funkcija runOnLoad registruje sve funkcije koje zahtevaju registraciju
 */
 
function runOnLoad(f) {
  if (runOnLoad.loaded) f();
  else runOnLoad.funcs.push(f);
}

runOnLoad.funcs = [podmeni];   // funkcije za registraciju
runOnLoad.loaded = false;

runOnLoad.run = function() {
  if (runOnLoad.loaded) return;
  for (var i=0; i<runOnLoad.funcs.length; i++) {
    try { runOnLoad.funcs[i](); }
    catch(e) { /* Učitavanje funkcije nije uspelo. Nastaviti dalje. */ }
  }
  
  runOnLoad.loaded = true;
  delete runOnLoad.funcs;
  delete runOnLoad.run;
};

if (window.addEventListener)
  window.addEventListener ("load", runOnLoad.run, false);
else if (window.attachEvent) window.attachEvent("onload", runOnLoad.run);
else window.onload = runOnLoad.run;