rem: doc.body.innerHTML = h; 
add: tinyMCE.setInnerHTML(doc.body, h); 
context: TinyMCE_Engine.prototype.convertFontsToSpans = function(doc) {	var sizes = tinyMCE.getParam('font_size_style_values').replace(/\s+/, '').split(',');	var h = doc.body.innerHTML;	h = h.replace(/<font/gi, '<span');	h = h.replace(/<\/font/gi, '</span');	doc.body.innerHTML = h;	var fsClasses = tinyMCE.getParam('font_size_classes');	if (fsClasses != '')		fsClasses = fsClasses.replace(/\s+/, '').split(',');	else		fsClasses = null;	var s = doc.getElementsByTagName("span");	for (var i=0; i<s.length; i++) {		var fSize, fFace, fColor;		fSize = tinyMCE.getAttrib(s[i], 'size');		fFace = tinyMCE.getAttrib(s[i], 'face');		fColor = tinyMCE.getAttrib(s[i], 'color');		if (fSize != "") {			fSize = parseInt(fSize);			if (fSize > 0 && fSize < 8) {				if (fsClasses != null)					tinyMCE.setAttrib(s[i], 'class', fsClasses[fSize-1]);				else					s[i].style.fontSize = sizes[fSize-1];			}			s[i].removeAttribute('size');		}		if (fFace != "") {			s[i].style.fontFamily = fFace;			s[i].removeAttribute('face');		}		if (fColor != "") {			s[i].style.color = fColor;			s[i].removeAttribute('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