Index: /FCKeditor/branches/features/floating_dialog/editor/_source/internals/fckdialog.js
===================================================================
--- /FCKeditor/branches/features/floating_dialog/editor/_source/internals/fckdialog.js	(revision 1220)
+++ /FCKeditor/branches/features/floating_dialog/editor/_source/internals/fckdialog.js	(revision 1221)
@@ -183,5 +183,5 @@
 			if ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 )
 			{
-				var iframe = doc.createElement( 'iframe' ) ;
+				var iframe = topDocument.createElement( 'iframe' ) ;
 				iframe.src = 'javascript:void(0);' ;
 				iframe.hideFocus = true ;
Index: /FCKeditor/branches/features/floating_dialog/editor/fckdialog.html
===================================================================
--- /FCKeditor/branches/features/floating_dialog/editor/fckdialog.html	(revision 1220)
+++ /FCKeditor/branches/features/floating_dialog/editor/fckdialog.html	(revision 1221)
@@ -168,5 +168,5 @@
 	
 	// Create the IFRAME that holds the dialog contents.
-	document.getElementById( 'FrameCell' ).innerHTML = '<iframe id="frmMain" src="' + args.Page + '" name="frmMain" frameborder="0" width="100%" scrolling="auto" style="background-color: transparent;" allowtransparency="true"></iframe>' ;
+	document.getElementById( 'FrameCell' ).innerHTML = '<iframe id="frmMain" src="' + args.Page + '" name="frmMain" frameborder="0" width="100%" scrolling="auto" style="visibility: hidden;" allowtransparency="true"></iframe>' ;
 }
 
@@ -179,6 +179,10 @@
 	Throbber.Hide() ;
 
-	var innerWindow = document.getElementById('frmMain').contentWindow ;
+	var frmMain = document.getElementById('frmMain') ;
+	var innerWindow = frmMain.contentWindow ;
 	var innerDoc = innerWindow.document ;
+
+	// Show the loaded iframe.
+	frmMain.style.visibility = '' ;
 
 	// Set the language direction.
@@ -193,5 +197,5 @@
 	RefreshContainerSize();
 
-	RegisterDragHandlers( document.getElementById('frmMain').contentWindow ) ;
+	RegisterDragHandlers( innerWindow ) ;
 	
 	innerWindow.focus() ;
