<?xml version = "1.0"?>

<bindings xmlns = "http://www.mozilla.org/xbl" xmlns:html = "http://www.w3.org/1999/xhtml">

<binding id = "wordwrap" applyauthorstyles = "false">

	<implementation>
		<constructor>
			//<![CDATA[
			
			var elem = this;

			elem.addEventListener('overflow',
				function()
				{
					var exp = /<&#8203;\/*[&#8203;_\s="'\w]+>/g;
					
					var txt = elem.innerHTML;
					var chars = txt.split('');
					var newTxt = chars.join('&#8203;');					
					newTxt = newTxt.replace(exp, reconstructTag);					
					elem.innerHTML = newTxt;
				},false);
				
				function reconstructTag(_tag)
				{
					return _tag.replace(/&#8203;/g, '');
				}

			//]]>
		</constructor>
	</implementation>
</binding>

</bindings>
<!-- Web2 -->