jQuery.fn.supersleight = function(settings)
{
	settings = jQuery.extend(
	{
		imgs: true,
		backgrounds: true,
		shim: 'gif/transparantpixel.gif',
		apply_positioning: true
	}, settings);
	
	return this.each(function()
	{
		if(jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 7 && parseInt(jQuery.browser.version, 10) > 4)
		{
			jQuery(this).find('*').andSelf().each(function(i,obj)
			{
				var self = jQuery(obj);
				// background pngs
				if (settings.backgrounds && self.css('background-image').match(/\.png/i) !== null)
				{
					var bg = self.css('background-image');
					var src = bg.substring(5,bg.length-2);
					var mode = (self.css('background-repeat') == 'no-repeat' ? 'crop' : 'scale');
					var styles = { 'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')", 'background-image': 'url('+settings.shim+')' };
					self.css(styles);
				};
				// image elements
				if(settings.imgs && self.is('img[src$=png]'))
				{
					var styles = { 'width': self.width() + 'px', 'height': self.height() + 'px', 'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + self.attr('src') + "', sizingMethod='scale')" };
					self.css(styles).attr('src', settings.shim);
				};
				// apply position to 'active' elements
				if (settings.apply_positioning && self.is('a, input') && (self.css('position') === '' || self.css('position') == 'static'))
				{
					self.css('position', 'relative');
				};
			});
		};
	});
};

$(document).ready(function()
{
	$(".BackgroundLeft").supersleight();
	$(".BackgroundRight").supersleight();
	$(".ContentTop").supersleight();
	$(".ContentBottom").supersleight();
	/*
	$(".Banner").supersleight({shim: '../gif/transparentpixel.gif'});
	$("li","ul.Footer").supersleight({shim: '../gif/transparentpixel.gif'});
	$("li","ul.Menu").supersleight({shim: '../gif/transparentpixel.gif'});
	$(".Submit", ".Contact", ".ContentPlaceHolder").supersleight({shim: '../gif/transparentpixel.gif'});
	*/
});