function toggle(el) {
  if (!document.getElementById(el)) {
    return;
  }
  if (document.getElementById(el).style.display == 'none') {
    document.getElementById(el).style.display = 'block';
  } else {
    document.getElementById(el).style.display = 'none';
  }
}

function scramble() {
  var D = new Date;
  return D.getTime();
}

function displayRemoteLayer(obj, url) {
  var _response = false;
  url = unescape(url);
  new Ajax.Request(url, {
    method: 'get',
    parameters: {scramble: scramble()},
    onSuccess: function(transport) {
      _response = transport.responseText;
      if (url.include('.txt')) {
        _response = '<pre>' + transport.responseText + '</pre>';
      }
      obj.insert({after:
        '<div id="remoteLayer" style="position: absolute; display: block; background: #fefefe; padding: 10px; border: 1px solid #bbb;">' + _response + '</div>'
      });
    }
  });
}

function shutdownRemoteLayer(id) {
  if (!$('remoteLayer')) return;
  $('remoteLayer').remove();
}
