﻿
Ext.override(Ext.form.HtmlEditor,{syncValue:function(){if(this.initialized){var bd=this.getEditorBody();var html;if(Ext.isGecko){var l=bd.lastChild;if(l&&l.nodeName.toLowerCase()=='br'&&l.getAttribute('_moz_editor_bogus_node')){bd.removeChild(l);html=bd.innerHTML;bd.appendChild(l);}else{html=bd.innerHTML;}}else{html=bd.innerHTML;}
if(Ext.isSafari){var bs=bd.getAttribute('style');var m=bs.match(/text-align:(.*?);/i);if(m&&m[1]){html='<div style="'+m[0]+'">'+html+'</div>';}}
html=this.cleanHtml(html);if(this.fireEvent('beforesync',this,html)!==false){this.el.dom.value=html;this.fireEvent('sync',this,html);}}},pushValue:function(){if(this.initialized){var v=this.el.dom.value;if(!this.activated&&v.length<1&&Ext.isGecko){v='<br _moz_editor_bogus_node="TRUE" _moz_dirty=""/>';}
if(this.fireEvent('beforepush',this,v)!==false){this.getEditorBody().innerHTML=v;this.fireEvent('push',this,v);}}}});