code: function( editor, output )
  	{
  		var id = this.id;
  
  		output.push(
  			'<div class="', editor.skinClass ,'"' +
  				' lang="', editor.langCode, '"' +
  				' role="presentation"' +
  				// iframe loading need sometime, keep the panel hidden(#4186).
  				' style="display:none;z-index:' + ( editor.config.baseFloatZIndex + 1 ) + '">' +
  				'<div' +
  					' id=', id,
  					' dir=', editor.lang.dir,
  					' role="presentation"' +
  					' class="cke_panel cke_', editor.lang.dir );
  
  		if ( this.className )
  			output.push( ' ', this.className );
  
  		output.push(
  				'">' );
  
  		if ( this.forceIFrame || this.css.length )
  		{
  			output.push(
  						'<iframe id="', id, '_frame"' +
  							' frameborder="0"' +
  							' role="application" src="javascript:void(' );
  
  			output.push(
  							// Support for custom document.domain in IE.
  							CKEDITOR.env.isCustomDomain() ?
  								'(function(){' +
  									'document.open();' +
  									'document.domain=\'' + document.domain + '\';' +
  									'document.close();' +
  								'})()'
  							:
  								'0' );
  
  			output.push(
  						')"></iframe>' );
  		}
  
  		output.push(
  				'</div>' +
  			'</div>' );
  
  		return id;
  	}
docs: Renders the combo.
  @param {CKEDITOR.editor} editor The editor instance which this button is
  to be used by.
  @param {Array} output The output array to which append the HTML relative
  to this button.
  @example