var bgsleight = function() { function addloadevent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } } function fnloadpngs() { var rslt = navigator.appversion.match(/msie (\d+\.\d+)/, ''); var itsallgood = (rslt != null && number(rslt[1]) >= 5.5); for (var i = document.all.length - 1, obj = null; (obj = document.all[i]); i--) { if (itsallgood && obj.currentstyle.backgroundimage.match(/\.png/i) != null) { fnfixpng(obj); obj.attachevent("onpropertychange", fnpropertychanged); } } } function fnpropertychanged() { if (window.event.propertyname == "style.backgroundimage") { var el = window.event.srcelement; if (!el.currentstyle.backgroundimage.match(/x\.gif/i)) { var bg = el.currentstyle.backgroundimage; var src = bg.substring(5,bg.length-2); el.filters.item(0).src = src; el.style.backgroundimage = "url(x.gif)"; } } } function fnfixpng(obj) { var bg = obj.currentstyle.backgroundimage; var src = bg.substring(5,bg.length-2); obj.style.filter = "progid:dximagetransform.microsoft.alphaimageloader(src='" + src + "', sizingmethod='scale')"; obj.style.backgroundimage = "url(x.gif)"; } return { init: function() { if (navigator.platform == "win32" && navigator.appname == "microsoft internet explorer" && window.attachevent) { addloadevent(fnloadpngs); } } } }(); bgsleight.init();