//©2010 Bad Math Inc. (http://www.badmath.com/)
jQuery.fn.shadowBox = function(options) {

	var settings = jQuery.extend({
		top: 5,
		right: 5,
		bottom: 5,
		left: 5,
		imagePrefix: 'shadowBox',
		imageExtension: 'png'
	}, options);
	

	return this.each(function() {
		jQuery(this).prepend(jQuery("<div/>").addClass("shadowBox_TL")
			.css('position','absolute')
			.css('height',settings.top+'px')
			.css('width',settings.left+'px')
			.css('top','-'+settings.top+'px')
			.css('left','-'+settings.left+'px')
			.css('background','url('+settings.imagePrefix+'_TL.'+settings.imageExtension+') right bottom no-repeat')
		);
		jQuery(this).prepend(jQuery("<div/>").addClass("shadowBox_T")
			.css('position','absolute')
			.css('height',settings.top+'px')
			.css('top','-'+settings.top+'px')
			.css('left','0')
			.css('right','0')
			.css('background','url('+settings.imagePrefix+'_T.'+settings.imageExtension+') center bottom repeat-x')
		);
		jQuery(this).prepend(jQuery("<div/>").addClass("shadowBox_TR")
			.css('position','absolute')
			.css('height',settings.top+'px')
			.css('width',settings.right+'px')
			.css('top','-'+settings.top+'px')
			.css('right','-'+settings.right+'px')
			.css('background','url('+settings.imagePrefix+'_TR.'+settings.imageExtension+') left bottom no-repeat')
		);
		jQuery(this).prepend(jQuery("<div/>").addClass("shadowBox_R")
			.css('position','absolute')
			.css('width',settings.right+'px')
			.css('top','0')
			.css('right','-'+settings.right+'px')
			.css('bottom','0')
			.css('background','url('+settings.imagePrefix+'_R.'+settings.imageExtension+') left center repeat-y')
		);
		jQuery(this).prepend(jQuery("<div/>").addClass("shadowBox_BR")
			.css('position','absolute')
			.css('height',settings.bottom+'px')
			.css('width',settings.right+'px')
			.css('bottom','-'+settings.bottom+'px')
			.css('right','-'+settings.right+'px')
			.css('background','url('+settings.imagePrefix+'_BR.'+settings.imageExtension+') left top no-repeat')
		);
		jQuery(this).prepend(jQuery("<div/>").addClass("shadowBox_B")
			.css('position','absolute')
			.css('height',settings.bottom+'px')
			.css('bottom','-'+settings.bottom+'px')
			.css('left','0')
			.css('right','0')
			.css('background','url('+settings.imagePrefix+'_B.'+settings.imageExtension+') center top repeat-x')
		);
		jQuery(this).prepend(jQuery("<div/>").addClass("shadowBox_BL")
			.css('position','absolute')
			.css('height',settings.bottom+'px')
			.css('width',settings.left+'px')
			.css('bottom','-'+settings.bottom+'px')
			.css('left','-'+settings.left+'px')
			.css('background','url('+settings.imagePrefix+'_BL.'+settings.imageExtension+') right top no-repeat')
		);
		jQuery(this).prepend(jQuery("<div/>").addClass("shadowBox_L")
			.css('position','absolute')
			.css('width',settings.left+'px')
			.css('top','0')
			.css('left','-'+settings.left+'px')
			.css('bottom','0')
			.css('background','url('+settings.imagePrefix+'_L.'+settings.imageExtension+') right center repeat-y')
		);
	});
	
};

