var transparentGif = "http://" + location.host + "/corefiles/images/transparent.gif";


function fixAll() {

	fixPNGImages();
	fixPNGBackgrounds();
	
 
}

function fixPNGImages() {



	/* Per tutte le immagini png presenti nella pagina. */
	var images = document.images;
	
	for (var i = 0; i < images.length; i++) {
		
		/* Se si tratta di un file PNG allora viene processato. */
		if(images[i].src.substring(images[i].src.lastIndexOf(".")).toUpperCase() == ".PNG" && excludeList(images[i])) 
			fixPNGImage(images[i], transparentGif);
	}

}


function fixPNGImage(image, transparentGif)  {
	if (image) {
		var src = image.src;
		image.style.width=image.width;
		image.style.height=image.height;
		image.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
		image.src = transparentGif;
	}
}

function fixPNGBackgrounds() {

	for (i=0; i<document.getElementsByTagName('*').length; i++){ 
		var background = document.getElementsByTagName('*')[i].currentStyle.backgroundImage; 
		background = background.replace("url(\"","").replace("\")", "")
				
		if((background.substring(background.lastIndexOf(".")).toUpperCase() == ".PNG") && (excludeList(document.getElementsByTagName('*')[i])))  {
			//alert("type:" + document.all[i].tagName + ", id:" + document.all[i].id + ", title:" + document.all[i].title + ", onclick:" + document.all[i].onclick);
			
			
			document.all[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+background+"', sizingMethod='crop')"; 
			document.all[i].style.backgroundImage = "url(\"" + transparentGif + "\")";
		}

	}
	
}


/* Contiene l'elenco degli ID da escludere. Tutti i DIV con questo ID non verranno processati. */
function excludeList(el) {
	if(el.id == "mapParts") return false;
	if(el.className == "seletionImage") return false;
	if(el.parentNode.id.toUpperCase() == "MAPPARTS") return false;
	if(el.nodeName.toUpperCase() == "LI") return false;
	if(el.id == "contentInnerDiv") return false;
	if(el.id == "content") return false;
	if(el.id == "imageZoomCloseBar") return false;
	if(el.id == "searchInput") return false;
	return true;
}


if (window.attachEvent) window.attachEvent("onload", fixAll); 