rem: TableOperations.processStyle(params, element); for (var i in params) { var val = params[i]; switch (i) { case "f_align": element.align = val; break; case "f_char": element.ch = val; break; case "f_valign": element.vAlign = val; break; } }   dialog.editor.forceRedraw(); dialog.editor.focusEditor(); dialog.editor.updateToolbar(); var save_collapse = table.style.borderCollapse; table.style.borderCollapse = "collapse"; table.style.borderCollapse = "separate"; table.style.borderCollapse = save_collapse; }, 
add: TableOperations.processStyle(params, element); for (var i in params) { var val = params[i]; switch (i) { case "f_align": element.align = val; break; case "f_char": element.ch = val; break; case "f_valign": element.vAlign = val; break; } }   dialog.editor.forceRedraw(); dialog.editor.focusEditor(); dialog.editor.updateToolbar(); var save_collapse = table.style.borderCollapse; table.style.borderCollapse = "collapse"; table.style.borderCollapse = "separate"; table.style.borderCollapse = save_collapse; }, 
context: 	var dialog = new PopupWin(this.editor, i18n[cell ? "Cell Properties" : "Row Properties"], function(dialog, params) {		TableOperations.processStyle(params, element);		for (var i in params) {			var val = params[i];			switch (i) {			    case "f_align":				element.align = val;				break;			    case "f_char":				element.ch = val;				break;			    case "f_valign":				element.vAlign = val;				break;			}		}		// various workarounds to refresh the table display (Gecko,		// what's going on?! do not disappoint me!)		dialog.editor.forceRedraw();		dialog.editor.focusEditor();		dialog.editor.updateToolbar();		var save_collapse = table.style.borderCollapse;		table.style.borderCollapse = "collapse";		table.style.borderCollapse = "separate";		table.style.borderCollapse = save_collapse;	},
meta: 752	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/752/b95cfe0a8ebbc3a21a218afd124442c6ec979137/table-operations.js/buggy/lib/editor/plugins/TableOperations/table-operations.js