rem: if (av.length != 0) return " " + an + "=" + '"' + this.xmlEncode(av) + '"'; 
add: if (av.length != 0) { if (an.indexOf('on') != 0) av = this.xmlEncode(av);  return " " + an + "=" + '"' + av + '"'; } 
context: 	_serializeAttribute : function(n, r, an) {		var av = '', t, os = this.settings.on_save;		if (os && (an.indexOf('mce_') == 0 || an.indexOf('_moz') == 0))			return '';		if (os && this.mceAttribs[an])			av = this._getAttrib(n, this.mceAttribs[an]);		if (av.length == 0)			av = this._getAttrib(n, an);		if (av.length == 0 && r.defaultAttribs && (t = r.defaultAttribs[an])) {			av = t;			if (av == "mce_empty")				return " " + an + '=""';		}		if (r.forceAttribs && (t = r.forceAttribs[an]))			av = t;		if (os && av.length != 0 && this.settings.url_converter.length != 0 && /^(src|href|longdesc)$/.test(an))			av = eval(this.settings.url_converter + '(this, n, av)');		if (av.length != 0 && r.validAttribValues && r.validAttribValues[an] && !r.validAttribValues[an].test(av))			return "";		if (av.length != 0 && av == "{$uid}")			av = "uid_" + (this.idCount++);		if (av.length != 0)			return " " + an + "=" + '"' + this.xmlEncode(av) + '"';		return "";	},
meta: 2801	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/2801/e06d31dc9360b3fc5eec524a3960ea82da42f714/TinyMCE_Cleanup.class.js/clean/jscripts/tiny_mce/classes/TinyMCE_Cleanup.class.js