/*
  Javascript multiple onload handler --- Jamie Lentin (01 43706)
  USAGE:-
    function fish(event) { alert("fish!") }
    addOnLoad(fish)
    
    Will execute fish() on page load, as well as any previously specified onload event.
    
    window.onload will return the true iff all functions return true, otherwise false/undefined
    iff one function returns false/undefined.
*/

function addOnLoad(fn) {
// Add fn to onload event
  if(!window.onloads) window.onloads = [window.onload];
  window.onloads[window.onloads.length] = fn;
  window.onload = function(event) { var r = true; 
                                    for(var i=0; i<window.onloads.length; i++) if(window.onloads[i]) {var s = window.onloads[i].apply(this,arguments); r = r && s}
                                    return(r);
                                  };
}  