try{
	document.execCommand("BackgroundImageCache", false, true);
} catch(e) {
	
}


(function(){
	var bBadIE = /MSIE (5\.5|6).+Win/.test(navigator.userAgent);
	
	
	/*
	 * Как использовать
	 * В CSS-файле написать такое правило:
	 * .png{
	 * 	filter: expression(fixPNG(this));
	 * }
	 */
	fixPNG = function(element, bAllIE, scale_mode){
		if(bAllIE || bBadIE){
			var src;
			scale_mode = scale_mode || 'crop';
			if(element.tagName == 'IMG' && !$(element).is(".bg")){
				if (/\.png$/.test(element.src)) {
					src = element.src;
					element.src = "/f/1/global/0.gif";
				}
			}
			else{
				src = element.currentStyle.backgroundImage
						.match(/url\("(.+\.png)"\)/i)
				if(src){
					src = src[1];
					element.runtimeStyle.backgroundImage = "none";
				}
			}
	
			var re_scale_mode = /iesizing_(\w+)/;
			var m = re_scale_mode.exec(element.className);
			if(m){
				scale_mode = m[1];
			}
			if(src){
				element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"
						+ src + "',sizingMethod='" + scale_mode + "')";
			}
		}
	}
	
	if(bBadIE){
		$(document).ready(
			function(){
				$(".pseudo-href, .with_hover").hover(
					function(){
						$(this).addClass("hover");
					},
					function(){
						$(this).removeClass("hover");
					}
				);
			}
		);
	}
	
})();