var Fat={make_hex:function(d,c,a){d=d.toString(16);if(d.length==1){d="0"+d}c=c.toString(16);if(c.length==1){c="0"+c}a=a.toString(16);if(a.length==1){a="0"+a}return"#"+d+c+a},fade_element:function(m,p,a,o,d){if(!p){p=30}if(!a){a=3000}if(!o||o=="#"){o="#ffffb4"}if(!d){d=this.get_bgcolor(m)}var i=Math.round(p*(a/1000));var s=a/i;var w=s;var j=0;if(o.length<7){o+=o.substr(1,3)}if(d.length<7){d+=d.substr(1,3)}var n=parseInt(o.substr(1,2),16);var u=parseInt(o.substr(3,2),16);var e=parseInt(o.substr(5,2),16);var f=parseInt(d.substr(1,2),16);var l=parseInt(d.substr(3,2),16);var t=parseInt(d.substr(5,2),16);var k,q,v,c;while(j<i){k=Math.floor(n*((i-j)/i)+f*(j/i));q=Math.floor(u*((i-j)/i)+l*(j/i));v=Math.floor(e*((i-j)/i)+t*(j/i));c=this.make_hex(k,q,v);setTimeout("Fat.set_bgcolor('"+m+"','"+c+"')",w);j++;w=s*j}setTimeout("Fat.set_bgcolor('"+m+"','"+d+"')",w)},set_bgcolor:function(b,a){var d=document.getElementById(b);if(d){d.style.backgroundColor=a}},get_bgcolor:function(b){var g=document.getElementById(b);while(g){var a;var f=getStyle(g);if(f!=null&&!f.match(/rgba\s*\(0\s*,\s*0\s*,\s*0\s*,\s*0\)/)){a=f}if(g.currentStyle){a=g.currentStyle.backgroundColor}if((a!=""&&a!="transparent"&&!(a===undefined))||g.tagName=="BODY"){break}g=g.parentNode}if(a==undefined||a==""||a=="transparent"){a="#FFFFFF"}var d=a.match(/rgb\s*\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/);if(d){a=this.make_hex(parseInt(d[1]),parseInt(d[2]),parseInt(d[3]))}else{var e=a.match(/rgba\s*\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\)/);if(e){a=this.make_hex(parseInt(e[1]),parseInt(e[2]),parseInt(e[3]))}}return a}};function getStyle(a){if(a.currentStyle){return a.currentStyle.backgroundColor}if(document.defaultView){return document.defaultView.getComputedStyle(a,"").getPropertyValue("background-color")}return null}Meetup.DomDeco.FlagNow=function(){bindMethods(this)};Meetup.DomDeco.FlagNow.prototype={decorate:function(a){if(!a){LOG.error("no element passed in to Meetup.DomDeco.FlagNow.decorate()");return}var b=a.getAttribute("id");Fat.fade_element(b);connect(window,"onload",partial(Fat.fade_element,b))}};Meetup.DomDeco.applyByTagAndClass(null,"flagNow",Meetup.DomDeco.FlagNow);var targetFade=function(a){var b=unescape(window.location);if(b.indexOf("#")>-1){Fat.fade_element(b.substring(b.indexOf("#")+1,b.length))}};connect(window,"onload",targetFade);
