'" dir="', editor.lang.dir, '"' +\r
' lang="', editor.langCode, '"' +\r
'>' +\r
-\r
- '<div class="cke_dialog', ' ' + CKEDITOR.env.cssClass,\r
+ '<table class="cke_dialog', ' ' + CKEDITOR.env.cssClass,\r
' cke_', editor.lang.dir, '" style="position:absolute">' +\r
+ '<tr><td>' +\r
'<div class="%body">' +\r
'<div id="%title#" class="%title"></div>' +\r
'<div id="%close_button#" class="%close_button">' +\r
'<span>X</span>' +\r
'</div>' +\r
'<div id="%tabs#" class="%tabs"></div>' +\r
- '<div id="%contents#" class="%contents"></div>' +\r
+ '<table class="%contents"><tr>' +\r
+ '<td id="%contents#" class="%contents"></td>' +\r
+ '</tr></table>' +\r
'<div id="%footer#" class="%footer"></div>' +\r
'</div>' +\r
'<div id="%tl#" class="%tl"></div>' +\r
'<div id="%bl#" class="%bl"></div>' +\r
'<div id="%bc#" class="%bc"></div>' +\r
'<div id="%br#" class="%br"></div>' +\r
- '</div>',\r
+ '</td></tr>' +\r
+ '</table>',\r
\r
//Hide the container when loading skins, later restored by skin css.\r
( CKEDITOR.env.ie ? '' : '<style>.cke_dialog{visibility:hidden;}</style>' ),\r
.replace( /#/g, '_' + baseIdNumber )\r
.replace( /%/g, 'cke_dialog_' ) );\r
\r
- var body = element.getChild( [ 0, 0 ] );\r
+ var body = element.getChild( [ 0, 0, 0, 0, 0 ] ),\r
+ title = body.getChild( 0 ),\r
+ close = body.getChild( 1 );\r
\r
// Make the Title and Close Button unselectable.\r
- body.getChild( 0 ).unselectable();\r
- body.getChild( 1 ).unselectable();\r
+ title.unselectable();\r
+ close.unselectable();\r
\r
\r
return {\r
parts :\r
{\r
dialog : element.getChild( 0 ),\r
- title : body.getChild( 0 ),\r
- close : body.getChild( 1 ),\r
+ title : title,\r
+ close : close,\r
tabs : body.getChild( 2 ),\r
- contents : body.getChild( 3 ),\r
+ contents : body.getChild( [ 3, 0, 0, 0 ] ),\r
footer : body.getChild( 4 )\r
}\r
};\r
\r
destroy : function( editor )\r
{\r
- var container = editor.container,\r
- panels = editor.panels;\r
+ var container = editor.container;\r
\r
/*\r
* IE BUG: Removing the editor DOM elements while the selection is inside\r
if ( container )\r
container.remove();\r
\r
- for( var i = 0 ; panels && i < panels.length ; i++ )\r
- panels[ i ].remove();\r
-\r
if ( editor.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE )\r
{\r
editor.element.show();\r