﻿Ignatius =
   {
      Loader: // allows use of anonymous functions with SharePoint's JS onload functionality
         {
            _alreadyLoaded: false,
            list: [],
            push:
               function(f, t) {
                  if (this._alreadyLoaded) {
                     f.call(t);
                     return;
                  }
                  this.list.push([f, t]);
               },
            execute:
               function() {
                  if (this!=Ignatius.Loader)return arguments.callee.apply(Ignatius.Loader,arguments);
                  var i=0, l=this.list, ll=l.length;
                  for(;i<ll;i++)
                     l[i][0].call(l[i][1]);
               }
         }
   };

_spBodyOnLoadFunctionNames.push("Ignatius.Loader.execute")
