
function doPopup(root, element) {
  var currEffect;
  var currPopup = Builder.node('div', {className:'popup'});
  var close = Builder.node('div', {className:'close'});
  currPopup.appendChild(close);
  var inside = Builder.node('div', {});
  currPopup.appendChild(inside);
  currPopup.style.position = 'absolute';
  Position.clone(element, currPopup, {setWidth: false, setHeight: false, offsetTop: -20, offsetLeft: element.offsetWidth });
  close.onclick = function(e) {
    Effect.BlindUp(currPopup,{duration:0.50, afterFinish: function() { Element.remove(currPopup); } });
  }
  $('pagebody').appendChild(currPopup);

  var href = element.getAttribute('href').substring(root.length);
  var url = root + '/xpaction/context';
  var pars = 'context=' + href + '&action=read';
  var myAjax = new Ajax.Updater( inside, url, { method: 'get', parameters: pars });
  
};
 
function showOrHide(id) {;
  el = $(id);
  if(el != null) {
    if(el.style.display == 'none') {
      //el.style.display= '';
      Effect.BlindDown(id, {duration: 0.5});
    }
    else {
      Effect.BlindUp(id, {duration: 0.5});
      //el.style.display = 'none';
    }
  }
}