+\r
+ var cellType = GetE('selCellType').value ;\r
+ if ( aCells[i].nodeName.toLowerCase() != cellType )\r
+ aCells[i] = RenameNode( aCells[i], cellType ) ;\r
+ }\r
+\r
+ // The cells need to be reselected, otherwise the caret will appear inside the table borders (Gecko)\r
+ // or sent back to the beginning of the document (Opera and Safari).\r
+ // Strangely, IE works ok so no change is needed for IE.\r
+ if ( !oEditor.FCKBrowserInfo.IsIE )\r
+ {\r
+ var selection = oEditor.FCK.EditorWindow.getSelection() ;\r
+ selection.removeAllRanges() ;\r
+ for ( var i = 0 ; i < aCells.length ; i++ )\r
+ {\r
+ var range = oEditor.FCK.EditorDocument.createRange() ;\r
+ range.selectNode( aCells[i] ) ;\r
+ selection.addRange( range ) ;\r
+ }\r