function mgtSetVisibility(id, mode) {
    if (mode != '' && mode != 'none') {
     setIdProperty( id, "display", mode );
    }
    else {
     setIdProperty( id, "display", "none" );
    }
}

function mgtLoadExternal(url) {
  if ( window.frames['buffer'] ) {
    window.frames['buffer'].document.body.innerHTML = '&nbsp;&nbsp;';
    window.frames['buffer'].location = url;
    return false;
  } 
  return true;
}

function mgtLoadIframe(url,mode) {
  if(url != 'none') {
    mgtLoadExternal(url); 
  }
  mgtSetVisibility('display', mode);
  return(false);
}

function mgtShowIframe(url) {
  mgtLoadIframe(url, 'block');
  return(false);
}

function mgtHideIframe(url) {
  mgtLoadIframe(url, 'none');
  window.frames['buffer'].document.body.innerHTML = '&nbsp;&nbsp;';
  return(false);
}

function mgtPopIframe() {
  mgtSetVisibility('display', 'block');
  return(false);
}

function mgtPushIframe() {
  mgtSetVisibility('display', 'none');
  return(false);
}


// old functions stubs
function mgtSetInvisible(id, force) {
  status = getIdProperty(id,'display');
  if (status != 'none' || force) {
    mgtSetVisibility(id,'none');
  }
  return(false);
}

function mgtSetVisible(id, force) {
  status = getIdProperty(id,'display');
  if (force || status == 'none') {
    mgtSetVisibility(id,'block');
  }
  return(false);
}

function mgtChangeVis(id, vmode) {
  return(mgtSetVisibility(id,vmode));
}

