var pageLoadHandlers = new Array();
var endRequestHandlers = new Array();
var customPageArgs = null;

function registerPageLoadHandler(handler) 
{
    pageLoadHandlers.push(handler);
}

function invokePageLoadHandlers() 
{
    var i;

    for (i = 0; i < pageLoadHandlers.length; i++)
        pageLoadHandlers[i]();
}

function registerEndRequestHandler(handler) 
{
    endRequestHandlers.push(handler);
}

function invokeEndRequestHandlers() 
{
    var i;

    for (i = 0; i < endRequestHandlers.length; i++)
        endRequestHandlers[i]();
}

function redirect(url) 
{
    document.location = url;
}
