Index: /FCKeditor/trunk/editor/_source/commandclasses/fcktablecommand.js
===================================================================
--- /FCKeditor/trunk/editor/_source/commandclasses/fcktablecommand.js	(revision 671)
+++ /FCKeditor/trunk/editor/_source/commandclasses/fcktablecommand.js	(revision 672)
@@ -32,4 +32,15 @@
 	FCKUndo.SaveUndoStep() ;
 
+	if ( FCKBrowserInfo.IsIE )
+	{
+		switch ( this.Name )
+		{
+			case 'TableMergeRight' : 
+				return FCKTableHandler.MergeRight() ;
+			case 'TableMergeDown' :
+				return FCKTableHandler.MergeDown() ;
+		}
+	}
+
 	switch ( this.Name )
 	{
@@ -64,6 +75,9 @@
 			FCKTableHandler.MergeCells() ;
 			break ;
-		case 'TableSplitCell' :
-			FCKTableHandler.SplitCell() ;
+		case 'TableHorizontalSplitCell' :
+			FCKTableHandler.HorizontalSplitCell() ;
+			break ;
+		case 'TableVerticalSplitCell' :
+			FCKTableHandler.VerticalSplitCell() ;
 			break ;
 		case 'TableDelete' :
Index: /FCKeditor/trunk/editor/_source/internals/fck_contextmenu.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fck_contextmenu.js	(revision 671)
+++ /FCKeditor/trunk/editor/_source/internals/fck_contextmenu.js	(revision 672)
@@ -74,6 +74,13 @@
 					oItem.AddItem( 'TableInsertCellAfter'	, FCKLang.InsertCellAfter, 58 ) ;
 					oItem.AddItem( 'TableDeleteCells'	, FCKLang.DeleteCells, 59 ) ;
-					oItem.AddItem( 'TableMergeCells'	, FCKLang.MergeCells, 60 ) ;
-					oItem.AddItem( 'TableSplitCell'		, FCKLang.SplitCell, 61 ) ;
+					if ( FCKBrowserInfo.IsIE )
+					{
+						oItem.AddItem( 'TableMergeRight'	, FCKLang.MergeRight, 60 ) ;
+						oItem.AddItem( 'TableMergeDown'		, FCKLang.MergeDown, 60 ) ;
+					}
+					else
+						oItem.AddItem( 'TableMergeCells'	, FCKLang.MergeCells, 60 ) ;
+					oItem.AddItem( 'TableHorizontalSplitCell'	, FCKLang.HorizontalSplitCell, 61 ) ;
+					oItem.AddItem( 'TableVerticalSplitCell'	, FCKLang.VerticalSplitCell, 61 ) ;
 					oItem.AddSeparator() ;
 					oItem.AddItem( 'TableCellProp'		, FCKLang.CellProperties, 57 ) ;
Index: /FCKeditor/trunk/editor/_source/internals/fckcommands.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fckcommands.js	(revision 671)
+++ /FCKeditor/trunk/editor/_source/internals/fckcommands.js	(revision 672)
@@ -90,5 +90,8 @@
 		case 'TableDeleteCells'		: oCommand = new FCKTableCommand('TableDeleteCells') ; break ;
 		case 'TableMergeCells'		: oCommand = new FCKTableCommand('TableMergeCells') ; break ;
-		case 'TableSplitCell'		: oCommand = new FCKTableCommand('TableSplitCell') ; break ;
+		case 'TableMergeRight'		: oCommand = new FCKTableCommand('TableMergeRight') ; break ;
+		case 'TableMergeDown'		: oCommand = new FCKTableCommand('TableMergeDown') ; break ;
+		case 'TableHorizontalSplitCell'		: oCommand = new FCKTableCommand('TableHorizontalSplitCell') ; break ;
+		case 'TableVerticalSplitCell'		: oCommand = new FCKTableCommand('TableVerticalSplitCell') ; break ;
 		case 'TableDelete'			: oCommand = new FCKTableCommand('TableDelete') ; break ;
 
Index: /FCKeditor/trunk/editor/_source/internals/fckdomtools.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fckdomtools.js	(revision 671)
+++ /FCKeditor/trunk/editor/_source/internals/fckdomtools.js	(revision 672)
@@ -362,4 +362,13 @@
 			this.PaddingNode = null ;
 		}
+	},
+
+	GetPositionalCellIndex : function( cell )
+	{
+		var row = cell.parentNode ;
+		var retval = 0 ;
+		for ( var i = 0 ; i < cell.cellIndex ; i++ ) 
+			retval += isFinite( row.cells[i].colSpan ) ? row.cells[i].colSpan : 1 ;
+		return retval ;
 	}
 } ;
Index: /FCKeditor/trunk/editor/_source/internals/fcktablehandler.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fcktablehandler.js	(revision 671)
+++ /FCKeditor/trunk/editor/_source/internals/fcktablehandler.js	(revision 672)
@@ -291,5 +291,91 @@
 }
 
-FCKTableHandler.SplitCell = function()
+FCKTableHandler.MergeRight = function()
+{
+	if ( ! FCKBrowserInfo.IsIE )
+	{
+		alert( 'This method should be called in IE only.' ) ;
+		return ;
+	}
+	var cells = FCKTableHandler.GetSelectedCells() ;
+	if ( ! ( cells && cells.length > 0 ) )
+		return ;
+	
+	var currentCell = cells[0] ;
+	var nextCell = currentCell.parentNode.cells[currentCell.cellIndex + 1] ;
+	var nextColSpan = nextCell.colSpan ;
+	if ( isNaN( nextColSpan ) )
+		nextColSpan = 1 ;
+
+	if ( ! nextCell )
+		return ;
+
+	var cellContents = FCK.EditorDocument.createDocumentFragment() ;
+	while ( nextCell.childNodes.length > 0 )
+		cellContents.appendChild( nextCell.removeChild( nextCell.firstChild ) ) ;
+
+	nextCell.parentNode.removeChild( nextCell ) ;
+	if ( isNaN( currentCell.colSpan ) )
+		currentCell.colSpan = 1 ;
+	currentCell.colSpan += nextColSpan ;
+
+	currentCell.appendChild( cellContents ) ;
+}
+
+FCKTableHandler.MergeDown = function()
+{
+	if ( ! FCKBrowserInfo.IsIE )
+	{
+		alert( 'This method should be called in IE only.' ) ;
+		return ;
+	}
+	var cells = FCKTableHandler.GetSelectedCells() ;
+	if ( ! ( cells && cells.length > 0 ) )
+		return ;
+
+	var currentCell = cells[0] ;
+	var currentRowSpan = currentCell.rowSpan ;
+	if ( isNaN( currentRowSpan ) )
+		currentRowSpan = 1 ;
+	var nextRow = currentCell.parentNode.parentNode.rows[currentCell.parentNode.rowIndex + currentRowSpan ] ;
+	if ( nextRow )
+	{
+		var positionalIndex = FCKDomTools.GetPositionalCellIndex( currentCell ) ;
+		var equivalentCell = null ;
+		var equivalentPositionalIndex = 0 ;
+		for ( var i = 0 ; i < nextRow.cells.length ; i++ )
+		{
+			var colSpan = nextRow.cells[i].colSpan ;
+			if ( isNaN( colSpan ) )
+				colSpan = 1 ;
+			equivalentPositionalIndex += colSpan ;
+			if ( equivalentPositionalIndex >= positionalIndex )
+			{
+				equivalentCell = nextRow.cells[i] ;
+				break ;
+			}
+		}
+
+		if ( ! equivalentCell )
+			return ;
+
+		var equivalentRowSpan = equivalentCell.rowSpan ;
+		if ( isNaN( equivalentRowSpan ) )
+			equivalentRowSpan = 1 ;
+
+		var cellContents = FCK.EditorDocument.createDocumentFragment() ;
+		while ( equivalentCell.childNodes.length > 0 )
+			cellContents.appendChild( equivalentCell.removeChild( equivalentCell.firstChild ) ) ;
+		if ( cellContents.childNodes.length > 0 )
+			cellContents.insertBefore( FCK.EditorDocument.createElement( 'br' ), cellContents.firstChild ) ;
+		if ( isNaN( currentCell.rowSpan ) )
+			currentCell.rowSpan = 1 ;
+		currentCell.rowSpan += equivalentRowSpan ;
+		currentCell.appendChild( cellContents ) ;
+		equivalentCell.parentNode.removeChild( equivalentCell ) ;
+	}
+}
+
+FCKTableHandler.HorizontalSplitCell = function()
 {
 	// Check that just one cell is selected, otherwise return.
@@ -319,4 +405,9 @@
 		}
 	}
+}
+
+FCKTableHandler.VerticalSplitCell = function()
+{
+	// TODO
 }
 
Index: /FCKeditor/trunk/editor/lang/af.js
===================================================================
--- /FCKeditor/trunk/editor/lang/af.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/af.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Cell verweider",
 MergeCells			: "Cell verenig",
-SplitCell			: "Cell verdeel",
 TableDelete			: "Tabel verweider",
 CellProperties		: "Cell eienskappe",
Index: /FCKeditor/trunk/editor/lang/ar.js
===================================================================
--- /FCKeditor/trunk/editor/lang/ar.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/ar.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "حذف خلايا",
 MergeCells			: "دمج خلايا",
-SplitCell			: "تقسيم خلية",
 TableDelete			: "حذف الجدول",
 CellProperties		: "خصائص الخلية",
Index: /FCKeditor/trunk/editor/lang/bg.js
===================================================================
--- /FCKeditor/trunk/editor/lang/bg.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/bg.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Изтрий клетките",
 MergeCells			: "Обедини клетките",
-SplitCell			: "Раздели клетката",
 TableDelete			: "Изтрий таблицата",
 CellProperties		: "Параметри на клетката",
Index: /FCKeditor/trunk/editor/lang/bn.js
===================================================================
--- /FCKeditor/trunk/editor/lang/bn.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/bn.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "সেল মুছে দাও",
 MergeCells			: "সেল জোড়া দাও",
-SplitCell			: "সেল আলাদা কর",
 TableDelete			: "টেবিল ডিলীট কর",
 CellProperties		: "সেলের প্রোপার্টিজ",
Index: /FCKeditor/trunk/editor/lang/bs.js
===================================================================
--- /FCKeditor/trunk/editor/lang/bs.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/bs.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Briši æelije",
 MergeCells			: "Spoji æelije",
-SplitCell			: "Razdvoji æeliju",
 TableDelete			: "Delete Table",	//MISSING
 CellProperties		: "Svojstva æelije",
Index: /FCKeditor/trunk/editor/lang/ca.js
===================================================================
--- /FCKeditor/trunk/editor/lang/ca.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/ca.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Suprimeix les cel·les",
 MergeCells			: "Fusiona les cel·les",
-SplitCell			: "Separa les cel·les",
 TableDelete			: "Suprimeix la taula",
 CellProperties		: "Propietats de la cel·la",
Index: /FCKeditor/trunk/editor/lang/cs.js
===================================================================
--- /FCKeditor/trunk/editor/lang/cs.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/cs.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Smazat buňky",
 MergeCells			: "Sloučit buňky",
-SplitCell			: "Rozdělit buňku",
 TableDelete			: "Smazat tabulku",
 CellProperties		: "Vlastnosti buňky",
Index: /FCKeditor/trunk/editor/lang/da.js
===================================================================
--- /FCKeditor/trunk/editor/lang/da.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/da.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Slet celle",
 MergeCells			: "Flet celler",
-SplitCell			: "Opdel celle",
 TableDelete			: "Slet tabel",
 CellProperties		: "Egenskaber for celle",
Index: /FCKeditor/trunk/editor/lang/de.js
===================================================================
--- /FCKeditor/trunk/editor/lang/de.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/de.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Zelle löschen",
 MergeCells			: "Zellen vereinen",
-SplitCell			: "Zelle teilen",
 TableDelete			: "Tabelle löschen",
 CellProperties		: "Zellen Eigenschaften",
Index: /FCKeditor/trunk/editor/lang/el.js
===================================================================
--- /FCKeditor/trunk/editor/lang/el.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/el.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Διαγραφή Κελιών",
 MergeCells			: "Ενοποίηση Κελιών",
-SplitCell			: "Διαχωρισμός Κελιού",
 TableDelete			: "Διαγραφή πίνακα",
 CellProperties		: "Ιδιότητες Κελιού",
Index: /FCKeditor/trunk/editor/lang/en-au.js
===================================================================
--- /FCKeditor/trunk/editor/lang/en-au.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/en-au.js	(revision 672)
@@ -121,6 +121,9 @@
 DeleteCells			: "Delete Cells",
 MergeCells			: "Merge Cells",
-SplitCell			: "Split Cell",
+MergeRight			: "Merge Right",
+MergeDown			: "Merge Down",
 TableDelete			: "Delete Table",
+HorizontalSplitCell		: "Split Cell Horizontally",
+VerticalSplitCell		: "Split Cell Vertically",
 CellProperties		: "Cell Properties",
 TableProperties		: "Table Properties",
Index: /FCKeditor/trunk/editor/lang/en-ca.js
===================================================================
--- /FCKeditor/trunk/editor/lang/en-ca.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/en-ca.js	(revision 672)
@@ -121,5 +121,8 @@
 DeleteCells			: "Delete Cells",
 MergeCells			: "Merge Cells",
-SplitCell			: "Split Cell",
+MergeRight			: "Merge Right",
+MergeDown			: "Merge Down",
+HorizontalSplitCell		: "Split Cell Horizontally",
+VerticalSplitCell		: "Split Cell Vertically",
 TableDelete			: "Delete Table",
 CellProperties		: "Cell Properties",
Index: /FCKeditor/trunk/editor/lang/en-uk.js
===================================================================
--- /FCKeditor/trunk/editor/lang/en-uk.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/en-uk.js	(revision 672)
@@ -121,5 +121,8 @@
 DeleteCells			: "Delete Cells",
 MergeCells			: "Merge Cells",
-SplitCell			: "Split Cell",
+MergeRight			: "Merge Right",
+MergeDown			: "Merge Down",
+HorizontalSplitCell		: "Split Cell Horizontally",
+VerticalSplitCell		: "Split Cell Vertically",
 TableDelete			: "Delete Table",
 CellProperties		: "Cell Properties",
Index: /FCKeditor/trunk/editor/lang/en.js
===================================================================
--- /FCKeditor/trunk/editor/lang/en.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/en.js	(revision 672)
@@ -121,5 +121,8 @@
 DeleteCells			: "Delete Cells",
 MergeCells			: "Merge Cells",
-SplitCell			: "Split Cell",
+MergeRight			: "Merge Right",
+MergeDown			: "Merge Down",
+HorizontalSplitCell		: "Split Cell Horizontally",
+VerticalSplitCell		: "Split Cell Vertically",
 TableDelete			: "Delete Table",
 CellProperties		: "Cell Properties",
Index: /FCKeditor/trunk/editor/lang/eo.js
===================================================================
--- /FCKeditor/trunk/editor/lang/eo.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/eo.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Forigi Ĉelojn",
 MergeCells			: "Kunfandi Ĉelojn",
-SplitCell			: "Dividi Ĉelojn",
 TableDelete			: "Delete Table",	//MISSING
 CellProperties		: "Atributoj de Ĉelo",
Index: /FCKeditor/trunk/editor/lang/es.js
===================================================================
--- /FCKeditor/trunk/editor/lang/es.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/es.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Eliminar Celdas",
 MergeCells			: "Combinar Celdas",
-SplitCell			: "Dividir Celda",
 TableDelete			: "Eliminar Tabla",
 CellProperties		: "Propiedades de Celda",
Index: /FCKeditor/trunk/editor/lang/et.js
===================================================================
--- /FCKeditor/trunk/editor/lang/et.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/et.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Eemalda lahtrid",
 MergeCells			: "Ühenda lahtrid",
-SplitCell			: "Lahuta lahtrid",
 TableDelete			: "Kustuta tabel",
 CellProperties		: "Lahtri atribuudid",
Index: /FCKeditor/trunk/editor/lang/eu.js
===================================================================
--- /FCKeditor/trunk/editor/lang/eu.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/eu.js	(revision 672)
@@ -118,5 +118,4 @@
 DeleteCells			: "Kendu Gelaxkak",
 MergeCells			: "Batu Gelaxkak",
-SplitCell			: "Zatitu Gelaxka",
 TableDelete			: "Ezabatu Taula",
 CellProperties		: "Gelaxkaren Ezaugarriak",
Index: /FCKeditor/trunk/editor/lang/fa.js
===================================================================
--- /FCKeditor/trunk/editor/lang/fa.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/fa.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "حذف سلولها",
 MergeCells			: "ادغام سلولها",
-SplitCell			: "جداسازی سلول",
 TableDelete			: "پاک‌کردن جدول",
 CellProperties		: "ویژگیهای سلول",
Index: /FCKeditor/trunk/editor/lang/fi.js
===================================================================
--- /FCKeditor/trunk/editor/lang/fi.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/fi.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Poista solut",
 MergeCells			: "Yhdistä solut",
-SplitCell			: "Jaa solu",
 TableDelete			: "Poista taulu",
 CellProperties		: "Solun ominaisuudet",
Index: /FCKeditor/trunk/editor/lang/fo.js
===================================================================
--- /FCKeditor/trunk/editor/lang/fo.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/fo.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Strika meskar",
 MergeCells			: "Flætta meskar",
-SplitCell			: "Být sundur meskar",
 TableDelete			: "Strika tabell",
 CellProperties		: "Meskueginleikar",
Index: /FCKeditor/trunk/editor/lang/fr.js
===================================================================
--- /FCKeditor/trunk/editor/lang/fr.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/fr.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Supprimer des cellules",
 MergeCells			: "Fusionner les cellules",
-SplitCell			: "Scinder les cellules",
 TableDelete			: "Supprimer le tableau",
 CellProperties		: "Propriétés de cellule",
Index: /FCKeditor/trunk/editor/lang/gl.js
===================================================================
--- /FCKeditor/trunk/editor/lang/gl.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/gl.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Borrar Cela",
 MergeCells			: "Unir Celas",
-SplitCell			: "Partir Celas",
 TableDelete			: "Borrar Táboa",
 CellProperties		: "Propriedades da Cela",
Index: /FCKeditor/trunk/editor/lang/he.js
===================================================================
--- /FCKeditor/trunk/editor/lang/he.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/he.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "מחיקת תאים",
 MergeCells			: "מיזוג תאים",
-SplitCell			: "פיצול תאים",
 TableDelete			: "מחק טבלה",
 CellProperties		: "תכונות התא",
Index: /FCKeditor/trunk/editor/lang/hi.js
===================================================================
--- /FCKeditor/trunk/editor/lang/hi.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/hi.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "सॅल डिलीट करें",
 MergeCells			: "सॅल मिलायें",
-SplitCell			: "सॅल अलग करें",
 TableDelete			: "टेबल डिलीट करें",
 CellProperties		: "सॅल प्रॉपर्टीज़",
Index: /FCKeditor/trunk/editor/lang/hr.js
===================================================================
--- /FCKeditor/trunk/editor/lang/hr.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/hr.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Izbriši ćelije",
 MergeCells			: "Spoji ćelije",
-SplitCell			: "Razdvoji ćelije",
 TableDelete			: "Izbriši tablicu",
 CellProperties		: "Svojstva ćelije",
Index: /FCKeditor/trunk/editor/lang/hu.js
===================================================================
--- /FCKeditor/trunk/editor/lang/hu.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/hu.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Cellák törlése",
 MergeCells			: "Cellák egyesítése",
-SplitCell			: "Cella szétválasztása",
 TableDelete			: "Táblázat törlése",
 CellProperties		: "Cella tulajdonságai",
Index: /FCKeditor/trunk/editor/lang/it.js
===================================================================
--- /FCKeditor/trunk/editor/lang/it.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/it.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Elimina celle",
 MergeCells			: "Unisce celle",
-SplitCell			: "Dividi celle",
 TableDelete			: "Cancella Tabella",
 CellProperties		: "Proprietà cella",
Index: /FCKeditor/trunk/editor/lang/ja.js
===================================================================
--- /FCKeditor/trunk/editor/lang/ja.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/ja.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "セル削除",
 MergeCells			: "セル結合",
-SplitCell			: "セル分割",
 TableDelete			: "テーブル削除",
 CellProperties		: "セル プロパティ",
Index: /FCKeditor/trunk/editor/lang/km.js
===================================================================
--- /FCKeditor/trunk/editor/lang/km.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/km.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "លប់សែល",
 MergeCells			: "បញ្ជូលសែល",
-SplitCell			: "ផ្តាច់សែល",
 TableDelete			: "លប់តារាង",
 CellProperties		: "ការកំណត់សែល",
Index: /FCKeditor/trunk/editor/lang/ko.js
===================================================================
--- /FCKeditor/trunk/editor/lang/ko.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/ko.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "셀 삭제",
 MergeCells			: "셀 합치기",
-SplitCell			: "셀 나누기",
 TableDelete			: "Delete Table",	//MISSING
 CellProperties		: "셀 속성",
Index: /FCKeditor/trunk/editor/lang/lt.js
===================================================================
--- /FCKeditor/trunk/editor/lang/lt.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/lt.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Šalinti langelius",
 MergeCells			: "Sujungti langelius",
-SplitCell			: "Skaidyti langelius",
 TableDelete			: "Šalinti lentelę",
 CellProperties		: "Langelio savybės",
Index: /FCKeditor/trunk/editor/lang/lv.js
===================================================================
--- /FCKeditor/trunk/editor/lang/lv.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/lv.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Dzēst rūtiņas",
 MergeCells			: "Apvienot rūtiņas",
-SplitCell			: "Sadalīt rūtiņu",
 TableDelete			: "Dzēst tabulu",
 CellProperties		: "Rūtiņas īpašības",
Index: /FCKeditor/trunk/editor/lang/mn.js
===================================================================
--- /FCKeditor/trunk/editor/lang/mn.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/mn.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Нүх устгах",
 MergeCells			: "Нүх нэгтэх",
-SplitCell			: "Нүх тусгайрлах",
 TableDelete			: "Delete Table",	//MISSING
 CellProperties		: "Хоосон зайн шинж чанар",
Index: /FCKeditor/trunk/editor/lang/ms.js
===================================================================
--- /FCKeditor/trunk/editor/lang/ms.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/ms.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Buangkan Sel-sel",
 MergeCells			: "Cantumkan Sel-sel",
-SplitCell			: "Bahagikan Sel",
 TableDelete			: "Delete Table",	//MISSING
 CellProperties		: "Ciri-ciri Sel",
Index: /FCKeditor/trunk/editor/lang/nb.js
===================================================================
--- /FCKeditor/trunk/editor/lang/nb.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/nb.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Slett celler",
 MergeCells			: "Slå sammen celler",
-SplitCell			: "Splitt celler",
 TableDelete			: "Slett tabell",
 CellProperties		: "Celleegenskaper",
Index: /FCKeditor/trunk/editor/lang/nl.js
===================================================================
--- /FCKeditor/trunk/editor/lang/nl.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/nl.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Cellen verwijderen",
 MergeCells			: "Cellen samenvoegen",
-SplitCell			: "Cellen splitsen",
 TableDelete			: "Tabel verwijderen",
 CellProperties		: "Eigenschappen cel",
Index: /FCKeditor/trunk/editor/lang/no.js
===================================================================
--- /FCKeditor/trunk/editor/lang/no.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/no.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Slett celler",
 MergeCells			: "Slå sammen celler",
-SplitCell			: "Splitt celler",
 TableDelete			: "Slett tabell",
 CellProperties		: "Celleegenskaper",
Index: /FCKeditor/trunk/editor/lang/pl.js
===================================================================
--- /FCKeditor/trunk/editor/lang/pl.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/pl.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Usuń komórki",
 MergeCells			: "Połącz komórki",
-SplitCell			: "Podziel komórkę",
 TableDelete			: "Usuń tabelę",
 CellProperties		: "Właściwości komórki",
Index: /FCKeditor/trunk/editor/lang/pt-br.js
===================================================================
--- /FCKeditor/trunk/editor/lang/pt-br.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/pt-br.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Remover Células",
 MergeCells			: "Mesclar Células",
-SplitCell			: "Dividir Célular",
 TableDelete			: "Apagar Tabela",
 CellProperties		: "Formatar Célula",
Index: /FCKeditor/trunk/editor/lang/pt.js
===================================================================
--- /FCKeditor/trunk/editor/lang/pt.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/pt.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Eliminar Célula",
 MergeCells			: "Unir Células",
-SplitCell			: "Dividir Célula",
 TableDelete			: "Eliminar Tabela",
 CellProperties		: "Propriedades da Célula",
Index: /FCKeditor/trunk/editor/lang/ro.js
===================================================================
--- /FCKeditor/trunk/editor/lang/ro.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/ro.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Şterge celule",
 MergeCells			: "Uneşte celule",
-SplitCell			: "Împarte celulă",
 TableDelete			: "Şterge tabel",
 CellProperties		: "Proprietăţile celulei",
Index: /FCKeditor/trunk/editor/lang/ru.js
===================================================================
--- /FCKeditor/trunk/editor/lang/ru.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/ru.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Удалить ячейки",
 MergeCells			: "Соединить ячейки",
-SplitCell			: "Разбить ячейку",
 TableDelete			: "Удалить таблицу",
 CellProperties		: "Свойства ячейки",
Index: /FCKeditor/trunk/editor/lang/sk.js
===================================================================
--- /FCKeditor/trunk/editor/lang/sk.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/sk.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Vymazať bunky",
 MergeCells			: "Zlúčiť bunky",
-SplitCell			: "Rozdeliť bunku",
 TableDelete			: "Vymazať tabuľku",
 CellProperties		: "Vlastnosti bunky",
Index: /FCKeditor/trunk/editor/lang/sl.js
===================================================================
--- /FCKeditor/trunk/editor/lang/sl.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/sl.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Izbriši celice",
 MergeCells			: "Združi celice",
-SplitCell			: "Razdeli celico",
 TableDelete			: "Izbriši tabelo",
 CellProperties		: "Lastnosti celice",
Index: /FCKeditor/trunk/editor/lang/sr-latn.js
===================================================================
--- /FCKeditor/trunk/editor/lang/sr-latn.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/sr-latn.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Obriši ćelije",
 MergeCells			: "Spoj celije",
-SplitCell			: "Razdvoji celije",
 TableDelete			: "Delete Table",	//MISSING
 CellProperties		: "Osobine celije",
Index: /FCKeditor/trunk/editor/lang/sr.js
===================================================================
--- /FCKeditor/trunk/editor/lang/sr.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/sr.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Обриши ћелије",
 MergeCells			: "Спој ћелије",
-SplitCell			: "Раздвоји ћелије",
 TableDelete			: "Delete Table",	//MISSING
 CellProperties		: "Особине ћелије",
Index: /FCKeditor/trunk/editor/lang/sv.js
===================================================================
--- /FCKeditor/trunk/editor/lang/sv.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/sv.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Radera celler",
 MergeCells			: "Sammanfoga celler",
-SplitCell			: "Separera celler",
 TableDelete			: "Radera tabell",
 CellProperties		: "Cellegenskaper",
Index: /FCKeditor/trunk/editor/lang/th.js
===================================================================
--- /FCKeditor/trunk/editor/lang/th.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/th.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "ลบช่อง",
 MergeCells			: "ผสานช่อง",
-SplitCell			: "แยกช่อง",
 TableDelete			: "ลบตาราง",
 CellProperties		: "คุณสมบัติของช่อง",
Index: /FCKeditor/trunk/editor/lang/tr.js
===================================================================
--- /FCKeditor/trunk/editor/lang/tr.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/tr.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Hücre Sil",
 MergeCells			: "Hücreleri Birleştir",
-SplitCell			: "Hücre Böl",
 TableDelete			: "Tabloyu Sil",
 CellProperties		: "Hücre Özellikleri",
Index: /FCKeditor/trunk/editor/lang/uk.js
===================================================================
--- /FCKeditor/trunk/editor/lang/uk.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/uk.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Видалити комірки",
 MergeCells			: "Об'єднати комірки",
-SplitCell			: "Роз'єднати комірку",
 TableDelete			: "Видалити таблицю",
 CellProperties		: "Властивості комірки",
Index: /FCKeditor/trunk/editor/lang/vi.js
===================================================================
--- /FCKeditor/trunk/editor/lang/vi.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/vi.js	(revision 672)
@@ -117,5 +117,4 @@
 DeleteCells			: "Xoá Ô",
 MergeCells			: "Trộn Ô",
-SplitCell			: "Chia Ô",
 TableDelete			: "Xóa Bảng",
 CellProperties		: "Thuộc tính Ô",
Index: /FCKeditor/trunk/editor/lang/zh-cn.js
===================================================================
--- /FCKeditor/trunk/editor/lang/zh-cn.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/zh-cn.js	(revision 672)
@@ -121,5 +121,8 @@
 DeleteCells			: "删除单元格",
 MergeCells			: "合并单元格",
-SplitCell			: "拆分单元格",
+MergeRight			: "右合并单元格",
+MergeDown			: "下合并单元格",
+HorizontalSplitCell		: "橫拆分单元格",
+VerticalSplitCell		: "縱拆分单元格",
 TableDelete			: "删除表格",
 CellProperties		: "单元格属性",
Index: /FCKeditor/trunk/editor/lang/zh.js
===================================================================
--- /FCKeditor/trunk/editor/lang/zh.js	(revision 671)
+++ /FCKeditor/trunk/editor/lang/zh.js	(revision 672)
@@ -121,5 +121,8 @@
 DeleteCells			: "刪除儲存格",
 MergeCells			: "合併儲存格",
-SplitCell			: "分割儲存格",
+MergeRight			: "向右合併儲存格",
+MergeDown			: "向下合併儲存格",
+HorizontalSplitCell		: "橫向分割儲存格",
+VerticalSplitCell		: "縱向分割儲存格",
 TableDelete			: "刪除表格",
 CellProperties		: "儲存格屬性",
Index: /FCKeditor/trunk/editor/plugins/dragresizetable/fckplugin.js
===================================================================
--- /FCKeditor/trunk/editor/plugins/dragresizetable/fckplugin.js	(revision 671)
+++ /FCKeditor/trunk/editor/plugins/dragresizetable/fckplugin.js	(revision 672)
@@ -77,5 +77,5 @@
 		for ( var i = 0 ; i <= this._LeftCell.cellIndex ; i++ )
 		{
-			var colSpan = parseInt( row.cells.item( i ).colSpan, 10 ) ;
+			var colSpan = row.cells.item( i ).colSpan ;
 			if ( isNaN( colSpan ) )
 				colSpan = 1 ;
@@ -155,5 +155,5 @@
 				var cell = row.cells.item( c ) ;
 				var width = FCKDragTableHandler._GetCellWidth( table, cell ) ;
-				var colSpan = parseInt( cell.colSpan, 10 ) ;
+				var colSpan = cell.colSpan ;
 				if ( isNaN( colSpan ) )
 					colSpan = 1 ;
@@ -212,5 +212,5 @@
 			{
 				var cell = row.cells.item( c ) ;
-				var colSpan = parseInt( cell.colSpan, 10 ) ;
+				var colSpan = cell.colSpan ;
 				if ( isNaN( colSpan ) )
 					colSpan = 1 ;
@@ -260,13 +260,13 @@
 
 		var cssRuntime = cell.style.padding ;
-		if ( !isNaN( parseInt( cssRuntime, 10 ) ) )
+		if ( isFinite( cssRuntime ) )
 			cssGuess = parseInt( cssRuntime, 10 ) * 2 ;
 		else
 		{
 			cssRuntime = cell.style.paddingLeft ;
-			if ( !isNaN( parseInt( cssRuntime, 10 ) ) )
+			if ( isFinite( cssRuntime ) )
 				cssGuess = parseInt( cssRuntime, 10 ) ;
 			cssRuntime = cell.style.paddingRight ;
-			if ( !isNaN( parseInt( cssRuntime, 10 ) ) )
+			if ( isFinite( cssRuntime ) )
 				cssGuess += parseInt( cssRuntime, 10 ) ;
 		}
@@ -287,5 +287,5 @@
 	"_GetCellWidth" : function( table, cell )
 	{
-		var clientWidth = parseInt( cell.clientWidth, 10 ) ;
+		var clientWidth = cell.clientWidth ;
 		if ( isNaN( clientWidth ) )
 			clientWidth = 0 ;
