code: function( panel, blockName, offsetParent, corner, offsetX, offsetY ) {
  				// Skip reshowing of child which is already visible.
  				if ( this._.activeChild == panel && panel._.panel._.offsetParentId == offsetParent.getId() )
  					return;
  
  				this.hideChild();
  
  				panel.onHide = CKEDITOR.tools.bind( function() {
  					// Use a timeout, so we give time for this menu to get
  					// potentially focused.
  					CKEDITOR.tools.setTimeout( function() {
  						if ( !this._.focused )
  							this.hide();
  					}, 0, this );
  				}, this );
  
  				this._.activeChild = panel;
  				this._.focused = false;
  
  				panel.showBlock( blockName, offsetParent, corner, offsetX, offsetY );
  				this.blur();
  
  				/* #3767 IE: Second level menu may not have borders */
  				if ( CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat ) {
  					setTimeout( function() {
  						panel.element.getChild( 0 ).$.style.cssText += '';
  					}, 100 );
  				}
  			}
docs: Shows specified panel as a child of one block of this one.
  
  @param {CKEDITOR.ui.floatPanel} panel
  @param {String} blockName
  @param {CKEDITOR.dom.element} offsetParent Positioned parent.
  @param {Number} corner
  
  * For LTR (left to right) oriented editor:
  * `1` = top-left
  * `2` = top-right
  * `3` = bottom-right
  * `4` = bottom-left
  * For RTL (right to left):
  * `1` = top-right
  * `2` = top-left
  * `3` = bottom-left
  * `4` = bottom-right
  
  @param {Number} [offsetX=0]
  @param {Number} [offsetY=0]
  @todo