window.addEvent('domready',function() {
  (function() {
    var layerId = 'layer';
    var layerCloseButtonClass = 'layerCloseButton';

    // do not edit below this line

    var l = $(layerId);

    if (l != null)
    {
      l.inject($(document.body));
      l.setStyle('position', 'absolute');
      l.setStyle('z-index', '10000');
      l.setPosition({
        x : 0,
        y : -10000
      });
      l.setStyle('display', 'block');
      l.setPosition({
        x : (window.getSize().x - l.getSize().x) / 2,
        y : 0 - l.getSize().y
      });

      $$('#' + layerId + ' .' + layerCloseButtonClass).addEvent('click', function(event) {
        l.dispose();
      });

      var t = new Fx.Tween(l, {
        duration: 'long',
        transition: 'quad:out',
        link: 'cancel',
        property: 'top'
      });
      t.start(l.getPosition().y, 0 + (window.getSize().y - l.getSize().y) / 2);
    }
  })();
});
