﻿Sys.Application.add_load(ApplicationLoadHandler)
function ApplicationLoadHandler(sender, args)
{
    Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(InitializeRequest);
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequest);
}
var postBackElement;
function InitializeRequest(sender, args)
{
    var aButton = document.getElementById('ctl00_primaryContentPH_btnProcessFiles');
    if( aButton ){
        aButton.disabled = true;
    }
	setDisabled('menu', true);
	setDisabled('welcomebox', true);
}
function EndRequest(sender, args)
{
    var aButton = document.getElementById('ctl00_primaryContentPH_btnProcessFiles');
    if( aButton ){
        aButton.disabled = false;
    }
	setDisabled('menu', false);
	setDisabled('welcomebox', false);

}
    /*
    * id - string
    * ID of element containing controls to disable/enable
    *
    * disabled - boolean
    * true will disable, false will enable
    */

    function setDisabled(id, disabled)
    {
    if ( !document.getElementById
    || !document.getElementsByTagName) return;

    var nodesToDisable = {a :''};

    var node, nodes;
    var div = document.getElementById(id);
    if (!div) return;

    nodes = div.getElementsByTagName('a');
    if (!nodes) return;

    var i = nodes.length;
    while (i--){
    node = nodes[i];
    if ( node.nodeName
    && node.nodeName.toLowerCase() in nodesToDisable){
    disableAnchor(node, disabled);
    }
    }
    }
function disableAnchor(obj, disable){
  if(disable){
    var href = obj.getAttribute("href");
    if(href && href != "" && href != null){
       obj.setAttribute('href_bak', href);
       obj.removeAttribute('href');
    }
  }
  else{
    var href = obj.getAttribute("href_bak");
    if(href && href != "" && href != null){
        obj.setAttribute('href', obj.attributes['href_bak'].nodeValue);
    }
  }
}
if(typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
