﻿var aspEvents = new GlobalEventsClass();
aspEvents.onPre.Add(globalEvents.onPre, globalEvents.onPre.OnEvent);
aspEvents.onSuccess.Add(globalEvents.onSuccess, globalEvents.onSuccess.OnEvent);
jQuery(document).ready(function() {
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    if (!prm.get_isInAsyncPostBack()) {
        prm.add_initializeRequest(onBeginRequest);
        prm.add_endRequest(onEndRequest);
        ;
    }
});
function pageUnload() {
    Sys.WebForms.PageRequestManager.getInstance()
                .remove_beginRequest(onBeginRequest);
    Sys.WebForms.PageRequestManager.getInstance()
                .remove_endRequest(onBeginRequest);
}
function onBeginRequest(sender, args) {
    if (aspEvents.VerifyCall(null, onBeginRequest, arguments))
        aspEvents.onPre.OnEvent(arguments);
    else
        args._cancel = true;
}
function onEndRequest(sender, args) {
    aspEvents.onSuccess.OnEvent(arguments);
}