function alphaBackgrounds() { var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, ''); var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5); if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && itsAllGood ) { //Csak akkor kell alkalmazni, ha IE5.5 vagy ujabb. Mozillán nem kell, mert alapbol tudja. var argv = alphaBackgrounds.arguments; var argc = argv.length; var root; if (1<=argc && argv[0].nodeName ) { root = argv[0]; } else { root = document; } /* var pngbg; var bg; var tdList = root.getElementsByTagName('*'); for (var i = 0; i < tdList.length && i<5000; i++) { bg = tdList[i].currentStyle.backgroundImage; if ( bg ) { window.status = i+' / '+tdList.length+' '+bg; if ( bg.indexOf('.png') != -1 ) { if (bg.lastIndexOf('/') != -1) pngbg = bg.substring(bg.lastIndexOf('/'), bg.length-2); tdList[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+pngbg+"', sizingMethod='scale')"; } } } */ var img, newImg; //var docDir = document.location.protocol+'//'+document.location.host+'/'+document.location.pathname.replace(/\/[^\/]*$/, ''); var imgList = root.getElementsByTagName('img'); //var nodList = imgList.concat(root.getElementsByTagName('input')); for (var i = 0; i < imgList.length && i<5000; i++) { img = imgList[i].src; //window.status = imgList[i].width; if (img.indexOf('.png') != -1) { /*if (img.lastIndexOf('/') != -1) newImg = img.substring(img.lastIndexOf('/')+1); else newImg = img; */ /* if (img.indexOf('/') == 0) { img = docDir+'/'+img.substring(img.lastIndexOf('/')+1) window.status = img; } else { img = document.location.protocol+'//'+document.location.host+'/'+img; } */ imgList[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img+"', sizingMethod='image')"; //imgList[i].style.width = imgList[i].currentStyle.width; //imgList[i].style.height = imgList[i].currentStyle.height; imgList[i].src = "/img/transparent.gif"; } } } } function antiFlickering() { try { document.execCommand("BackgroundImageCache", false, true); } catch (e) {} }