rem: doc.body.innerHTML = h; 
add: tinyMCE.setInnerHTML(doc.body, h); 
context: TinyMCE_Engine.prototype.convertSpansToFonts = function(doc) {	var sizes = tinyMCE.getParam('font_size_style_values').replace(/\s+/, '').split(',');	var h = doc.body.innerHTML;	h = h.replace(/<span/gi, '<font');	h = h.replace(/<\/span/gi, '</font');	doc.body.innerHTML = h;	var s = doc.getElementsByTagName("font");	for (var i=0; i<s.length; i++) {		var size = tinyMCE.trim(s[i].style.fontSize).toLowerCase();		var fSize = 0;		for (var x=0; x<sizes.length; x++) {			if (sizes[x] == size) {				fSize = x + 1;				break;			}		}		if (fSize > 0) {			tinyMCE.setAttrib(s[i], 'size', fSize);			s[i].style.fontSize = '';		}		var fFace = s[i].style.fontFamily;		if (fFace != null && fFace != "") {			tinyMCE.setAttrib(s[i], 'face', fFace);			s[i].style.fontFamily = '';		}		var fColor = s[i].style.color;		if (fColor != null && fColor != "") {			tinyMCE.setAttrib(s[i], 'color', tinyMCE.convertRGBToHex(fColor));			s[i].style.color = '';		}	}};
meta: 2801	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/2801/3c26150e1a64cb09ec99f84b07fc866d3e28d08d/TinyMCE_Cleanup.class.js/clean/jscripts/tiny_mce/classes/TinyMCE_Cleanup.class.js