/////////////////////////////////////////////////////// // // localendar.com - Common.js // /////////////////////////////////////////////////////// var ppcIE =((navigator.appName == "Microsoft Internet Explorer") || ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion)==5))); var ppcNN6 =((navigator.appName == "Netscape") && (parseInt(navigator.appVersion)==5)); var ppcNN =((navigator.appName == "Netscape")&&(document.layers)) ; var posX = 4; var posY = 4; var now = new Date(); //"<= startDate >"); var eventWindow; function today() { var result = "" var d = new Date(); var curr_date = d.getDate(); var curr_month = d.getMonth(); curr_month++; var curr_year = (d.getFullYear()+"").substring(2,4); if (curr_month<10) result+="0"; result += curr_month + "-"; if (curr_date<10) result+="0"; result+=curr_date + "-" + curr_year; return result } function getPos(atImg) { // MO: Using jQuery to get position 2/1/10 var position=$('#'+atImg).offset(); posX=position.left; posY=position.top; /* if ( ppcIE ) { posX = getOffsetLeft(document.images[atImg]); posY = getOffsetTop(document.images[atImg]) + document.images[atImg].height; } else if (ppcNN) { posX = document.images[atImg].x; posY = document.images[atImg].y + document.images[atImg].height; } */ } function fn_chg_color(lcfield,pcolor){ fn_chk_color(lcfield,pcolor); } function fn_chk_color(lcfield,pcolor){ var numStr = "0123456789ABCDEFabcdef"; if (pcolor.length==0) return true; for (i = 0; i < pcolor.length; i++) { thisChar = pcolor.charAt(i); if (numStr.indexOf(thisChar) == -1){ $.Zebra_Dialog("Please enter a valid six character hexidecimal color value.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcfield.value = ''; return false; } } if (pcolor.length!=6){ $.Zebra_Dialog("Please enter a valid six character hexidecimal color value.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcfield.value = ''; return false; } lcfield.value = pcolor; return true; } function validateNewUser(lcform){ var retval = true; if (( !isEmail(lcform)) /*|| (!isLocation(lcform))*/ || (! isName(lcform)) || (! checkPassword(lcform)) || (! checkAgree(lcform)) || (!checkTimezone(lcform)) ){ retval=false; } else { if (lcform.country.value=="USA") retval = checkZip(lcform); else retval = checkCountry(lcform) } return retval; } function checkSelect(lcform){ var w = eval("document." + lcform.name + ".event_category"); var count = 0; for (var x = 0; x < w.length; x++) { if (lcform.event_category[x].checked) { count++ } } if (count == 0 ) { $.Zebra_Dialog("Please select at least one category", { 'type': 'error', 'overlay_opacity': .5, 'title': 'No Categories Selected' }); lcform.event_category[0].focus(); return false; } return true; } function category_check(lcform,pvalue){ var w = eval("document." + lcform.name + ".event_category"); for (var x = 0; x < w.length; x++) { if (pvalue == 'all'){ w[x].checked = true; }else { w[x].checked = false; } } } function popup(info){ var view_window; var lcf; info=info.toUpperCase(); if (info=="HELP") lcf="FAQ"; if (info=="LEGAL") lcf="Legal"; if (info=="A1CLEGAL") lcf="A1CLEGAL"; if (info=="PRIVACY") lcf="Privacy"; if (info=="A1CPRIVACY") lcf="A1CPRIVACY"; // if (info=="PRINTCAL") lcf="PrintableCalendar"; view_window = window.open("/elsie?JSP="+lcf+"&context=None", "localendar", "width=500,height=500,scrollbars=yes,resizable=yes"); view_window.focus(); } function popupEventAdd() { view_window = window.open("/elsie?JSP=EventEditorAnon", "localendar", "width=545,height=550,menubar=yes,scrollbars=yes,resizable=yes"); } function popupPrintableCalendar() { var view_window = window.open("/elsie?JSP=PrintableCalendar&context=None", "printablelocalendar", "toolbar=yes,menubar=yes,width=700,height=600,scrollbars=yes,resizable=yes"); view_window.focus(); } function lc_navjump(p_direction,p_menutype,p_startdate){ window.location.href="/elsie?JSP=Calendar&mode=MONTH_"+p_direction+"&menu_type="+p_menutype+"&start_date="+p_startdate; } function lc_dayjump(p_menutype,p_date){ window.location.href="/elsie?JSP=Calendar&menu_type="+p_menutype+"&start_date="+p_date; } function lc_weekjump(p_menutype,p_date){ window.location.href="/elsie?JSP=Calendar&menu_type="+p_menutype+"&start_date="+p_date; } function lc_monthjump(p_menutype,p_date){ window.location.href="/elsie?JSP=Calendar&menu_type="+p_menutype+"&start_date="+p_date; } function lc_yearjump(p_menutype,p_date){ window.location.href="/elsie?JSP=Calendar&menu_type="+p_menutype+"&start_date="+p_date; } /* function lc_publishjump(p_menutype,p_date,p_calendarid,p_rsslink){ window.location.href="/elsie?JSP=PublishedCalendar&mode=PUBLISH_PUBLIC&search_type="+p_menutype+"&start_date="+p_date+"&calendar_id="+p_calendarid+"&rss_link="+p_rsslink; } */ function lc_searchjump(p_lat,p_lon,p_radius,p_date,p_type){ window.location.href="/elsie?JSP=SearchResults&mode=ADVSEARCH&member_lat="+p_lat+"&member_long="+p_lon+"&radius="+p_radius+"&start_date="+p_date+"&search_type="+p_type; } function lc_pubsearchjump(p_lat,p_lon,p_radius,p_date,p_type){ window.location.href="/elsie?JSP=PublishedSearch&mode=PUBSEARCH&membar_lat="+p_lat+"&member_long="+p_lon+"&radius="+p_radius+"&start_date="+p_date+"&search_type="+p_type; } function HelpWindow(vers){ var view_window; view_window = window.open(('https:' == document.location.protocol ? 'https://' : 'http://')+"www.localendar.com/docs/display/lc"); view_window.title = "FAQ"; view_window.focus(); } function AddEvent(eventDate){ var target = "/elsie?DAM=EventEditor"; if (eventDate!=null){ target+="&eventDate="+eventDate; } window.location.href= target; } function Preferences(){ window.location.href="/elsie?JSP=PreferencesGeneral" } function Search(){ window.location.href="/elsie?JSP=Search" } function PublicEventDetail(m, calendar_id,event_id,more_info,exportDate,category) { if (eventWindow){ eventWindow.close(); } var dualScreenLeft = window.screenLeft != undefined ? window.screenLeft : screen.left; var dualScreenTop = window.screenTop != undefined ? window.screenTop : screen.top; var left = ((screen.width / 2) - (400 / 2)) + dualScreenLeft; var top = ((screen.height / 2) - (510 / 2)) + dualScreenTop; eventWindow = window.open(('https:' == document.location.protocol ? 'https://' : 'http://')+"localendar.com/event?DAM=PublishedEvent&m="+m+"&event_id="+event_id+"&calendar_id="+calendar_id+"&more_info="+more_info+"&export_date="+exportDate+"&category="+category, "previewevent", "scrollbars=yes,resizable=yes,width=400, height=510, top=" + top + ", left=" + left); if (window.focus) { eventWindow.focus(); } } function zipSearchSubmit(lcform) { var c = lcform.city.value; if (c.length < 3) { $.Zebra_Dialog("Please enter at least the first 3 characters of the city", { 'type': 'warning', 'overlay_opacity': .5, 'title': 'Insufficient Information' }); return false; } return true; } function checkAdvSearch(lcform) { var addressOK = ""; addressOK = $('#member_lat').val(); if (addressOK==null || addressOK=="" || addressOK=="null"){ $.Zebra_Dialog("Please provide a valid geographic location for searching", { 'type': 'warning', 'overlay_opacity': .5, 'title': 'Insufficient Information' }); return false; } else { return true; } } function prefsGeneralSubmit(lcform) { if (checkDayViewRange(lcform)) return true; else return false; } function isNumber(data) { var numStr = "0123456789"; for (i = 0; i < data.length; i++) { thisChar = data.charAt(i); if (numStr.indexOf(thisChar) == -1) return false; } return true; } function checkCountry(lcform) { if (lcform.country.value=="---"){ $.Zebra_Dialog("Please select your country", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); return false; } else return true; } function checkTimezone(lcform) { if (lcform.timezone.value=="---"){ $.Zebra_Dialog("Please select your timezone", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); return false; } else return true; } function checkZip(lcform) { var zipcode = lcform.zip.value; if (zipcode!="00000"&& ((!isNumber(zipcode)) || zipcode == "" || zipcode.length != 5) ) { $.Zebra_Dialog("Please enter a valid 5 digit zipcode", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.zip.focus(); return false; } return true; } function checkDayViewRange(lcform) { var dayStart = lcform.dayStart.selectedIndex+1; var dayEnd = lcform.dayEnd.selectedIndex+1; if (dayEnd<=dayStart) { $.Zebra_Dialog("Please make sure the day-view 'To:' hour is later than the 'From:' hour.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.dayStart.focus(); return false; } return true; } // if you put one space in then it passes function checkSubject(lcform) { var subject = lcform.event_title.value; if (subject == "") { $.Zebra_Dialog("You must supply a title for this event", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.event_title.select(); return false; } return true; } function checkChangeMemberLogon(lcform) { var str = lcform.username.value; // Return false if characters are not a-z, A-Z, or 1-9. for (var i = 0; i < str.length; i++) { var ch = str.substring(i, i + 1); if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch < "0" || "9" < ch)) || ch ==' ' && ch != '.') { if (ch!='_' && ch!='-') { $.Zebra_Dialog("The Account name may only consist of letters & numbers (spaces are not allowed).

Please change your Account name.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.username.select(); lcform.username.focus(); return false; } } } return true; } function isName(lcform) { var str = lcform.username.value; // Return false if name field is blank. if (str == "") { $.Zebra_Dialog("The Account Name is blank.

Please enter your Account name.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.username.focus(); return false; } return checkChangeMemberLogon(lcform); } function isEmail(lcform) { // Return false if e-mail field is blank. var str = lcform.email.value; if (str == "") { $.Zebra_Dialog("The Email Address is blank.

Please enter your email address.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.email.focus(); return false; } // Return false if e-mail field does not contain a '@' and '.' . if (str.indexOf ('@',0) == -1 || str.indexOf ('.',0) == -1){ $.Zebra_Dialog("Please enter a valid email address.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.email.select(); lcform.email.focus(); return false; } return true; } function isLocation(lcform) { // Return false if e-mail field is blank. var str = lcform.member_location_desc.value; if (str == "") { $.Zebra_Dialog("Please enter a valid location.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.member_phys_address.focus(); return false; } return true; } function checkPassword(lcform) { var pw1 = lcform.password.value; var pw2 = lcform.confirmpw.value; // Return false if pw don't match. if (lcform.password.value == "") { $.Zebra_Dialog("The Password field is blank.

Please enter your password.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.password.focus(); return false; } if (lcform.confirmpw.value == "") { $.Zebra_Dialog("The Re-Enter Password field is blank.

Please enter your password again in the Re-Enter Password field.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.confirmpw.focus(); return false; } if (pw1 != pw2) { $.Zebra_Dialog("The Passwords you entered do not match.

Please check your entries.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.password.select(); lcform.password.focus(); return false; } if (pw1.length<6) { $.Zebra_Dialog("Please enter a password that is at least 6 characters long.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.password.select(); lcform.password.focus(); return false; } // Return false if characters are not '0-9' or '.' . for (var i = 0; i < pw1.length; i++) { var ch = pw1.substring(i, i + 1); if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch < "0" || "9" < ch)) || ch ==' ' && ch != '.') { if (ch!='_' && ch!='-') { $.Zebra_Dialog("The Password field only accepts letters & numbers (spaces are not allowed).

Please change your password.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.password.select(); lcform.password.focus(); return false; } } } return true; } function checkChangePassword(lcform) { var old_pw = lcform.password.value; var new_pw1 = lcform.newpassword.value; var new_pw2 = lcform.confirmpw.value; if (old_pw == "") { $.Zebra_Dialog("The Password field is blank.

Please enter your password.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.password.focus(); return false; } if (new_pw2 == "") { $.Zebra_Dialog("The Confirm Password field is blank.

Please enter your password again in the Confirm Password field.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.confirmpw.focus(); return false; } if (new_pw1 != new_pw2) { $.Zebra_Dialog("The Passwords you entered do not match.

Please check your entries.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.newpassword.select(); lcform.newpassword.focus(); return false; } if (new_pw1.length<6) { $.Zebra_Dialog("Please enter a password that is at least 6 characters long.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.password.select(); lcform.password.focus(); return false; } // Return false if characters are not '0-9' or '.' . for (var i = 0; i < new_pw1.length; i++) { var ch = new_pw1.substring(i, i + 1); if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch < "0" || "9" < ch)) || ch ==' ' && ch != '.') { if (ch!='_' && ch!='-') { $.Zebra_Dialog("The Password field only accepts letters & numbers (spaces are not allowed).

Please change your password.", { 'type': 'error', 'overlay_opacity': .5, 'title': 'Validation Error' }); lcform.newpassword.select(); lcform.newpassword.focus(); return false; } } } return true; } function checkAgree(lcform) { if (!lcform.agree.checked) { $.Zebra_Dialog("Please indicate that you accept the Terms of Service", { 'type': 'warning', 'overlay_opacity': .5, 'title': 'Message' }); lcform.agree.focus(); return false; } return true; } function EditEvent(event_id,event_public,repeatsCode,eventDate) { if (repeatsCode!=null && repeatsCode!="N") { $.Zebra_Dialog('This is a repeating event. Do you want to edit the series, or just this occurrence?', { 'type': 'question', 'overlay_opacity': .5, 'title': 'Edit Repeating Event', 'buttons': ['Edit the Series','Edit this Occurrence'], 'onClose': function(caption) { if (caption=="Edit the Series") window.location.href="/elsie?DAM=EventEditor&event_id="+event_id+"&public_event="+event_public; else if (caption=="Edit this Occurrence") window.location.href="/elsie?DAM=EventEditor&event_id="+event_id+"&public_event="+event_public+"&occur=Y&odate="+eventDate; } }); } else window.location.href="/elsie?DAM=EventEditor&event_id="+event_id+"&public_event="+event_public; } function getRestaurants(zipcode) { var view_window; view_window = window.open("http://www.usrg.com/script/nearzip.asp?ZIP="+zipcode,"localendar","width=800,height=500,scrollbars=yes,resizable=yes"); view_window.focus(); } function trim(strValue) { var intLoop=0; for(intLoop=0; intLoop=0; intLoop=strValue.length-1) { if(strValue.charAt(intLoop)==" ") strValue=strValue.substring(0,intLoop); else break; } return strValue; } function AnonAddInfo() { var view_window; view_window = window.open("/elsie?JSP=AnonAddInfo", "localendar", "width=475,height=565,scrollbars=no,resizable=yes"); view_window.focus(); } // Geo-Encoding functions function hideGeoAlerts(panel){ var prefix = ""; if (panel==0){ // Event Location prefix="event"; } else if (panel==1){ // Weather Location prefix="weather"; } else if (panel==2){ // Member Location prefix="member" } $("#"+prefix+"_location_chooser").hide(); $("#"+prefix+"_location_valid").hide(); $("#"+prefix+"_location_invalid").hide(); $("#"+prefix+"_location_none").hide(); $("#"+prefix+"_lat").val(""); $("#"+prefix+"_long").val(""); $("#"+prefix+"_location_desc").val(""); } function geocodeAddress(panel){ var prefix = ""; if (panel==0){ // Event Location prefix="event"; } else if (panel==1){ // Weather Location prefix="weather"; } else if (panel==2){ // Member Location prefix="member" } hideGeoAlerts(panel); $("#"+prefix+"_geoList").empty(); var address = $("#"+prefix+"_phys_address").val(); jQuery.support.cors = true; $.getJSON("https://maps.googleapis.com/maps/api/geocode/json",{address:address,sensor:"false"}, function(data) { if (data.results.length>0) { geoData = data; if (geoData.results.length>1){ $("#"+prefix+"_geoList").append($("") .attr("value",-1) .text("-- Please select --") ); } for (i=0;i") .attr("value",i) .text(data.results[i].formatted_address) ); } } else { geoData=null; } if (geoData==null){ $("#"+prefix+"_location_none").show(); } else if (geoData.results.length==1){ storeLatLong({value:"0"},panel) $("#"+prefix+"_location_valid").show(); } else if (geoData.results.length>1) { $("#"+prefix+"_location_chooser").show(); } }); } function storeLatLong(obj,panel){ var prefix = ""; if (panel==0){ // Event Location prefix="event"; } else if (panel==1){ // Weather Location prefix="weather"; } else if (panel==2){ // Member Location prefix="member" } if (obj.value==-1){ $("#"+prefix+"_location_valid").hide(); $("#"+prefix+"_lat").val(""); $("#"+prefix+"_long").val(""); $("#"+prefix+"_location_desc").val(""); } else { $("#"+prefix+"_lat").val(geoData.results[obj.value].geometry.location.lat); $("#"+prefix+"_long").val(geoData.results[obj.value].geometry.location.lng); var desc = $("#"+prefix+"_geoList option:selected").text(); if (""==desc){ desc = $("#"+prefix+"_phys_address").val(); } $("#"+prefix+"_location_desc").val(desc); $("#"+prefix+"_location_valid").html("Location valid
("+$("#"+prefix+"_location_desc").val()+")"); $("#"+prefix+"_location_valid").show(); } } // // Task-related functions // function addTask() { window.location.href="/elsie?DAM=EventEditor" } function deleteTask(index) { $.Zebra_Dialog("Are you sure you want to delete entry\n\""+taskList[index].title+"\" ?", { 'type': 'question', 'overlay_opacity': .5, 'title': 'Delete Task?', 'buttons': ['Delete','Cancel'], 'onClose': function(caption) { if (caption=="Delete"){ window.location.href="/elsie?DAM=TaskEditor&task_id="+taskList[index].tId+"&action=D"; } } }); } function editTask(task_id) { window.location.href="/elsie?DAM=TaskEditor&task_id="+task_id; } var DD_belatedPNG={ns:"DD_belatedPNG",imgSize:{},createVmlNameSpace:function(){if(document.namespaces&&!document.namespaces[this.ns]){document.namespaces.add(this.ns,"urn:schemas-microsoft-com:vml")}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){DD_belatedPNG=null})}},createVmlStyleSheet:function(){var a=document.createElement("style");document.documentElement.firstChild.insertBefore(a,document.documentElement.firstChild.firstChild);var b=a.styleSheet;if(b!=null){try{b.addRule(this.ns+"\\:*","{behavior:url(#default#VML)}");b.addRule(this.ns+"\\:shape","position:absolute;");b.addRule("img."+this.ns+"_sizeFinder","behavior:none; border:none; position:absolute; z-index:-1; top:-10000px; visibility:hidden;")}catch(c){}this.styleSheet=b}},readPropertyChange:function(){var a=event.srcElement;if(event.propertyName.search("background")!=-1||event.propertyName.search("border")!=-1){DD_belatedPNG.applyVML(a)}if(event.propertyName=="style.display"){var b=a.currentStyle.display=="none"?"none":"block";for(var c in a.vml){a.vml[c].shape.style.display=b}}if(event.propertyName.search("filter")!=-1){DD_belatedPNG.vmlOpacity(a)}},vmlOpacity:function(a){if(a.currentStyle.filter.search("lpha")!=-1){var b=a.currentStyle.filter;b=parseInt(b.substring(b.lastIndexOf("=")+1,b.lastIndexOf(")")),10)/100;a.vml.color.shape.style.filter=a.currentStyle.filter;a.vml.image.fill.opacity=b}},handlePseudoHover:function(a){setTimeout(function(){DD_belatedPNG.applyVML(a)},1)},fix:function(a){var b=a.split(",");for(var c=0;cc.H){l.B=c.H}a.vml.image.shape.style.clip="rect("+l.T+"px "+(l.R+d)+"px "+l.B+"px "+(l.L+d)+"px)"}else{a.vml.image.shape.style.clip="rect("+j.T+"px "+j.R+"px "+j.B+"px "+j.L+"px)"}},fixPng:function(a){a.style.behavior="none";if(a.nodeName=="BODY"||a.nodeName=="TD"||a.nodeName=="TR"){return}a.isImg=false;if(a.nodeName=="IMG"){if(a.src.toLowerCase().search(/\.png$/)!=-1){a.isImg=true;a.style.visibility="hidden"}else{return}}else if(a.currentStyle.backgroundImage.toLowerCase().search(".png")==-1){return}var b=DD_belatedPNG;a.vml={color:{},image:{}};var c={shape:{},fill:{}};for(var d in a.vml){for(var e in c){var f=b.ns+":"+e;a.vml[d][e]=document.createElement(f)}a.vml[d].shape.stroked=false;a.vml[d].shape.appendChild(a.vml[d].fill);a.parentNode.insertBefore(a.vml[d].shape,a)}a.vml.image.shape.fillcolor="none";a.vml.image.fill.type="tile";a.vml.color.fill.on=false;b.attachHandlers(a);b.giveLayout(a);b.giveLayout(a.offsetParent);b.applyVML(a)}};try{document.execCommand("BackgroundImageCache",false,true);DD_belatedPNG.createVmlNameSpace();DD_belatedPNG.createVmlStyleSheet()}catch(r){} function IncludeJavaScript(jsFile) { document.write('<'+'script type="text/javascript" src="'+jsFile+'"><'+'/script'+'>'); } var lcRestoreJQ = true; if (typeof jQuery == 'undefined') { lcRestoreJQ = false; } /*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("') : $(''); var lyr2 = opts.theme ? $('') : $(''); var lyr3, s; if (opts.theme && full) { s = ''; } else if (opts.theme) { s = ''; } else if (full) { s = ''; } else { s = ''; } lyr3 = $(s); // if we have a message, style it if (msg) { if (opts.theme) { lyr3.css(themedCSS); lyr3.addClass('ui-widget-content'); } else lyr3.css(css); } // style the overlay if (!opts.theme && (!opts.applyPlatformOpacityRules || !($.browser.mozilla && /Linux/.test(navigator.platform)))) lyr2.css(opts.overlayCSS); lyr2.css('position', full ? 'fixed' : 'absolute'); // make iframe layer transparent in IE if ($.browser.msie || opts.forceIframe) lyr1.css('opacity',0.0); //$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full ? 'body' : el); var layers = [lyr1,lyr2,lyr3], $par = full ? $('body') : $(el); $.each(layers, function() { this.appendTo($par); }); if (opts.theme && opts.draggable && $.fn.draggable) { lyr3.draggable({ handle: '.ui-dialog-titlebar', cancel: 'li' }); } // ie7 must use absolute positioning in quirks mode and to account for activex issues (when scrolling) var expr = setExpr && (!$.boxModel || $('object,embed', full ? null : el).length > 0); if (ie6 || expr) { // give body 100% height if (full && opts.allowBodyStretch && $.boxModel) $('html,body').css('height','100%'); // fix ie6 issue when blocked element has a border width if ((ie6 || !$.boxModel) && !full) { var t = sz(el,'borderTopWidth'), l = sz(el,'borderLeftWidth'); var fixT = t ? '(0 - '+t+')' : 0; var fixL = l ? '(0 - '+l+')' : 0; } // simulate fixed position $.each([lyr1,lyr2,lyr3], function(i,o) { var s = o[0].style; s.position = 'absolute'; if (i < 2) { full ? s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"') : s.setExpression('height','this.parentNode.offsetHeight + "px"'); full ? s.setExpression('width','jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"') : s.setExpression('width','this.parentNode.offsetWidth + "px"'); if (fixL) s.setExpression('left', fixL); if (fixT) s.setExpression('top', fixT); } else if (opts.centerY) { if (full) s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'); s.marginTop = 0; } else if (!opts.centerY && full) { var top = (opts.css && opts.css.top) ? parseInt(opts.css.top) : 0; var expression = '((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"'; s.setExpression('top',expression); } }); } // show the message if (msg) { if (opts.theme) lyr3.find('.ui-widget-content').append(msg); else lyr3.append(msg); if (msg.jquery || msg.nodeType) $(msg).show(); } if (($.browser.msie || opts.forceIframe) && opts.showOverlay) lyr1.show(); // opacity is zero if (opts.fadeIn) { var cb = opts.onBlock ? opts.onBlock : noOp; var cb1 = (opts.showOverlay && !msg) ? cb : noOp; var cb2 = msg ? cb : noOp; if (opts.showOverlay) lyr2._fadeIn(opts.fadeIn, cb1); if (msg) lyr3._fadeIn(opts.fadeIn, cb2); } else { if (opts.showOverlay) lyr2.show(); if (msg) lyr3.show(); if (opts.onBlock) opts.onBlock(); } // bind key and mouse events bind(1, el, opts); if (full) { pageBlock = lyr3[0]; pageBlockEls = $(':input:enabled:visible',pageBlock); if (opts.focusInput) setTimeout(focus, 20); } else center(lyr3[0], opts.centerX, opts.centerY); if (opts.timeout) { // auto-unblock var to = setTimeout(function() { full ? $.unblockUI(opts) : $(el).unblock(opts); }, opts.timeout); $(el).data('blockUI.timeout', to); } }; // remove the block function remove(el, opts) { var full = (el == window); var $el = $(el); var data = $el.data('blockUI.history'); var to = $el.data('blockUI.timeout'); if (to) { clearTimeout(to); $el.removeData('blockUI.timeout'); } opts = $.extend({}, $.blockUI.defaults, opts || {}); bind(0, el, opts); // unbind events if (opts.onUnblock === null) { opts.onUnblock = $el.data('blockUI.onUnblock'); $el.removeData('blockUI.onUnblock'); } var els; if (full) // crazy selector to handle odd field errors in ie6/7 els = $('body').children().filter('.blockUI').add('body > .blockUI'); else els = $('.blockUI', el); if (full) pageBlock = pageBlockEls = null; if (opts.fadeOut) { els.fadeOut(opts.fadeOut); setTimeout(function() { reset(els,data,opts,el); }, opts.fadeOut); } else reset(els, data, opts, el); }; // move blocking element back into the DOM where it started function reset(els,data,opts,el) { els.each(function(i,o) { // remove via DOM calls so we don't lose event handlers if (this.parentNode) this.parentNode.removeChild(this); }); if (data && data.el) { data.el.style.display = data.display; data.el.style.position = data.position; if (data.parent) data.parent.appendChild(data.el); $(el).removeData('blockUI.history'); } if (typeof opts.onUnblock == 'function') opts.onUnblock(el,opts); }; // bind/unbind the handler function bind(b, el, opts) { var full = el == window, $el = $(el); // don't bother unbinding if there is nothing to unbind if (!b && (full && !pageBlock || !full && !$el.data('blockUI.isBlocked'))) return; if (!full) $el.data('blockUI.isBlocked', b); // don't bind events when overlay is not in use or if bindEvents is false if (!opts.bindEvents || (b && !opts.showOverlay)) return; // bind anchors and inputs for mouse and key events var events = 'mousedown mouseup keydown keypress'; b ? $(document).bind(events, opts, handler) : $(document).unbind(events, handler); // former impl... // var $e = $('a,:input'); // b ? $e.bind(events, opts, handler) : $e.unbind(events, handler); }; // event handler to suppress keyboard/mouse events when blocking function handler(e) { // allow tab navigation (conditionally) if (e.keyCode && e.keyCode == 9) { if (pageBlock && e.data.constrainTabKey) { var els = pageBlockEls; var fwd = !e.shiftKey && e.target === els[els.length-1]; var back = e.shiftKey && e.target === els[0]; if (fwd || back) { setTimeout(function(){focus(back)},10); return false; } } } var opts = e.data; // allow events within the message content if ($(e.target).parents('div.' + opts.blockMsgClass).length > 0) return true; // allow events for content that is not being blocked return $(e.target).parents().children().filter('div.blockUI').length == 0; }; function focus(back) { if (!pageBlockEls) return; var e = pageBlockEls[back===true ? pageBlockEls.length-1 : 0]; if (e) e.focus(); }; function center(el, x, y) { var p = el.parentNode, s = el.style; var l = ((p.offsetWidth - el.offsetWidth)/2) - sz(p,'borderLeftWidth'); var t = ((p.offsetHeight - el.offsetHeight)/2) - sz(p,'borderTopWidth'); if (x) s.left = l > 0 ? (l+'px') : '0'; if (y) s.top = t > 0 ? (t+'px') : '0'; }; function sz(el, p) { return parseInt($.css(el,p))||0; }; })(jQuery); var lc_jQuery = jQuery; if (lcRestoreJQ){ lc_jQuery =jQuery.noConflict(true); } // Fix for IE9/jQuery 1.5 //jQuery.support.noCloneEvent = !!window.addEventListener document.write('<'+'script'+'>'); document.write('function lcLoad(p_menutype,p_date,p_calendarid,p_rsslink) {'); document.write('lc_jQuery("#elsiediv").block({ message: "",overlayCSS: { backgroundColor: "#333" } });'); document.write('lc_jQuery.getJSON("//localendar.com/elsie?JSP=PublishedCalendarAjax&mode=PUBLISH_PUBLIC&include=N&miniajax=Y&dynamic=Y&search_type="+p_menutype+"&start_date="+p_date+"&calendar_id="+p_calendarid+"&callback=?",'); document.write('function(json) {'); document.write('lc_jQuery("#elsiediv").html(json.html);lc_jQuery("#elsiediv").unblock();lc_jQuery("#d_"+today()).css("background","#ffcc33");'); document.write('lc_jQuery("#printable_view").attr("onClick","popupPrintableView(\\"//localendar.com/elsie?JSP=PublishedCalendar&mode=PUBLISH_PUBLIC&calendar_id=433388&search_type=W6&start_date="+p_date+"&printable_view=Y\\")");'); document.write('lc_jQuery("#category_legend_div").find(":checkbox").each(function(){lc_jQuery(this).attr("checked", true);});'); document.write('lc_jQuery.getJSON("//localendar.com/JSPScriptlets/IncludeLegendSync.jsp?calendar_id=433388&callback=?",'); document.write('function(json) {'); document.write('});'); document.write('pinboard();'); document.write('});'); document.write('}'); document.write('<'+'/script'+'>'); document.write('<'+'script type="text/javascript" src="'+"//ajax.googleapis.com/ajax/libs/webfont/1.6.16/webfont.js"+'"><'+'/script'+'>'); lc_jQuery(document).ready(function(){ WebFont.load({ google: { families: ['Montserrat', 'Mitr','Merriweather','Open Sans','Archivo Narrow'] } }); }); document.write(''); document.write('
'); document.write('
'); document.write(''); document.write("
"); document.write("
BackWhatDoUWannaDo.com Events
Week of June 18 2018
Forward
 
    ") document.write("") document.write("
  • MON
    18
    Andover Historical Launches New Mobile VIRTUAL ANDOVER App

    Monday Jun 18
    (All Day)

    Today Andover Historical launched Virtual Andover, a new app that invites people to explore Andover’s many stories where they happened. The mobile guide to Andover’s stories is free and available for iPhone and Android devices through andoverhistorical.org/app. “Virtual Andover is a pocket-sized, personal guide to the town’s history and stories, accessible anywhere and everywhere,” said Executive Director Elaine Clements, “It’s fun and interactive and full of surprising stories. It connects people to Andover through its stories…where they happened. Through Virtual Andover, you can explore the fun, off-beat, and unexpected stories that happened all around town.” Downtown Main Street Andover and Off Main Street – East are the first tours on the app, with more under development. “As we finish a street or area, we upload the stories right to the app,” Clements said, “and add fun features like videos. Look for them on the Elm Street tour!” Future tours include Essex Street, Dundee Park, and the Historic Mill District. Events, maps, memberships, and more are also features of the app. The app is designed to be used as a walking tour, complete with walking directions and maps that pinpoint where stories took place. “By launching Virtual Andover with Main Street stories, we’re hoping to encourage people to visit, explore, and linger in beautiful downtown Andover,” Clements said, “You can sit in a restaurant and explore stories that happened in that location years ago.” The app was designed in collaboration with Cuseum, a Boston-based technology design firm that focuses on creating mobile apps and other digital experiences for cultural institutions. The first year of Virtual Andover was funded with thanks to a local donor and the Rotary Club of Andover. The app includes opportunities to donate and become a member, as well as business sponsorship opportunities. About the Andover Historical Society Andover Historical inspires and deepens community engagement by connecting people to each other and their community through Andover’s stories – preserving the past, educating for the future, connecting to our community. For more information, visit andoverhistorical.org.

  • MON
    18

    High Hands Saturday Jackpot

    Monday Jun 18
    2 pm - 10 pm

    Boston Billiard Club & Casino

    Visit the Boston Billiard Club & Casino every Saturday from 2pm-10pm to try your luck at our $500 hourly prize! Each hour we dish out $500 of our $4000 total prize pool. Don't miss out on your chane to win! You may wind up leaving with $500 in your pocket.

  • MON
    18
    Caregiver support group at Bridges by EPOCH at Westford

    Monday Jun 18
    4 pm - 5 pm

    Bridges by EPOCH at Westford

    Bridges by EPOCH at Westford will host its monthly caregiver support group on Monday, June 18 at 4 p.m. Join us to share your caregiving story while also hearing the stories of others facing similar experiences. A complimentary dinner will be served.

    You are welcome to bring your loved one to enjoy a meal with our residents while you attend the support group. For more information or to RSVP, call 978-692-9541. Bridges by EPOCH at Westford is a memory care assisted living community located at 108 Littleton Road.

  • MON
    18

    Reflections, Homage to a Friend

    Monday Jun 18
    4 pm - 5 pm

    The Brush Art Gallery & Studios

    36th Annual studio Artist Exhibition

    The Brush Gallery is pleased to announce its anual Studio Artists' show.  This year's exhibit is being framed as a tribute to the late Deidre McCullough Grunwald, longtime Brush artist, and ill include selections from her body of work, as well as that of her fellow Studio Artists.

  • MON
    18

    The Art of Living: Mindfulness and Meditation

    Monday Jun 18
    7 pm - 9 pm

    Chelmsford Public Library

    Mindfulness and meditation are immensely beneficial to health and wellness. Regular practice has been shown to improve overall health, reduce stress and even combat depression. Join Lina Shastri of the Art of Living Foundation to learn the basics of meditation and how to develop a regular practice. 

    The group meets every other Monday in May and June, come to one or all!

  • MON
    18
    Chelmsford Stamp Club

    Monday Jun 18
    7:30 pm - 9 pm

    Trinity Lutheran Church

    Chelmsford Stamp Club meets on the 1st & 3rd Monday of every month except July, August & December. We have speakers & show short films about various aspects of stamp colleting. Beginners welcome. Ample parking, wheelchair accessable.

  • MON
    18
    Berklee Vocal Summit Concert: Becca Stevens

    Monday Jun 18
    7:30 pm - 9:30 pm

    Berklee Performance Center

    As a 2018 Berklee Vocal Summit artist in residence, Becca Stevens returns to Berklee College of Music to perform music from her latest recording, Regina.

    The New York Times describes Stevens as a “best-kept secret” and “impressively absorbing.” She recently was featured on Snarky Puppy’s new Family Dinner, Volume 2, and has collaborated with artists such as Esperanza Spalding, Brad Mehldau, José James, and David Crosby.

    Stevens’s style always has evaded categorization, and that is especially true with Regina. Pop, rock, R&B, and funk exist side by side with traditional Appalachian and British folk, classical, world music, and jazz. Intricate instrumentation and rhythms seamlessly intertwine with vocals and melodies.

    Stevens has been compared to Björk, St. Vincent, Tori Amos, and Joni Mitchell.

     

  • ") document.write("") document.write("
  • TUE
    19
    Andover Historical Launches New Mobile VIRTUAL ANDOVER App

    Tuesday Jun 19
    (All Day)

    Today Andover Historical launched Virtual Andover, a new app that invites people to explore Andover’s many stories where they happened. The mobile guide to Andover’s stories is free and available for iPhone and Android devices through andoverhistorical.org/app. “Virtual Andover is a pocket-sized, personal guide to the town’s history and stories, accessible anywhere and everywhere,” said Executive Director Elaine Clements, “It’s fun and interactive and full of surprising stories. It connects people to Andover through its stories…where they happened. Through Virtual Andover, you can explore the fun, off-beat, and unexpected stories that happened all around town.” Downtown Main Street Andover and Off Main Street – East are the first tours on the app, with more under development. “As we finish a street or area, we upload the stories right to the app,” Clements said, “and add fun features like videos. Look for them on the Elm Street tour!” Future tours include Essex Street, Dundee Park, and the Historic Mill District. Events, maps, memberships, and more are also features of the app. The app is designed to be used as a walking tour, complete with walking directions and maps that pinpoint where stories took place. “By launching Virtual Andover with Main Street stories, we’re hoping to encourage people to visit, explore, and linger in beautiful downtown Andover,” Clements said, “You can sit in a restaurant and explore stories that happened in that location years ago.” The app was designed in collaboration with Cuseum, a Boston-based technology design firm that focuses on creating mobile apps and other digital experiences for cultural institutions. The first year of Virtual Andover was funded with thanks to a local donor and the Rotary Club of Andover. The app includes opportunities to donate and become a member, as well as business sponsorship opportunities. About the Andover Historical Society Andover Historical inspires and deepens community engagement by connecting people to each other and their community through Andover’s stories – preserving the past, educating for the future, connecting to our community. For more information, visit andoverhistorical.org.

  • TUE
    19

    Convergence: Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred Han Chang Liang

    Tuesday Jun 19
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Convergence: Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred Han Chang Liang January 27 – July 31, 2018

      Organized to be in dialogue with the Addison’s retrospective of Mark TobeyConvergencespotlights four international-born artists, Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred H.C. Liang, who now live and work in the United States. Each creates work that integrates Eastern and Western and traditional and contemporary techniques, perspectives, and histories. Together these artists represent a wide range of influences and approaches, yet they also share the unique clarity that comes from seeing the world through multiple lenses. Not bo und by a single geography, country, or style their hybrid forms and approaches offer insight into what it means to be a 21st century artist in an increasingly globalized world.

    Hours: 

    Tuesday–Saturday: 10:00 a.m. to 5:00 p.m.
         open Wednesday 10:00 a.m. to 9:00 p.m. while Phillips Academy is in session

    Sunday: 1:00 p.m. to 5:00 p.m.

    Closed Mondays, national holidays, and the month of August

  • TUE
    19
    Sumi Ink Club

    Tuesday Jun 19
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Sumi Ink Club January 27 - July 31, 2018

      Sumi Ink Club is a participatory drawing project founded in 2005 by Los Angeles-based artists Sarah Rara and Luke Fischbeck. Employing the brush and black ink of traditional sumi ink wash painting, the club produces work in open-to-the-public meetings in which peo ple of all ages and skill are invited to contribute to a collaborative drawing. Using group drawing as a means to generate social interactions and sustain community connections, it is the artists’ hope that each drawing reflects the diversity of participants as well as the conversations and exchanges that occurred during its making. The Addison will host a series of three open drawing sessions (January 20, 21, and 24)  led by the artists with the finished wall mural being unveiled at the opening on Friday, January 26.

    Hours: 

    Tuesday–Saturday: 10:00 a.m. to 5:00 p.m.
         open Wednesday 10:00 a.m. to 9:00 p.m. while Phillips Academy is in session

    Sunday: 1:00 p.m. to 5:00 p.m.

    Closed Mondays, national holidays, and the month of August

  • TUE
    19
    Gun Country

    Tuesday Jun 19
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Issues of gun ownership, culture, and violence continue to divide the United States. Gun Country explores representations of firearms in the Addison’s collection in order to examine the historical underpinnings of the country’s gun fascination. On view in the Museum Learning Center, these objects are shown together for the first time and serve as an invitation to a community discussion of the pervasive cultural iconography of the gun in America.

    Museum hours: Tuesday through Saturday, 10am to 5pm, Sunday 1-5 pm

  • TUE
    19
    Photographers Among Us

    Tuesday Jun 19
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Drawn from the museum’s collection, Photographers Among Us presents a selection of 20th-century documentary works. From Lewis Hine’s photographs of child laborers in 1909 to Danny Lyon’s images of Texas prison inmates in the late 1960s, many of the pictures included exhibit a civic consciousness. Mirrors of their times, produced for newspapers, magazines, photobooks, government-sponsored projects, or the United States Army, photographs in this exhibition have become historical agents, shaping our understanding of the past.

    Museum hours: Tuesday through Saturday, 10am to 5pm, Sunday 1 to 5 pm

  • TUE
    19
    Tinker Tuesdays: Threading Things

    Tuesday Jun 19
    10 am - 11 am

    Discovery Museum

    Dust off your thinking cap, warm up your imagination, and join us as we tinker about with straws, beads, colored pasta, and other items that can be tread, strung, looped, and laced.  Design an artwork or engineer an invention. The possibilities are endless!
    The Tinker Tuesday program series nurtures creativity, problem-solving, and STEAM (Science, Technology, Engineering, Art and Math) concepts through experimentation, design, and invention.

    Enjoy this program and more at the all-NEW Discovery Museum! In our new, 16,000sf building we’ve re-created the best hands-on STEAM exhibits from our original two museums—for little kids, big kids, and their grownups—and added many exciting new ones, including water, air, making/tinkering, and more!  Come play!

    Event included in admission, $14.50.

    http://discoveryacton.org/calendar/day/2018-06-19

  • TUE
    19

    High Hands Saturday Jackpot

    Tuesday Jun 19
    2 pm - 10 pm

    Boston Billiard Club & Casino

    Visit the Boston Billiard Club & Casino every Saturday from 2pm-10pm to try your luck at our $500 hourly prize! Each hour we dish out $500 of our $4000 total prize pool. Don't miss out on your chane to win! You may wind up leaving with $500 in your pocket.

  • TUE
    19

    Reflections, Homage to a Friend

    Tuesday Jun 19
    4 pm - 5 pm

    The Brush Art Gallery & Studios

    36th Annual studio Artist Exhibition

    The Brush Gallery is pleased to announce its anual Studio Artists' show.  This year's exhibit is being framed as a tribute to the late Deidre McCullough Grunwald, longtime Brush artist, and ill include selections from her body of work, as well as that of her fellow Studio Artists.

  • TUE
    19
    St. Louis Bingo

    Tuesday Jun 19
    6:30 pm - 9:30 pm

    St. Louis Annex

    St. Louis School Bingo:  Every Tuesday night at the St. Louis Annex (former St. Louis Academy) building in the cafeteria.  Doors open at 4:30 and games begin at 6:30.  Prizes can rise to over $1000 per week.  Progressive Cover All can reach $1199.00  Food and drinks are available for purchase.

  • TUE
    19
    BINGO at Saint Louis School

    Tuesday Jun 19
    6:30 pm - 9:30 pm

    Come play BINGO every Tuesday night at Saint Louis School, 74 Boisvert Street in Lowell!  Doors open at 4:30pm and the games begin at 6:30pm.  Each week there are over $1,000 in prizes as well as a weekly Progressive jackpot that can reach $1,199.  Food and drinks are available for sale.  All proceeds benefit the students of Saint Louis School.  Call the school at 978-458-7594 with any questions.

  • TUE
    19
    Open Mic

    Tuesday Jun 19
    7 pm - 10 pm

    The Hearing Room

    Come and share your music, poetry, storytelling..$5. All ages and skill levels welcome! 

     

    The Hearing Room is a friendly, casual listening room where the performance IS the attraction, not a side show. We are a grassroots cooperative by and for local artists and musicians operating in the spirit of creativity and community. On other nights, we offer musical acts ranging from acoustic singer songwriter events to full bands; theater, poetry, comedy, jams, open mics and more! Usually, the cost is a suggested donation of $5-$10 with most of the proceeds going to support the performers. We also offer the opportunity to join our growing community with yearly memberships.

  • TUE
    19
    Chelmsford Stamp Club

    Tuesday Jun 19
    7:30 pm - 9 pm

    Trinity Lutheran Church

    Chelmsford Stamp Club meets on the 1st & 3rd Monday of every month except July, August & December. We have speakers & show short films about various aspects of stamp colleting. Beginners welcome. Ample parking, wheelchair accessable.

  • TUE
    19

    Tuesday Trivia Night

    Tuesday Jun 19
    7:30 pm - 10 pm

    Boston Billiard CLub & Casino

    Think you’ve got the trivia skills to stump all other competition? Put your skill to the test with Tuesday Trivia Night at the Boston Billiard Club & Casino! Every Tuesday from 7:30 pm – 10:00 pm we’re hosting trivia games for you, your friends, and everyone else to enjoy! Take on the trivia challenge and prove you're a trivia master with the Boston Billiard Club & Casino. 

  • TUE
    19
    Berklee Vocal Summit Concert: Mario Jose

    Tuesday Jun 19
    7:30 pm - 9:30 pm

    Berklee Performance Center

    A native of the San Francisco Bay Area, Mario Jose '11 is a seasoned singer-songwriter, powerhouse vocalist, and true entertainer. As an artist in residence for the 2018 Berklee Vocal Summit, he performs a set of his own music.

    At Berklee College of Music, Jose was part of the award-winning a cappella group Pitch Slapped. After graduating, he moved to Los Angeles to continue pursuing his music career.

    Jose has shared the stage and studio with music icons such as Pentatonix, Prince, John Legend, Lalah Hathaway, Ben E. King, and many others.

  • ") document.write("") document.write("
  • WED
    20

    VBS Registration Now Open at Aldersgate UMC

    Wednesday Jun 20
    (All Day)

    Aldersgate United Methodist Church

    Registration is now open for Vacation Bible School (VBS) at Aldersgate United Methodist Church, 242 Boston Road (Rt. 4). VBS will run Monday through Friday, August 20 through 24, from 9:00 a.m. to 12 noon. This year’s program is “Rolling River Rampage,” which will help children know that God is always with them as they navigate the rapids of life. During the week, students will participate in craft, music, and science activities, play games, and hear some great Bible stories. Snacks will also be provided.

    VBS is open to all children ages 4 through 12. The cost of the program is $20 per child or a family maximum of $60. To register, visit aldersgateumc.us or contact the church office at (978)256-9400 or aldersgatechelmsford@verizon.net.

  • WED
    20
    Andover Historical Launches New Mobile VIRTUAL ANDOVER App

    Wednesday Jun 20
    (All Day)

    Today Andover Historical launched Virtual Andover, a new app that invites people to explore Andover’s many stories where they happened. The mobile guide to Andover’s stories is free and available for iPhone and Android devices through andoverhistorical.org/app. “Virtual Andover is a pocket-sized, personal guide to the town’s history and stories, accessible anywhere and everywhere,” said Executive Director Elaine Clements, “It’s fun and interactive and full of surprising stories. It connects people to Andover through its stories…where they happened. Through Virtual Andover, you can explore the fun, off-beat, and unexpected stories that happened all around town.” Downtown Main Street Andover and Off Main Street – East are the first tours on the app, with more under development. “As we finish a street or area, we upload the stories right to the app,” Clements said, “and add fun features like videos. Look for them on the Elm Street tour!” Future tours include Essex Street, Dundee Park, and the Historic Mill District. Events, maps, memberships, and more are also features of the app. The app is designed to be used as a walking tour, complete with walking directions and maps that pinpoint where stories took place. “By launching Virtual Andover with Main Street stories, we’re hoping to encourage people to visit, explore, and linger in beautiful downtown Andover,” Clements said, “You can sit in a restaurant and explore stories that happened in that location years ago.” The app was designed in collaboration with Cuseum, a Boston-based technology design firm that focuses on creating mobile apps and other digital experiences for cultural institutions. The first year of Virtual Andover was funded with thanks to a local donor and the Rotary Club of Andover. The app includes opportunities to donate and become a member, as well as business sponsorship opportunities. About the Andover Historical Society Andover Historical inspires and deepens community engagement by connecting people to each other and their community through Andover’s stories – preserving the past, educating for the future, connecting to our community. For more information, visit andoverhistorical.org.

  • WED
    20

    Convergence: Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred Han Chang Liang

    Wednesday Jun 20
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Convergence: Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred Han Chang Liang January 27 – July 31, 2018

      Organized to be in dialogue with the Addison’s retrospective of Mark TobeyConvergencespotlights four international-born artists, Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred H.C. Liang, who now live and work in the United States. Each creates work that integrates Eastern and Western and traditional and contemporary techniques, perspectives, and histories. Together these artists represent a wide range of influences and approaches, yet they also share the unique clarity that comes from seeing the world through multiple lenses. Not bo und by a single geography, country, or style their hybrid forms and approaches offer insight into what it means to be a 21st century artist in an increasingly globalized world.

    Hours: 

    Tuesday–Saturday: 10:00 a.m. to 5:00 p.m.
         open Wednesday 10:00 a.m. to 9:00 p.m. while Phillips Academy is in session

    Sunday: 1:00 p.m. to 5:00 p.m.

    Closed Mondays, national holidays, and the month of August

  • WED
    20
    Sumi Ink Club

    Wednesday Jun 20
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Sumi Ink Club January 27 - July 31, 2018

      Sumi Ink Club is a participatory drawing project founded in 2005 by Los Angeles-based artists Sarah Rara and Luke Fischbeck. Employing the brush and black ink of traditional sumi ink wash painting, the club produces work in open-to-the-public meetings in which peo ple of all ages and skill are invited to contribute to a collaborative drawing. Using group drawing as a means to generate social interactions and sustain community connections, it is the artists’ hope that each drawing reflects the diversity of participants as well as the conversations and exchanges that occurred during its making. The Addison will host a series of three open drawing sessions (January 20, 21, and 24)  led by the artists with the finished wall mural being unveiled at the opening on Friday, January 26.

    Hours: 

    Tuesday–Saturday: 10:00 a.m. to 5:00 p.m.
         open Wednesday 10:00 a.m. to 9:00 p.m. while Phillips Academy is in session

    Sunday: 1:00 p.m. to 5:00 p.m.

    Closed Mondays, national holidays, and the month of August

  • WED
    20
    Gun Country

    Wednesday Jun 20
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Issues of gun ownership, culture, and violence continue to divide the United States. Gun Country explores representations of firearms in the Addison’s collection in order to examine the historical underpinnings of the country’s gun fascination. On view in the Museum Learning Center, these objects are shown together for the first time and serve as an invitation to a community discussion of the pervasive cultural iconography of the gun in America.

    Museum hours: Tuesday through Saturday, 10am to 5pm, Sunday 1-5 pm

  • WED
    20
    Photographers Among Us

    Wednesday Jun 20
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Drawn from the museum’s collection, Photographers Among Us presents a selection of 20th-century documentary works. From Lewis Hine’s photographs of child laborers in 1909 to Danny Lyon’s images of Texas prison inmates in the late 1960s, many of the pictures included exhibit a civic consciousness. Mirrors of their times, produced for newspapers, magazines, photobooks, government-sponsored projects, or the United States Army, photographs in this exhibition have become historical agents, shaping our understanding of the past.

    Museum hours: Tuesday through Saturday, 10am to 5pm, Sunday 1 to 5 pm

  • WED
    20

    High Hands Saturday Jackpot

    Wednesday Jun 20
    2 pm - 10 pm

    Boston Billiard Club & Casino

    Visit the Boston Billiard Club & Casino every Saturday from 2pm-10pm to try your luck at our $500 hourly prize! Each hour we dish out $500 of our $4000 total prize pool. Don't miss out on your chane to win! You may wind up leaving with $500 in your pocket.

  • WED
    20

    Reflections, Homage to a Friend

    Wednesday Jun 20
    4 pm - 5 pm

    The Brush Art Gallery & Studios

    36th Annual studio Artist Exhibition

    The Brush Gallery is pleased to announce its anual Studio Artists' show.  This year's exhibit is being framed as a tribute to the late Deidre McCullough Grunwald, longtime Brush artist, and ill include selections from her body of work, as well as that of her fellow Studio Artists.

  • WED
    20

    Bow WOW for Books Meet & Greet

    Wednesday Jun 20
    5 pm - 6 pm

    Pollard Memorial Library

    Meet the "star" of the Pollard Memorial Library's new Bow WOW for Books program, Prince and his handler, Joyce. He will assist children patrons with reading. Meet up with him and start to register to read with him for future reading events. 

  • WED
    20
    Chelmsford Stamp Club

    Wednesday Jun 20
    7:30 pm - 9 pm

    Trinity Lutheran Church

    Chelmsford Stamp Club meets on the 1st & 3rd Monday of every month except July, August & December. We have speakers & show short films about various aspects of stamp colleting. Beginners welcome. Ample parking, wheelchair accessable.

  • WED
    20
    Berklee Vocal Summit Faculty Showcase

    Wednesday Jun 20
    7:30 pm - 9:30 pm

    Berklee Performance Center

    Esteemed faculty from the Berklee College of Music Voice Department, showing why they are teachers of such an elite group of voice students, deliver a fun and diverse presentation of genres and performance styles.

  • WED
    20

    Coppersmith Presents 80’s & 90’s Night

    Wednesday Jun 20
    9 pm - 12 am

    Coppersmith

      Coppersmith, South Boston’s dynamic venue, is throwing it back to host the best of the 80’s & 90’s one night a month starting  Wednesday, June 20 th.     From 9:00PM – 12:00AM, guests are invited to break out their parachute pants, fanny packs and flashiest workout gear for a chance to win “Best Dressed”, with video DJ Joshua Carl bringing back top hits from the celebrated decades and specialty drinks provided by  ZIMA.   Coppersmith’s 80s & 90s Night will take place on select Wednesday evenings from 9:00PM-12:00AM throughout the summer; current schedule is as follows:

    • Wednesday, June 20th
    • Wednesday, July 18th
    • Wednesday, August 15th

      No tickets are required to attend Coppersmith’s 80’s & 90’s Night, and each event is first come, first serve. For more information, please call 617.658.3452 or visit  www.coppersmithboston.com.

  • ") document.write("") document.write("
  • THU
    21
    Andover Historical Launches New Mobile VIRTUAL ANDOVER App

    Thursday Jun 21
    (All Day)

    Today Andover Historical launched Virtual Andover, a new app that invites people to explore Andover’s many stories where they happened. The mobile guide to Andover’s stories is free and available for iPhone and Android devices through andoverhistorical.org/app. “Virtual Andover is a pocket-sized, personal guide to the town’s history and stories, accessible anywhere and everywhere,” said Executive Director Elaine Clements, “It’s fun and interactive and full of surprising stories. It connects people to Andover through its stories…where they happened. Through Virtual Andover, you can explore the fun, off-beat, and unexpected stories that happened all around town.” Downtown Main Street Andover and Off Main Street – East are the first tours on the app, with more under development. “As we finish a street or area, we upload the stories right to the app,” Clements said, “and add fun features like videos. Look for them on the Elm Street tour!” Future tours include Essex Street, Dundee Park, and the Historic Mill District. Events, maps, memberships, and more are also features of the app. The app is designed to be used as a walking tour, complete with walking directions and maps that pinpoint where stories took place. “By launching Virtual Andover with Main Street stories, we’re hoping to encourage people to visit, explore, and linger in beautiful downtown Andover,” Clements said, “You can sit in a restaurant and explore stories that happened in that location years ago.” The app was designed in collaboration with Cuseum, a Boston-based technology design firm that focuses on creating mobile apps and other digital experiences for cultural institutions. The first year of Virtual Andover was funded with thanks to a local donor and the Rotary Club of Andover. The app includes opportunities to donate and become a member, as well as business sponsorship opportunities. About the Andover Historical Society Andover Historical inspires and deepens community engagement by connecting people to each other and their community through Andover’s stories – preserving the past, educating for the future, connecting to our community. For more information, visit andoverhistorical.org.

  • THU
    21

    Convergence: Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred Han Chang Liang

    Thursday Jun 21
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Convergence: Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred Han Chang Liang January 27 – July 31, 2018

      Organized to be in dialogue with the Addison’s retrospective of Mark TobeyConvergencespotlights four international-born artists, Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred H.C. Liang, who now live and work in the United States. Each creates work that integrates Eastern and Western and traditional and contemporary techniques, perspectives, and histories. Together these artists represent a wide range of influences and approaches, yet they also share the unique clarity that comes from seeing the world through multiple lenses. Not bo und by a single geography, country, or style their hybrid forms and approaches offer insight into what it means to be a 21st century artist in an increasingly globalized world.

    Hours: 

    Tuesday–Saturday: 10:00 a.m. to 5:00 p.m.
         open Wednesday 10:00 a.m. to 9:00 p.m. while Phillips Academy is in session

    Sunday: 1:00 p.m. to 5:00 p.m.

    Closed Mondays, national holidays, and the month of August

  • THU
    21
    Sumi Ink Club

    Thursday Jun 21
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Sumi Ink Club January 27 - July 31, 2018

      Sumi Ink Club is a participatory drawing project founded in 2005 by Los Angeles-based artists Sarah Rara and Luke Fischbeck. Employing the brush and black ink of traditional sumi ink wash painting, the club produces work in open-to-the-public meetings in which peo ple of all ages and skill are invited to contribute to a collaborative drawing. Using group drawing as a means to generate social interactions and sustain community connections, it is the artists’ hope that each drawing reflects the diversity of participants as well as the conversations and exchanges that occurred during its making. The Addison will host a series of three open drawing sessions (January 20, 21, and 24)  led by the artists with the finished wall mural being unveiled at the opening on Friday, January 26.

    Hours: 

    Tuesday–Saturday: 10:00 a.m. to 5:00 p.m.
         open Wednesday 10:00 a.m. to 9:00 p.m. while Phillips Academy is in session

    Sunday: 1:00 p.m. to 5:00 p.m.

    Closed Mondays, national holidays, and the month of August

  • THU
    21
    Gun Country

    Thursday Jun 21
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Issues of gun ownership, culture, and violence continue to divide the United States. Gun Country explores representations of firearms in the Addison’s collection in order to examine the historical underpinnings of the country’s gun fascination. On view in the Museum Learning Center, these objects are shown together for the first time and serve as an invitation to a community discussion of the pervasive cultural iconography of the gun in America.

    Museum hours: Tuesday through Saturday, 10am to 5pm, Sunday 1-5 pm

  • THU
    21
    Photographers Among Us

    Thursday Jun 21
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Drawn from the museum’s collection, Photographers Among Us presents a selection of 20th-century documentary works. From Lewis Hine’s photographs of child laborers in 1909 to Danny Lyon’s images of Texas prison inmates in the late 1960s, many of the pictures included exhibit a civic consciousness. Mirrors of their times, produced for newspapers, magazines, photobooks, government-sponsored projects, or the United States Army, photographs in this exhibition have become historical agents, shaping our understanding of the past.

    Museum hours: Tuesday through Saturday, 10am to 5pm, Sunday 1 to 5 pm

  • THU
    21

    High Hands Saturday Jackpot

    Thursday Jun 21
    2 pm - 10 pm

    Boston Billiard Club & Casino

    Visit the Boston Billiard Club & Casino every Saturday from 2pm-10pm to try your luck at our $500 hourly prize! Each hour we dish out $500 of our $4000 total prize pool. Don't miss out on your chane to win! You may wind up leaving with $500 in your pocket.

  • THU
    21

    Reflections, Homage to a Friend

    Thursday Jun 21
    4 pm - 5 pm

    The Brush Art Gallery & Studios

    36th Annual studio Artist Exhibition

    The Brush Gallery is pleased to announce its anual Studio Artists' show.  This year's exhibit is being framed as a tribute to the late Deidre McCullough Grunwald, longtime Brush artist, and ill include selections from her body of work, as well as that of her fellow Studio Artists.

  • THU
    21
    Friends of the Pollard Memorial Library Annual Book Sale

    Thursday Jun 21
    5 pm - 9 pm

    Ground floor meeting room

    The Friends of the Pollard Memorial Library Annual Book Sale will take place on June 21-23. Come and buy used books, DVDs and CDs for adults and children. Most items cost betwee .50-$2, and proceeds support the library and the purchase of museum passes. 

    Hours:

    Special preview hours for members of the Friends  Thursday, June 21, from 5pm-7pm.

    General Public:

    Thursday, June 21 from 7pm-9pm

    Friday, June 22 from 10am-5pm

    Saturday, June 23 from 9am-2pm

  • THU
    21

    Friends of Tyler Park Summer Concert Series

    Thursday Jun 21
    6 pm - 8 pm

    Tyler Park

    Enjoy an evening of nature, neighbors, and music at Lowell's only organically maintained city park. Festivities start at 6:00 p.m. and music begins at 6:30 p.m. Face painting, balloons, hot dogs, popcorn, etc. Bring a lawn chair or blanket. Free admission.

    Music provided by Wooden Soul.

  • THU
    21
    New Beginner Line Dance Class

    Thursday Jun 21
    6 pm - 7 pm

    Dom Polski Hall, 10 Coburn Street, Lowell, Ma

      WHAT IT'S ALL ABOUT! COME AND JOIN US FOR JOE'S FAMOUS LINE DANCE BEGINNER CLASS. LEARN THE TERMINOLOGY AND BASIC STEPS OF LINE DANCING IN A FRIENDLY AND NON-INTIMIDATING ENVIRONMENT. YOU DON'T NEED A PARTNER, COME AND MEET SOME GREAT PEOPLE AS YOU START YOUR JOURNEY INTO THE LINE DANCE COMMUNITY AND FAMILY. ALL GENRES OF MUSIC WILL BE PLAYED AND THE PACE WILL BE SLOW TO MAKE SURE EVERYONE LEARNS AND HAS FUN.    WE LAUGH, WE HAVE FUN AS WE EXERCISE AND MOVE TO THE RHYTHM OF THE MUSIC. THIS IS ONE OF THE BEST FORMS OF EXERCISE THERE IS. SO COME AND JOIN US FOR OUR NEXT CLASS THAT WILL BE STARTING ON THURSDAY, MAY 24TH, AT THE DOM POLSKI HALL IN LOWELL.  CALL 1-877-92DANCE FOR MORE INFORMATION.

  • THU
    21
    Classical Music in the Park

    Thursday Jun 21
    6:30 pm - 7:30 pm

    Nara Park Amphitheater

    Join us for a free family concert. This concert is open to the general public.

    The Amphitheater is located on the north end of the park. If you GPS 75 Quarry Road it will take you to the closest parking area. This is an outdoor venue, all lawn seating. Bring your own chairs/blankets.

    Refreshments will be available for purchase. Donations greatly appreciated. In the event of a weather cancellation, visit after 3 p.m. the NARA Park Facebook page or www.acton-ma.gov/events.

  • THU
    21

    Sing and Jam

    Thursday Jun 21
    7 pm - 10 pm

    The Hearing Room

    Jam for all ages, styles, skill levels. Any genre and all instruments welcome. $5 suggested donation. 

    The Hearing Room is a friendly, casual listening room where the performance IS the attraction, not a side show. We are a grassroots cooperative by and for local artists and musicians operating in the spirit of creativity and community. On other nights, we offer musical acts ranging from acoustic singer songwriter events to full bands; theater, poetry, comedy, jams, open mics and more! Usually, the cost is a suggested donation of $5-$10 with most of the proceeds going to support the performers. We also offer the opportunity to join our growing community with yearly memberships.

  • THU
    21
    Sing and Jam

    Thursday Jun 21
    7 pm - 10 pm

    Every Thursday

    All genres of music, all ages, all skill levels

    Hosted by Mark Aleo

    $5 Suggested Donation

  • THU
    21
    Life Alliance, Community Forum

    Thursday Jun 21
    7 pm - 9 pm

    Billerica Town Hall Room 210

    Please join us as we facilitate an interactive discussion about abortion, and find out why we think better abortion laws are possible here in Massachusetts.  

  • THU
    21
    Life Alliance, Community Forum

    Thursday Jun 21
    7 pm - 9 pm

    Billerica Town Hall Room 210

    Please join us as we facilitate an interactive discussion about abortion, and find out why we think better abortion laws are possible here in Massachusetts.  

  • THU
    21
    Life Alliance, Community Forum

    Thursday Jun 21
    7 pm - 9 pm

    Billerica Town Hall Room 210

    Please join us as we facilitate an interactive discussion about abortion, and find out why we think better abortion laws are possible here in Massachusetts.  www.lifealliance.life

  • THU
    21
    Chelmsford Stamp Club

    Thursday Jun 21
    7:30 pm - 9 pm

    Trinity Lutheran Church

    Chelmsford Stamp Club meets on the 1st & 3rd Monday of every month except July, August & December. We have speakers & show short films about various aspects of stamp colleting. Beginners welcome. Ample parking, wheelchair accessable.

  • ") document.write("") document.write("
  • FRI
    22
    Andover Historical Launches New Mobile VIRTUAL ANDOVER App

    Friday Jun 22
    (All Day)

    Today Andover Historical launched Virtual Andover, a new app that invites people to explore Andover’s many stories where they happened. The mobile guide to Andover’s stories is free and available for iPhone and Android devices through andoverhistorical.org/app. “Virtual Andover is a pocket-sized, personal guide to the town’s history and stories, accessible anywhere and everywhere,” said Executive Director Elaine Clements, “It’s fun and interactive and full of surprising stories. It connects people to Andover through its stories…where they happened. Through Virtual Andover, you can explore the fun, off-beat, and unexpected stories that happened all around town.” Downtown Main Street Andover and Off Main Street – East are the first tours on the app, with more under development. “As we finish a street or area, we upload the stories right to the app,” Clements said, “and add fun features like videos. Look for them on the Elm Street tour!” Future tours include Essex Street, Dundee Park, and the Historic Mill District. Events, maps, memberships, and more are also features of the app. The app is designed to be used as a walking tour, complete with walking directions and maps that pinpoint where stories took place. “By launching Virtual Andover with Main Street stories, we’re hoping to encourage people to visit, explore, and linger in beautiful downtown Andover,” Clements said, “You can sit in a restaurant and explore stories that happened in that location years ago.” The app was designed in collaboration with Cuseum, a Boston-based technology design firm that focuses on creating mobile apps and other digital experiences for cultural institutions. The first year of Virtual Andover was funded with thanks to a local donor and the Rotary Club of Andover. The app includes opportunities to donate and become a member, as well as business sponsorship opportunities. About the Andover Historical Society Andover Historical inspires and deepens community engagement by connecting people to each other and their community through Andover’s stories – preserving the past, educating for the future, connecting to our community. For more information, visit andoverhistorical.org.

  • FRI
    22

    Convergence: Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred Han Chang Liang

    Friday Jun 22
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Convergence: Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred Han Chang Liang January 27 – July 31, 2018

      Organized to be in dialogue with the Addison’s retrospective of Mark TobeyConvergencespotlights four international-born artists, Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred H.C. Liang, who now live and work in the United States. Each creates work that integrates Eastern and Western and traditional and contemporary techniques, perspectives, and histories. Together these artists represent a wide range of influences and approaches, yet they also share the unique clarity that comes from seeing the world through multiple lenses. Not bo und by a single geography, country, or style their hybrid forms and approaches offer insight into what it means to be a 21st century artist in an increasingly globalized world.

    Hours: 

    Tuesday–Saturday: 10:00 a.m. to 5:00 p.m.
         open Wednesday 10:00 a.m. to 9:00 p.m. while Phillips Academy is in session

    Sunday: 1:00 p.m. to 5:00 p.m.

    Closed Mondays, national holidays, and the month of August

  • FRI
    22
    Sumi Ink Club

    Friday Jun 22
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Sumi Ink Club January 27 - July 31, 2018

      Sumi Ink Club is a participatory drawing project founded in 2005 by Los Angeles-based artists Sarah Rara and Luke Fischbeck. Employing the brush and black ink of traditional sumi ink wash painting, the club produces work in open-to-the-public meetings in which peo ple of all ages and skill are invited to contribute to a collaborative drawing. Using group drawing as a means to generate social interactions and sustain community connections, it is the artists’ hope that each drawing reflects the diversity of participants as well as the conversations and exchanges that occurred during its making. The Addison will host a series of three open drawing sessions (January 20, 21, and 24)  led by the artists with the finished wall mural being unveiled at the opening on Friday, January 26.

    Hours: 

    Tuesday–Saturday: 10:00 a.m. to 5:00 p.m.
         open Wednesday 10:00 a.m. to 9:00 p.m. while Phillips Academy is in session

    Sunday: 1:00 p.m. to 5:00 p.m.

    Closed Mondays, national holidays, and the month of August

  • FRI
    22
    Gun Country

    Friday Jun 22
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Issues of gun ownership, culture, and violence continue to divide the United States. Gun Country explores representations of firearms in the Addison’s collection in order to examine the historical underpinnings of the country’s gun fascination. On view in the Museum Learning Center, these objects are shown together for the first time and serve as an invitation to a community discussion of the pervasive cultural iconography of the gun in America.

    Museum hours: Tuesday through Saturday, 10am to 5pm, Sunday 1-5 pm

  • FRI
    22
    Photographers Among Us

    Friday Jun 22
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Drawn from the museum’s collection, Photographers Among Us presents a selection of 20th-century documentary works. From Lewis Hine’s photographs of child laborers in 1909 to Danny Lyon’s images of Texas prison inmates in the late 1960s, many of the pictures included exhibit a civic consciousness. Mirrors of their times, produced for newspapers, magazines, photobooks, government-sponsored projects, or the United States Army, photographs in this exhibition have become historical agents, shaping our understanding of the past.

    Museum hours: Tuesday through Saturday, 10am to 5pm, Sunday 1 to 5 pm

  • FRI
    22

    High Hands Saturday Jackpot

    Friday Jun 22
    2 pm - 10 pm

    Boston Billiard Club & Casino

    Visit the Boston Billiard Club & Casino every Saturday from 2pm-10pm to try your luck at our $500 hourly prize! Each hour we dish out $500 of our $4000 total prize pool. Don't miss out on your chane to win! You may wind up leaving with $500 in your pocket.

  • FRI
    22
    Showing Latest Star Wars Film: Episode 8

    Friday Jun 22
    2 pm - 4:30 pm

    Pelham Public Library

    The plot follows Rey as she receives Jedi training from Luke Skywalker, in hopes of turning the tide for the Resistance in the fight against Kylo Ren and the First Order, while General Leia Organa, Finn, and Poe Dameron attempt to escape a First Order attack on the dwindling Resistance fleet.

     

  • FRI
    22

    Movie Showing: Pelham Public Library

    Friday Jun 22
    2 pm - 4 pm

    Pelham Public Library

     Movie Showing at the Pelham Public Library, Friday June 22, at 2:30. All are welcome!

  • FRI
    22

    Reflections, Homage to a Friend

    Friday Jun 22
    4 pm - 5 pm

    The Brush Art Gallery & Studios

    36th Annual studio Artist Exhibition

    The Brush Gallery is pleased to announce its anual Studio Artists' show.  This year's exhibit is being framed as a tribute to the late Deidre McCullough Grunwald, longtime Brush artist, and ill include selections from her body of work, as well as that of her fellow Studio Artists.

  • FRI
    22
    Summer Friday Nights Free!

    Friday Jun 22
    4:30 pm - 8 pm

    Discovery Museum

    Join us with free admission and explore the museum and Discovery Woods at night every Friday throughout the summer! We will gratefully accept food donations for Open Table of Concord and Maynard and the Acton Food Pantry. Sponsored by MathWorks and Middlesex Savings Bank.

    It's the all-NEW Discovery Museum! In our new, 16,000sf building we’ve re-created the best hands-on STEAM exhibits from our original two museums—for little kids, big kids, and their grownups—and added many exciting new ones, including water, air, making/tinkering, and more!  Come play!

    http://discoveryacton.org/calendar/day/2018-06-22

  • FRI
    22
    Friends of the Pollard Memorial Library Annual Book Sale

    Friday Jun 22
    5 pm - 9 pm

    Ground floor meeting room

    The Friends of the Pollard Memorial Library Annual Book Sale will take place on June 21-23. Come and buy used books, DVDs and CDs for adults and children. Most items cost betwee .50-$2, and proceeds support the library and the purchase of museum passes. 

    Hours:

    Special preview hours for members of the Friends  Thursday, June 21, from 5pm-7pm.

    General Public:

    Thursday, June 21 from 7pm-9pm

    Friday, June 22 from 10am-5pm

    Saturday, June 23 from 9am-2pm

  • FRI
    22

    Learn To Play Poker

    Friday Jun 22
    6 pm - 7:30 pm

    Boston Billiard Club & Casino

    Have you ever wondered how Poker works? What the deal with this "Texas hold' em" thing is? Now's your chance! The Boston Billiard Club & Casino is hosting FREE poker lessons every Friday night starting at 6pm. Come join us to learn the ways of the game and enjoy the company of friends, food, and drinks! Spots fill up quickly, so to ensure you get your spot click here!  Get your poker face on and test your luck with the Boston Billiard Club & Casino! 

  • FRI
    22

    Sit n' Go Poker Tourney

    Friday Jun 22
    6 pm - 10 pm

    Boston Billiard Club & Casino

    Do you like to play quick games of poker? Every Friday from 6pm-10pm the Boston Billiard Club & Casino will be hosting Sit n' Go poker tourneys! Whether you're an experienced gambler or a newcomer to the game, the quicker tourneys are a great way to make the most out of your Friday night. Spend the evening in the company of friends and fellow players with the Boston Billiard Club & Casino, a better place to play!

  • FRI
    22

    Live Music and More!

    Friday Jun 22
    7 pm - 10 pm

    The Hearing Room

    The Hearing Room is a friendly, casual listening room where the performance IS the attraction, not a side show. We are a grassroots cooperative by and for local artists and musicians operating in the spirit of creativity and community. We offer musical acts ranging from acoustic singer songwriter events to full bands; theater, poetry, comedy, jams, open mics and more! Usually, the cost is a suggested donation of $5-$10 with most of the proceeds going to support the performers. We also offer the opportunity to join our growing community with yearly memberships.

    To see what is happening tonight, or to find out about memberships, check out website or just come on down!

  • FRI
    22

    Young Musicians Night

    Friday Jun 22
    7 pm - 10 pm

    The Hearing Room

    Tonight is a night filled with multiple acts. This event is to showcase young, local talents on our stage. Come on down to support up & coming musicians!   Featured tonight:   The Elements (Chelmsford) Flush (Natick) Sweet Relief (Waltham) Laice (Cambridge) Hazel G. (Groton)  $5 Suggested Donation which directly goes to support the acts and continues to provide a venue for all ages.   Advance Tickets  HERE   

  • FRI
    22
    Chelmsford Stamp Club

    Friday Jun 22
    7:30 pm - 9 pm

    Trinity Lutheran Church

    Chelmsford Stamp Club meets on the 1st & 3rd Monday of every month except July, August & December. We have speakers & show short films about various aspects of stamp colleting. Beginners welcome. Ample parking, wheelchair accessable.

  • ") document.write("") document.write("
  • SAT
    23
    Andover Historical Launches New Mobile VIRTUAL ANDOVER App

    Saturday Jun 23
    (All Day)

    Today Andover Historical launched Virtual Andover, a new app that invites people to explore Andover’s many stories where they happened. The mobile guide to Andover’s stories is free and available for iPhone and Android devices through andoverhistorical.org/app. “Virtual Andover is a pocket-sized, personal guide to the town’s history and stories, accessible anywhere and everywhere,” said Executive Director Elaine Clements, “It’s fun and interactive and full of surprising stories. It connects people to Andover through its stories…where they happened. Through Virtual Andover, you can explore the fun, off-beat, and unexpected stories that happened all around town.” Downtown Main Street Andover and Off Main Street – East are the first tours on the app, with more under development. “As we finish a street or area, we upload the stories right to the app,” Clements said, “and add fun features like videos. Look for them on the Elm Street tour!” Future tours include Essex Street, Dundee Park, and the Historic Mill District. Events, maps, memberships, and more are also features of the app. The app is designed to be used as a walking tour, complete with walking directions and maps that pinpoint where stories took place. “By launching Virtual Andover with Main Street stories, we’re hoping to encourage people to visit, explore, and linger in beautiful downtown Andover,” Clements said, “You can sit in a restaurant and explore stories that happened in that location years ago.” The app was designed in collaboration with Cuseum, a Boston-based technology design firm that focuses on creating mobile apps and other digital experiences for cultural institutions. The first year of Virtual Andover was funded with thanks to a local donor and the Rotary Club of Andover. The app includes opportunities to donate and become a member, as well as business sponsorship opportunities. About the Andover Historical Society Andover Historical inspires and deepens community engagement by connecting people to each other and their community through Andover’s stories – preserving the past, educating for the future, connecting to our community. For more information, visit andoverhistorical.org.

  • SAT
    23

    Convergence: Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred Han Chang Liang

    Saturday Jun 23
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Convergence: Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred Han Chang Liang January 27 – July 31, 2018

      Organized to be in dialogue with the Addison’s retrospective of Mark TobeyConvergencespotlights four international-born artists, Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred H.C. Liang, who now live and work in the United States. Each creates work that integrates Eastern and Western and traditional and contemporary techniques, perspectives, and histories. Together these artists represent a wide range of influences and approaches, yet they also share the unique clarity that comes from seeing the world through multiple lenses. Not bo und by a single geography, country, or style their hybrid forms and approaches offer insight into what it means to be a 21st century artist in an increasingly globalized world.

    Hours: 

    Tuesday–Saturday: 10:00 a.m. to 5:00 p.m.
         open Wednesday 10:00 a.m. to 9:00 p.m. while Phillips Academy is in session

    Sunday: 1:00 p.m. to 5:00 p.m.

    Closed Mondays, national holidays, and the month of August

  • SAT
    23
    Sumi Ink Club

    Saturday Jun 23
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Sumi Ink Club January 27 - July 31, 2018

      Sumi Ink Club is a participatory drawing project founded in 2005 by Los Angeles-based artists Sarah Rara and Luke Fischbeck. Employing the brush and black ink of traditional sumi ink wash painting, the club produces work in open-to-the-public meetings in which peo ple of all ages and skill are invited to contribute to a collaborative drawing. Using group drawing as a means to generate social interactions and sustain community connections, it is the artists’ hope that each drawing reflects the diversity of participants as well as the conversations and exchanges that occurred during its making. The Addison will host a series of three open drawing sessions (January 20, 21, and 24)  led by the artists with the finished wall mural being unveiled at the opening on Friday, January 26.

    Hours: 

    Tuesday–Saturday: 10:00 a.m. to 5:00 p.m.
         open Wednesday 10:00 a.m. to 9:00 p.m. while Phillips Academy is in session

    Sunday: 1:00 p.m. to 5:00 p.m.

    Closed Mondays, national holidays, and the month of August

  • SAT
    23
    Gun Country

    Saturday Jun 23
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Issues of gun ownership, culture, and violence continue to divide the United States. Gun Country explores representations of firearms in the Addison’s collection in order to examine the historical underpinnings of the country’s gun fascination. On view in the Museum Learning Center, these objects are shown together for the first time and serve as an invitation to a community discussion of the pervasive cultural iconography of the gun in America.

    Museum hours: Tuesday through Saturday, 10am to 5pm, Sunday 1-5 pm

  • SAT
    23
    Photographers Among Us

    Saturday Jun 23
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Drawn from the museum’s collection, Photographers Among Us presents a selection of 20th-century documentary works. From Lewis Hine’s photographs of child laborers in 1909 to Danny Lyon’s images of Texas prison inmates in the late 1960s, many of the pictures included exhibit a civic consciousness. Mirrors of their times, produced for newspapers, magazines, photobooks, government-sponsored projects, or the United States Army, photographs in this exhibition have become historical agents, shaping our understanding of the past.

    Museum hours: Tuesday through Saturday, 10am to 5pm, Sunday 1 to 5 pm

  • SAT
    23
    Beach Party Blast

    Saturday Jun 23
    12 pm - 4 pm

    Nara Park Amphitheater

    Join us for a free family concert. This concert is open to the general public.

    The Amphitheater is located on the north end of the park. If you GPS 75 Quarry Road it will take you to the closest parking area. This is an outdoor venue, all lawn seating. Bring your own chairs/blankets.

    Refreshments will be available for purchase. Donations greatly appreciated. In the event of a weather cancellation, visit after 3 p.m. the NARA Park Facebook page or www.acton-ma.gov/events.

    Enjoy- Scooby Snax Band, Beach, Swim and Summertime Fun

    Food Vendors Available

  • SAT
    23

    Spring Sips at The Wine ConneXtion

    Saturday Jun 23
    1 pm - 5 pm

    The Wine ConneXtion

    Located in North Andover and known for an impressive assortment of exceptional wines, unique spirits and an innovative shopping experience, The Wine ConneXtion, is expanding their popular tasting series through the spring with weekly tastings focused on wines from around the globe. These tastings will feature the Wine ConneXtion’s expert staff and special guest pourers educating guests on a variety of wines ranging in price, theme, and region. Guests must be 21 years of age or older to attend these complimentary tastings. Tastings run from 1:00PM – 5:00PM every Saturday.

    Saturday, April 7th, 2018: Justin Wines       

    Saturday, April 14th, 2018: Goldschmidt Wines

    Saturday, April 21st, 2018: Sauvignon Blancs from Around the World

    Saturday, April 28th, 2018: Rosés from Abroad

    Saturday, May 5th, 2018: Run for the Rosés

    Saturday, May 12th, 2018: Mothers’ Day Picks 

    Saturday, May 19th, 2018: Terrific Twelves

    Saturday, May 26th, 2018: Zins & Sliders

    Saturday, June 2nd, 2018: 90 Points & Above, Series 3

    Saturday, June 9th, 2018: Big, Bold, & Buttery Chardonnays

    Saturday, June 16th, 2018: Fathers’ Day Picks

    Saturday, June 23rd, 2018: The Forgotten Whites

    Saturday, June 30th, 2018: Red, Whites, & You

    Don’t miss the many opportunities to taste these impressive yet affordable wines that are perfect for any casual gathering or special occasion. As always, walk-ins are welcome all day. All tastings are complimentary and guests must be 21+. For more information visit www.wineconnextion.com. The Wine ConneXtion is located at 117 Main Street, North Andover, MA 01845.

     

  • SAT
    23

    Songwriter's Circle

    Saturday Jun 23
    1 pm - 4 pm

    The Hearing Room

    Come share your songs for encouragement and/or feedback. 

    The Hearing Room is a friendly, casual listening room where the performance IS the attraction, not a side show. We are a grassroots cooperative by and for local artists and musicians operating in the spirit of creativity and community. On other nights, we offer musical acts ranging from acoustic singer songwriter events to full bands; theater, poetry, comedy, jams, open mics and more! Usually, the cost is a suggested donation of $5-$10 with most of the proceeds going to support the performers. We also offer the opportunity to join our growing community with yearly memberships.

     

  • SAT
    23

    High Hands Saturday Jackpot

    Saturday Jun 23
    2 pm - 10 pm

    Boston Billiard Club & Casino

    Visit the Boston Billiard Club & Casino every Saturday from 2pm-10pm to try your luck at our $500 hourly prize! Each hour we dish out $500 of our $4000 total prize pool. Don't miss out on your chane to win! You may wind up leaving with $500 in your pocket.

  • SAT
    23
    Andy Grammer

    Saturday Jun 23
    2 pm - 3 pm

    Indian Ranch

    Andy Grammer will tour in support of his album The Good Parts, released in late 2017. Preceded by singles “Give Love” and “Fresh Eyes”, which has racked up over 250 million total streams and became his sixth single certified gold or better, Grammer’s latest music shows his persistence to stay honest and speak his own truth.

     

    “There’s a balance between organic and pop sounds,” Grammer says, “I’ve created my own lane where I don’t feel constrained to just serve up shiny, super-produced pop tracks.” Even without the aid of a specific genre to categorize himself, Grammer’s music was an immediate sensation, as he became the first male pop star in a decade to reach the Top 10 at Adult Pop Radio with “Keep Your Head Up” and “Fine By Me,” from his 2011 self-titled debut. His second album, Magazines or Novels, featured the triple-platinum smash “Honey, I’m Good,” which was one of the best-selling songs of 2015, and the certified gold anthem “Good to be Alive (Hallelujah).”

  • SAT
    23

    Reflections, Homage to a Friend

    Saturday Jun 23
    4 pm - 5 pm

    The Brush Art Gallery & Studios

    36th Annual studio Artist Exhibition

    The Brush Gallery is pleased to announce its anual Studio Artists' show.  This year's exhibit is being framed as a tribute to the late Deidre McCullough Grunwald, longtime Brush artist, and ill include selections from her body of work, as well as that of her fellow Studio Artists.

  • SAT
    23
    Friends of the Pollard Memorial Library Annual Book Sale

    Saturday Jun 23
    5 pm - 9 pm

    Ground floor meeting room

    The Friends of the Pollard Memorial Library Annual Book Sale will take place on June 21-23. Come and buy used books, DVDs and CDs for adults and children. Most items cost betwee .50-$2, and proceeds support the library and the purchase of museum passes. 

    Hours:

    Special preview hours for members of the Friends  Thursday, June 21, from 5pm-7pm.

    General Public:

    Thursday, June 21 from 7pm-9pm

    Friday, June 22 from 10am-5pm

    Saturday, June 23 from 9am-2pm

  • SAT
    23
    A Wild Affair Returns to Stone Zoo

    Saturday Jun 23
    5:30 pm - 9 pm

    Stone Zoo

    Get those taste buds ready for a wild night at the 14th annual fundraiser A Wild Affair at Stone Zoo! This 21+ “tasting” event will feature stations hosted by Greater Boston’s best restaurants and caterers as well as live entertainment, a silent and live auction, and an opportunity to stroll among the animals.

     

    Participating food and drink vendors include Atria Longmeadow Place, Barefoot Wine & Bubbly, Bedford Cupcakes, Buffalo Wild Wings, Burton’s Grill of Burlington, Costco, Del Sur LLC, Edible Arrangements, Fuddruckers, Harrows Chicken Pies, Joe’s American Bar & Grill of Woburn, Karl’s Sausage, Kings Dining & Entertainment, Legal Sea Foods, Not Your Average Joe’s of Arlington, Nubar, Red Heat Tavern, Seasons 52, Sweet Spot Bakery, Wegmans Food Markets, and many others.

     

                            Advance tickets cost $55 each. Tickets purchased the day of the event are $65 each. VIP tickets are available for $100.

                           

                            Proceeds from A Wild Affair will support the operation and continued growth of Stone Zoo, its education programs and conservation initiatives.

     

                            Please note: This event is 21+.

     

  • SAT
    23

    Live Music and More!

    Saturday Jun 23
    7 pm - 10 pm

    The Hearing Room

    The Hearing Room is a friendly, casual listening room where the performance IS the attraction, not a side show. We are a grassroots cooperative by and for local artists and musicians operating in the spirit of creativity and community. We offer musical acts ranging from acoustic singer songwriter events to full bands; theater, poetry, comedy, jams, open mics and more! Usually, the cost is a suggested donation of $5-$10 with most of the proceeds going to support the performers. We also offer the opportunity to join our growing community with yearly memberships.

    To see what is happening tonight, or to find out about memberships, check out website or just come on down!

  • SAT
    23
    Chelmsford Stamp Club

    Saturday Jun 23
    7:30 pm - 9 pm

    Trinity Lutheran Church

    Chelmsford Stamp Club meets on the 1st & 3rd Monday of every month except July, August & December. We have speakers & show short films about various aspects of stamp colleting. Beginners welcome. Ample parking, wheelchair accessable.

  • SAT
    23
    Ballroom Dancing Every Sunday Night

    Saturday Jun 23
    7:30 pm - 11 pm

    RELIEF'S IN FUNCTION HALL

    BALLROOM DANCING EVERY SUNDAY NIGHT at RELIEF'S IN Function Hall, 1 Market Street, Lawrence, MA. on the North Andover line. Take the Mass. Ave. exit from 495. 7:30 to 11 PM   Singles and Couples all welcome. Live Bands. Wood Floor. Bar service. Dessert and coffee at 8:30. Admission $13. Run by 'Come Alive After Five' group for over 30 years.  Bring your dancing shoes!

  • SAT
    23

    Tuesday Trivia Night

    Saturday Jun 23
    7:30 pm - 10 pm

    Boston Billiard CLub & Casino

    Think you’ve got the trivia skills to stump all other competition? Put your skill to the test with Tuesday Trivia Night at the Boston Billiard Club & Casino! Every Tuesday from 7:30 pm – 10:00 pm we’re hosting trivia games for you, your friends, and everyone else to enjoy! Take on the trivia challenge and prove you're a trivia master with the Boston Billiard Club & Casino. 

  • SAT
    23

    Songwriters In the Round - Mike Rydock, Fiona Corinne, Aaron Tornberg

    Saturday Jun 23
    8 pm - 10 pm

    The Hearing Room

    Songwriters in the Round

    Mike Rydock

    Mike Rydock is a singer/songwriter living in Middletown, PA. He has released two cd's of original songs
    and has been performing at small venues from Massachusetts to Florida since 2009.

    Aaron Tornberg

    Aaron Tornberg has over 30 years of experience as a performer and songwriter. His music is best described as eclectic folk. He plays acoustic music, ranging from Folk to Klezmer to country to acoustic interpretations of heavy metal music. He has a company that helps other artists with their administrative tasks and booking. An Instructional Designer and Educational Technologist by training, his interests lie in music that has a story, filk, and sea chantys.



    Fiona Corinne

    At 5:19pm on a rainy day in May, Fiona Corinne DePaul entered the world. Named, like her other 3 siblings, that if she became famous, she could use her first and middle name as a stage name. I wonder if her mother knew how much that choice would pay off…

    Okay, maybe thats too detailed...

    Fiona has been passionate about making music since she was a little girl. “I used to sit in time out and scream so loudly that the next door neighbor could hear me,” Fiona says. “I was destined to be a singer; I was loud and didn’t want out of the spotlight.” Though she likes to count singing Puff the Magic Dragon on her Wonder Horse as the true beginning, her first taste of the stage came when she was in 3rd grade and auditioned for her elementary school’s musical. Throughout her school career, she took part in many school and community choirs, as well as musical theatre productions. She began piano instruction in 1999, and formal voice lessons in 2005. Fiona grew up in a house full of music, and has been and is still influenced by every genre imaginable. From opera to 80s hair metal, she draws inspiration from anything and everything.

    In December of 2016, Fiona Corinne release a full length acoustic album of solely original songs. In addition to Here’s to My, her single Just Go is available on iTunes and all music streaming/purchasing sites. Fiona completed her first solo tour in August of 2015 and included 12 cities in the Eastern half of the United States. 2017 was a long, stressful year, but moving forward - 2018 is all about making moves. She hopes not only to drop the solo act and dive into the non-acoustic world, but to tour and record more music as well. Read more about her plans on the home page.

    Music stuff aside, she’s a pretty normal (well, weird in acceptable ways) person. She loves her husband, family, friends, and pets. When she’s not singing, she blogs, makes crafts, and bakes. She also enjoys reading, planning parties, and getting lost on Reddit. Her music is always too loud (according to everyone), and her hair is always changing. If she could give 15 year old her advice, it would be to never take advice. Listen to your heart and do what makes you happy (and fuck the people who tell you you’re too “showtune-y”).

    $10 Suggested Donation
    Advance tickets: https://thehearingroom.ticketspice.com/mike-rydock-fiona-corinne-and-aaron-tornberg

     

    Doors open 7pm, show at 8

  • ") document.write("") document.write("
  • SUN
    24
    Andover Historical Launches New Mobile VIRTUAL ANDOVER App

    Sunday Jun 24
    (All Day)

    Today Andover Historical launched Virtual Andover, a new app that invites people to explore Andover’s many stories where they happened. The mobile guide to Andover’s stories is free and available for iPhone and Android devices through andoverhistorical.org/app. “Virtual Andover is a pocket-sized, personal guide to the town’s history and stories, accessible anywhere and everywhere,” said Executive Director Elaine Clements, “It’s fun and interactive and full of surprising stories. It connects people to Andover through its stories…where they happened. Through Virtual Andover, you can explore the fun, off-beat, and unexpected stories that happened all around town.” Downtown Main Street Andover and Off Main Street – East are the first tours on the app, with more under development. “As we finish a street or area, we upload the stories right to the app,” Clements said, “and add fun features like videos. Look for them on the Elm Street tour!” Future tours include Essex Street, Dundee Park, and the Historic Mill District. Events, maps, memberships, and more are also features of the app. The app is designed to be used as a walking tour, complete with walking directions and maps that pinpoint where stories took place. “By launching Virtual Andover with Main Street stories, we’re hoping to encourage people to visit, explore, and linger in beautiful downtown Andover,” Clements said, “You can sit in a restaurant and explore stories that happened in that location years ago.” The app was designed in collaboration with Cuseum, a Boston-based technology design firm that focuses on creating mobile apps and other digital experiences for cultural institutions. The first year of Virtual Andover was funded with thanks to a local donor and the Rotary Club of Andover. The app includes opportunities to donate and become a member, as well as business sponsorship opportunities. About the Andover Historical Society Andover Historical inspires and deepens community engagement by connecting people to each other and their community through Andover’s stories – preserving the past, educating for the future, connecting to our community. For more information, visit andoverhistorical.org.

  • SUN
    24

    Convergence: Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred Han Chang Liang

    Sunday Jun 24
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Convergence: Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred Han Chang Liang January 27 – July 31, 2018

      Organized to be in dialogue with the Addison’s retrospective of Mark TobeyConvergencespotlights four international-born artists, Anila Quayyum Agha, Lalla Essaydi, Yun-Fei Ji, and Fred H.C. Liang, who now live and work in the United States. Each creates work that integrates Eastern and Western and traditional and contemporary techniques, perspectives, and histories. Together these artists represent a wide range of influences and approaches, yet they also share the unique clarity that comes from seeing the world through multiple lenses. Not bo und by a single geography, country, or style their hybrid forms and approaches offer insight into what it means to be a 21st century artist in an increasingly globalized world.

    Hours: 

    Tuesday–Saturday: 10:00 a.m. to 5:00 p.m.
         open Wednesday 10:00 a.m. to 9:00 p.m. while Phillips Academy is in session

    Sunday: 1:00 p.m. to 5:00 p.m.

    Closed Mondays, national holidays, and the month of August

  • SUN
    24
    Sumi Ink Club

    Sunday Jun 24
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Sumi Ink Club January 27 - July 31, 2018

      Sumi Ink Club is a participatory drawing project founded in 2005 by Los Angeles-based artists Sarah Rara and Luke Fischbeck. Employing the brush and black ink of traditional sumi ink wash painting, the club produces work in open-to-the-public meetings in which peo ple of all ages and skill are invited to contribute to a collaborative drawing. Using group drawing as a means to generate social interactions and sustain community connections, it is the artists’ hope that each drawing reflects the diversity of participants as well as the conversations and exchanges that occurred during its making. The Addison will host a series of three open drawing sessions (January 20, 21, and 24)  led by the artists with the finished wall mural being unveiled at the opening on Friday, January 26.

    Hours: 

    Tuesday–Saturday: 10:00 a.m. to 5:00 p.m.
         open Wednesday 10:00 a.m. to 9:00 p.m. while Phillips Academy is in session

    Sunday: 1:00 p.m. to 5:00 p.m.

    Closed Mondays, national holidays, and the month of August

  • SUN
    24
    Gun Country

    Sunday Jun 24
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Issues of gun ownership, culture, and violence continue to divide the United States. Gun Country explores representations of firearms in the Addison’s collection in order to examine the historical underpinnings of the country’s gun fascination. On view in the Museum Learning Center, these objects are shown together for the first time and serve as an invitation to a community discussion of the pervasive cultural iconography of the gun in America.

    Museum hours: Tuesday through Saturday, 10am to 5pm, Sunday 1-5 pm

  • SUN
    24
    Photographers Among Us

    Sunday Jun 24
    10 am - 5 pm

    Addison Gallery of American Art, Phillips Academy

    Drawn from the museum’s collection, Photographers Among Us presents a selection of 20th-century documentary works. From Lewis Hine’s photographs of child laborers in 1909 to Danny Lyon’s images of Texas prison inmates in the late 1960s, many of the pictures included exhibit a civic consciousness. Mirrors of their times, produced for newspapers, magazines, photobooks, government-sponsored projects, or the United States Army, photographs in this exhibition have become historical agents, shaping our understanding of the past.

    Museum hours: Tuesday through Saturday, 10am to 5pm, Sunday 1 to 5 pm

  • SUN
    24
    Andover 101

    Sunday Jun 24
    1 pm - 2:15 pm

    Andover Center for History and Culture

    Whether you’re a newcomer to Andover, or you’ve lived here for years, Andover 101 will give you an introduction to the key stories that contributed to the Andover we know today. From how Andover was founded, to Andover’s role in national events, to how local place names came to be, Andover 101 will cover 7,000 years of Andover’s stories – way back to glacial geology and the native Pennacook Confederacy – in a fun and lively presentation. Historic maps, photographs, and cultural artifacts from Andover’s past will illustrate 15 stories about your town.

  • SUN
    24

    High Hands Saturday Jackpot

    Sunday Jun 24
    2 pm - 10 pm

    Boston Billiard Club & Casino

    Visit the Boston Billiard Club & Casino every Saturday from 2pm-10pm to try your luck at our $500 hourly prize! Each hour we dish out $500 of our $4000 total prize pool. Don't miss out on your chane to win! You may wind up leaving with $500 in your pocket.

  • SUN
    24
    Indian Ranch

    Sunday Jun 24
    2 pm - 3 pm

    Indian Ranch

    For more than 40 years, Southern Rock legends The Outlaws have celebrated triumphs, endured tragedies and survived legal nightmares to remain one of the most influential and best-loved bands of the genre. Formed in Tampa in 1972, The Outlaws - known for their triple-guitar rock attack and three-part country harmonies - became one of the first acts signed by Clive Davis (at the urging of Ronnie Van Zant) to his then-fledgling Arista Records.

     

    The band’s first three albums The Outlaws, Lady In Waiting and Hurry Sundown - featuring such rock radio favorites as “There Goes Another Love Song”, “Green Grass & High Tides”, “Knoxville Girl” and “Freeborn Man” - would become worldwide gold and platinum landmarks of the Southern Rock era. Known as “The Florida Guitar Army’ by their fans, The Outlaws earned a formidable reputation as an incendiary live act touring with friends The Allman Brothers, Lynyrd Skynyrd, The Marshall Tucker Band and The Charlie Daniels Band as well as The Doobie Brothers, The Who, The Eagles and The Rolling Stones.

     

  • SUN
    24
    Andover 102

    Sunday Jun 24
    3 pm - 4 pm

    Andover Center for History and Culture

    Whether you’re a newcomer to Andover, or you’ve lived here for years, Andover 101 will give you an introduction to the key stories that contributed to the Andover we know today. From how Andover was founded, to Andover’s role in national events, to how local place names came to be, Andover 101 will cover 7,000 years of Andover’s stories – way back to glacial geology and the native Pennacook Confederacy – in a fun and lively presentation. Historic maps, photographs, and cultural artifacts from Andover’s past will illustrate 15 stories about your town.

  • SUN
    24

    Reflections, Homage to a Friend

    Sunday Jun 24
    4 pm - 5 pm

    The Brush Art Gallery & Studios

    36th Annual studio Artist Exhibition

    The Brush Gallery is pleased to announce its anual Studio Artists' show.  This year's exhibit is being framed as a tribute to the late Deidre McCullough Grunwald, longtime Brush artist, and ill include selections from her body of work, as well as that of her fellow Studio Artists.

  • SUN
    24
    Chelmsford Stamp Club

    Sunday Jun 24
    7:30 pm - 9 pm

    Trinity Lutheran Church

    Chelmsford Stamp Club meets on the 1st & 3rd Monday of every month except July, August & December. We have speakers & show short films about various aspects of stamp colleting. Beginners welcome. Ample parking, wheelchair accessable.

  • SUN
    24
    Ballroom Dancing Every Sunday Night

    Sunday Jun 24
    7:30 pm - 11 pm

    RELIEF'S IN FUNCTION HALL

    BALLROOM DANCING EVERY SUNDAY NIGHT at RELIEF'S IN Function Hall, 1 Market Street, Lawrence, MA. on the North Andover line. Take the Mass. Ave. exit from 495. 7:30 to 11 PM   Singles and Couples all welcome. Live Bands. Wood Floor. Bar service. Dessert and coffee at 8:30. Admission $13. Run by 'Come Alive After Five' group for over 30 years.  Bring your dancing shoes!

  • ") document.write("
") document.write("
View:  Day  Week  Month
") document.write('
'); document.write("
"); document.write(""); document.write(""); document.write(""); document.write("
"); document.write("
 Show All
Art
Benefits
Children
Choral
Comedy
Films
General
Lectures
Music
Nightspots
Outdoors
Pop Music
Public Meals
Reunions
Sales & Fales
Sales/Fairs
Sports
Workshops
") function toggleCategory(id){jQuery('.cat_'+id).toggle();var payload = new Object();payload.calendar_id=433388;payload.key='category_'+id;payload.value=jQuery('#category_' + id).is(':checked');jQuery.ajax({url:'http://localendar.com/elsie?DAM=AjaxHandler&calendar_id=433388&key=category_'+id+'&value='+jQuery('#category_' + id).is(':checked'),dataType:'jsonp'}); }function toggleAllCat(id,flag){if (flag){jQuery('.cat_'+id).show();}else{jQuery('.cat_'+id).hide();}var payload = new Object();payload.calendar_id=433388;payload.key='category_'+id;payload.value=jQuery('#category_' + id).is(':checked');jQuery.ajax({url:'http://localendar.com/elsie?DAM=AjaxHandler&calendar_id=433388&key=category_'+id+'&value='+jQuery('#category_' + id).is(':checked'),dataType:'jsonp'}); }function toggleAllCategories(id,pID ){jQuery('#'+pID).find(':checkbox').each(function(){ jQuery(this).attr('checked', jQuery('#' + id).is(':checked')); toggleAllCat(jQuery(this).attr('id').substring(9),jQuery('#cat_checkall').is(':checked')); });} document.write("
") function toggleCalendar(id){jQuery('.cal_'+id).toggle();;var payload = new Object();payload.calendar_id='433388';payload.key='m_'+id;payload.value=jQuery('#m_' + id).is(':checked');jQuery.post('http://localendar.com/elsie?DAM=AjaxHandler',payload)}function toggleAll(id,flag){if (flag){jQuery('.cal_'+id).show();}else{jQuery('.cal_'+id).hide();}var payload = new Object();payload.calendar_id=433388;payload.key='m_'+id;payload.value=jQuery('#m_' + id).is(':checked');jQuery.post('http://localendar.com/elsie?DAM=AjaxHandler',payload)}function toggleAllMerged(id,pID ){jQuery('#'+pID).find(':checkbox').each(function(){ jQuery(this).attr('checked', jQuery('#' + id).is(':checked')); toggleAll(jQuery(this).attr('id').substring(2),jQuery('#cal_checkall').is(':checked')); });} document.write("
 
"); document.write("
"); document.write(""); document.write("
"); function popupEvent() { view_window = window.open("//localendar.com/elsie?JSP=EventEditorAnon&c=433388", "localendar", "width=600,height=700,menubar=yes,scrollbars=yes,resizable=yes"); } document.write(""); function popupPrintableView(target){ print_window = window.open(target, "printable view", "width=570,height=550,menubar=yes,scrollbars=yes,resizable=yes"); } document.write(""); function popupSearch() { view_window = window.open("//localendar.com/elsie?JSP=PublishedCalendarSearch&hcancel=Y&calendar_id=433388", "localendar", "width=700,height=500,menubar=yes,scrollbars=yes,resizable=yes"); } document.write(""); document.write("
"); document.write(""); document.write("RSS Calendar Feed "); document.write("iCalendar Feed"); document.write("
"); lc_jQuery(document).ready(function() { lc_jQuery.getJSON("//localendar.com/JSPScriptlets/IncludeLegendSync.jsp?calendar_id=433388&callback=?",function(json) {}); try { lc_jQuery("#d_"+today()).css("background","#ffcc33"); lc_jQuery("#d_"+today()+" a:first").css("color","#0000ff"); DD_belatedPNG.fix('.event_image'); } catch(err){} pinboard(); }); jQuery.fn.wookmark=function(o){this.wookmarkOptions?o&&(this.wookmarkOptions=jQuery.extend(this.wookmarkOptions,o)):this.wookmarkOptions=jQuery.extend({container:jQuery("body"),offset:2,autoResize:!1,itemWidth:jQuery(this[0]).outerWidth(),resizeDelay:50,autoShow:!0},o),this.wookmarkColumns||(this.wookmarkColumns=null,this.wookmarkContainerWidth=null),this.wookmarkLayout=function(){var o=this.wookmarkOptions.itemWidth+this.wookmarkOptions.offset,t=this.wookmarkOptions.container.width(),i=Math.floor((t+this.wookmarkOptions.offset)/o),s=Math.round((t-(i*o-this.wookmarkOptions.offset))/2),e=0;e=null!=this.wookmarkColumns&&this.wookmarkColumns.length==i?this.wookmarkLayoutColumns(o,s):this.wookmarkLayoutFull(o,i,s),this.wookmarkOptions.container.css("height",e+"px")},this.wookmarkLayoutFull=function(o,t,i){for(var s=[];s.length350&&e.css("height","350px"),a=null,m=0,r=0;r