Meetup.Calendar=(function(){var today,month,cnt,nbsp="\u00a0",endTime=null,selectedDays=null,selectedDate=null,dd=null,selectDate=null,isDone=false,isPast=false,monthdays=[31,28,31,30,31,30,31,31,30,31,30,31],_dayNames=Meetup.Copy.dayNames1,monthnames=Meetup.Copy.monthNames;var createCalendar=function(newDate,selected,endDate,type){if(Meetup.Calendar.firstDayOfWeek){for(var i=firstDayOfWeek;i>0;i--){_dayNames.push(_dayNames.shift())}}selectedDays=(typeof(selected)!="undefined")?selected:null;if(selectedDays===null||selectedDays.length===0){selectedDate=0}if(endDate){endTime=endDate.getTime()}today=new Date();month=new Date(newDate);month.setDate(1);var numWeeks=Math.ceil(((monthdays[month.getMonth()]+month.getDay())/7));selectDate=newDate.getDate();dd=new Date(newDate);dd.setDate(1);isDone=false;isPast=false;cnt=0;return'<div class="calContainer"><table><thead><tr><th class="month" colspan="7"><span class="yearMonth">'+monthnames[newDate.getMonth()]+" "+newDate.getFullYear()+"</span></th></tr><tr>"+$.map(_dayNames,function(dayoweek){return"<th>"+dayoweek+"</th>"}).join("")+"</tr></thead><tbody>"+$.map(makeGrid(numWeeks),function(weekOfCells){return"<tr>"+$.map(weekOfCells,fillCell).join("")+"</tr>"}).join("")+"</tbody></table>"};var fillCell=function(e,i){var className="cell";var dayNum=dd.getDate();var clickable="";var tagType="a";if(!isDone&&((dayNum<=7&&dd.getDay()<=i)||dayNum>7)){if(endTime&&dd.getTime()>endTime){className+=" disabled"}var isToday=(today.getMonth()==month.getMonth()&&today.getYear()==month.getYear()&&today.getDate()==(dayNum))?true:false;var isPast=(dd.getTime()<today.getTime()&&!isToday)?true:false;isPast=(new Date(dd.getFullYear(),dd.getMonth(),dayNum).getTime()<new Date(today.getFullYear(),today.getMonth(),today.getDate()).getTime());if((selectedDate&&selectedDate==dayNum&&selectedDays===null)||isSelected(dayNum)){className+=" hasEvent";clickable=' class="evtClicked"'}else{className+=" noEvent";tagType="span"}if(isPast){className+=" past"}if(isToday){className+=" today"}if(dayNum==1&&cnt!==0){isDone=true;return"<td>"+nbsp+"</td>"}dd.setDate(dayNum+1);cnt++;return'<td class="'+className+'"><'+tagType+' id="date_'+dayNum+'"'+clickable+">"+dayNum+"</"+tagType+"></td>"}else{return"<td>"+nbsp+"</td>"}};var isSelected=function(dayNum){if(selectedDays===null){return false}for(i=0;i<selectedDays.length;i++){if(selectedDays[i]==dayNum){return true}}return false};var makeGrid=function(num){var arr=[];for(i=0;i<num;i++){arr.push([0,0,0,0,0,0,0])}return arr};return{create:createCalendar,selectedDays:selectedDays,_dayNames:_dayNames}})();jQuery.fn.AjaxProgress=function(){return this.each(function(){var _submitAction="onajaxsubmit",_successAction="onajaxsuccess",$fadeDom=$('<div class="interstitialblock please-wait" />'),$waitDom=$('<div class="D_centeredAjaxSpinner please-wait"><img src="http://img1.meetupstatic.com/img/515608013272829976782/ajax_loader_trans.gif" /> </div>'),$el=null;var decorate=function(el){$el=$(el);$el.bind(_submitAction,_showProgress);$el.bind(_successAction,_hideProgress)};var _showProgress=function(e,_hideSpinner){e.stopPropagation();var hideSpinner=!!_hideSpinner;$el.addClass("loadingAjax");$fadeDom.appendTo($el).css({height:$el.outerHeight(),width:$el.outerWidth()}).position({of:$el,at:"center center",my:"center center",offset:"",collision:"none"});if(!hideSpinner){$waitDom.appendTo($el).position({of:$el,at:"center top",my:"center top",offset:"0 25",collision:"none"})}};var _hideProgress=function(e){e.stopPropagation();$el.removeClass("loadingAjax");$fadeDom.remove();$waitDom.remove()};decorate(this)})};FeedPager=(function(){var _baseUrl="/home/feed/",_newerTimestamps=[],$mainEl=null,_args={},pointer={};var _pageTo=function(start){_pagingActive();_args.page_start=start;_doPageCall(_args)};var _refresh=function(){_refreshActive();var myargs=new _args.constructor();_args._=+new Date();_args.page_start=null;_doPageCall(_args,true)};var _doPageCall=function(args,noappend){if(typeof(args)=="boolean"){noappend=args;args=null}if(typeof(args)!="object"){args={}}if(typeof(noappend)!="boolean"){noappend=false}args.__AJAX_FORM_FORWARD_NAME="";$mainEl.find(".J_feedPager").each(function(){$(this).trigger("onajaxsubmit")});$.ajax({method:"POST",url:_baseUrl,data:args,success:function(xhr){_returnFromPage(noappend,xhr)},failure:function(xhr){$mainEl.append($("<h2>Sorry, an error occured</h2>"))}})};var _returnFromPage=function(noappend,xhr){if(xhr&&xhr.replace(/^\s*|\s*$/g,"").length>0){var feed=$get("D_liveFeedItems");if(noappend){feed.innerHTML=xhr}else{feed.innerHTML+=xhr}}$mainEl.find(".J_feedPager").each(function(){$(this).trigger("onajaxsubmit")});_pagingInactive();_refreshInactive()};var _pagingActive=function(){$mainEl.find(".J_feedPager:first").addClass("displaynone");$mainEl.find(".feedPagerLoadingPlaceholder:first").removeClass("displaynone")};var _pagingInactive=function(){$mainEl.find(".J_feedPager:first").removeClass("displaynone");$mainEl.find(".feedPagerLoadingPlaceholder:first").addClass("displaynone");_setupPageOlder()};var _refreshActive=function(){$mainEl.trigger("onajaxsubmit")};var _refreshInactive=function(){$mainEl.trigger("onajaxsuccess")};var _pageOlder=function(e){e.preventDefault();Meetup.pageName="Feed Load More";if(window._gat){Meetup.GA.track()}var pageData=$mainEl.find("input.J_feedPagerDataOlder",$mainEl);if(pageData.length>0){var _pageNum=pageData.val();_newerTimestamps.push(pageData);pageData.remove();_pageTo(_pageNum)}};var _refreshRequest=function(e){e.preventDefault();Meetup.pageName="Feed Refresh";if(window._gat){Meetup.GA.track()}_refresh()};var _setupRefreshItem=function(el){if(!el||!el[0]){return}if(el[0].tagName!="A"){el=$("a",el)}el.click(_refreshRequest)};var _setupPageOlder=function(){$mainEl.find("a.J_pageOlder").each(function(){_setupPageOlderItem($(this))})};var _setupPageOlderItem=function($el){if($mainEl.find("input.J_feedPagerDataOlder")[0]){$el.removeClass("displaynone")}else{$el.addClass("displaynone");$mainEl.find(".J_feedPager:first").addClass("displaynone")}};var _parseUrl=function(url){var result={};var arr=url.split("?");var fundamental=arr[0];if(arr.length<2){return[fundamental,result]}var myparse=function(str,obj){var myarr=str.split("=");if(myarr.length<1){obj[myarr[0]]=myarr[0]}else{obj[myarr[0]]=myarr.slice(1).join("=")}};var queries=arr.slice(1).join("?");arr=queries.split("&");for(var i=0,len=arr.length;i<len;++i){myparse(arr[i],result)}return[fundamental,result]};var _init=function(el,u,outsideRefresh){pointer.onDestructor=connect(el,"destruct",_refreshRequest);if(typeof(u)!="string"){LOG.error("feedpager: url is not a string");return}if(el===null){LOG.error("no valid element passed");return}var urls=_parseUrl(u);_baseUrl=urls[0];_args=urls[1];$mainEl=$(el);_setupPageOlder();$mainEl.delegate("a.J_pageOlder","click",_pageOlder);$mainEl.delegate(".D_refreshBtn","click",_refreshRequest);if(outsideRefresh!==null){_setupRefreshItem(outsideRefresh)}};return{pageTo:_pageTo,init:_init,onDestruct:_refreshRequest,pointer:pointer,refresh:_refresh}})();Meetup.FeedItemManager=(function(){var callHideItem=function(e){e.preventDefault();var a=this;var parent=$(a).parents("li.feed-item:first");var pair=splitQueryString(a);jQuery.ajax({type:"POST",url:Meetup.Http.rpcURL("hideFromMemberFeed"),data:{arg_chapterId:pair.chapterId,arg_itemType:pair.type},success:function(data){hideItem(parent,pair,data)},error:function(){LOG.error("i failed")}})};var callUnhideItem=function(e){e.preventDefault();var a=this;var parent=$(a).parents("li.feed-item:first");var chapterId=$("input.chapterId",parent)[0].value;var type=$("input.type",parent)[0].value;var pair={chapterId:chapterId,type:type};jQuery.ajax({type:"POST",url:Meetup.Http.rpcURL("showInMemberFeed"),data:{arg_chapterId:pair.chapterId,arg_itemType:pair.type},success:function(data){showItem(pair,data)},error:function(){LOG.error("i failed")}})};var hideItem=function(el,pair,e){var type=pair.type,chapterId=pair.chapterId,id="unhide_"+chapterId+"_"+type,group=$("a.group-name",el)[0].innerHTML,copy=getHideTypeCopy(type).replace("{GROUP_NAME}",group),undobox=$('<li class="feed-item feed-undo-hide" id="'+id+'" style="width:100%"><div class="clearfix" style="padding:1em"><div style="float:left;width:80%"><p class="D_less" style="font-weight:bold;margin-bottom:0.5em">'+copy+'</p><p class="D_less">'+Meetup.Copy.youWontSee+'<a href="" class="show-manage">'+Meetup.Copy.manageFeedLCase+'</a>.</p></div><p style="width:16%;float:left;text-align:right;"><button class="hide-undo-action itemhide">undo</button><input type="hidden" name="chapterId "class="chapterId "value="'+chapterId+'" /><input type="hidden" name="type" class="type" value="'+type+'" /></p></div></li>');$("a.hide-action",$("#D_liveFeedItems")).each(function(){var q=splitQueryString(this);if(pair.chapterId===q.chapterId&&type===q.type){$(this).parents("li.feed-item:first").hide()}});undobox.hide();el.before(undobox);setTimeout(function(){$(window).scrollTo(undobox,{duration:100,scrollWhen:"below"})},100);undobox.fadeIn(750,function(){var timer;var button=$("button.hide-undo-action",undobox);function fadeUndoBox(){clearTimeout(timer);if(undobox){undobox.fadeOut(200,function(){undobox.remove();undobox=null})}}timer=setTimeout(fadeUndoBox,6000);undobox.bind("mouseenter",function(){clearTimeout(timer)});undobox.bind("mouseleave",function(){clearTimeout(timer);timer=setTimeout(fadeUndoBox,6000)});button.click(function(){clearTimeout(timer)})})};var getHideTypeCopy=function(type){var copy="";switch(type){case"new_discussion":copy=Meetup.Copy.hidingDiscussion;break;case"new_reply":copy=Meetup.Copy.hidingReplies;break;case"photo_upload":copy=Meetup.Copy.hidingPhotoUploads;break;case"photo_tag":copy=Meetup.Copy.hidingPhototagging;break;case"photo_comment":copy=Meetup.Copy.hidingPhotoComments;break;case"new_rsvp":copy=Meetup.Copy.hidingRSVPs;break;case"new_member":copy=Meetup.Copy.hidingMemJoins;break;case"chapter_greeting":copy=Meetup.Copy.hidingGreetings;break;case"edit_rsvp":copy=Meetup.Copy.hidingChangedRSVPs;break;case"event_suggestion":copy=Meetup.Copy.hidingSuggestions;break;case"event_suggestion_vote":copy=Meetup.Copy.hidingSuggestionVotes;break;case"rsvp":copy=Meetup.Copy.hidingRSVPs;break;case"chapter_message":copy=Meetup.Copy.hidingMessage;break;case"checkin":copy=Meetup.Copy.hidingCheckins;break;case"event_suggestion_comment":copy=Meetup.Copy.hidingIdeaComments;break}return copy};var showItem=function(pair,e){var id="#unhide_"+pair.chapterId+"_"+pair.type;$(id).remove();$("a.hide-action",$get("D_liveFeedItems")).each(function(){var q=splitQueryString(this);if(pair.chapterId===q.chapterId&&pair.type===q.type){var li=$(this).parents("li.feed-item");li.fadeIn(500)}})};var splitQueryString=function(obj){var qs=obj.href.split("?");var pair={};$.each(qs[1].split("&"),function(i,s){var kp=s.split("=");if(kp[1]){pair[kp[0]]=kp[1]}});return pair};var loadManageModule=function(e){e.preventDefault();$("#manage-hide").trigger("appear");var _baseUrl="/home/feed/settings/";var breakCache=String(new Date().getTime());var args={_:breakCache,__AJAX_FORM_FORWARD_NAME:""};jQuery.ajax({type:"POST",url:_baseUrl,data:args,success:appendList,error:function(){LOG.error("i failed")}})};var appendList=function(xhr){if(xhr&&xhr.replace(/^\s*|\s*$/g,"").length>0){$get("hidden-item-list").innerHTML=xhr}};var addBack=function(e){var elm=$(this);var parent=elm.parents("li.hidden-item");var chapterId=$("input.chapterId",parent)[0].value;var type=$("input.type",parent)[0].value;jQuery.ajax({type:"POST",url:Meetup.Http.rpcURL("showInMemberFeed"),data:{arg_chapterId:chapterId,arg_itemType:type},success:function(data){removeHidden(parent,data)},error:function(){LOG.error("i failed")}})};var removeHidden=function(el,e){el.fadeOut(500,function(){el.remove()})};return{init:function(){var feed=$("#D_liveFeedItems");feed.delegate(".hide-action","click",callHideItem);feed.delegate(".hide-undo-action","click",callUnhideItem);feed.delegate(".show-manage","click",loadManageModule);if($get("D_unhideBtn")){$("#D_unhideBtn").click(loadManageModule);var hide=$("#manage-hide");hide.delegate(".addback","click",addBack);$("#D_refreshManage").click(function(){$("#manage-hide").trigger("dismiss")})}}}})();(function($){$.fn.expando=function(options){var defaults={toggleClass:"jsStartHidden",callback:null,dispatch:true,prevDefault:true,innerElms:false},self=$(this);$.extend(defaults,options||{});var init=function(){if(defaults.dispatch){self.delegate(".expando","click",toggle);return self}else{return self.each(function(){$(this).click(toggle)})}};var toggle=function(event){if(defaults.prevDefault){event.preventDefault()}var elm=$(this),lenMatch=elm.attr("class").match(/.*?expand_to_(\w+)/),open,elmToExpand,elmsToOpen,hideClass="."+defaults.toggleClass;if(lenMatch&&lenMatch[1]){elmToExpand=$("#"+lenMatch[1]);if(defaults.innerElms){open=true;elmToExpand.find(hideClass).toggleClass(defaults.toggleClass)}else{open=elmToExpand.toggleClass(defaults.toggleClass)}}if(defaults.callback){defaults.callback.call(this,elmToExpand,open,elm)}};init()}})(jQuery);Meetup.LazyImage=(function(){var imgs;var init=function(el){imgs=$(el).find("img.lazy-img");loadImgs()};var loadImgs=function(){var l=imgs.length;while(l--){var $img=$(imgs[l]);imgs[l].src=$img.attr("_originalSrc");$img.removeAttr("_originalSrc");$img.removeClass("lazy-img")}};return{init:init}})();(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$(window).scrollTo(target,duration,settings)};$scrollTo.defaults={axis:"xy",scrollWhen:"always",duration:parseFloat($.fn.jquery)>=1.3?0:1};$scrollTo.window=function(scope){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var elem=this,isWin=!elem.nodeName||$.inArray(elem.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!isWin){return elem}var doc=(elem.contentWindow||elem).document||elem.ownerDocument||elem;return $.browser.safari||doc.compatMode=="BackCompat"?doc.body:doc.documentElement})};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=="object"){settings=duration;duration=0}if(typeof settings=="function"){settings={onAfter:settings}}if(target=="max"){target=9000000000}settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue){duration/=2}settings.offset=both(settings.offset);settings.over=both(settings.over);return this._scrollable().each(function(){var elem=this,$elem=$(elem),targ=target,toff,attr={},win=$elem.is("html,body");switch(typeof targ){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=$(targ,this);case"object":if(targ.is||targ.style){toff=(targ=$(targ)).offset()}}$.each(settings.axis.split(""),function(i,axis){var Pos=axis=="x"?"Left":"Top",pos=Pos.toLowerCase(),key="scroll"+Pos,old=elem[key],max=$scrollTo.max(elem,axis);if(toff){if(settings.scrollWhen=="above"){if(toff.top<$elem.scrollTop()){return}}else{if(settings.scrollWhen=="below"){if(toff.top>$elem.scrollTop()){return}}}attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css("margin"+Pos))||0;attr[key]-=parseInt(targ.css("border"+Pos+"Width"))||0}attr[key]+=settings.offset[pos]||0;if(settings.over[pos]){attr[key]+=targ[axis=="x"?"width":"height"]()*settings.over[pos]}}else{var val=targ[pos];attr[key]=val.slice&&val.slice(-1)=="%"?parseFloat(val)/100*max:val}if(/^\d+$/.test(attr[key])){attr[key]=attr[key]<=0?0:Math.min(attr[key],max)}if(!i&&settings.queue){if(old!=attr[key]){animate(settings.onAfterFirst)}delete attr[key]}});animate(settings.onAfter);function animate(callback){$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target,settings)})}}).end()};$scrollTo.max=function(elem,axis){var Dim=axis=="x"?"Width":"Height",scroll="scroll"+Dim;if(!$(elem).is("html,body")){return elem[scroll]-$(elem)[Dim.toLowerCase()]()}var size="client"+Dim,html=elem.ownerDocument.documentElement,body=elem.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[size],body[size])};function both(val){return typeof val=="object"?val:{top:val,left:val}}})(jQuery);var callout={defaults:{my:"left top",at:"left top",offset:"-259 -27",collision:"none",side:"left"},dom:'<div class="rsvp-box jsStartHidden"><div class="tail"><div class="tailInner"></div></div><div class="rsvp-container" id="rsvp-container"></div></div>',$elm:null,currentSide:null,init:function(options,element){var $element=$(element);$.extend(this.defaults,options||{});this.$elm=$(this.dom).appendTo($element);return this},getCallout:function(){return this.$elm},position:function(elm,pos){var opts=pos||this.defaults;this.$elm.position({of:$(elm),my:opts.my,at:opts.at,offset:opts.offset,collision:opts.collision})},setPointerSide:function(side){if(this.currentSide){this.$elm.removeClass(this.currentSide)}this.$elm.addClass(side);this.currentSide=side},show:function(){this.$elm.removeClass("jsStartHidden")},hide:function(){this.$elm.addClass("jsStartHidden")}};(function($){$.fn.xfeedback=function(options){var CLEANUP_CLASS="xf-remove";var $CONTAINER=$(this);var defaults={selector:null,type:null,animate:true},options=$.extend(defaults,options),fnMap={},cleanupFnMap={};if(options.selector==null){LOG.error("$.fn.xfeedback: options.selector is required.");return false}if(options.type==null){LOG.error("$.fn.xfeedback: options.type is required.");return false}var cleanup=function(e){if($("."+CLEANUP_CLASS,$CONTAINER).length<=0){return}setTimeout(function(){$("."+CLEANUP_CLASS,$CONTAINER).slideUp("normal",function(){$(this).remove();if(cleanupFnMap[options.type]&&(typeof cleanupFnMap[options.type]=="function")){cleanupFnMap[options.type]()}})},1000)};fnMap.meetup=function(){var $this=$(this),elms={},state={};elms.$container=$this.parent();elms.$origContent=elms.$container.html();var eventId=$(".D_event_title",elms.$container).data("eventid"),chapterId=$(".D_chapter_name",elms.$container).data("chapterid");elms.$dayList=elms.$container.parent();elms.$dayHead=elms.$dayList.prev();elms.$entireDay=elms.$dayHead.parent();elms.$explain=$(['<div class="xf-undo" style="opacity: 0; display: table-cell; ',"font-size: 12px; text-align: center; ","vertical-align: middle; background-color: transparent; ","border-radius: 2px; padding: 0 12px; ","color: #535353;\">Okay. We won't show you this ","Meetup again. ",'<a href="#" class="j-undo-xfeedback" ','data-eventid="',eventId,'">Undo</a></div>'].join(""));var updateRecList=function(){elms.$explain.css({height:elms.$container.height(),width:elms.$container.width()});elms.$container.html(elms.$explain);$(".j-undo-xfeedback",elms.$container).bind("click",undoEventIgnore);elms.$elmToAnimate=$("div",elms.$container);elms.$elmToAnimate.animate({opacity:1},{duration:500,complete:function(){if($("li",elms.$dayList).length==1||$("li",elms.$dayList).size()===$("li .xf-undo",elms.$dayList).size()){state.killDateHeader=true}if(state.killDateHeader){elms.$entireDay.addClass(CLEANUP_CLASS);elms.$container.addClass(CLEANUP_CLASS)}else{elms.$container.addClass(CLEANUP_CLASS)}}})};var undoEventIgnore=function(e){e.preventDefault();var $target=$(e.target);var $li=$target.parent().parent();if($li.hasClass(CLEANUP_CLASS)){$li.removeClass(CLEANUP_CLASS)}if(elms.$entireDay.hasClass(CLEANUP_CLASS)&&$("li",elms.$dayList).size()>=$("li .xf-undo",elms.$dayList).size()){elms.$entireDay.removeClass(CLEANUP_CLASS)}elms.$container.html(elms.$origContent);jQuery.post(Meetup.Http.rpcURL("undoEventIgnore"),{arg_memberId:Member.id,arg_eventId:eventId})};jQuery.post(Meetup.Http.rpcURL("addEventIgnore"),{arg_memberId:Member.id,arg_eventId:eventId,arg_chapterId:chapterId},updateRecList())};cleanupFnMap.meetup=function(){$(".date",$CONTAINER).each(function(){var numHiddenItems=$("li:not(.original)",this).length;if(numHiddenItems<=0){$(".expand",this).fadeOut("fast",function removeToggle(){$(this).remove()})}})};$(this).bind("mouseleave",cleanup);return this.each(function(){$(this).delegate(options.selector,"click",fnMap[options.type])})}})(jQuery);(function($){Meetup.InfoWidget=function($el,populateWidgetCallback,options){if($el.length===0){return}this.$el=$el;this.populateCallback=populateWidgetCallback;this.defaults={className:"info-widget",my:"left top",at:"right top",offset:"-2 -29",position:"left",showDelay:400,rootClassName:"info-widget-root",rootIdPrefix:"info-widget-root-",calloutIdPrefix:"info-widget-container-",trackingCode:""};$.extend(this.defaults,(options||{}));this.pseudoid=(""+(new Date()).valueOf()).slice(-6);this.$infoContainer=null;this.$widget=null;this.calloutObj=null;this.i_hideTimeout=null;this.i_showTimeout=null;this.preventShow=false;this.isShown=false;this.currentHoveredEl=null;this.tracking_class_name="omnCamp omngj_"+this.defaults.trackingCode;this.setupCallout();this.bindEvents();return this};Meetup.InfoWidget.prototype={bindEvents:function(){var self=this;this.$el.delegate("."+self.defaults.className,"hover",function(ev){if(ev.type==="mouseleave"){self.cleanupShowTimeout();self.i_hideTimeout=self.deferredHide()}else{if(ev.type==="mouseenter"){self.i_showTimeout=self.deferredShow(ev.currentTarget);self.currentHoveredEl=ev.currentTarget}}});this.$el.bind("hideWidget",function(e){self.hideWidget()});this.$widget.hover(function(ev){self.cleanupHideTimeout()},function(ev){self.i_hideTimeout=self.deferredHide()})},setupCallout:function(){if($.fn.infoWidgetCallout===undefined){$.plugin("infoWidgetCallout",callout)}this.$el.infoWidgetCallout();this.calloutObj=this.$el.data("infoWidgetCallout");this.$widget=this.calloutObj.getCallout();var d=this.defaults;var widgetId=d.rootIdPrefix+this.pseudoid;this.$widget[0].setAttribute("id",widgetId);if(d.rootClassName){this.$widget.addClass(d.rootClassName)}this.$el.data(widgetId,this.$widget);var el_container=$(".rsvp-container",this.$widget)[0];el_container.id=d.calloutIdPrefix+this.pseudoid;this.$infoContainer=$(el_container);$(document.body).append(this.$widget)},deferredShow:function(targetEl){var self=this;this.cleanupShowTimeout();return setTimeout(function(){self.showWidget(targetEl)},(self.isShown?self.defaults.showDelay/4:self.defaults.showDelay))},showWidget:function(elm){this.cleanupHideTimeout();var contents,$elm=$(elm),d=this.defaults;this.calloutObj.setPointerSide(d.position);this.populateCallback($elm.data(),elm);if(!this.preventShow){this.calloutObj.show();this.calloutObj.position(elm,{my:d.my,at:d.at,offset:d.offset,collision:"none"});this.isShown=true}hideFlashContent()},widgetPopulated:function(){this.adjustPosition()},adjustPosition:function(){var $container=this.$infoContainer;$container.css("top","0px");var win_h=$(window).height();var win_scrollTop=$(window).scrollTop();var widget_offset=$container.offset().top;var widget_h=$container.outerHeight(true);var moveup=Math.round(widget_offset+widget_h-win_h-win_scrollTop);if(moveup>0){$container.css("top","-"+moveup+"px")}},cleanupShowTimeout:function(){if(this.i_showTimeout!==null){clearTimeout(this.i_showTimeout);this.i_showTimeout=null}},deferredHide:function(){var self=this;this.cleanupHideTimeout();return setTimeout(function(){self.hideWidget()},99)},hideWidget:function(){this.cleanupHideTimeout();this.calloutObj.hide();this.isShown=false;showFlashContent()},cleanupHideTimeout:function(){if(this.i_hideTimeout!==null){clearTimeout(this.i_hideTimeout);this.i_hideTimeout=null}}}})(jQuery);Meetup.MemberInfoWidget=(function($){var DEFAULTS={className:"memberinfo-widget",my:"right top",at:"left top",offset:"1 -8",position:"right",rootClassName:"memberinfo-widget-root",rootIdPrefix:"memberinfo-widget-root-",calloutIdPrefix:"memberinfo-widget-container-",trackingCode:"sj51"};var TMPL={contents:['<div class="rsvp-member-intro">','<div class="clearfix">','<a href="{{chapterUrl}}members/{{memberId}}/t/{{trackingCode}}/" class="mem-photo-small omnCamp omngj_{{trackingCode}}">','<img src="{{memberSrc}}" />',"</a>","<h3>",'<a href="{{chapterUrl}}members/{{memberId}}/t/{{trackingCode}}/" class="omnCamp omngj_{{trackingCode}}"><b style="font-family:arial,helvetica,sans-serif;">{{memberName}}</b></a>',"</h3>",'<div class="rsvp-member-stats">','<div class="rsvp-member-title">',"{{#memberTitle}}","{{memberTitle}}, ","{{/memberTitle}}","{{#memberRole}}","{{memberRole}}","{{/memberRole}}","{{^memberRole}}","{{#copy}}{{{memberSince}}}{{/copy}}<br/>","{{/memberRole}}","</div>","{{#numattended}}","{{#amIGroupOrg}}","{{#copy}}{{{beenToMeetups}}}{{/copy}}","{{/amIGroupOrg}}","{{^amIGroupOrg}}","{{#copy}}{{{beenToMeetups}}}{{/copy}}","{{/amIGroupOrg}}","{{/numattended}}","</div>","</div>","{{#intro}}",'<div class="rsvp-member-introtext">',"{{intro}}","{{#memberIntroMore}}",' <a href="{{chapterUrl}}members/{{memberId}}/t/{{trackingCode}}/" class="omnCamp omngj_{{trackingCode}}">{{#copy}}{{{readMore}}}{{/copy}}</a>',"{{/memberIntroMore}}","</div>","{{/intro}}","</div>","{{#hasCommonFriends}}",'<div class="member-common-friends clearfix {{#onlyOneCommonFriend}}single{{/onlyOneCommonFriend}}">','<div class="first-common-friend">',"{{#firstFriendInCommon}}",'<a href="{{baseUrl}}members/{{member_id}}/t/{{trackingCode}}/" class="mem-photo-small" style="border:none">','<img src="{{#member_photo_urls}}{{thumb}}{{/member_photo_urls}}" />',"</a>","{{/firstFriendInCommon}}","</div>",'<div class="common-friend-info">',"<b>{{#copy}}{{youBothKnow}}{{/copy}}</b><br>","{{#commonFriends}}",'<span><a href="{{baseUrl}}members/{{member_id}}/t/{{trackingCode}}/">{{name}}</a>{{#moreFriends}},&nbsp;{{/moreFriends}}</span>',"{{/commonFriends}}","{{#lastCommonFriend}}",'<span>{{#copy}}{{and}}{{/copy}}&nbsp;</span><span><a href="{{baseUrl}}members/{{member_id}}/t/{{trackingCode}}/">{{name}}</a></span>',"{{/lastCommonFriend}}","</div>","</div>","{{/hasCommonFriends}}","{{^hasCommonFriends}}","{{#commonChapters}}",'<div class="member-common-chapters clearfix {{#onlyOneCommonGroup}}single{{/onlyOneCommonGroup}}">',"<div>",'<a href="{{chapter_link}}t/{{trackingCode}}/" class="mem-photo-small omnCamp omnrv_{{trackingCode}}" style="border:none">','<img src="{{#photo_urls}}{{thumb}}{{/photo_urls}}">',"</a>","</div>",'<div class="common-chapter-info">',"<b>{{#copy}}{{bothMembersOf}}{{/copy}}</b><br>",'<a href="{{chapter_link}}t/{{trackingCode}}/" class="omnCamp omnrv_{{trackingCode}}">{{name}}</a>',"{{#linkToChapterContext}}","{{#moreCommonChapters}}",'&nbsp;{{#copy}}{{and}}{{/copy}}&nbsp;<a href="{{chapterUrl}}members/{{memberId}}/t/{{trackingCode}}/" class="omnCamp omnrv_{{trackingCode}}">{{#copy}}{{xMore}}{{/copy}}</a>',"{{/moreCommonChapters}}","{{/linkToChapterContext}}","{{^linkToChapterContext}}","{{#moreCommonChapters}}",'&nbsp;{{#copy}}{{and}}{{/copy}}&nbsp;<a href="{{baseUrl}}members/{{memberId}}/t/{{trackingCode}}/" class="omnCamp omnrv_{{trackingCode}}">{{#copy}}{{xMore}}{{/copy}}</a>',"{{/moreCommonChapters}}","{{/linkToChapterContext}}","</div>","</div>","{{/commonChapters}}","{{/hasCommonFriends}}","{{#showOtherGroupList}}",'<div class="rsvp-other-meetups">','<div class="headline">',"{{#hasOneGroupCount}}","{{#copy}}{{{memberOfOneOtherMeetup}}}{{/copy}}","{{/hasOneGroupCount}}","{{#hasGroupCounts}}","{{#copy}}{{{memberOfxOtherMeetups}}}{{/copy}}","{{/hasGroupCounts}}","</div>","{{#otherGroups}}","{{#chapter}}",'<div class="group clearfix">','<a href="{{chapter_link}}t/{{trackingCode}}/" class="mem-photo-small" class="omnCamp omngj_{{trackingCode}}">',"{{#photo_urls}}","{{#thumb}}",'<img src="{{thumb}}" />',"{{/thumb}}","{{^thumb}}",'<img src="http://img1.meetupstatic.com/img/8719071596039115400/noPhoto_35.png" />',"{{/thumb}}","{{/photo_urls}}","</a>",'<a href="{{chapter_link}}t/{{trackingCode}}/" class="otherGroupName omnCamp omngj_{{trackingCode}}">{{name}}</a>',"</div>","{{/chapter}}","{{/otherGroups}}",'<div class="clearhere"></div>',"</div>","{{/showOtherGroupList}}"].join(""),loader:'<div class="loader"></div>'};var TRN_KEY="memberInfoWidget";var createView=function(data,targetMemberId,memberPhoto,trackingCode){var LEN_GROUPS_TO_DISPLAY=3,LEN_INTRO=100;if(data.commonFriends){$.each(data.commonFriends,function(index,value){if(data.commonFriends[index+1]){this.moreFriends=true}})}var view={orgStartDate:data.chapter.org_starttime,baseUrl:Meetup.URL.baseUrl,chapterUrl:data.chapter.chapter_link,memberId:targetMemberId,memberName:data.member.name,memberRole:data.role,memberTitle:data.title,memberSrc:(memberPhoto?memberPhoto:data.member_photo_urls.thumb),amIGroupOrg:(data.chapter.coordinator_member_id==Member.id)?true:false,firstFriendInCommon:(data.commonFriends)?data.commonFriends.slice(0,1):null,hasCommonFriends:(data.commonFriends)?true:false,hasCommonChapters:(data.commonChapter)?true:false,commonFriends:(data.commonFriends)?data.commonFriends.slice(0,2):null,lastCommonFriend:(data.commonFriends)?data.commonFriends.slice(2,3):null,commonChapters:(data.commonChapter)?data.commonChapter:null,moreCommonChapters:(data.numCommonChapters&&data.numCommonChapters>1)?data.numCommonChapters-1:null,onlyOneCommonFriend:(data.commonFriends&&data.commonFriends.length===1)?true:false,onlyOneCommonGroup:(data.numCommonChapters&&data.numCommonChapters===1)?true:false};if(data.commonFriends){view.trackingCode="sjfb"}else{if(data.commonChapter){view.trackingCode="sjcc"}else{view.trackingCode=trackingCode}}if(data.bio.length){if(data.bio.length<LEN_INTRO){view.intro=['"',data.bio,'"'].join("");view.memberIntroMore=false}else{view.intro=['"',data.bio.substring(0,LEN_INTRO),'..."'].join("");view.memberIntroMore=true}}else{view.intro=false;view.memberIntroMore=false}if(data.num_events_attended&&data.num_events_attended>0){view.numattended=data.num_events_attended}else{view.numattended=false}var isChapterContext=false;if(typeof(Chapter)!==undefined&&Chapter.id!=0){isChapterContext=true}if(data.member.chapter_members&&data.member.chapter_members.length>0){view.showOtherGroupList=true;view.otherGroups=data.member.chapter_members.slice(0,LEN_GROUPS_TO_DISPLAY);var otherGroupsCount=data.member.group_count-((!isChapterContext)?LEN_GROUPS_TO_DISPLAY:LEN_GROUPS_TO_DISPLAY+1);view.otherGroupsCount=(otherGroupsCount<1)?false:otherGroupsCount;view.hasOtherGroupsCounts=otherGroupsCount&&otherGroupsCount>1;view.hasOtherGroupCountSingle=otherGroupsCount&&otherGroupsCount==1;if(data.member.group_count>3){view.hasGroupCounts=true}else{if(data.member.group_count>2){view.hasOneGroupCount=true}}}else{view.showOtherGroupList=false;view.otherGroups=[];view.otherGroupsCount=0;view.hasOtherGroupsCounts=false;view.hasOtherGroupCountSingle=false}if(isChapterContext===true&&data.commonChapter&&data.numCommonChapters>1){view.linkToChapterContext=true}var html_anc=['<a href="',data.chapter.chapter_link,,"members/",targetMemberId,"/t/",view.trackingCode,'/" class="omnCamp omngj_',view.trackingCode,'">'].join("");view.copy=Meetup.TRN(TRN_KEY).copy({memberSince:{joindate:data.ctime},xMore:{moreCommonChapters:view.moreCommonChapters},memberOfxOtherMeetups:{COUNT:(data.member.group_count>2?(data.member.group_count-1):0),HTML_TAG_OPEN:html_anc,HTML_TAG_CLOSE:"</a>"}});if(view.numattended){if(view.numattended==1){view.copy.beenToMeetups=Meetup.TRN(TRN_KEY).get("beenToSingleMeetup",{HTML_TAG_OPEN:(view.amIGroupOrg?html_anc:""),HTML_TAG_CLOSE:(view.amIGroupOrg?"</a>":"")})}else{view.copy.beenToMeetups=Meetup.TRN(TRN_KEY).get("beenToMultipleMeetups",{COUNT:view.numattended,HTML_TAG_OPEN:(view.amIGroupOrg?html_anc:""),HTML_TAG_CLOSE:(view.amIGroupOrg?"</a>":"")})}}return view};var recordImpression=function(types){var TOTAL_NAME="chapterMemberInfo.total",FB_NAME="chapterMemberInfo.commonFriends",CC_NAME="chapterMemberInfo.commonChapters";var pageNames=[TOTAL_NAME];if(types.hasFB){pageNames.push(FB_NAME)}if(types.hasCC){pageNames.push(CC_NAME)}$.ajax({dataType:"jsonp",url:Meetup.Data.apiUrl,data:{method:"pageStatJs",arg_pageName:pageNames.toString()}})};var populateWidget=function(elData,elm){var el_container=this.$infoContainer[0],d=this.defaults,pseudoid=this.pseudoid,self=this;var targetChapterId,memberPhoto,key,contents,cache;targetMemberId=elData.memberid;memberPhoto=elData.memphoto;targetChapterId=(d.isNotGrouphome)?elData.chapterid:Chapter.id;key=targetChapterId+"/"+targetMemberId;cache=$.data(document.body,"memberinfo-widget")[key];if(!cache){el_container.innerHTML=TMPL.loader;self.widgetPopulated();var url,params={method:"getChapterMemberInfo",arg_member:targetMemberId,arg_authMember:memberId};if(d.isNotGrouphome){params.urlname=elData.urlname;url=elData.url}else{url=Meetup.Data.grouphome.baseUrl+"api/"}$.ajax({dataType:"json",url:url,data:params,error:function(data){el_container.innerHTML="Sorry, we're currently unable to retrieve this Member's profile."},success:function(data){if($(self.currentHoveredEl).data("memberid")==targetMemberId){var view=createView(data,targetMemberId,memberPhoto,self.defaults.trackingCode);contents=$.mustache(TMPL.contents,view);el_container.innerHTML=contents;self.widgetPopulated();cache={data:data};cache[pseudoid]=contents;cache.tracking={fb:view.hasCommonFriends,cc:(view.hasCommonChapters&&!view.hasCommonFriends)};$.data(document.body,"memberinfo-widget")[key]=cache;recordImpression({hasFB:cache.tracking.fb,hasCC:cache.tracking.cc})}}})}else{if(cache[pseudoid]){el_container.innerHTML=cache[pseudoid];recordImpression({hasFB:cache.tracking.fb,hasCC:cache.tracking.cc})}else{var view=createView(cache.data,targetMemberId,memberPhoto);contents=$.mustache(TMPL.contents,view);el_container.innerHTML=contents;cache[pseudoid]=contents;recordImpression({hasFB:cache.tracking.fb,hasCC:cache.tracking.cc})}self.widgetPopulated()}};return function($el,options){if($.data(document.body,"memberinfo-widget")===undefined){$.data(document.body,"memberinfo-widget",{})}var opts=$.extend(DEFAULTS,(options||{}));return new Meetup.InfoWidget($el,populateWidget,opts)}})(jQuery);Meetup.GroupInfoWidget=(function($){var DEFAULTS={className:"groupinfo-widget",my:"left top",at:"right top",offset:"-2 -29",position:"left",rootClassName:"groupinfo-widget-root",rootIdPrefix:"groupinfo-widget-root-",calloutIdPrefix:"groupinfo-widget-container-",trackingCode:"sj53"};var TMPL={contents:['<div class="groupinfo-widget-core-block clearfix">',"{{#photo_urls}}",'<a href="{{{chapter_link}}}" class="groupphoto {{{CLASS_NAME}}}"><img src="{{{thumb}}}" alt="" /></a>',"{{/photo_urls}}",'<div class="groupname"><a href="{{{chapter_link}}}" class="{{{CLASS_NAME}}}">{{name}}</a></div>','<div class="meta">',"{{member_count}} {{who}}",'{{#HAS_GROUP_HISTORY}}<br /><span class="line-height-expand"><img src="{{{BLANK_IMG}}}" alt="" /><br /></span>{{{GROUP_HISTORY}}}{{/HAS_GROUP_HISTORY}}',"</div>","</div>","{{#HAS_DESCR_BLOCK}}",'<div class="groupinfo-widget-descr-block">','<span class="groupdesc">{{short_desc}}</span> &nbsp;<br /><a href="{{{chapter_link}}}" class="learn-more {{{CLASS_NAME}}}">{{#copy}}{{learnMore}}{{/copy}}</a>',"</div>","{{/HAS_DESCR_BLOCK}}","{{#HAS_SUB_BLOCK}}",'<div class="groupinfo-widget-sub-block">','<div class="title">{{#copy}}{{upcomingMeetups}}{{/copy}}</div>',"<ul>","{{#upcoming_events}}",'<li class="clearfix">','<a href="{{{event_url}}}" class="eventname {{{CLASS_NAME}}}">{{title}}</a>','<a href="{{{event_url}}}" class="subtext {{{CLASS_NAME}}}">',"{{local_time}}","{{#raw_rsvp_count}}{{#local_time}} &middot; {{/local_time}}{{rsvp_count}} {{#copy}}{{numberAttending}}{{/copy}}{{/raw_rsvp_count}}","</a>","</li>","{{/upcoming_events}}","</ul>","{{#HAS_ONE_MORE_EVENT}}",'<a href="{{{chapter_link}}}" class="moreevents {{{CLASS_NAME}}}">{{#copy}}{{oneMoreMeetup}}{{/copy}}</a>',"{{/HAS_ONE_MORE_EVENT}}","{{#HAS_MORE_EVENTS}}",'<a href="{{{chapter_link}}}" class="moreevents {{{CLASS_NAME}}}">{{#copy}}{{andxMoreMeetups}}{{/copy}}</a>',"{{/HAS_MORE_EVENTS}}","</div>","{{/HAS_SUB_BLOCK}}"].join(""),loader:'<div class="loader"></div>'};var complementView=function(data){var needsMiddot,strBuffer=[],view=$.extend({},data);view.HAS_SUB_BLOCK=(data.upcoming_events&&data.upcoming_events.length>0);view.CLASS_NAME=data.trackingClass;view.BLANK_IMG=Meetup.Data.blankImgUrl;view.HAS_GROUP_HISTORY=false;view.HAS_DESCR_BLOCK=((data.short_desc.length===0)?false:true);view.copy=Meetup.Copy.groupInfoWidget;if(data.raw_upcoming_event_count&&data.raw_upcoming_event_count>0){strBuffer[strBuffer.length]='<a href="';strBuffer[strBuffer.length]=data.chapter_link;strBuffer[strBuffer.length]='" class="';strBuffer[strBuffer.length]=data.trackingClass;strBuffer[strBuffer.length]='">';strBuffer[strBuffer.length]=data.upcoming_event_count;if(data.raw_upcoming_event_count==1){strBuffer[strBuffer.length]=" "+view.copy.upcomingMeetup}else{strBuffer[strBuffer.length]=" "+view.copy.upcomingMeetups}strBuffer[strBuffer.length]="</a>";needsMiddot=true}if(data.raw_past_event_count&&data.raw_past_event_count>0){if(needsMiddot){strBuffer[strBuffer.length]=" &middot; "}strBuffer[strBuffer.length]='<a href="';strBuffer[strBuffer.length]=data.chapter_link;strBuffer[strBuffer.length]='events/past/" class="';strBuffer[strBuffer.length]=data.trackingClass;strBuffer[strBuffer.length]='">';strBuffer[strBuffer.length]=data.past_event_count;strBuffer[strBuffer.length]=" "+view.copy.past;if(!needsMiddot){if(data.raw_past_event_count==1){strBuffer[strBuffer.length]?" "+view.copy.Meetup:" "+view.copy.Meetups}}strBuffer[strBuffer.length]="</a>"}if(strBuffer.length){view.GROUP_HISTORY=strBuffer.join("");view.HAS_GROUP_HISTORY=true}view.HAS_MORE_EVENTS=false;if(view.HAS_SUB_BLOCK){var event_length=data.upcoming_events.length,more_event_count=data.raw_upcoming_event_count-event_length;if(more_event_count>1){view.HAS_MORE_EVENTS=true;view.COUNT_MORE_EVENTS=more_event_count}else{if(more_event_count===1){view.HAS_ONE_MORE_EVENT=true}}}return view};var populateWidget=function(elData,elm){var LEN_GROUP_NAME=9,LEN_EVENT_NAME=23,LEN_GROUP_DESC=34;var self=this;var targetChapterId=elData.chapterid;var $container=this.$infoContainer;var el_container=$container[0];var cache=$.data(document.body,"groupinfo-widget")[targetChapterId];if(!cache){el_container.innerHTML=TMPL.loader;self.widgetPopulated();var params={method:"getChapterInfo",arg_chapterId:targetChapterId,arg_member:Member.id};$.ajax({dataType:"json",url:APIURL,data:params,error:function(){el_container.innerHTML="Sorry, we are currently unable to retrieve data of this group."},success:function(data,successCode,xhr){data.trackingClass=self.tracking_class_name;var needsShy=false,view=complementView(data);var partials={copy:{}};partials.copy.party="{{learnMore}}";if(view.name.length>LEN_GROUP_NAME){needsShy=true}el_container.innerHTML=$.mustache(TMPL.contents,view,partials);if(needsShy){shyizeElements($container.find(".groupinfo-widget-core-block .groupname a"),LEN_GROUP_NAME)}shyizeElements($container.find(".groupinfo-widget-sub-block .eventname"),LEN_EVENT_NAME);shyizeElements($container.find(".groupinfo-widget-descr-block .groupdesc"),LEN_GROUP_DESC);contents=el_container.innerHTML;self.widgetPopulated();cache={data:data,needsShy:needsShy};cache[self.pseudoid]=contents;$.data(document.body,"groupinfo-widget")[targetChapterId]=cache}})}else{if(cache[self.pseudoid]){el_container.innerHTML=cache[self.pseudoid]}else{var view=complementView(cache.data);el_container.innerHTML=$.mustache(TMPL.contents,view,partials);if(cache.needsShy){shyizeElements($container.find(".groupinfo-widget-core-block .groupname a"),LEN_GROUP_NAME)}shyizeElements($container.find(".groupinfo-widget-sub-block .eventname"),LEN_EVENT_NAME);shyizeElements($container.find(".groupinfo-widget-descr-block .groupdesc"),LEN_GROUP_DESC);contents=el_container.innerHTML;cache[self.pseudoid]=contents}this.widgetPopulated()}};var shyizeElements=function($elms,limit){$elms.each(function(n,elm){var $elm=$(elm),str=shyize($elm.text(),limit);str=str.replace("<","&lt;","g").replace(">","&gt;","g");$elm.html(str)})};var insertShy=function(str,limit){var arr=[];do{arr[arr.length]=str.slice(0,limit);str=str.slice(limit)}while(str.length>limit);arr[arr.length]=str;if($.browser.msie&&document.documentMode>=8){return arr.join("&#8203;")}else{return arr.join("&shy;")}};var shyize=function(str,limit){var arr=str.split(" ");for(var i=0,len=arr.length;i<len;++i){if(arr[i].length>limit){arr[i]=insertShy(arr[i],limit)}}return arr.join(" ")};return function($el,options){if($.data(document.body,"groupinfo-widget")===undefined){$.data(document.body,"groupinfo-widget",{})}var newOpts=$.extend({},DEFAULTS,(options||{}));return new Meetup.InfoWidget($el,populateWidget,newOpts)}})(jQuery);if(typeof Meetup.History==="undefined"){Meetup.History={}}Meetup.History.BUILD="011";Meetup.History.MISEC_CHECK_INTERVAL=200;Meetup.History.IFRAME_SRC="blank.html";Meetup.History.eventContext=null;Meetup.History.isStarted=false;Meetup.History.onStart=null;Meetup.History.onStateChange=null;Meetup.History.ptInterval=null;Meetup.History.state=null;Meetup.History.isSafari=false;Meetup.History.form=null;Meetup.History.count=0;Meetup.History.states=null;Meetup.History.ptSafariTimeout=null;Meetup.History.isIE=false;Meetup.History.istate=null;Meetup.History.istateOld=true;Meetup.History.iframe=null;Meetup.History.initialize=function(onstart,onstatechange,context){this.onStart=onstart||null;this.onStateChange=onstatechange||null;this.eventContext=context||null;this.isIE=$.browser.msie;this.isSafari=$.browser.webkit;this.count=history.length;this.states=[];this.states[this.count]=this.getHash();this.state=null;if(this.isIE){var origTitle=top.document.title;this.keepDocTitle=function(){top.document.title=origTitle}}};Meetup.History.start=function(){if(this.ptInterval){return}var self=this;this.ptInterval=window.setInterval(function(){self.observe.call(self)},this.MISEC_CHECK_INTERVAL);this.isStarted=true;this.observe();if(this.onStart){if(this.eventContext){this.onStart.call(this.eventContext)}else{this.onStart()}}};Meetup.History.stop=function(){if(this.ptInterval===null){return}window.clearInterval(this.ptInterval);this.ptInterval=null;this.isStarted=false};Meetup.History.observe=function(){var state=this.getState();if(this.state==state){return}if((this.isIE)&&(this.state!==null)){this.setState(state,true)}else{this.state=state}if(this.eventContext){this.onStateChange.call(this.eventContext,state)}else{this.onStateChange(state)}};Meetup.History.observeTimeout=function(){if(this.ptSafariTimeout){this.ptSafariTimeout=window.clearTimeout(this.ptSafariTimeout)}else{var self=this;this.ptSafariTimeout=window.setTimeout(function(){self.observeTimeout()},200)}};Meetup.History.getHash=function(){var href=top.location.href;var pos=href.indexOf("#")+1;return(pos)?href.substr(pos):""};Meetup.History.getState=function(){var state=this.getHash();if(this.iframe){var doc=this.iframe.contentWindow.document;if(doc&&doc.body.id=="state"){var istate=doc.body.innerText;if(this.state==state){return istate}this.istateOld=true}else{return this.istate}}return state};Meetup.History.setState=function(state,fix){state=state||"";top.location.hash=state||"#";if(this.isIE&&(!fix||this.istateOld)){if(this.iframe===null){this.iframe=document.createElement("iframe");this.iframe.src=this.IFRAME_SRC;this.iframe.frameborder="0";this.iframe.style.visibility="hidden";this.iframe.style.width="1px";this.iframe.style.height="1px";this.iframe.style.position="absolute";this.iframe.style.top="-1px";this.iframe.style.left="-1px";document.body.appendChild(this.iframe);this.istate=this.state}try{var doc=this.iframe.contentWindow.document;doc.open();doc.write('<html><body id="state">'+state+"</body></html>");doc.close();this.istateOld=false;window.setTimeout(this.keepDocTitle,10)}catch(e){}}this.state=state};$(function(){$("#J_recEvents").xfeedback({selector:".x-sugg-event",type:"meetup"})});EventCalendar=(function(){var _memberId=memberId,_events=null,_baseUrl=Meetup.URL.baseUrl,_cal=$("#preview_calendar"),_list=$("#memberRec"),_currentDate=null,_listEl=$("div.D_eventList:first",$get("D_memberHomeEventList")),_listType="upcoming",_calWrapper=$("#calwrapper"),_filter=$("#eventTypeSelect"),_iCalSupport=navigator.userAgent.indexOf("Mac")>-1,_today=new Date(),_isPast=false,_prevFilterState=null,_version=parseQueryString(window.location.search).version,_topicId=parseQueryString(window.location.search).topicId;var _init=function(startDate,events){_setEventList(events);_setCurrentDate(startDate);_filter.delegate(".filter .option","click",_filterList);_filter.delegate("a.smart-dd-icon, span.smart-dd-selected","click",_toggleSmartDropdown);_cal.delegate(".evtClicked","click",_updateHash);_cal.delegate(".nav_left","click",function(e){_doMonthOffset(-1,e)});_cal.delegate(".nav_right","click",function(e){_doMonthOffset(1,e)});_cal.delegate(".yearMonth","click",function(e){_doMonthOffset(0,e)});_cal.delegate(".jumpToToday","click",_jumpToToday);_calWrapper.delegate(".suggestion-switch","click",_toggleSuggestions);_calWrapper.bind("refresh",_loadMonth);_list.delegate("#list-advance","click",_doListAdvance);if(!_iCalSupport){$(".ical-supported a").each(function(){this.href=this.href.replace("webcal:","http:")})}_createCalendar();if($("#preview_calendar_container > .settings-cont").hasClass("displaynone")==false){$("#memberRec").find(".suggestion-badge").tooltip({bodyHandler:function(){return $(this).data("type")==="fb"?"This Meetup is suggested because you may know people attending. To turn suggestions off, use the switch above.":"This is a suggested Meetup. To turn suggestions off, use the switch above."}})}Meetup.History.IFRAME_SRC="/blank.jsp";Meetup.History.initialize(null,_onHashChange,this);Meetup.History.MISEC_CHECK_INTERVAL=100;Meetup.History.start()};var ajaxLoading=function(state){if(state==="start"){_cal.trigger("onajaxsubmit");_list.trigger("onajaxsubmit",[true])}else{if(state=="stop"){_cal.trigger("onajaxsuccess");_list.trigger("onajaxsuccess")}}};var saveRecSwitchPref=function(val){var allowedValues=[0,1];if((val!=null)&&(allowedValues.indexOf(val)!=-1)){jQuery.post(Meetup.Http.rpcURL("saveMemberPref"),{arg_prefName:"RecEvent",arg_memberId:Member.id,arg_val:val})}};var _toggleSmartDropdown=function(e){var $ul=_filter.find("ul");if($ul.hasClass("displaynone")){$ul.removeClass("displaynone");$("#C_page").bind("click",_toggleSmartDropdown)}else{$ul.addClass("displaynone");$("#C_page").unbind("click",_toggleSmartDropdown)}return false};var _toggleSuggestions=function(e){e.preventDefault();var elm=e.target,$elm=$(elm),stateOn=$elm.hasClass("on");if(stateOn){$elm.switchClass("on","off",200,"swing",function(){ajaxLoading("start");_loadMonth();saveRecSwitchPref(0)})}else{$elm.switchClass("off","on",200,"swing",function(){ajaxLoading("start");_loadMonth();saveRecSwitchPref(1)})}return false};var _markSelectedDate=function(){_cal.find(".showing").filter(":first").removeClass("showing");var elm=$get("date_"+_getCurrentDate().getDate());if(!!elm){$(elm).parent().addClass("showing")}};var _jumpToToday=function(e){e.preventDefault();_updateHash(null,_today)};var _clearDate=function(e){e.preventDefault();_setCurrentDate(new Date());_loadMonth()};var _doMonthOffset=function(offset,e){e.preventDefault();var newDate=new Date(_getCurrentDate().getFullYear(),_getCurrentDate().getMonth(),1);newDate.setMonth(newDate.getMonth()+offset);if(_today.getFullYear()==newDate.getFullYear()&&_today.getMonth()==newDate.getMonth()){newDate=new Date(newDate.setDate(_today.getDate()))}_updateHash(null,newDate)};var _setMonthLabel=function(){var _monthSpan=$("span.yearMonth:first",_cal),nav=$(['<span class="nav clearfix">','<a class="right nav_right"><img src="http://img1.meetupstatic.com/img/6824766428383363094506/arrow_nav_right.gif" alt="" class="right" /></a>','<a class="jumpToToday">',Meetup.Copy.today,"</a>",'<a class="left nav_left"><img src="http://img1.meetupstatic.com/img/0299102480700882/arrow_nav_left.gif" alt="" class="left" /></a></span>'].join("")),this_mo=$('<a class="yearMonth" href="" title="'+Meetup.Copy.showEntireMonth+'">'+_monthSpan.html()+"</a>");_monthSpan.html(this_mo);_monthSpan.parent().append(nav)};var _filterList=function(e,filterState){var elm=null,$elm=null;if(e){e.preventDefault();elm=e.target;$elm=$(elm)}else{if(filterState){$elm=_filter.find(['a[data-index="',parseInt(filterState,10),'"]'].join(""))}}var elmIndex=$elm.data("index"),$optionList=_filter.find("ul"),$selectedCont=_filter.find("span.smart-dd-selected"),$selected=null,selectedIndex=null,$destinationLi=null;if($elm.hasClass("selected")){$selected=$elm;if(e){_toggleSmartDropdown()}}else{$selected=_filter.find(".selected");selectedIndex=$selected.data("index");$selected.remove();$selected.removeClass("selected");$destinationLi=_filter.find("li[data-index="+selectedIndex+"]");$selected.appendTo($destinationLi);$destinationLi.removeClass("displaynone");$elm.parent().addClass("displaynone");$elm.remove();$elm.addClass("selected");$elm.appendTo($selectedCont)}if(e){_toggleSmartDropdown();_updateHash()}return false};var _getEventFilterType=function(){var type=_filter.find("a.selected").data("value"),recSwitchOn=$("#suggestion-switch").hasClass("on");switch(type){case"showAll":return{type:"showAll",hideRecs:0,hideGroups:0,groupFilter:"",topicId:""};case"showRec":return{type:"showRec",hideRecs:0,hideGroups:1,groupFilter:"",topicId:""};case"showTrend":return{type:"showTrend",hideRecs:0,hideGroups:1,groupFilter:"",topicId:-1};case"showMy":return{type:recSwitchOn?"showRec":"showMy",hideRecs:recSwitchOn?0:1,hideGroups:0,groupFilter:"",topicId:""};case"showYes":return{type:"showYes",hideRecs:1,hideGroups:0,groupFilter:"going_waiting",topicId:""};case"showNo":return{type:"showNo",hideRecs:1,hideGroups:0,groupFilter:"no",topicId:""};case"showUn":return{type:"showUn",hideRecs:recSwitchOn?0:1,hideGroups:0,groupFilter:"havent",topicId:""};case"showWait":return{type:"showWait",hideRecs:1,hideGroups:0,groupFilter:"waiting",topicId:""};default:return{type:"showAll",hideRecs:0,hideGroups:0,groupFilter:"",topicId:""}}};var _setEventList=function(events){_events=events};var _getEventList=function(){return _events};var _setCurrentDate=function(d){_currentDate=d};var _getCurrentDate=function(){var result=new Date();if(_currentDate&&_currentDate instanceof Date){var epoc=_currentDate.valueOf();if(!isNaN(epoc)){result=new Date(_currentDate)}}return result};var _onHashChange=function(hash){if(hash){var arr=hash.replace(/#/,"").split("-"),year=arr[0],month=arr[1],day=arr[2],filterState=arr[3],forceLoadMonth=null;if(arr.length<3){$("#J_recEvents").removeClass("displaynone");return}if(filterState==undefined){filterState=1}if(_prevFilterState==null||(_prevFilterState!=null&&filterState!=_prevFilterState)||parseInt(year,10)!=_getCurrentDate().getFullYear()||parseInt(month,10)!=_getCurrentDate().getMonth()+1){forceLoadMonth=true}_prevFilterState=filterState;_filterList(null,filterState);var d=new Date(parseInt(year,10),parseInt(month,10)-1,parseInt(day,10));_setCurrentDate(d);_setIsPast(d);if(!!forceLoadMonth){_cal.trigger("onajaxsubmit");_list.trigger("onajaxsubmit",[true]);_loadMonth()}else{_list.trigger("onajaxsubmit");_loadEventsForDay()}}else{$("#J_recEvents").removeClass("displaynone")}};var _updateHash=function(e,date){var id=null,date=date?date:_getCurrentDate();if(e){id=this.id}else{id="date_"+date.getDate()}var day=id.split("_")[1],month=date.getMonth()+1,year=date.getFullYear(),filterState=_filter.find(".selected").data("index");window.location.hash=["#",year,"-",month,"-",day,"-",filterState].join("")};var _doListAdvance=function(e){e.preventDefault();var dayInc=_list.find("#list-advance").hasClass("j-week")?7:1,cd=_getCurrentDate(),date=_getCurrentDate(),td=new Date(date.setDate(date.getDate()+dayInc)),day=td.getDate(),month=td.getMonth()+1,year=td.getFullYear(),filterState=_filter.find(".selected").data("index");window.location.hash=["#",year,"-",month,"-",day,"-",filterState].join("");$.scrollTo((cd.getMonth()!=td.getMonth()?_calWrapper:_list),{scrollWhen:"below",axis:"y"});return false};var _loadEventsForDay=function(e){var day=_getCurrentDate().getDate(),day2d=day<10?"0"+String(day):day,month=_getCurrentDate().getMonth()+1,month2d=month<10?"0"+String(month):month,year=_getCurrentDate().getFullYear(),newDay=new Date(year,month-1,day),filter=_getEventFilterType();var args={op:"recevents",version:_version?_version:"",hideGroups:_isPast?0:filter.hideGroups,hideRecs:_isPast?1:filter.hideRecs,groupFilter:filter.groupFilter,topicId:_topicId?_topicId:"",startDate:[year,month2d,day2d].join("-")};jQuery.ajax({type:"GET",url:"/",data:args,success:_isPast?_reloadEventListForPastDate:_reloadRecEventsReturn,error:function(data){MemberHome.Ajax.fail(_calWrapper,data)}});_markSelectedDate();return false};var _setIsPast=function(_date){_isPast=(_date.getFullYear()<=_today.getFullYear()&&(_date.getMonth()<_today.getMonth()||(_date.getMonth()==_today.getMonth()&&_date.getDate()<_today.getDate())))?true:false};var _reloadEventListForPastDate=function(xhr){var list=null,$contElm=$("#J_recEvents"),$dateList=null,date=null,eventCsv=null;if(xhr){list=xhr.replace(/^\s*|\s*$/g,"");eventCsv=$(list).data("event-list");if(eventCsv&&eventCsv.length){_setEventList(eventCsv.split(","))}else{_setEventList([])}if(list.length&&$contElm.length){$dateList=$(list).find("li.date:first");date=$dateList.length?parseInt($.trim($dateList.find(".D_smDateLabel:first").text()).split(" ")[1],10):null;if(date&&date===_getCurrentDate().getDate()){$contElm.html(['<ul class="D_dates" data-event-list="',eventCsv,'">',$dateList.html(),"</ul>"].join(""))}else{$contElm.html(['<ul class="D_dates" data-event-list="',eventCsv,'"><li><span class="rec-list-empty">Sorry, there are no Meetups to show.</span></li></ul>'].join(""))}}}if($("#J_recEvents").hasClass("displaynone")){$("#J_recEvents").removeClass("displaynone")}_list.trigger("onajaxsuccess")};var _loadMonth=function(){var start_date=_getCurrentDate(),filter=_getEventFilterType();var day=_getCurrentDate().getDate(),day2d=day<10?"0"+String(day):day,month=_getCurrentDate().getMonth()+1,month2d=month<10?"0"+String(month):month,year=_getCurrentDate().getFullYear();var args={op:"recevents",version:_version?_version:"",hideGroups:filter.hideGroups,hideRecs:_isPast?1:filter.hideRecs,groupFilter:filter.groupFilter,topicId:_topicId?_topicId:"",startDate:[year,month2d,day2d].join("-")};jQuery.ajax({type:"GET",url:"/",data:args,success:_loadMonthReturn,error:function(data){MemberHome.Ajax.fail(_calWrapper,data)}})};var _loadMonthReturn=function(xhr){_isPast?_reloadEventListForPastDate(xhr):_reloadRecEventsReturn(xhr);var $ulCont=$("ul.D_dates"),events=$ulCont.data("event-list");if($ulCont.length&&!!events&&events.length){var tempArray=$ulCont.data("event-list").split(","),temp=jQuery.map(tempArray,function(val){var d=val.split("-"),ts=new Date(parseInt(d[0],10),parseInt(d[1],10)-1,parseInt(d[2],10));return ts});_setEventList(temp)}else{_setEventList([])}_createCalendar();if($("#preview_calendar_container > .settings-cont").hasClass("displaynone")==false){$("#memberRec").find(".suggestion-badge").tooltip({bodyHandler:function(){return $(this).data("type")==="fb"?"This Meetup is suggested because you may know people attending. To turn suggestions off, use the switch above.":"This is a suggested Meetup. To turn suggestions off, use the switch above."}})}};var _reloadRecEventsReturn=function(xhr){if(xhr&&xhr.replace(/^\s*|\s*$/g,"").length>0){if($get("J_recEvents")!==null){$get("J_recEvents").innerHTML=xhr.replace(/^\s*|\s*$/g,"")}_exposeEventTopic()}if($("#J_recEvents").hasClass("displaynone")){$("#J_recEvents").removeClass("displaynone")}ajaxLoading("stop");if($("#preview_calendar_container > .settings-cont").hasClass("displaynone")==false){$("#memberRec").find(".suggestion-badge").tooltip({bodyHandler:function(){return $(this).data("type")==="fb"?"This Meetup is suggested because you may know people attending. To turn suggestions off, use the switch above.":"This is a suggested Meetup. To turn suggestions off, use the switch above."}})}};var _unmarkDay=function(){$(this).removeClass("showing")};var _markDay=function(target){$("td.cell",_cal).each(_unmarkDay);$(target).parents("td.cell").addClass("showing")};var _createCalendar=function(){var _highlights=[],evts=_getEventList(),for_date=_getCurrentDate();for(var i=0,len=evts.length;i<len;i++){if(evts[i].getFullYear()==for_date.getFullYear()&&evts[i].getMonth()==for_date.getMonth()){_highlights.push(evts[i].getDate())}}var preview_cal=Meetup.Calendar.create(for_date,_highlights,null);_cal.html(preview_cal);_setMonthLabel();_markDay($("date_"+for_date.getDate()));_markSelectedDate()};var _exposeEventTopic=function(){$("li","#J_recEvents").each(function(){var test=false;$(this).find(".D_topic").children().each(function(){var temp=$(this).attr("data-id");$(".D_tagger_selected_list_label",".D_tagger_selected").each(function(){if($(this).attr("data-id")==temp){temp=$(this).text();test=true}if(test){return false}});if(test){$(".topName",this).text(temp);$(this).show();return false}})})};return{init:_init}})();AjaxPager=(function(){var _baseUrl="/";var _mainEl=null;var _noscroll=false;var _makeAjax=function(el){var nav=$(".pager_nav",el);if(nav.length===0){return}$(el).delegate("li.pager_link","click",_handlePagerEvent);_setupRelativeLinks(el)};var _setupRelativeLinks=function(el){$("li.relative_page",el).hide()};var _handlePagerEvent=function(e){e.preventDefault();var num=/page_([0-9]+)/.exec(this.className)[1];var par=$(this).parents(".J_pagerParent:first");_gotoPage(num,par);return false};var _gotoPage=function(num,paged_el){paged_el.trigger("onajaxsubmit");var frwrdNm=$("input.pager_forward:first",paged_el).val();var offsetKey=$("input.offsetKey:first",paged_el).val();var args={__AJAX_FORM_FORWARD_NAME:frwrdNm};args[offsetKey]=String(num);jQuery.ajax({type:"GET",url:_baseUrl,data:args,success:function(data){_gotoPageRet(paged_el,num,data)},error:function(data){MemberHome.Ajax.fail(paged_el,data)}})};var _gotoPageRet=function(paged_el,num,xhr){var dest=$(".pager_data",paged_el);if(xhr&&xhr.replace(/^\s*|\s*$/g,"").length>0){dest.html(xhr)}$(".D_pager li",paged_el).filter(function(){var yeah=($(this).hasClass("pager_link")||$(this).hasClass("select"));return yeah}).each(function(){_syncLink(num,this)});_makeAjax(paged_el);paged_el.trigger("onajaxsuccess");if(!_noscroll){$(window).scrollTo(_mainEl,{duration:250,scrollWhen:"below"})}};var _syncLink=function(cur_num,par_li){var li_num=Number(/page_([0-9]+)/.exec(par_li.className)[1]);if($(par_li).hasClass("select")&&li_num!=Number(cur_num)){$(par_li).replaceWith($('<li class="pager_link page_'+String(li_num)+'"> <a href="">'+par_li.innerHTML+"</a></li>"))}else{if(!$(par_li).hasClass("select")&&li_num==Number(cur_num)){$(par_li).replaceWith($('<li class="select page_'+String(li_num)+'"> '+$("a:first",par_li).html()+"</li>"))}}};var _init=function(u,el,noscroll){if(typeof(u)!="string"){LOG.error("ajaxpager: url is not a string");return}if(el==null){LOG.error("no valid element passed");return}_baseUrl=u;_mainEl=el;_noscroll=(typeof(noscroll)=="boolean"?noscroll:false);_makeAjax(el)};return{init:_init}})();GroupListHelper=(function(){var lnk=null;var grps=null;var pgr=null;var scrollto=null;var _collapsed=null;var setExpandPref=function(e){$("#expandAllLoading").show();jQuery.post(Meetup.Http.rpcURL("saveMemberPref"),{arg_prefName:"homegrp",arg_memberId:Member.id,arg_val:(this.checked?1:0)},function(){setTimeout(function(){showToggleOption()},500)})};var showToggleOption=function(){$("#expandAllLoading").hide();$("#expandAllSaved").show();$("#expandAllText").html(Meetup.Copy.expandAllSaved);$("#optionsBox").fadeIn(2000,function(){$("#expandAllSaved").hide()})};var hasCloseToggle=false;var showAlwaysExpand=function(){if(!hasCloseToggle){$("#optionsBox").show();$("#optionsBox").position({my:"left center",at:"right center",of:$("#group-expand").parent(),offset:"-10 -15"});$("#optionsBox").hide();$("#optionsBox").fadeIn(200,function(){setTimeout(function(){if(!hasCloseToggle){hasCloseToggle=true;$("#C_page").click(toggleCon)}},200);Meetup.Layout.redraw()})}};var toggleCon=function(e){if($(e.target).parents("#optionsBox").length===0){$("#optionsBox").fadeOut(300);$("#C_page").unbind("click",toggleCon);hasCloseToggle=false}};var _click=function(e){e.preventDefault();lnk=this.id;(_collapsed?_expand():_collapse())};var _expand=function(){$("li.D_group",grps).each(_showGroup);$get("J_windowshadeGroups").innerHTML="<span class='arrow_up'>"+Meetup.Copy.collapse+"</span>";$get("group-expand").innerHTML=Meetup.Copy.collapse;$("#group-expand").removeClass("bullet_toggle_plus_icon");$("#group-expand").addClass("bullet_toggle_minus_icon");if(pgr.length>0){pgr.removeClass("displaynone")}_collapsed=false;showAlwaysExpand()};var _collapse=function(){$("li.hiddenGroup",grps).each(_hideGroup);$(".lastVis",grps).addClass("last");$get("J_windowshadeGroups").innerHTML="<span class='arrow_down'>"+Meetup.Copy.allGroups+"</span>";$get("group-expand").innerHTML=Meetup.Copy.expand;$("#group-expand").removeClass("bullet_toggle_minus_icon");$("#group-expand").addClass("bullet_toggle_plus_icon");if(pgr.length>0){pgr.addClass("displaynone")}_collapsed=true;showAlwaysExpand();if(lnk==="J_windowshadeGroups"){$(window).scrollTo(scrollto)}};var _showGroup=function(){var grp=$(this);grp.removeClass("displaynone");if(grp.hasClass("reallyLast")){grp.addClass("last")}else{grp.removeClass("last")}};var _hideGroup=function(){if($(this).hasClass("hiddenGroup")){$(this).addClass("displaynone")}};var _init=function(trigger,content,scrollanchor,collapsed){grps=content;scrollto=scrollanchor;_collapsed=collapsed;$(trigger).click(_click);$("#alwaysExpandAll").click(setExpandPref);pgr=$(".pager_nav",content);if(pgr.length>0){content.bind("onajaxsuccess",_expand)}};return{init:_init}})();MemberHome={};MemberHome.Date=(function(){var _date2Str=function(date_date){var yr=date_date.getFullYear();var mo=date_date.getMonth()+1;var day=date_date.getDate();return String(yr)+"-"+(mo<10?"0"+String(mo):String(mo))+"-"+(day<10?"0"+String(day):String(day))};var _str2Date=function(date_str){if(typeof(date_str)=="string"&&/[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}/.test(date_str)){var vals=/([0-9]+)-([0-9]+)-([0-9]+)/.exec(date_str);var d=new Date();d.setDate(vals[3]);d.setMonth(Number(vals[2])-1);d.setFullYear(vals[1]);return d}else{return null}};return{date2Str:_date2Str,str2Date:_str2Date}})();MemberHome.Ajax={};MemberHome.Ajax.fail=function(el){$(el).parents(".J_ajaxProgress:first").trigger("onajaxsuccess")};var showAll=function(){$("li.date","#J_recEvents").each(function(){$("li.D_feedItem",this).each(function(){$(this).show()});$(this).show()})};$("body").delegate(".expand","click",function(e){e.preventDefault();var $this=$(this),clickedDay=$this.parent().parent();if($this.text()==="more"){$(".D_feedItem",clickedDay).each(function(){var $this=$(this);$this.show()});$("a",this).text("less")}else{if($this.text()==="less"){$(".D_feedItem",clickedDay).each(function(){var $this=$(this);if($this.hasClass("original")){$this.show()}else{$this.hide()}});$("a",this).text("more")}else{}}return false});$(memHomeReady);$(memHomeReadyForCal);
