// JavaScript Document

/**
 * enableAlphaImages / doEnableAlphaImages
 * Functie die alle pngs backgrounds in je html opzoekt en deze voor ie transparant maakt
 */
enableAlphaImages = function doEnableAlphaImages(){
	
	if (needPngFilter()) {
		for (var i = 0; i < document.all.length; i++){
			
			var obj = document.all[i];
			var bg = obj.style.backgroundImage;

			//voor achtergronden
			if (bg && bg.match(/\.png/i) != null) {
			
				var img = bg.substring(4,bg.length-1);
				
				obj.style.backgroundImage = '';
				obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ img +"', sizingMethod='scale')";
			}

		}
	}
	
}

/**
 * needPngFilter
 * kijkt of de browser een png filter moet of, of het niet nodig is
 */
function needPngFilter() {

	if(!document.body.filters) {
		return;
	}

	//zowiezo alleen ie
	if (navigator.platform != "Win32" || navigator.appName != "Microsoft Internet Explorer") {
		return false;
	}
	
	//we moeten alleen ie versies doen vanaf 5.5 en kleinder dan ie7
	var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
	return (rslt != null && Number(rslt[1]) >= 5.5 && Number(rslt[1]) < 7);		
}


/** kijk of we de transparant fix moeten uitvoeren */
addLoadEvent(enableAlphaImages);