Meetup.DomDeco.PopupLink=function(){bindMethods(this)};Meetup.DomDeco.PopupLink.prototype={decorate:function(el){if(!el){LOG.error("no element passed in to Meetup.DomDeco.PopupLink.decorate()")}connect(el,"onclick",this._pop)},_winName:"muPop",_size:{w:750,h:480},_coords:{x:10,y:10},_opts:{resizable:1,scrollbars:1,menubar:1},_getOptString:function(){return"width="+this._size.w+",height="+this._size.h+",left="+this._coords.x+",top="+this._coords.y+(this._opts.resizable?",resizable=yes":"")+(this._opts.scrollbars?",scrollbars=yes":"")+(this._opts.menubar?",menubar=yes,toolbar=yes":"")+(this._opts.loc?",location=yes":"")},_pop:function(e){e.stop();var url=new Meetup.URI(e.src().href);if(!url.valid){LOG.error("_pop() ... link does not have a valid URL!");return}if(url.domainName.indexOf("meetup.com")>-1){url.addToQuerystring("pop",1)}var urlString=url.toString();if(urlString.match(/\.?#[\w\-]+/)){var hash=urlString.match(/\.?#[\w\-]+/);urlString=urlString.replace(/\.?#[\w\-]+/,"").concat(hash)}var popWin=window.open(urlString,this._winName,this._getOptString());popWin.focus();return false}};Meetup.DomDeco.OmnCamp=function(){bindMethods(this)};Meetup.DomDeco.OmnCamp.prototype={decorate:function(el){connect(el,"onmouseup",function(e){var cls=e.src().className.split(" ");var codes=new Array();if(cls&&cls.length>0){for(var i=0;i<cls.length;i++){if(cls[i].indexOf("omngj_")!=-1){var val=cls[i].substr(6);Meetup.GAT.setTrackCode("gj",val);codes.push("gj="+val);continue}if(cls[i].indexOf("omnrv_")!=-1){var val=cls[i].substr(6);Meetup.GAT.setTrackCode("rv",val);continue}if(cls[i].indexOf("omnic_")!=-1){var val=cls[i].substr(6);Meetup.GAT.setTrackCode("ic",val);codes.push("ic="+val);continue}}}if(codes.length>0){var cookie_domain=(IS_DEV||IS_QA)?".meetup.com":".meetup.com";var cookie_name=(IS_DEV||IS_QA)?"MEETUP_OCAMP_DEV":"MEETUP_OCAMP";var cookie_value=codes.join("&");document.cookie=cookie_name+"="+cookie_value+"; path=/; domain="+cookie_domain}})}};Meetup.DomDeco.ExitLink=function(el){bindMethods(this);this._winName="muExit";this._size={w:750,h:480};this._opts={resizable:1,scrollbars:1,menubar:1,loc:1}};Meetup.DomDeco.ExitLink.prototype=new Meetup.DomDeco.PopupLink();Meetup.DomDeco.FaqLink=function(el){bindMethods(this);this._winName="muFAQ";this._size={w:400,h:300};this._opts={scrollbars:1,menubar:1}};Meetup.DomDeco.FaqLink.prototype=new Meetup.DomDeco.PopupLink();Meetup.DomDeco.PrintableTicket=function(el){bindMethods(this);this._winName="MyTicket";this._size={w:700,h:740};this._opts={scrollbars:1,menubar:1}};Meetup.DomDeco.PrintableTicket.prototype=new Meetup.DomDeco.PopupLink();Meetup.DomDeco.SurveyResponses=function(el){bindMethods(this);this._winName="SurveyResponses";this._size={w:700,h:740};this._opts={scrollbars:1,menubar:1}};Meetup.DomDeco.SurveyResponses.prototype=new Meetup.DomDeco.PopupLink();Meetup.DomDeco.VenueLink=function(el){bindMethods(this);this._winName="muVenue";this._size={w:600,h:480}};Meetup.DomDeco.VenueLink.prototype=new Meetup.DomDeco.PopupLink();Meetup.DomDeco.CompareLink=function(el){bindMethods(this);this._winName="CompareLink";this._size={w:750,h:500}};Meetup.DomDeco.CompareLink.prototype=new Meetup.DomDeco.PopupLink();Meetup.DomDeco.ImgLink=function(el){bindMethods(this);this._winName="muImg";this._size={w:300,h:300};this._pop=function(e){e.stop();var el=e.src();var cls=el.className.split(" ");for(var i=0;i<cls.length;i++){var iCls=cls[i];if(iCls.indexOf("fullW")>-1){var dimMatch=iCls.match(/.*?fullW(\d+)/);if(dimMatch&&dimMatch[1]){this._size.w=dimMatch[1]}}if(iCls.indexOf("fullH")>-1){var dimMatch=iCls.match(/.*?fullH(\d+)/);if(dimMatch&&dimMatch[1]){this._size.h=dimMatch[1]}}}var url=new Meetup.URI(el.href);var popUrl="/image_pop.jsp?img="+url;var popWin=window.open(popUrl,this._winName,this._getOptString());popWin.focus();return false}};Meetup.DomDeco.ImgLink.prototype=new Meetup.DomDeco.PopupLink();Meetup.DomDeco.CloseWinLink=function(){};Meetup.DomDeco.CloseWinLink.prototype={decorate:function(el){connect(el,"onclick",function(e){e.stop();window.close()})}};Meetup.DomDeco.PrintLink=function(){};Meetup.DomDeco.PrintLink.prototype={decorate:function(el){connect(el,"onclick",function(e){e.stop();window.print()})}};Meetup.DomDeco.GoToParent=function(){};Meetup.DomDeco.GoToParent.prototype={decorate:function(el){connect(el,"onclick",function(e){e.stop();if(!window.opener){return}window.opener.location.href=el.src().href;window.close()})}};Meetup.DomDeco.ClickOnce=function(){bindMethods(this)};Meetup.DomDeco.ClickOnce.prototype={decorate:function(el){var attachStopper=connect(el,"onclick",function(e){disconnect(attachStopper);connect(e.src(),"onclick",function(e){e.stop()})})}};Meetup.DomDeco.Textify=function(){bindMethods(this)};Meetup.DomDeco.Textify.prototype={decorate:function(el){if(!el){return false}var newLink=A({href:"","class":el.className.replace(/\s*textify\s*/g,""),title:el.getAttribute("title")},el.getAttribute("value"));connect(newLink,"onclick",function(e){e.stop();el.click()});el.parentNode.insertBefore(newLink,el);el.style.display="none"}};Meetup.LinkDecorator=function(tag,decos){var elements=document.getElementsByTagName(tag);for(var i=0,il=elements.length;i<il;i++){var classes=elements[i].className.split(" ");for(var j=0,jl=classes.length;j<jl;j++){for(var k in decos){if(k==classes[j]){Meetup.DomDeco.applyTo(elements[i],Meetup.DomDeco[decos[classes[j]]])}}}}};connect(window,"onload",function(){Meetup.LinkDecorator("a",{popPlain:"PopupLink",omnCamp:"OmnCamp",popExit:"ExitLink",popFAQ:"FaqLink",printableTicket:"PrintableTicket",surveyResponses_popup:"SurveyResponses",inlinePopFAQ:"FaqLink",popVenue:"VenueLink",popImg:"ImgLink",compare_pop:"CompareLink",btnWinClose:"CloseWinLink",btnPrintMe:"PrintLink",goParent:"GoToParent",clickOnce:"ClickOnce"});Meetup.LinkDecorator("input",{textify:"Textify",clickOnce:"ClickOnce"});Meetup.LinkDecorator("button",{clickOnce:"ClickOnce"})});