/*  alphafilter JavaScript Library beta2
 *  
 *  MIT-style license. 
 *  2007 Kazuma Nishihata <http://web.kankodo.net>
 *  
 *  insert <head>
 *  <script type="text/javascript" src="./prototype.js"></script>
 *  <script type="text/javascript" src="./alphafilter.js"></script>
 * 
/*--------------------------------------------------------------------------*/

Event.observe(window, "load",alphafilter, false);

function alphafilter(){
	if (typeof document.body.style.maxHeight == "undefined") {//for old ie
		elements = document.getElementsByClassName("alphafilter");
		for (var i=0; i<elements.length; i++) {
			var element = elements[i];
			if(element.nodeName=="IMG"){
				if (element.getAttribute("id"))    var imgId=" id='"+element.getAttribute("id")+"'";
				if (element.getAttribute("class")) var imgClass=" class='"+element.getAttribute("class")+"'";
				if (element.getAttribute("align")) var imgAlign="float:"+element.getAttribute("align")+";";
				var newimg = "<b style=\"display:block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+element.getAttribute("src")+"',sizingMethod='scale');width:"+element.width+"px;height:"+element.height+"px;text-indent:-9999px;"+imgAlign+"\""+imgId+imgClass+">"+element.getAttribute("alt")+"</b>";
				element.outerHTML = newimg;
			}else{
				var anchors = element.getElementsByTagName("a");
				for (var j=0; j<anchors.length; j++) {
					var anchor = anchors[j];
					anchor.style.position="relative";
				}
				var  newimg = element.currentStyle.backgroundImage || element.style.backgroundImage;
				newimg.match(/^url[("']+(.*\.png)[)"']+$/i)
				var newimg = RegExp.$1;
				element.style.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+newimg+",sizingMethod='scale')";
				element.style.background = "none";
			}
		}
	}
}