var garyScreenIsOn = false;

function getWinWidth()
{
  //http://bytes.com/forum/thread146955.html
  isNav = (document.all) ? false : true;
  isIE = (document.all) ? true : false;
  if (isNav && !isIE)
    return(window.innerWidth);
  else if (isIE && !isNav)
    return(document.body.clientWidth);
  else
    return(100);
}
function getWinHeight()
{
  isNav = (document.all) ? false : true;
  isIE = (document.all) ? true : false;
  if (isNav && !isIE)
    return(window.innerHeight);
  else if (isIE && !isNav)
    return(document.body.clientHeight);
  else
    return(100);
}

var tLoadingTextPosTimer = false;
function GrayScreen_LoadingPosition()
{
  document.getElementById('loadingbox').style.display = '';
  document.getElementById('loadingbox').style.zIndex = 2;

  //document.getElementById('loadingbox').style.top = (parseInt(document.getElementById('grayscreen').style.height)/2) - (parseInt(document.getElementById('loadingbox').offsetHeight)/2);
  //document.getElementById('loadingbox').style.top = (document.body.scrollTop + getWinHeight()/2) - (parseInt(document.getElementById('loadingbox').offsetHeight)/2);

  var scrollTop = document.body.scrollTop;
  
  isNav = (document.all) ? false : true;
  isIE = (document.all) ? true : false;
  if (isNav && !isIE) {
    scrollTop = document.documentElement.scrollTop;
    document.getElementById('loadingbox').style.top = (scrollTop + getWinHeight()/2) - (parseInt(document.getElementById('loadingbox').offsetHeight)/2) + 'px';
  } else if (isIE && !isNav) {
    document.getElementById('loadingbox').style.top = 2200+'px';
  }

  document.getElementById('loadingbox').style.left = (parseInt(document.getElementById('grayscreen').style.width)/2) - (parseInt(document.getElementById('loadingbox').offsetWidth)/2);
  //tLoadingTextPosTimer = setTimeout("GrayScreen_LoadingPosition()",30);
}

function GrayScreenOff()
{
  garyScreenIsOn = false;
  tLoadingTextPosTimer = false;
  document.getElementById('loadingbox').style.display = 'none';
  document.getElementById('grayscreen').style.width = 0;
  document.getElementById('grayscreen').style.height = 0;
}//GrayScreenOff

function GrayScreenOn()
{
  garyScreenIsOn = true;

  // gray div
  if ( document.body.offsetHeight > document.body.scrollHeight)
    document.getElementById('grayscreen').style.height = document.body.offsetHeight;
  else
    document.getElementById('grayscreen').style.height = document.body.scrollHeight;
  if ( document.body.offsetWidth > document.body.scrollWidth)
    document.getElementById('grayscreen').style.width = document.body.offsetWidth;
  else
    document.getElementById('grayscreen').style.width = document.body.scrollWidth;

  document.getElementById('grayscreen').style.zIndex = 1;

  //loading div
  GrayScreen_LoadingPosition();

  return false;
}//GrayScreenOn

window.onresize = function() {
  if (garyScreenIsOn)
    GrayScreenOn();
}//onresize

function saveBeforeClose() {

  var saveId = ''+document.getElementById('tevlist_type').value;
  var arInputs = document.getElementById('frameform');
  document.getElementById( saveId ).value = '';
  for (var i=0; i<arInputs.elements.length; i++)
  {
    oInput = arInputs[i];
    if (oInput.checked==true)
    {
       document.getElementById( saveId ).value += document.getElementById(oInput.id+'_label').innerHTML+"\r\n";
    }
  }

  /*
  var oFrameDoc = document.getElementById('taeorframe').contentDocument;
  var arForm = oFrameDoc.getElementById('frameform'); //frameform
  var arInputs = arForm.getElementsByTagName("input");

  //var saveId = ''+document.getElementById('tevlist_type').value;
  var arInputs = document.getElementById('genericform');
  var saveId = ''+document.getElementById('taeorframe').document.getElementById('tevlist_type').value;

  document.getElementById( saveId ).value = '';
  for (var i=0; i<arInputs.length; i++ )
  {
    oInput = arInputs[i];
    if (oInput.checked==true)
    {
       document.getElementById( saveId ).value += oFrameDoc.getElementById(oInput.id+'_label').innerHTML+"\r\n";
    }
  }
  */
  
  GrayScreenOff();
}//saveBeforeClose

