var iePngFix = {
	start: function(){
			if (window.ie6 && !$('map')){
				
				$$('img', 'input').each(function(el){
							
				if ( (el.getTag() == "img" || el.getTag() == "input") && el.getProperty('src').test(".png") && !el.hasClass('reflect')) {
					var bgURL  = el.getProperty('src');
					var height = el.getProperty('height');
					var width  = el.getProperty('width');
					
					if( bgURL && bgURL !== '' && bgURL !== null && bgURL !== 'none') {
						var bgMatch3 = bgURL.match(/http:\/\/.+[a-zA-Z]/);
						if ( bgMatch3 ) {
							bgURL = bgMatch3[0];
						} else if (bgURL.substr(0,1) != '/') {
							bgURL = '/' + bgURL;
						}
					}
					el.setStyles({
						background: 'none',
						filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"
					});
					el.setProperty('src',    '/clear.gif');
					el.setProperty('width',  width);
					el.setProperty('height', height);

					// Insert new span
					tempDiv = new Element('span', {
					    'styles': {
							filter:  'progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="'+ bgURL + '")',
							display: "inline-block"
						}
					});
					tempDiv.setProperty('width',  width);
					tempDiv.setProperty('height', height);

					// Images with full width must be scaled
					if (el.getStyle('width') == "100%") {
						tempDiv.setStyles({ filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="'+ bgURL + '")'});
					}

					if (el.getTag() == "input") {
						el.setStyles({ filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="'+ bgURL + '")'});
					} else {
						tempDiv.injectAfter(el).adopt(el);
					}

				}

			});

		}	
	}
};

