// JavaScript Document
// png képek átalakítása Internet Explorer számára
// forrás: http://vbence.web.elte.hu/ie_png_alpha.html
// szerzo: Varga Bence
var BrowserDetect = {  
init: function () {  
this.browser = this.searchString(this.dataBrowser) || "An unknown browser";  
    this.version = this.searchVersion(navigator.userAgent)  
    || this.searchVersion(navigator.appVersion)  
 || "an unknown version";  
    this.OS = this.searchString(this.dataOS) || "an unknown OS";  
    },  
    searchString: function (data) {  
   for (var i=0;i<data.length;i++) {  
   var dataString = data[i].string;  
   var dataProp = data[i].prop;  
   this.versionSearchString = data[i].versionSearch || data[i].identity;  
   if (dataString) {  
   if (dataString.indexOf(data[i].subString) != -1)  
   return data[i].identity;  
   }  
   else if (dataProp)  
  return data[i].identity;  
   }  
   },  
   searchVersion: function (dataString) {  
   var index = dataString.indexOf(this.versionSearchString);  
   if (index == -1) return;  
   return parseFloat(dataString.substring(index+this.versionSearchString.length+1));  
   },  
   dataBrowser: [  
   {  
   string: navigator.userAgent,  
   subString: "Chrome",  
   identity: "Chrome"  
   },  
   { string: navigator.userAgent,  
   subString: "OmniWeb",  
   versionSearch: "OmniWeb/",  
   identity: "OmniWeb"  
   },  
   {  
   string: navigator.vendor,  
   subString: "Apple",  
   identity: "Safari",  
   versionSearch: "Version"  
   },  
   {  
   prop: window.opera,  
   identity: "Opera"  
   },  
   {  
   string: navigator.vendor,  
   subString: "iCab",  
   identity: "iCab"  
   },  
   {  
   string: navigator.vendor,  
   subString: "KDE",  
   identity: "Konqueror"  
   },  
   {  
   string: navigator.userAgent,  
   subString: "Firefox",  
   identity: "Firefox"  
   },  
   {  
   string: navigator.vendor,  
   subString: "Camino",  
   identity: "Camino"  
   },  
   { // for newer Netscapes (6+)  
   string: navigator.userAgent,  
   subString: "Netscape",  
   identity: "Netscape"  
   },  
   {  
   string: navigator.userAgent,  
   subString: "MSIE",  
   identity: "Explorer",  
   versionSearch: "MSIE"  
   },  
   {  
   string: navigator.userAgent,  
   subString: "Gecko",  
   identity: "Mozilla",  
   versionSearch: "rv"  
   },  
   { // for older Netscapes (4-)  
   string: navigator.userAgent,  
   subString: "Mozilla",  
   identity: "Netscape",  
   versionSearch: "Mozilla"  
   }  
   ],  
   dataOS : [  
   {  
   string: navigator.platform,  
   subString: "Win",  
   identity: "Windows"  
   },  
   {  
   string: navigator.platform,  
  subString: "Mac",  
  identity: "Mac"  
  },  
  {  
  string: navigator.userAgent,  
  subString: "iPhone",  
  identity: "iPhone/iPod"  
  },  
  {  
  string: navigator.platform,  
  subString: "Linux",  
  identity: "Linux"  
  }  
  ]  
  };  
 

function alphaFixIE() {
	BrowserDetect.init(); 
	if(BrowserDetect.version==6){
		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 = "img/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;
					style.backgroundImage = "none";
					style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + filename + "', sizingMethod='crop');";
				}
			}
		}
	}
}
 
if (navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Windows") != -1)
	window.attachEvent("onload", alphaFixIE);
