Index: _test/manual/fckeditorapi/test1.html
===================================================================
--- _test/manual/fckeditorapi/test1.html	(revision 1698)
+++ _test/manual/fckeditorapi/test1.html	(working copy)
@@ -46,7 +46,7 @@
 		var iCount = 0 ;
 		var sInstances = '' ;
 
-		for ( var s in FCKeditorAPI.__Instances )
+		for ( var s in FCKeditorAPI.Instances )
 		{
 			iCount++ ;
 
Index: _whatsnew.html
===================================================================
--- _whatsnew.html	(revision 1698)
+++ _whatsnew.html	(working copy)
@@ -37,7 +37,8 @@
 	<p>
 		New Features and Improvements:</p>
 	<ul>
-		<li></li>
+		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2017">#2017</a>] The FCKeditorAPI.Instances
+			object can now be used to access all FCKeditor instances available in the page.</li>
 	</ul>
 	<p>
 		Fixed Bugs:</p>
Index: editor/_source/fckeditorapi.js
===================================================================
--- editor/_source/fckeditorapi.js	(revision 1698)
+++ editor/_source/fckeditorapi.js	(working copy)
@@ -42,18 +42,18 @@
 			'window.FCKeditorAPI = {' +
 				'Version : "[Development]",' +
 				'VersionBuild : "[DEV]",' +
-				'__Instances : new Object(),' +
+				'Instances : new Object(),' +
 
 				'GetInstance : function( name )' +
 				'{' +
-					'return this.__Instances[ name ];' +
+					'return this.Instances[ name ];' +
 				'},' +
 
 				'_FormSubmit : function()' +
 				'{' +
-					'for ( var name in FCKeditorAPI.__Instances )' +
+					'for ( var name in FCKeditorAPI.Instances )' +
 					'{' +
-						'var oEditor = FCKeditorAPI.__Instances[ name ] ;' +
+						'var oEditor = FCKeditorAPI.Instances[ name ] ;' +
 						'if ( oEditor.GetParentForm && oEditor.GetParentForm() == this )' +
 							'oEditor.UpdateLinkedField() ;' +
 					'}' +
@@ -129,10 +129,14 @@
 		}
 
 		FCKeditorAPI = oParentWindow.FCKeditorAPI ;
+		
+		// The __Instances properly has been changed to the public Instances,
+		// but we should still have the "deprecated" version of it.
+		FCKeditorAPI.__Instances = FCKeditorAPI.Instances ;
 	}
 
 	// Add the current instance to the FCKeditorAPI's instances collection.
-	FCKeditorAPI.__Instances[ FCK.Name ] = FCK ;
+	FCKeditorAPI.Instances[ FCK.Name ] = FCK ;
 }
 
 // Attach to the form onsubmit event and to the form.submit().
@@ -162,7 +166,7 @@
 {
 	if ( ! window.FCKUnloadFlag )
 		return ;
-	delete FCKeditorAPI.__Instances[ FCK.Name ] ;
+	delete FCKeditorAPI.Instances[ FCK.Name ] ;
 }
 function FCKeditorAPI_ConfirmCleanup()
 {
