
/* - ++resource++abstract.skin.scripts/jq.pngFix.js - */
// http://www.abstract.it/portal_javascripts/++resource++abstract.skin.scripts/jq.pngFix.js?original=1
jq.fn.pngFix=function(settings){settings=jq.extend({blankgif:'transparent.gif'},settings);var ie55=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 5.5")!=-1);var ie6=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);if(jq.browser.msie&&(ie55||ie6)){jq(this).find("img[src*=.png]").each(function(){jq(this).attr('width',jq(this).width());jq(this).attr('height',jq(this).height());var prevStyle='';var strNewHTML='';var imgId=(jq(this).attr('id'))?'id="'+jq(this).attr('id')+'" ':'';var imgClass=(jq(this).attr('class'))?'class="'+jq(this).attr('class')+'" ':'';var imgTitle=(jq(this).attr('title'))?'title="'+jq(this).attr('title')+'" ':'';var imgAlt=(jq(this).attr('alt'))?'alt="'+jq(this).attr('alt')+'" ':'';var imgAlign=(jq(this).attr('align'))?'float:'+jq(this).attr('align')+';':'';var imgHand=(jq(this).parent().attr('href'))?'cursor:hand;':'';if(this.style.border){prevStyle+='border:'+this.style.border+';';this.style.border=''}
if(this.style.padding){prevStyle+='padding:'+this.style.padding+';';this.style.padding=''}
if(this.style.margin){prevStyle+='margin:'+this.style.margin+';';this.style.margin=''}
var imgStyle=(this.style.cssText);strNewHTML+='<span '+imgId+imgClass+imgTitle+imgAlt;strNewHTML+='style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;strNewHTML+='width:'+jq(this).width()+'px;'+'height:'+jq(this).height()+'px;';strNewHTML+='filter:progid:DXImageTransform.Microsoft.AlphaImageLoader'+'(src=\''+jq(this).attr('src')+'\', sizingMethod=\'scale\');';strNewHTML+=imgStyle+'"></span>';if(prevStyle!=''){strNewHTML='<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:'+jq(this).width()+'px;'+'height:'+jq(this).height()+'px;'+'">'+strNewHTML+'</span>'}
jq(this).hide();jq(this).after(strNewHTML)});jq(this).find("*").each(function(){var bgIMG=jq(this).css('background-image');if(bgIMG.indexOf(".png")!=-1){var iebg=bgIMG.split('url("')[1].split('")')[0];jq(this).css('background-image','none');jq(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+iebg+"',sizingMethod='scale')"}});jq(this).find("input[src$=.png]").each(function(){var bgIMG=jq(this).attr('src');jq(this).get(0).runtimeStyle.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader'+'(src=\''+bgIMG+'\', sizingMethod=\'scale\');';jq(this).attr('src',settings.blankgif)})}};
