/**
 * PNGFix
 * Transparent PNGs in IE6
 *
 * Copyright (c) 2009 PJ Dietz
 * Version: 1.00
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/mit-license.php
 */
(function($){var
transparent,agent,isIE6,isPNG,pngfix,pngfixImg,pngfixCssSimple,pngfixCssOffset;transparent="/images/transparent.gif";agent=navigator.userAgent.toLowerCase();isIE6=(agent.indexOf("mac")===-1&&agent.indexOf("msie 6")!==-1);isPNG=function(url){var ext;if(typeof url==="string"){url=url.split(".");ext=url[url.length-1];return ext.toLowerCase()==="png";}
return false;};if(isIE6){pngfixImg=function(elem){var filter;filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(';filter+='src="'+elem.attr("src")+'",';filter+='sizingMethod="scale")';elem.get(0).runtimeStyle.filter=filter;elem.attr("src",transparent);};pngfixCssSimple=function(elem,bgImg){var alphaImgSrc,filter;alphaImgSrc=bgImg.slice(5,bgImg.length-2);filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(';filter+='src="'+alphaImgSrc+'",';filter+='sizingMethod="crop")';elem.get(0).runtimeStyle.filter=filter;elem.css("background-image","url("+transparent+")");};pngfixCssOffset=function(elem,bgImg,bgPosX,bgPosY){var alphaImgSrc,child,width,height;alphaImgSrc=bgImg.slice(5,bgImg.length-2);if(elem.css("position")==="static"){elem.css("position","relative");}
elem.css("overflow","hidden");elem.css("background-image","url("+transparent+")");child=document.createElement('img');child.src=alphaImgSrc;width=child.width;height=child.height;child=$(child);child.css("width",width+"px");child.css("height",height+"px");child.css("position","absolute");if(bgPosX==="right"){child.css("right",0);}
else{child.css("left",bgPosX);}
if(bgPosY==="bottom"){child.css("bottom",0);}
else{child.css("top",bgPosY);}
pngfixImg(child);child.click(function(event){$(this).parent().click();});elem.append(child);};pngfix=function(elem){var tagName,bgImg,bgPosX,bgPosY;elem=$(elem);tagName=elem.get(0).tagName;if(tagName==="IMG"&&isPNG(elem.attr("src"))){pngfixImg(elem);}
else{bgImg=elem.css("background-image");if(bgImg.toLowerCase().indexOf(".png")!==-1){bgPosX=elem.css("background-position-x");bgPosY=elem.css("background-position-y");if(bgPosX==="0px"&&bgPosY==="0px"){pngfixCssSimple(elem,bgImg);}
else{pngfixCssOffset(elem,bgImg,bgPosX,bgPosY);}}}};}
else{pngfix=function(elem){};}
if(typeof $.fn.pngfix==="undefined"){$.fn.extend({pngfix:function(){return this.each(function(){pngfix(this);});}});}}(jQuery));
