﻿window.onscroll = function()
{
    var left = 0, top = 0;

    if (typeof(window.pageYOffset) == "number")
    {
        //Netscape compliant
        left = window.pageXOffset;
        top = window.pageYOffset;
    }
    else if (document.body && (document.body.scrollLeft || document.body.scrollTop))
    {
        //DOM compliant
        left = document.body.scrollLeft;
        top = document.body.scrollTop;
    }
    else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop))
    {
        //IE6 standards compliant mode
        left = document.documentElement.scrollLeft;
        top = document.documentElement.scrollTop;
    }

    document.getElementById("divLoading").style.top = top + "px";
}

var prm = Sys.WebForms.PageRequestManager.getInstance();

prm.add_initializeRequest(InitializeRequest);
prm.add_endRequest(EndRequest);

function InitializeRequest(sender, args) 
{
    document.body.style.cursor = "wait";

    try { $get(args._postBackElement.id).disabled = true; } catch(e) {}
}

function EndRequest(sender, args) 
{
    try { $get(sender._postBackSettings.sourceElement.id).disabled = false; } catch(e) {}

    document.body.style.cursor = "auto";
}