﻿Sys.Application.add_init(function() {
  // Get a reference to the PageRequestManager.
    var prm = Sys.WebForms.PageRequestManager.getInstance();

  // Block the form when a partial postback begins.
    prm.add_initializeRequest(InitializeRequest); 
  // Unblock the form when a partial postback ends.
    prm.add_endRequest(EndRequest); 
});   
var postBackElement;
function InitializeRequest(sender, args)
{
    postBackElement = args.get_postBackElement();
    if (postBackElement.id != 'ctl00_Timer1') {
        $.blockUI({ message: '<div style="width:75px;text-align:center;float:left;"><img src="/assets/css/Telerik/OrangeStyles/Loading_lg.gif" /></div><div style="float:left;color:#666;font-size:24px;margin:17px 0 0 17px;"><b>Please Wait, Processing...</b></div>' });
    }
} 
function EndRequest(sender, args)
{
    if (postBackElement.id != 'ctl00_Timer1')
    {   
        $.unblockUI();
        if (postBackElement.id == 'ctl00_cphContent_btnPriceUpdate' || postBackElement.id == 'ctl00_cphContent_ddlSortBy' || postBackElement.id == 'ctl00_cphContent_ddlResultsPerPage' || postBackElement.id.substring(0, 26) == 'ctl00_cphContent_chkRefine' || postBackElement.id.substring(0, 28) == 'ctl00_cphContent_chkCategory'){
            if ($('#qmenu2').length)
                setTimeout("$('#qmenu2').scrollTo(750);", 500);
            else
                setTimeout("$('.breadcrumbs').scrollTo(750);", 500);
        }
    }
}     

// Bonus! Progress indicator preloading.
var preload = document.createElement('img');
var preload2 = document.createElement('img');
preload.src = '/assets/css/Telerik/OrangeStyles/Loading_lg.gif';
preload2.src = '/assets/images/AjaxLoadingBG.png';
delete preload;
delete preload2;
