title: addLoadEvent is not helping with onload conflict
body: <p>I'm using the popular addLoadEvent as follows for all my JS loading:</p>
  
  <pre><code>function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
      window.onload = func;
    } else {
      window.onload = function() {
        if (oldonload) {
          oldonload();
        }
        func();
      }
    }
  }
  
  addLoadEvent( locationToggle );
  addLoadEvent( step1 );
  addLoadEvent( step2 );
  addLoadEvent( step3 );
  addLoadEvent( getCounties );
  addLoadEvent( mapSelection);
  </code></pre>
  
  <p>Everything I've read suggests this is a fairly bullet proof way of avoiding onload conflicts. And yet this method doesn't appear to working any better than wrapping the functions in an anonymous window.onload function. Both methods are causing identical onload conflicts with this set of functions.</p>
  
  <p>I am loading these functions from within the same file as the addLoadEvent function itself. I'm also using calender.js which is a third party file which uses mootools 1.2.4 in an additional file. My files are otherwise free of Javascript.</p>
  
  <p>First, could someone verify I've not damaged the code and I'm using it right. Second could someone suggest why the above is not resolving the conflicts? </p>
  
  <p><strong>edit</strong>
  The problem persists with all other Javascript files disabled.</p>