/**
 * Drop Shadow Plugin jQuery
 * http://sarfraznawaz.wordpress.com/
 * Author: Sarfraz Ahmed (sarfraznawaz2005@gmail.com)
 */

(function(jQuery){

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

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

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

            if (!isCSS3){
                var styles = {
                    position: 'absolute',
                    width: jQuerythis.width() + 'px',
                    height: jQuerythis.height() + 'px',
                    backgroundColor: options.shadowColor,
                    zIndex: options.shadowLayer,
                    top: (jQuerythis.offset().top + parseInt(options.distance, 10)) + 'px',
                    left: (jQuerythis.offset().left + parseInt(options.distance, 10)) + 'px'
                };
            }
            else{

                var boxshadow = options.distance + ' ' + options.distance + ' ' + options.blur + ' ' + options.shadowColor;
                var styles = {
                    position: 'absolute',
                    width: jQuerythis.width() + 'px',
                    height: jQuerythis.height() + 'px',
                    backgroundColor: options.shadowColor,
                    zIndex: options.shadowLayer,
                    top: jQuerythis.offset().top + 'px',
                    left: jQuerythis.offset().left + 'px',
                    MozBoxShadow:boxshadow,
                    WebkitBoxShadow:boxshadow,
                    BoxShadow:boxshadow
                };
            }

            jQuery('<div>').appendTo(jQuery('body')).css(styles);

        });
    }

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

})(jQuery);

