
function text_shadow_fix() {

	var ua=navigator.userAgent;

	if (ua.indexOf('MSIE')>=0) {
		$$('div.txt').each ( function (element) {
			element.setStyle ( { filter: 'progid:DXImageTransform.Microsoft.Shadow(Color=#000000, direction=135, strength=2)' } );
		} );
		return;
	}

	if (ua.indexOf('Firefox/3.0')<0 && ua.indexOf('Firefox/2')<0 && ua.indexOf('Opera')<0) return;

	$$('div.txt').each ( function (e) { e.setStyle ( { textShadow: 'none' } ); } );
	$$('span.title, span.desc').each ( function (element) {
		element.setStyle ( { position: 'relative' } );
		element.down().setStyle ( { color: '#000' } );
		var clone = $(element.cloneNode(true));
		clone.setStyle ( { position: 'absolute', right: '1px', top: '-1px' } );
		clone.down().setStyle( { color: '#fff', zIndex: 4 } );
		element.appendChild(clone);
		element.down().setOpacity ( 0.8 );
	} );
}

