Index: /FCKeditor/branches/versions/2.6.x/editor/_source/classes/fckstyle.js
===================================================================
--- /FCKeditor/branches/versions/2.6.x/editor/_source/classes/fckstyle.js	(revision 2124)
+++ /FCKeditor/branches/versions/2.6.x/editor/_source/classes/fckstyle.js	(revision 2125)
@@ -222,4 +222,6 @@
 												continue ;
 
+											/*jsl:fallthru*/
+
 										default :
 											FCKDomTools.RemoveAttribute( pathElement, att ) ;
@@ -374,4 +376,6 @@
 										continue ;
 
+									/*jsl:fallthru*/
+
 								default :
 									FCKDomTools.RemoveAttribute( currentNode, att ) ;
@@ -546,4 +550,6 @@
 							if ( FCKDomTools.GetAttributeValue( innerElement, att ) != this.GetFinalAttributeValue( att ) )
 								continue ;
+
+							/*jsl:fallthru*/
 
 						default :
Index: /FCKeditor/branches/versions/2.6.x/editor/_source/internals/fckdialog.js
===================================================================
--- /FCKeditor/branches/versions/2.6.x/editor/_source/internals/fckdialog.js	(revision 2124)
+++ /FCKeditor/branches/versions/2.6.x/editor/_source/internals/fckdialog.js	(revision 2125)
@@ -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',
