<?xml version="1.0"?>
<xbl:bindings xmlns:xbl="http://www.mozilla.org/xbl">

	<xbl:binding id="tb-id">
		<xbl:implementation>
			<xbl:constructor><![CDATA[
				try {
					var value = this.value;
					if (value) {
						var cINS  = document.createElement('ins');
						var oBODY = document.getElementsByTagName('body')[0];
						oBODY.appendChild(cINS);
						cINS.appendChild(document.createTextNode(value));
						cINS.style.display = 'inline';
						cINS.style.margin = cINS.style.padding = '0';
						cINS.style.border = 'none';
						var width = cINS.offsetWidth;
						oBODY.removeChild(cINS);
						if (width > 0) {
							this.style.width = width + 'px';
						}
					}
				} catch(err) {}
			]]></xbl:constructor>
		</xbl:implementation>
	</xbl:binding>

</xbl:bindings>

