var pngalpha_count_there = 0;
var pngalpha_count_loaded = 0;
var pngalpha_blanksrc = '/img/blank.gif';


function pngalpha() {
}

function pngalpha_perform(){
	var supported = (/MSIE.((5\.5)|6)/.test(navigator.userAgent)) && (navigator.platform == "Win32");
	
	if (supported) {
		for (var i in document.getElementsByTagName("img")) {
			if (!document.getElementsByTagName("img")[i].src) continue;
			
			// test for png
			if ( /\.png|Png|PNG$/.test( document.getElementsByTagName("img")[i].src ) ) {
				pngalpha_count_there++;
				//document.getElementsByTagName("img")[i].onload = setpngalpha;
				setpngalpha_spec(i);
			}
		}
	}
}

/*function setpngalpha(){
	this.onload = null;
	
	var src = '';
	var height = 1;
	var width = 1;

	// save some values
	src = this.src;
	width = this.width;
	height = this.height;

	// set blank image
	this.src = pngalpha_blanksrc;
	// set height+width
	this.runtimeStyle.width = width + 'px';
	this.runtimeStyle.height = height + 'px';
	// set filter
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";

	pngalpha_count_loaded++;
}*/

function setpngalpha_spec(i){
	//document.getElementsByTagName("img")[i].onload = null;
	
	var src = '';
	var height = 1;
	var width = 1;

	// save some values
	src = document.getElementsByTagName("img")[i].src;
	width = document.getElementsByTagName("img")[i].width;
	height = document.getElementsByTagName("img")[i].height;

	// set blank image
	document.getElementsByTagName("img")[i].src = pngalpha_blanksrc;
	// set height+width
	document.getElementsByTagName("img")[i].runtimeStyle.width = width + 'px';
	document.getElementsByTagName("img")[i].runtimeStyle.height = height + 'px';
	// set filter
	document.getElementsByTagName("img")[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";

	pngalpha_count_loaded++;
}

function pngalpha_alertcount(){
	alert('AlphaCount ' + pngalpha_count_loaded + ' / ' + pngalpha_count_there);
}

//perform_pngalpha();

/*

// OLD pngalpha function

function pngalpha(){

	var blanksrc = '/img/blank.gif';
	var supported = (/MSIE.((5\.5)|6)/.test(navigator.userAgent)) && (navigator.platform == "Win32");
	
	// just do this on IE 5.5 + 6.x
	if (supported) {
		var src = '';
		var height = 1;
		var width = 1;
	
		for (var i in document.getElementsByTagName("img")) {
			// if element is no image, then proceed to next element
			if (!document.getElementsByTagName("img")[i].src) continue;

			// save some values
			src = document.getElementsByTagName("img")[i].src;

			// test for png
			if ( /\.png$/.test( src.toLowerCase() ) ) {

				// save some values
				width = document.getElementsByTagName("img")[i].width;
				height = document.getElementsByTagName("img")[i].height;
	
				// set blank image
				document.getElementsByTagName("img")[i].src = blanksrc;
				// set height+width
				document.getElementsByTagName("img")[i].runtimeStyle.width = width + 'px';
				document.getElementsByTagName("img")[i].runtimeStyle.height = height + 'px';
				// set filter
				document.getElementsByTagName("img")[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
			}
		}
	}
}

window.onload = pngalpha;
*/

window.onload = pngalpha_perform;