Index: /FCKeditor/trunk/editor/_source/classes/fckpanel.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckpanel.js	(revision 546)
+++ /FCKeditor/trunk/editor/_source/classes/fckpanel.js	(revision 547)
@@ -53,5 +53,19 @@
 
 		if ( this._Window == window.parent && window.frameElement )
+		{
+			var scrollPos = null ;
+			if ( FCKBrowserInfo.IsGecko && FCK && FCK.EditorDocument )
+				scrollPos = [ FCK.EditorDocument.body.scrollLeft, FCK.EditorDocument.body.scrollTop ] ;
 			window.frameElement.parentNode.insertBefore( oIFrame, window.frameElement ) ;
+			if ( scrollPos )
+			{
+				var restoreFunc = function()
+				{
+					FCK.EditorDocument.body.scrollLeft = scrollPos[0] ;
+					FCK.EditorDocument.body.scrollTop = scrollPos[1] ;
+				}
+				setTimeout( restoreFunc, 500 ) ;
+			}
+		}
 		else
 			this._Window.document.body.appendChild( oIFrame ) ;
