/**
 * Simple Drop Shadow - Very simple text drop shadow plugin
 * 
 * @author Tom Switzer <switzert@windsor.ijc.org>
 *
 * No copyright / public domain (government work)
 */
(function($) {
    $.fn.simpleDropShadow = function(o) {
        var o = $.extend({}, $.fn.simpleDropShadow.defaults, o);
        
        return this.each(function() {
            var $this = $(this);
            var opts = $.meta ? $.extend({}, o, $this.data()) : o;
            
            var kids = $this.wrapInner("<span></span>").children().remove();
            var shadow = kids.clone().addClass(opts.shadowClass).css({
                position: "absolute",
                top: opts.offset[1],
                left: opts.offset[0],
                zindex: 20
            });
            var text = kids.clone().css({
                position: "absolute",
                top: 0,
                left: 0,
                zindex: 10
            });
            kids.css({ visibility: "hidden" });
            
            var container = $("<div></div>").css({position: "relative"})
                .append(shadow).append(text).append(kids);
            $this.append(container);
        });
    };
    
    $.fn.simpleDropShadow.defaults = {
        offset: [1, 1],
        shadowClass: "shadow",
        textClass: "full-volume"
    };
})(jQuery);

