Index: /FCKeditor/trunk/editor/_source/internals/fckdialog.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fckdialog.js	(revision 2119)
+++ /FCKeditor/trunk/editor/_source/internals/fckdialog.js	(revision 2120)
@@ -100,6 +100,7 @@
 			var viewSize = FCKTools.GetViewPaneSize( topWindow ) ;
 			var scrollPosition = { 'X' : 0, 'Y' : 0 } ;
-			if ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 )
-				FCKTools.GetScrollPosition( topWindow ) ;
+			var useAbsolutePosition = FCKBrowserInfo.IsIE && ( !FCKBrowserInfo.IsIE7 || !FCKTools.IsStrictMode( topWindow.document ) ) ;
+			if ( useAbsolutePosition )
+				scrollPosition = FCKTools.GetScrollPosition( topWindow ) ;
 			var iTop  = Math.max( scrollPosition.Y + ( viewSize.Height - height - 20 ) / 2, 0 ) ;
 			var iLeft = Math.max( scrollPosition.X + ( viewSize.Width - width - 20 )  / 2, 0 ) ;
@@ -117,5 +118,5 @@
 			FCKDomTools.SetElementStyles( dialog,
 					{
-						'position'	: ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 ) ? 'absolute' : 'fixed',
+						'position'	: ( useAbsolutePosition ) ? 'absolute' : 'fixed',
 						'top'		: iTop + 'px',
 						'left'		: iLeft + 'px',
