function postOpen(id) {
  var element = $(id);
  if(element && !Element.visible(id)) {
    element.visualEffect(
      'SlideDown',
      {
        delay:       0,
        duration:    0.4,
        beforeStart: function() { $(id).setOpacity(0.0);
        						  $(id + "_").setOpacity(0.0); },
        afterUpdate: function(effect) { $(id).style.display = 'block';
                                        $(id).setOpacity(1.0); },
        afterFinish: function(effect) {  $(id + "_").visualEffect('Appear',
                                                                  {
                                                                    duration: 0.4,
                                                                    from:     0.0,
                                                                    to:       1.0,
                                                                    queue:    { position: 'end',
                                                                                scope:    id + '_inner' }
                                                                  }
                                                                 ); },
        queue:       { position: 'end',
                       scope:    id }
      }
    );
  }
}
