(function($) {
	var settings;
	
	$.shadow = function(callerSettings) {
		settings = $.extend({
			width: '100%',
			leftCoordinate: 0,
			topCoordinate: 0,
			darkness: 1
		}, callerSettings || {} );
	
		var height = "100%";
		var pos = "fixed";
		
		if (($.browser.msie) && ($.browser.version == "6.0")){  
			var height = $(document).height();
			var pos = "absolute"
		};
		
		for (i = 0; i < settings.darkness; i++) {
			var element = $('<div>')
				.attr('id', 'shadow')
				.css({
					position: pos,
					width: settings.width,
					height: height,
					'z-index': 3000,
					left: settings.leftCoordinate,
					top: settings.topCoordinate,
					backgroundColor: "#555d62",
					opacity: 0.80
				});
				
			if ($.browser.msie && $.browser.version == "6.0") {
				element.css({
					filter: "alpha(opacity=80)"
				});
			}
			
			element.appendTo("body");	
		}
	}
	
	$.unshadow = function() {
		$('#shadow').remove();
	}
	
})(jQuery);

