Event.observe(window, 'load', initCommon, false);

function initCommon(evt) {
  if ($('system-message')) {
    Event.observe(document.getElementsByTagName('BODY')[0], 'click', systemMessage, false);
    Event.observe(document, 'scroll', positionSystemMessage, false);
  }
}

function systemMessage(evt) {
  var elt = Event.element(evt);
  while (elt.tagName != 'BODY') {
    if (elt.id == 'system-message') {
      toggleSystemMessage();
      break;
    } else {
      elt = elt.parentNode;
    }
  }
}

function toggleSystemMessage() {
  if ($('system-message').getStyle('display') == 'none') {
    var scrollY = (document.all) ? document.body.scrollTop : window.pageYOffset;
    $('system-message-wrapper').setStyle({top: scrollY + "px"});
  }
  Effect.toggle('system-message', 'slide', {duration: 0.5});
}

function positionSystemMessage(evt) {
  if ($('system-message').getStyle('display') != 'none') {
    var scrollY = (document.all) ? document.body.scrollTop : window.pageYOffset;
    $('system-message-wrapper').setStyle({top: scrollY + "px"});
  }
}

