(function($){
    $.fn.extend({
        textShadow: function(options){
			this.each(function(){
            var _this = jQuery(this);
            var defaults = {
                horizontal: 1,
                vertical: 1,
                opacity: 0.5,
                color: _this.css("color"),
				fontsize: _this.css("font-size")
            };
            var opts = $.extend(defaults, options);
			//if ie
            if ($.browser.msie) {
            _this.css("position", "relative").css("z-index", "2");
            _this.parent().css("position", "relative");
            _this.parent().append("<i></i>");
            var shadow = _this.siblings("i");
			shadow.css({"z-index":"1","color":opts.color,"top":opts.vertical - _this.height(),"left":opts.horizontal,"position":"relative","float":"left","font-size":opts.fontsize,"line-height":_this.css("line-height")});
            shadow.fadeTo(0, opts.opacity);
            shadow.each(function(){
                jQuery(this).text(jQuery(this).parent().text());
            })
            }
			//if not ie , use css3
			else{
				var Ocolor=opts.color.substring(4,opts.color.indexOf(")"));
				_this.css("text-shadow",opts.horizontal+"px "+opts.vertical+"px 1px rgba("+Ocolor+","+opts.opacity+")");
			}
				
			})
			
        }
    })
})(jQuery);




