<PUBLIC:COMPONENT>
<PUBLIC:ATTACH EVENT="oncontentready" FOR="element" ONEVENT="init()" />
<script type="text/javascript">
function init() {
	var textShadow = element.currentStyle.getAttribute('text-shadow');
	if(textShadow) {
		var html = element.innerHTML;
		var textShadows = textShadow.split(',');
		
		for(var i = 0; i < textShadows.length; i++) {
			var ts = textShadows[i], m;
			if(m = ts.match(/([0-9]+)p?x? ([0-9]+)p?x? ([0-9]+)p?x? ([a-z#0-9]+)/i)) {
				var newEl = element.document.createElement('div');
				var offsetX = (m[1]-Math.ceil(m[3]/2));
				var offsetY = (m[2]-Math.ceil(m[3]/2));
				newEl.innerHTML = html;
				newEl.style.position = 'absolute'
				newEl.style.zIndex = '-'+(i+1);
				newEl.style.color = m[4];
				newEl.style.left = (offsetX+10)+'px';
				newEl.style.top = offsetY+'px';
				newEl.style.right = (-offsetX+10)+'px';
				newEl.style.bottom = (-offsetY)+'px';
				newEl.style.filter = 'progid:DXImageTransform.Microsoft.Blur(pixelradius='+m[3]+',shadowOpacity=.5,makeShadow=true)';
				newEl.style.marginTop = offsetX+'px';
				newEl.style.marginTop = offsetY+'px';
				element.appendChild(newEl);
			}
		}
	}
}
</script>
</PUBLIC:COMPONENT>