Index: /FCKeditor/trunk/editor/_source/classes/fckcontextmenu.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckcontextmenu.js	(revision 697)
+++ /FCKeditor/trunk/editor/_source/classes/fckcontextmenu.js	(revision 698)
@@ -110,5 +110,5 @@
 {
 	if( !e || e.button != 2 )
-		return ;
+		return false ;
 
 	var el = e.target ;
@@ -136,4 +136,5 @@
 		el = el.parentNode ;
 	}
+	return false ;
 }
 
Index: /FCKeditor/trunk/editor/_source/commandclasses/fcktablecommand.js
===================================================================
--- /FCKeditor/trunk/editor/_source/commandclasses/fcktablecommand.js	(revision 697)
+++ /FCKeditor/trunk/editor/_source/commandclasses/fcktablecommand.js	(revision 698)
@@ -46,44 +46,31 @@
 	{
 		case 'TableInsertRowAfter' :
-			FCKTableHandler.InsertRow( false ) ;
-			break ;
+			return FCKTableHandler.InsertRow( false ) ;
 		case 'TableInsertRowBefore' :
-			FCKTableHandler.InsertRow( true ) ;
-			break ;
+			return FCKTableHandler.InsertRow( true ) ;
 		case 'TableDeleteRows' :
-			FCKTableHandler.DeleteRows() ;
-			break ;
+			return FCKTableHandler.DeleteRows() ;
 		case 'TableInsertColumnAfter' :
-			FCKTableHandler.InsertColumn( false ) ;
-			break ;
+			return FCKTableHandler.InsertColumn( false ) ;
 		case 'TableInsertColumnBefore' :
-			FCKTableHandler.InsertColumn( true ) ;
-			break ;
+			return FCKTableHandler.InsertColumn( true ) ;
 		case 'TableDeleteColumns' :
-			FCKTableHandler.DeleteColumns() ;
-			break ;
+			return FCKTableHandler.DeleteColumns() ;
 		case 'TableInsertCellAfter' :
-			FCKTableHandler.InsertCell( null, false ) ;
-			break ;
+			return FCKTableHandler.InsertCell( null, false ) ;
 		case 'TableInsertCellBefore' :
-			FCKTableHandler.InsertCell( null, true ) ;
-			break ;
+			return FCKTableHandler.InsertCell( null, true ) ;
 		case 'TableDeleteCells' :
-			FCKTableHandler.DeleteCells() ;
-			break ;
+			return FCKTableHandler.DeleteCells() ;
 		case 'TableMergeCells' :
-			FCKTableHandler.MergeCells() ;
-			break ;
+			return FCKTableHandler.MergeCells() ;
 		case 'TableHorizontalSplitCell' :
-			FCKTableHandler.HorizontalSplitCell() ;
-			break ;
+			return FCKTableHandler.HorizontalSplitCell() ;
 		case 'TableVerticalSplitCell' :
-			FCKTableHandler.VerticalSplitCell() ;
-			break ;
+			return FCKTableHandler.VerticalSplitCell() ;
 		case 'TableDelete' :
-			FCKTableHandler.DeleteTable() ;
-			break ;
+			return FCKTableHandler.DeleteTable() ;
 		default :
-			alert( FCKLang.UnknownCommand.replace( /%1/g, this.Name ) ) ;
+			return alert( FCKLang.UnknownCommand.replace( /%1/g, this.Name ) ) ;
 	}
 }
Index: /FCKeditor/trunk/editor/_source/internals/fcktablehandler.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fcktablehandler.js	(revision 697)
+++ /FCKeditor/trunk/editor/_source/internals/fcktablehandler.js	(revision 698)
@@ -469,6 +469,8 @@
 		var rowSpan = isNaN( refCell.rowSpan ) ? 1 : refCell.rowSpan ;
 		for ( var r = rowIdx ; r < rowIdx + rowSpan ; r++ )
+		{
 			for ( var i = startIdx ; i < endIdx ; i++ )
 				tableMap[r][i] = newCell ;
+		}
 	}
 	else
Index: /FCKeditor/trunk/editor/_source/internals/fcktoolbarset.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fcktoolbarset.js	(revision 697)
+++ /FCKeditor/trunk/editor/_source/internals/fcktoolbarset.js	(revision 698)
@@ -31,7 +31,9 @@
 	{
 		case 'In' :
-				document.getElementById( 'xToolbarRow' ).style.display = '' ;
+			document.getElementById( 'xToolbarRow' ).style.display = '' ;
+			oToolbarSet = new FCKToolbarSet( document ) ;
+			break ;
 		case 'None' :
-				oToolbarSet = new FCKToolbarSet( document ) ;
+			oToolbarSet = new FCKToolbarSet( document ) ;
 			break ;
 
