context: FCKTableHandler.DeleteColumns = function(){	// Get the cell where the selection is placed in.	var oCell = FCKSelection.MoveToAncestorNode('TD') || FCKSelection.MoveToAncestorNode('TH') ;		if ( !oCell ) return ;		// Get the cell's table.		var oTable = FCKTools.GetElementAscensor( oCell, 'TABLE' ) ;	// Get the cell index.	var iIndex = oCell.cellIndex ;		// Loop throw all rows (from down to up, because it's possible that some	// rows will be deleted).	for ( var i = oTable.rows.length - 1 ; i >= 0 ; i-- )	{		// Get the row.		var oRow = oTable.rows[i] ;				// If the cell to be removed is the first one and the row has just one cell.		if ( iIndex == 0 && oRow.cells.length == 1 )		{			// Remove the entire row.			FCKTableHandler.DeleteRows( oRow ) ;			continue ;		}				// If the cell to be removed exists the delete it.		if ( oRow.cells[iIndex] )			oRow.removeChild( oRow.cells[iIndex] ) ;	}}
meta: 1235	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1235/c3e806dd2e80d30e5028083f65e626da8d5acba4/fcktablehandler.js/clean/reference/library/src/webapp/editor/FCKeditor/editor/_source/internals/fcktablehandler.js