(function($) {

  $.fn.pngfix = function(options){	

    if (!/MSIE (5\.5|6)/.test(navigator.userAgent) || typeof filters == 'unknown') return;

		var defaults = { blankImg: vars.rootlink + '/images/blank.gif' };
		var options = $.extend(defaults, options);

		var blankImg = (options.blankImg);

		var img = $('img'), c  = img.length, s;

  	while (c--) { s = img[c].src; if (s.toLowerCase().indexOf(".png") != -1) { img[c].src = blankImg; img[c].style.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + s + "', sizingMethod=image);"; } }

    function filt(s, b)
    {
      var alphaloader = 'DXImageTransform.Microsoft.AlphaImageLoader';
      var sM = (currentStyle.backgroundRepeat == 'no-repeat') ? 'crop' : 'scale';
 s = (s || '').replace(/\(/g, '%28').replace(/\)/g, '%29');

 if (s && !(/IMG|INPUT/.test(nodeName) && !b) &&
  currentStyle.width == 'auto' && currentStyle.height == 'auto')
 {
  style.width = offsetWidth + 'px';
  style.height = clientHeight + 'px';
  if (currentStyle.display == 'inline') style.display = 'inline-block';
 }

 if (filters[f])
 {
  filters[f].enabled = s ? true : false;
  if (s) with (filters[f]) { src = s }
 }
 else if (s) style.filter = 'progid:'+f+'(src="'+s+'",sizingMethod="' + sM + '")';
}







		filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + s + "', sizingMethod=image);"

    $('.pngfix').attr("style",filter);

} })(jQuery);
