diff --git a/html/include/png.js b/html/include/png.js
index 145eaae1779c954fd2ac4576b52be5d1b0b19d5c..36a8bfcafcb1dcba76358a2e6411c595ffdca3a7 100644 (file)
--- a/html/include/png.js
+++ b/html/include/png.js
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
// 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
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
{\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