﻿// ------------------------------------------------------------------------------------------
// AJAX routines
// To Display progress animation via javascript use BeginRequest and EndRequest routines below.
// Implementation of InitializeRequest is also given but not required for our opeartion.
// http://www.asp.net/AJAX/documentation/live/ClientReference/Sys.WebForms/PageRequestManagerClass/PageRequestManagerPageLoadedEvent.aspx
// http://msdn.microsoft.com/en-us/magazine/cc163413.aspx
//http://www.ironspeed.com/articles/Restore%20Focus%20Postbacks/Article.V6X.aspx?c=Catapult
// -----------------------------------------------------------------------
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(InitializeRequest);
prm.add_beginRequest(BeginRequest);
prm.add_endRequest(EndRequest);

var postBackElement;
function BeginRequest(sender, args) {
   postbackElement = args.get_postBackElement();
   $get('ctl00_UpdateProgress1').style.display = 'block';
}

function EndRequest(sender, args) {
   $get('ctl00_UpdateProgress1').style.display = 'none';

}
function InitializeRequest(sender, args) {
   if (prm.get_isInAsyncPostBack())
      args.set_cancel(true);

   //postBackElement = args.get_postBackElement();
   $get('ctl00_UpdateProgress1').style.display = 'block';
}
function CancelAsyncPostBack() {
   if (prm.get_isInAsyncPostBack()) {
      prm.abortPostBack();
   }
}
// ------------------------------------------------------------------------------------------
// JS routines
//-----------------------------------------------------------------------


