// Fixed by Jakub Argasinski (j.argasinski@escsa.pl)

if (typeof ScriptingMagic=="undefined") {
	ScriptingMagic={}
}
ScriptingMagic.fixPNG=function() { };



function fixallpng() {
		if (!document.all||window.opera) { return }
		var a=parseFloat(navigator.appVersion.match(/MSIE (\d.*)/)[1]);
		if ((a<5.5)||(a>=7)){return}
		if (document.styleSheets.length==0) {
			document.body.appendChild(document.createElement("style"))
		}
		document.styleSheets[document.styleSheets.length-1].addRule(
			".sm-iepng-backdrop",
			'position:absolute;z-index:expression(this.nextSibling.currentStyle.zIndex);top:expression(this.nextSibling.offsetTop);left:expression(this.nextSibling.offsetLeft);height:expression(this.nextSibling.offsetHeight);width:expression(this.nextSibling.offsetWidth);filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'"+this.nextSibling.src.replace(/\'/g,"%27")+"\')");'
		);
		window.ScriptingMagic.fixPNG=function(b) { 
			b.style.filter="alpha(opacity=0)";
			var c=document.createElement("div");
			c.className="sm-iepng-backdrop";
			if (b.currentStyle.position.match(/^static$/i)) {
				b.style.position="relative"
			}
			b.parentNode.insertBefore(c,b);
			c=null
		};

		var b=[],i,c,e,f;
		var g=document.getElementsByTagName("img");
		for (i=0,c=g.length;i<c;i++) {
			b[b.length] = g[i]
		}
		var h=document.getElementsByTagName("input");
		for(i=0,c=h.length;i<c;i++) {
			e=h[i];
			if (e.type&&e.type.match(/^image$/i)) {
				b[b.length]=e
			}
		}
		for(i=0,c=b.length;i<c;i++) {
			e=b[i];
			var x=e.getAttribute("sm:iepng");
			if (!x) { continue }
			switch(x) {
				case "no":
				case "false":
				case "0":
					break;
				default:
					window.ScriptingMagic.fixPNG(e)
			}
		}
		a=b=i=c=e=f=g=h=null
}

ScriptingMagic.fixPNG.version=1.41;
ScriptingMagic.fixPNG.release=new Date("Mar 22, 2007")

fixallpng();
