﻿(function () {
    var pageload_list = [];
    var pageload_called = false;
    window.pageLoad = function (sender, eventArgs) {
        pageload_called = true;
        $.each(pageload_list, function (i, fn) { fn($(document)); });
    };

    var jquery_ready = $.fn.ready;
    $.fn.ready = function (fn) {
        // todo. only override $(document).load => how do we check this?
        // todo. check that we fully emulate the ready handler
        if (!pageload_called) pageload_list.push(fn);
        else jquery_ready(fn);
    };
})();

