﻿var DisablePanel = null;
var PleaseWaitImage = null;

var EnablePW = false;

var oOldFunctionScroll = null;
var oOldFunctionRisize = null;
function DisablePanel_CreatePanel(EnPW)
{
    EnablePW = EnPW;
    
    oOldFunctionScroll = window.onscroll;
    oOldFunctionRisize = window.onresize;
     
    DisablePanel = document.createElement('DIV');
    document.body.appendChild(DisablePanel);
    DisablePanel.className = 'modalBackground';
    DisablePanel.style.fontFamily = 'Verdana';
    DisablePanel.id = 'DisablePanel';
    DisablePanel.style.position = 'absolute';
    DisablePanel.style.padding = '0px';
    DisablePanel.style.zIndex = 500;
    //DisablePanel.innerHTML += '<!--[if lte IE 6.5]><iframe src="_blank.htm"></iframe><![endif]--> ';
    if(EnablePW == true)
    {
        PleaseWaitImage = document.createElement('IMG');
        DisablePanel.appendChild(PleaseWaitImage);
        PleaseWaitImage.src = '/javascript/loading.gif';
        PleaseWaitImage.style.position = 'absolute';
        PleaseWaitImage.className = 'modalImage';
    }  
    
    // settings
    DisablePanel_Resize();
    
    window.onresize = DisablePanel_Resize;
    window.onscroll = DisablePanel_Resize;
}

function DisablePanel_Resize()
{
    // Resize Disable Panel
   DisablePanel.style.left   = document.documentElement.scrollLeft + 'px';
   DisablePanel.style.top    = document.documentElement.scrollTop + 'px';
   DisablePanel.style.width  = (document.documentElement.clientWidth) + 'px';
   DisablePanel.style.height = (document.documentElement.clientHeight) + 'px';
   
    if(EnablePW == true)
    {
       PleaseWaitImage.style.left = (document.documentElement.clientWidth / 2 - 86) + 'px';
       PleaseWaitImage.style.top = (document.documentElement.clientHeight / 2 - 74) + 'px';
    }
}

function DisablePanel_Done()
{
    document.body.removeChild(DisablePanel);
    // empty resize handler
    window.onresize = oOldFunctionRisize;
    window.onscroll = oOldFunctionScroll;
    
    DisablePanel = null;
}
