/**
 * jQuery shadow plugin
 * Author: Benjamin Michotte
 */
if(jQuery) 
(function($) 
{
	$.extend($.fn, 
	{
		shadowify: function(options) 
		{
			options = $.extend(
			{
				color: "#aaaaaa",
				vertical: 8,
				horizontal: 8,
				fade: 12,
				text: false,
				border: "10px solid white",
				autoborder: false
			}, options || {});
			
			return this.each(function()
			{
				var value = options.horizontal + 'px ' + options.vertical + 'px ' + options.fade + 'px ' + options.color;
				var opt = options.text ? 'text-shadow' : 'box-shadow';
				if ($.browser.msie)
				{
					opt = options.text ? '' : 'progid:DXImageTransform.Microsoft.';
					var direction = 180 - ((options.vertical / Math.abs(options.vertical)) * Math.sin(options.vertical) * (180 / Math.PI));
					
					direction = 135;
					
					$(this).css({
						filter: opt + "Shadow(color='" + options.color + "', Direction=" + direction + ", Strength=" + options.fade + ")",
						zoom: 1
					}); 
				}
				else if ($.browser.safari)
				{
					$(this).css('-webkit-' + opt, value);
				}
				else if ($.browser.mozilla)
				{
					$(this).css('-moz-' + opt, value);
				}
				
				// ajout du box-shadow sans extension pour le futur
				$(this).css(opt, value);
				
				if (options.autoborder)
				{
					$(this).css('border', options.border);
				}
			});
		}
	});
})(jQuery);