function showOverlay() {
   var a= AjaxCallback();
   if (a) {
      var background= document.getElementById('Background');
      var overlay= document.getElementById('Overlay');
      if (background) { background.style.display= 'block'; }
      if (overlay) {
         var target= document.getElementById('overlayContent');
         if (target) target.innerHTML=a;
         else overlay.innerHTML=a;
         var s= document.getElementById('runScript');
         if (s) eval(s.innerHTML);
         overlay.scrollTop = 0;
         overlay.style.display= 'block';
      }
   }
}

function showDiv() {
   var a= AjaxCallback();
   if (a) {
      var l= a.split('::');
      var div= document.getElementById(l[0]);
      if (div) { div.innerHTML=l[1]; }
   }
}

var ArticleID=0;
var ArticleParams= '';

function prepareSilentRefresh(ID, Params) {
   ArticleID=ID;
   ArticleParams=Params;
}

function doSilentRefresh() {
   if (ArticleID) {
      getArticle(ArticleID, ArticleParams);
   }
   ArticleID=0;
   ArticleParams='';
}

function closeOverlay() {
   var edit= document.getElementById('Edit');
   if (edit && edit.checked) {
      edit.checked=false;
   }
   else {
      var overlay= document.getElementById('Overlay');
      var background= document.getElementById('Background');
      var feedback= document.getElementById('Feedback');
      if (background) { background.style.display= 'none'; }
      if (overlay) { overlay.style.display= 'none'; }
      if (feedback) { feedback.style.display='none'; }
   }
   doSilentRefresh();
}

function callOverlay(articleID, articleParams) {
   var OK=false;
   var popup= document.getElementById('Overlay');
   var k='Article='+ articleID;
   if (articleParams) k+= '&' + articleParams;
   AjaxCall('getarticle.ajax.php', k, showOverlay);
   return OK;
}


