WaitMessage = 'Aguarde! Carregando informações...';

function OnChegou(AText, AStatus)
  {
    if (AStatus == 4) {
    var viewer = document.getElementById('objectViewer');
    var mainPage = document.getElementById('main_page');
    var objContent = document.getElementById('objectContent');

    var MaxHeight = xInnerHeight()-80;

    objContent.innerHTML = AText;
    objContent.style.overflowY = 'auto';
    objContent.style.height = 'auto';

//    alert(document.body.offsetHeight);
    if (objContent.offsetHeight > MaxHeight) {
      objContent.style.overflowY = 'scroll';
      objContent.style.height = MaxHeight;
      var height = MaxHeight;
    } else {
//      objContent.style.overflowY = 'hidden';
      var height = objContent.offsetHeight;
    }
//    alert(objContent.offsetHeight);

    viewer.style.top = document.body.scrollTop + (xInnerHeight()/2) - (height/2);
//    viewer.style.top = (document.body.scrollTop + 20) + 'px';
    
    var objBack = document.getElementById('objectViewer_back');
    objBack.style.width = objContent.offsetWidth;
    objBack.style.visibility = 'visible';

}
  }

  function BackClick()
  {
    document.body.style.overflowY = 'scroll';
    document.getElementById('objectViewerBack').style.visibility = 'hidden';
    document.getElementById('objectViewer').style.visibility = 'hidden';
    document.getElementById('objectViewer_back').style.visibility = 'hidden';
  }
  
  function CallLink(ACommand, AId)
  {
    document.body.style.overflowY = 'hidden';
    var viewerBack = document.getElementById('objectViewerBack');
    var viewer = document.getElementById('objectViewer');
    var mainPage = document.getElementById('main_page');
    var objContent = document.getElementById('objectContent');
    
    objContent.style.height = 'auto';
    objContent.style.overflow = 'hidden';
	objContent.style.width = 'auto';

    var objBack = document.getElementById('objectViewer_back');
    objBack.style.visibility = 'hidden';

    viewerBack.style.width = '100%';
    viewerBack.style.height = mainPage.offsetHeight + 'px';
    viewerBack.style.visibility = 'visible';
    viewer.style.width = '100%';
    viewer.style.height = mainPage.offsetHeight + 'px';
    viewer.style.left = '0px';
    viewer.style.top = (document.body.scrollTop + (xInnerHeight()/2) - (objContent.offsetHeight/2)) + 'px';
    viewer.style.visibility = 'visible';

    objContent.innerHTML = WaitMessage;
    Execute(OnChegou, ACommand, AId);
  }
