Meetup.DomDeco.Abridge=function(){bindMethods(this)};Meetup.DomDeco.Abridge.prototype={decorate:function(a){if(!a){LOG.error("no element passed in to Meetup.DomDeco.Abridge.decorate()");return}this._fullNode=a.cloneNode(true);this._collapseNode=DIV();appendChildNodes(this._collapseNode,clone(getElementsByTagAndClassName("*","abridgeTo",a)));var d=getElementsByTagAndClassName(null,"beLink",this._collapseNode);if(d.length>0){for(var f=0;f<d.length;f++){d[f].innerHTML='<a href="JAVASCRIPT:void(0);">'+d[f].innerHTML+"</a>"}}else{appendChildNodes(this._collapseNode,P(null,A({href:"JAVASCRIPT:void(0);"},"more...")))}swapDOM(a,this._collapseNode);connect(this._collapseNode,"onclick",this._expand);if(a.className.match("canCollapse")){var e=P({"class":"D_meta"},"[",A({href:"JAVASCRIPT:void(0);"},"collapse this"),"]");var b=this._fullNode.insertBefore(e.cloneNode(true),this._fullNode.firstChild);connect(b,"onclick",this._collapse);var c=this._fullNode.appendChild(e.cloneNode(true));connect(c,"onclick",this._collapse)}},_expand:function(){swapDOM(this._collapseNode,this._fullNode);var abridgedScript=getFirstElementByTagAndClassName("script","onAbridgeExpand",this._fullNode);if(abridgedScript!=null){eval(abridgedScript.innerHTML)}setPageHeight()},_collapse:function(){swapDOM(this._fullNode,this._collapseNode);var c=getViewportPosition().y;var b=getViewportDimensions().h;var a=getElementPosition(this._collapseNode).y;if(a<c||a>=c+b){this._collapseNode.scrollIntoView(true)}setPageHeight()},_collapseTo:null,_collapseNode:null,_fullNode:null,__repr__:function(){return"Meetup.DomDeco.Abridge"}};Meetup.DomDeco.applyByTagAndClass("div","abridge",Meetup.DomDeco.Abridge);