/**
 * Drop Shadow Plugin jQuery
 * http://sarfraznawaz.wordpress.com/
 * Author: Sarfraz Ahmed (sarfraznawaz2005@gmail.com)
 * 
 * Modified not to include CCS3 if suported. This must be declared in CSS file.
 */

(function($){

    $.fn.dropshadow = function(settings){
        // Extend default settings
        var opts = $.extend({}, $.fn.dropshadow.defaults, settings);

        // Check if CSS3 is supported
        var style = $('div')[0].style;
        var isCSS3 = style.MozBoxShadow !== undefined || style.WebkitBoxShadow !== undefined || style.BoxShadow !== undefined || style.boxShadow !== undefined;

        return this.each(function(settings){
           var options = $.extend({}, opts, $(this).data());
           var $this = $(this);

            if (!isCSS3){
                var styles = {
                    position: 'absolute',
                    width: ($this.width() + options.expand) + 'px',
                    height: ($this.height() + options.expand) + 'px',
                    backgroundColor: options.shadowColor,
                    zIndex: options.shadowLayer,
                    top: ($this.offset().top + parseInt(options.distance, 10) - Math.round(options.blur/2)) + 'px',
                    left: ($this.offset().left + parseInt(options.distance, 10) - Math.round(options.blur/2)) + 'px',
					filter: "progid:DXImageTransform.Microsoft.Blur(pixelRadius="+Math.round(options.blur/2)+", enabled='true')"
                };
	            $('<div class="drop_shadow_layer">').appendTo($('body')).css(styles);
            }
        });
    }

   // set default option values
  $.fn.dropshadow.defaults = {
    shadowColor: '#DFDFDF',
    shadowLayer: -1,
    distance:'5px',
    blur:'3px'
  }


})(jQuery);

