/*
 * Codestars PNG-fix 
 * Heavily modified by Floris Weijenburg
 * Copyright Unknown
*/

CS.DOM.IE6 = function() 
{
	this.arVersion = navigator.appVersion.split("MSIE");
	this.version = parseFloat(this.arVersion[1]);
}

CS.DOM.IE6.prototype.fixTransparentImages = function()
{
    if ((this.version >= 5.5) && (this.version < 7) /*&& (document.body.filters)*/) 
	// Internet Explorere 6 or older has been detected
	{
		YAHOO.util.Event.onDOMReady(function() 
		{
			var body = document.getElementsByTagName('body')[0]; 
			var images = body.getElementsByTagName('img');
	
			for(var i = 0; i < images.length; i++) 
			{
				this.fixPNG(images[i]);
			}
		}.bind(this));
	}
}

CS.DOM.IE6.prototype.fixPNG = function(element) 
{
	if((this.version >= 5.5) && (this.version < 7) /* && (document.body.filters) */) 
	{
		var blankSrc = config.rootFolder + "images/application/blank.gif";
		var src = element.src;
		
		if(!new RegExp(blankSrc).test(src)) 
		{
			// Backup old src
			realSrc = src;
		}
	   
		// Test for PNG
		if (/\.png$/.test(realSrc.toLowerCase())) 
		{
		  // Set filter & blank image
		  element.src = blankSrc;
		  element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "')";
		}
		else  
		{
		  // remove filter
		  element.runtimeStyle.filter = "";
		}
    }
}