diff --git a/web/root/js/pngfix.js b/web/root/js/pngfix.js new file mode 100644 index 0000000000000000000000000000000000000000..44b1056701045e0df5375fcca831389667880e38 --- /dev/null +++ b/web/root/js/pngfix.js @@ -0,0 +1,33 @@ +function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher. +{ + for(var i=0; i<document.images.length; i++) + { + var img = document.images[i] + var imgName = img.src.toUpperCase() + if (imgName.substring(imgName.length-3, imgName.length) == "PNG") + { + var imgID = (img.id) ? "id='" + img.id + "' " : "" + var imgClass = (img.className) ? "class='" + img.className + "' " : "" + var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " + var imgStyle = "display:inline-block;" + img.style.cssText + var imgAttribs = img.attributes; + for (var j=0; j<imgAttribs.length; j++) + { + var imgAttrib = imgAttribs[j]; + if (imgAttrib.nodeName == "align") + { + if (imgAttrib.nodeValue == "left") imgStyle = "float:left;" + imgStyle + if (imgAttrib.nodeValue == "right") imgStyle = "float:right;" + imgStyle + break + } + } + var strNewHTML = "<span " + imgID + imgClass + imgTitle + strNewHTML += " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + strNewHTML += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + strNewHTML += "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" + img.outerHTML = strNewHTML + i = i-1 + } + } +} +window.attachEvent("onload", correctPNG); diff --git a/web/templates/default/header.inc b/web/templates/default/header.inc index b9eaac952eb7765e1f6479dfb7ace1e74dc976a3..9d33db6303ac857c5c2554cffc2b682aa48b444b 100644 --- a/web/templates/default/header.inc +++ b/web/templates/default/header.inc @@ -23,12 +23,10 @@ </style> <![endif]--> -<!-- Remove comment tages for text System Name below --> -<!-- <h1 id="siteName">@@system:name@@</h1> --> - -<!-- Comment out or delete below <span> for no logo display --> - - +<!--[if gte IE 5.5000]> + <script src="/js/pngfix.js" type="text/javascript"> + </script> +<![endif]--> <h1 id="siteName">@@name_logo@@</h1> diff --git a/web/templates/nightshade/header.inc b/web/templates/nightshade/header.inc index 0f923eb90c5415270b445a0bcf548556b56e9ab2..66b8c460d38c2ad6d1080934dbf5211cd038d65d 100644 --- a/web/templates/nightshade/header.inc +++ b/web/templates/nightshade/header.inc @@ -43,6 +43,12 @@ html>body #more_invisible { } </style> <![endif]--> + +<!--[if gte IE 5.5000]> + <script src="/js/pngfix.js" type="text/javascript"> + </script> +<![endif]--> + <div id="banner"> @@name_logo@@ <div id="greeting">