/*
jQuery pureOpacity plugin 2.0
$Id: jquery.pureOpacity.min.js 8 2010-04-04 20:54:25Z christian $
*/
(function($){var l='pureOpacity';$.fn[l]=function(h){var j={'opacity':0.5,'bgcolor':'transparent'};var k={'opacity':-1,'bgcolor':'','transparentClass':l+'-transparent'};if(typeof h=='number'||typeof h=='string')k.opacity=h;else if(h)$.extend(k,h);this.each(function(){var b=$(this);var d=selectOpacity([k.opacity,b.css('opacity'),j.opacity]);var e=selectColor([k.bgcolor,b.css('background-color'),j.bgcolor]);var f=getPosition(b.css('position'));b.css({'position':f,'background-color':'transparent','opacity':'1'});var g=$('<div class="'+k.transparentClass+'" />').css({'background-color':e,'bottom':'0','left':'0','opacity':d,'position':'absolute','top':'0','width':'100%','z-index':'-1'}).prependTo(b);fixBugs();function fixBugs(){var a=g.get(0).style;if(b.innerHeight()>g.innerHeight()){if(a.setExpression){a.setExpression("height","this.parentNode.clientHeight")}}if(b.innerWidth()>g.innerWidth()){if(a.setExpression){a.setExpression("width","this.parentNode.clientWidth")}}var a=b.get(0).style;if(a.removeAttribute){a.removeAttribute('filter')}};function getPosition(a){if(a=='fixed'||a=='absolute')return a;return'relative'};function selectOpacity(a){for(var i=0;i<a.length;i++)if(isValidOpacity(a[i]))return a[i]};function selectColor(a){for(var i=0;i<a.length;i++)if(isValidColor(a[i]))return a[i]};function isValidOpacity(v){var n=Number(v);return(n<1&&n>0)};function isValidColor(c){return(String(c).length>0)}});return this}})(jQuery);

