var jQueryiePngFix = {
	start: function(){
			if (jQuery.browser.msie && jQuery.browser.version < 7){

				jQuery('img,input').each(function(el){
				el = jQuery(this);

				if ( (jQuery(this).get(0).tagName.toLowerCase() == "img" || jQuery(this).get(0).tagName.toLowerCase() == "input") && el.attr('src').match(".png") && !el.hasClass('reflect')) {
					var bgURL  = el.attr('src');
					var height = el.attr('height');
					var width  = el.attr('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.css('background', 'none');
					el.css('filter', "progid:DXImageTransform.Microsoft.Alpha(opacity=0)");

					el.attr('src',    '/clear.gif');
					el.attr('width',  width);
					el.attr('height', height);

					// Insert new span
					tempDiv = jQuery('<span></span>');
					tempDiv.css('filter', 'progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="'+ bgURL + '")');
					tempDiv.css('display', 'inline-block');
					tempDiv.attr('width',  width);
					tempDiv.attr('height', height);

					// Images with full width must be scaled
					if (el.css('width') == "100%") {
						tempDiv.css('filter', 'progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="'+ bgURL + '")');
					}

					if (jQuery(this).get(0).tagName.toLowerCase() == "input") {
						el.css('filter', 'progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="'+ bgURL + '")');
					} else {
						el.wrap(tempDiv);
					}

				}

			});

		}
	}
};
