if(typeof(Meetup)=="undefined"){Meetup={}}if(typeof(Meetup.Core)=="undefined"){Meetup.Core={}}var agt=navigator.userAgent.toLowerCase();var is_major=parseInt(navigator.appVersion);var is_minor=parseFloat(navigator.appVersion);var IS_NAV=((agt.indexOf("mozilla")!=-1)&&(agt.indexOf("spoofer")==-1)&&(agt.indexOf("compatible")==-1)&&(agt.indexOf("opera")==-1)&&(agt.indexOf("webtv")==-1)&&(agt.indexOf("hotjava")==-1));var IS_NAV6UP=(IS_NAV&&(is_major>=5));var IS_GECKO=(agt.indexOf("gecko")!=-1);var IS_IE=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var IS_SAFARI=(agt.indexOf("applewebkit")!=-1);var IS_AOL=(agt.indexOf("aol")!=-1);var IS_WEBTV=(agt.indexOf("webtv")!=-1);var IS_MAC=(agt.indexOf("mac")!=-1);var IS_WINDOWS=(agt.indexOf("win")!=-1);var IS_LINUX=(agt.indexOf("linux")!=-1);var IS_UNIX=(agt.indexOf("x11")!=-1);var HAS_BADJS=(IS_IE&&IS_MAC);function setCookie(name,value,expires,path,domain,secure,noEscape){var today=new Date();if(expires){expires=expires*1000*60*60*24}var expires_date=new Date(today.getTime()+(expires));var cookieStr=name+"="+(noEscape?value:escape(value))+((expires)?";expires="+expires_date.toGMTString():"")+((path)?";path="+path:"")+((domain)?";domain="+domain:"")+((secure)?";secure":"");document.cookie=cookieStr;return cookieStr}function getCookie(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null}if(start==-1){return null}var end=document.cookie.indexOf(";",len);if(end==-1){end=document.cookie.length}return unescape(document.cookie.substring(len,end))}function cleanUpZip(zipField,country){if(country=="ca"){if(zipField.value.indexOf(" ")==-1){var caRegex=/(\w{3})[^\w]*(\w{3})/;zipField.value=zipField.value.replace(caRegex,"$1 $2")}}else{if(country=="gb"){if(zipField.value.indexOf(" ")==-1){var gbRegex=/(\w{3,4})[^\w]*(\w{3})/;zipField.value=zipField.value.replace(gbRegex,"$1 $2")}}else{if(country=="us"){if(zipField.value.length>5){zipField.value=zipField.value.substring(0,5)}}}}}function addCommas(numberAsString){var sRegExp=new RegExp("(-?[0-9]+)([0-9]{3})");while(sRegExp.test(numberAsString)){numberAsString=numberAsString.replace(sRegExp,"$1,$2")}return numberAsString}function pad(num){return(num<10)?"0"+num:num}function RPCDateString(dt){var d=dt?dt:new Date();return d.getFullYear()+"-"+pad(d.getMonth()+1)+"-"+pad(d.getDate())+" "+pad(d.getHours())+":"+pad(d.getMinutes())+":"+pad(d.getSeconds())+" EDT"}function ParsedURI(strURI){var self=this;var uri=strURI?strURI:document.location.href;self.valid=false;var init=function(){var parts=uri.split("?");var q=(parts.length>1)?parts[1]:false;var parts=parts[0].split("://");if(parts.length<2){return false}var p=parts[0];parts=parts[1].split("/");if(parts.length<2){return false}self.valid=true;var pa="";for(var i=1;i<parts.length;i++){pa+="/"+parts[i]}self.URI=uri;self.protocol=p;self.server=parts[0];self.path=pa;self.qs=q};init()}function setQsVal(uri,name,value){if(uri.indexOf("/r/")>-1){return uri}var pUri=new ParsedURI(uri);var sep=(pUri.qs)?"&":"?";return(uri+sep+name+"="+value)}function getScreenSize(){if(window&&window.outerWidth){return{w:window.outerWidth,h:outerHeight}}else{if(document.body&&document.body.clientWidth){return{w:document.body.clientWidth,h:document.body.clientHeight}}else{if(document.documentElement&&document.documentElement.clientWidth){return{w:document.documentElement.clientWidth,h:document.documentElement.clientHeight}}else{if(window.innerWidth){return{w:window.innerWidth,h:window.innerHeight}}}}}}var NOOP=function(){return};var counter=function(n){if(arguments.length==0){n=1}return function(){return n++}};