﻿// png képek átalakítása Internet Explorer számára
// forrás: http://vbence.web.elte.hu/ie_png_alpha.html
// szerző: Varga Bence
function alphaFixIE() {
 var s, i, j;
 // IMG
 var els = document.getElementsByTagName("img");
 for (i=0; i<els.length; i++) {
  s = els[i].src;
  if (s.toLowerCase().indexOf(".png") != -1) {
   els[i].src = "App_Themes/hu/elsobiztositas/www/app_images/blank.gif";
   els[i].style.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + s + "', sizingMethod=image);";
  }
 }
 // CSS: background
 for (i=0; i<document.styleSheets.length; i++) {
  var pos = document.styleSheets[i].href.lastIndexOf("/");
  var cssDir = (pos != -1) ? document.styleSheets[i].href.substring(0, pos + 1) : "";
  for (j=0; j<document.styleSheets[i].rules.length; j++) {
   var style = document.styleSheets[i].rules[j].style;
   if (style.backgroundImage.toLowerCase().indexOf(".png") != -1) {
    var filename = style.backgroundImage.substring(4, style.backgroundImage.length - 1);
    if (filename.indexOf("http://") != 0 && filename.indexOf("/") != 0)
     filename = cssDir + filename;
    var size_method = style.backgroundRepeat;
    if (size_method != "no-repeat")
     size_method = "scale";
    else
     size_method = "crop";
    style.backgroundImage = "none";
    style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + filename + "', sizingMethod='" + size_method + "');";
   }
  }
 }
}
if (navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Windows") != -1)
 window.attachEvent("onload", alphaFixIE);