Im using this code to fire a function right after the page is loaded:
function loadpapi(){
    alert("Hello World!");
}
function pctaddLoadEvent(func) {
  var oldonload = document.onload;
  if (typeof document.onload != 'function') {
    document.onload = func;
  } else {
    document.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
pctaddLoadEvent(loadpapi());
But is starting before the page loads, you can try it here: http://jsfiddle.net/KuTxh/
 
     
     
    