Code

Admin has permanent acls
[gosa.git] / html / include / png.js
index 145eaae1779c954fd2ac4576b52be5d1b0b19d5c..36a8bfcafcb1dcba76358a2e6411c595ffdca3a7 100644 (file)
@@ -7,9 +7,17 @@ function pngLoadPngs()
        var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');\r
        var itsAllGood = (rslt != null && Number(rslt[1]) > 5.5);\r
 \r
-       if (itsAllGood)\r
-               for (var i = 0; i < document.images.length; i++)\r
+       if (itsAllGood) {\r
+               for (var i = 0; i < document.images.length; i++) {\r
                        pngLoad(document.images[i]);\r
+               }\r
+               for (var i = 0; i < document.getElementsByTagName("input").length; i++) {\r
+                       var img = document.getElementsByTagName("input")[i];\r
+                       if(typeof img.type == "string" && img.type == "image") {\r
+                               pngLoad(img);\r
+                       }\r
+               }\r
+       }\r
 }\r
 \r
 // loads an image, src is optional // public\r
@@ -41,6 +49,10 @@ function pngLoad(img,src)
                                // no src arameter, but its png -> simply swap\r
                                pngSwapPrepare(img);\r
                }\r
+       } else if (typeof img.tagName == "string" && img.tagName == "INPUT") {\r
+               if(img.src.match(/\.png$/i) != null) {\r
+                       pngSwapPrepare(img);\r
+               }\r
        }\r
 \r
        // swap (if complete) or shedule it to onload event // private\r
@@ -56,7 +68,7 @@ function pngLoad(img,src)
        function pngOnLoadSwap()\r
        {\r
                event.srcElement.detachEvent("onload",pngOnLoadSwap);\r
-               pngSwap(event.srcElement)\r
+               pngSwap(event.srcElement);\r
        }\r
 \r
        // Swaps img and background //private\r
@@ -66,7 +78,7 @@ function pngLoad(img,src)
                {\r
                        style.width = width + "px";\r
                        style.height = height + "px";\r
-                       style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale') "\r
+                       style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale') ";\r
                        src = "images/null.gif";\r
                }\r
        }\r