rem: if (!tinyMCE.isMSIE) { 
add: if (!tinyMCE.isMSIE) 
context: function TinyMCE__cleanupHTML(doc, config, element, visual, on_save) {	// Set these for performance	tinyMCE.cleanup_visual_aid = visual;	tinyMCE.cleanup_on_save = on_save;	tinyMCE.cleanup_idCount = 0;	tinyMCE.cleanup_elementLookupTable = new Array();	var startTime = new Date().getTime();	tinyMCE._convertOnClick(element);	// Cleanup madness that breaks the editor in MSIE	if (tinyMCE.isMSIE)		element.innerHTML = tinyMCE.regexpReplace(element.innerHTML, '<!([^-(DOCTYPE)]* )|<!/[^-]*>', '', 'gi');	var html = this.cleanupNode(element);	if (tinyMCE.settings['debug'])		alert("Cleanup process executed in: " + (new Date().getTime()-startTime) + " ms.");	// Remove pesky HR paragraphs	html = tinyMCE.regexpReplace(html, '<p><hr /></p>', '<hr />');	html = tinyMCE.regexpReplace(html, '<p>&nbsp;</p><hr /><p>&nbsp;</p>', '<hr />');	// Remove some mozilla crap	if (!tinyMCE.isMSIE) {		html = html.replace(new RegExp('<o:p _moz-userdefined="" />', 'g'), "");	}	if (tinyMCE.settings['apply_source_formatting']) {		html = html.replace(new RegExp('<(p|div)([^>]*)>', 'g'), "\n<$1$2>\n");		html = html.replace(new RegExp('<\/(p|div)([^>]*)>', 'g'), "\n</$1$2>\n");		html = html.replace(new RegExp('<br />', 'g'), "<br />\n");	}	if (tinyMCE.settings['force_br_newlines']) {		var re = new RegExp('<p>&nbsp;</p>', 'g');		html = html.replace(re, "<br />");	}	if (tinyMCE.settings['force_p_newlines']) {		// Remove weridness!		var re = new RegExp('&lt;&gt;', 'g');		html = html.replace(re, "");	}	// Emtpy node, return empty	if (html == "<br />" || html == "<p>&nbsp;</p>")		html = "";	// Call custom cleanup code	html = tinyMCE._customCleanup(on_save ? "get_from_editor" : "insert_to_editor", html);	if (tinyMCE.settings["preformatted"])		return "<pre>" + html + "</pre>";	return html;}
meta: 1948	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1948/914f29b169169eaf678616905b5062afd73de30a/tiny_mce_src.js/buggy/www/extras/tinymce/jscripts/tiny_mce/tiny_mce_src.js