Index: /FCKeditor/trunk/_whatsnew.html
===================================================================
--- /FCKeditor/trunk/_whatsnew.html	(revision 1210)
+++ /FCKeditor/trunk/_whatsnew.html	(revision 1211)
@@ -58,4 +58,6 @@
 			target="_blank" href="http://dev.fckeditor.net/ticket/681">#681</a>] The SpellerPages
 			spell checker will now completely ignore the presence of HTML tags in the text.</li>
+		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/1643">#1643</a>] Resolved
+			several "strict warning" messages in Firefox when running FCKeditor.</li>
 	</ul>
 	<p>
Index: /FCKeditor/trunk/editor/_source/classes/fckcontextmenu.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckcontextmenu.js	(revision 1210)
+++ /FCKeditor/trunk/editor/_source/classes/fckcontextmenu.js	(revision 1211)
@@ -157,4 +157,5 @@
 		}
 	}
+	return true ;
 }
 
Index: /FCKeditor/trunk/editor/_source/classes/fckdomrange.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckdomrange.js	(revision 1210)
+++ /FCKeditor/trunk/editor/_source/classes/fckdomrange.js	(revision 1211)
@@ -100,4 +100,5 @@
 			return docFrag ;
 		}
+		return null ;
 	},
 
@@ -106,4 +107,6 @@
 		if ( this._Range )
 			return this._Range.collapsed ;
+
+		return false ;
 	},
 
Index: /FCKeditor/trunk/editor/_source/classes/fcktoolbarspecialcombo.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fcktoolbarspecialcombo.js	(revision 1210)
+++ /FCKeditor/trunk/editor/_source/classes/fcktoolbarspecialcombo.js	(revision 1211)
@@ -33,4 +33,7 @@
 	this.SourceView			= false ;
 	this.ContextSensitive	= true ;
+	this.FieldWidth			= null ;
+	this.PanelWidth			= null ;
+	this.PanelMaxHeight		= null ;
 	//this._LastValue			= null ;
 }
Index: /FCKeditor/trunk/editor/_source/commandclasses/fckjustifycommands.js
===================================================================
--- /FCKeditor/trunk/editor/_source/commandclasses/fckjustifycommands.js	(revision 1210)
+++ /FCKeditor/trunk/editor/_source/commandclasses/fckjustifycommands.js	(revision 1211)
@@ -40,11 +40,11 @@
 			{
 				case 'left' :
-					return classes[0] ;
+					return classes[0] || null ;
 				case 'center' :
-					return classes[1] ;
+					return classes[1] || null ;
 				case 'right' :
-					return classes[2] ;
+					return classes[2] || null ;
 				case 'justify' :
-					return classes[3] ;
+					return classes[3] || null ;
 			}
 		}
Index: /FCKeditor/trunk/editor/_source/internals/fck.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fck.js	(revision 1210)
+++ /FCKeditor/trunk/editor/_source/internals/fck.js	(revision 1211)
@@ -475,8 +475,4 @@
 	},
 
-	// For the FocusManager
-	HasFocus : false,
-
-
 	// This collection is used by the browser specific implementations to tell
 	// which named commands must be handled separately.
Index: /FCKeditor/trunk/editor/_source/internals/fckstyles.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fckstyles.js	(revision 1210)
+++ /FCKeditor/trunk/editor/_source/internals/fckstyles.js	(revision 1211)
@@ -89,5 +89,5 @@
 				var state = style.CheckActive( path ) ;
 
-				if ( style._LastState != state )
+				if ( state != ( style._LastState || null ) )
 				{
 					style._LastState = state ;
Index: /FCKeditor/trunk/editor/dtd/fck_xhtml10strict.js
===================================================================
--- /FCKeditor/trunk/editor/dtd/fck_xhtml10strict.js	(revision 1210)
+++ /FCKeditor/trunk/editor/dtd/fck_xhtml10strict.js	(revision 1211)
@@ -24,5 +24,5 @@
 FCK.DTD = (function()
 {
-    X = FCKTools.Merge ;
+    var X = FCKTools.Merge ;
 
     var H,I,J,K,C,L,M,A,B,D,E,G,N,F ;
Index: /FCKeditor/trunk/editor/dtd/fck_xhtml10transitional.js
===================================================================
--- /FCKeditor/trunk/editor/dtd/fck_xhtml10transitional.js	(revision 1210)
+++ /FCKeditor/trunk/editor/dtd/fck_xhtml10transitional.js	(revision 1211)
@@ -24,5 +24,5 @@
 FCK.DTD = (function()
 {
-    X = FCKTools.Merge ;
+    var X = FCKTools.Merge ;
 
     var A,L,J,M,N,O,D,H,P,K,Q,F,G,C,B,E,I ;
