document.write('<div id=\"m2events\"><div id=\"m2events_script\"></div><h2><a href=\"https://www.glensfalls.com\" target=\"_blank\" title=\"opens in a new window\"> Glens Falls Region Events presented by GlensFalls.com </a></h2><div id=\"m2eventheader\"><form action=\"/events/\" method=\"post\" name=\"frmMonthSelectOne\" id=\"frm_m2events\" onSubmit=\"return false;\"><input type=\"hidden\" id=\"m2_number_of_events\" value=\"0\"><div><strong>Start Date:</strong><select id=\"start_month\" onchange=\"m2_events_change_days(\'start\');\" aria-label=\"Start Month\"></select><select id=\"start_day\" onchange=\"m2_events_validate_dates();\" aria-label=\"Start Day\"></select><select id=\"start_year\" onchange=\"m2_events_validate_dates();\" aria-label=\"Start Year\"></select></div><div><strong>End Date:</strong><select id=\"end_month\" onchange=\"m2_events_change_days(\'end\');\" aria-label=\"End Month\"></select><select id=\"end_day\" onchange=\"m2_events_validate_dates();\" aria-label=\"End Day\"></select><select id=\"end_year\" onchange=\"m2_events_validate_dates();\" aria-label=\"End Year\"></select></div><div><strong>Type:</strong><select name=\"show\" id=\"show\" aria-label=\"Type\"><option value=\"all\">All Events</option><option value=\"1\">Staff Picks</option><option value=\"2\">Nightlife</option><option value=\"3\">Theater</option><option value=\"4\">Concerts (Live Music)</option><option value=\"5\">Community</option><option value=\"6\">Wedding</option><option value=\"7\">Sales & Marketing Events</option><option value=\"8\">Business & Networking</option><option value=\"9\">Major Holidays</option><option value=\"10\">Charities & Fundraisers</option><option value=\"11\">Comedy</option><option value=\"12\">Educational</option><option value=\"13\">Festivals & Fairs</option><option value=\"14\">Food, Wine & Beer (DO NOT USE)</option><option value=\"15\">Health & Wellness</option><option value=\"16\">Performing Arts</option><option value=\"17\">Shopping & Store Sales</option><option value=\"18\">Religious & Spiritual</option><option value=\"19\">Sports & Recreation</option><option value=\"20\">Fine Arts & Galleries</option><option value=\"21\">Spectator Sports</option><option value=\"22\">Museums & Historic Sites</option><option value=\"23\">Kids Events</option><option value=\"24\">Bands, DJs & Musicians (Live Music) </option><option value=\"25\">Garage Sales</option><option value=\"26\">Volunteer Activities</option><option value=\"27\">School Break & Summer Camps</option><option value=\"28\">Fireworks</option><option value=\"30\">Free Events</option><option value=\"31\">Happy Hour</option><option value=\"32\">SPAC</option><option value=\"33\">Horses</option><option value=\"34\">Arts, Crafts & DIY Classes</option><option value=\"35\">Nature & Outdoors</option><option value=\"36\">Business Mix & Mingle</option><option value=\"37\">Performing & Visual Arts</option><option value=\"38\">Trivia, Karaoke and Game Nights</option><option value=\"39\">Tastings & Pairings</option><option value=\"40\">Food & Drink Festivals</option><option value=\"41\">Lunch & Dinner Specials (DO NOT USE)</option><option value=\"42\">Health Education & Screenings</option><option value=\"43\">Fitness Classes</option><option value=\"44\">Seminars</option><option value=\"45\">Galas</option><option value=\"46\">Farmers Markets</option><option value=\"47\">Film Screenings</option><option value=\"49\">Blood Drives</option><option value=\"50\">Fundraisers</option><option value=\"51\">Pets</option><option value=\"52\">5Ks, Walks & Races</option><option value=\"53\">Club & Community Meetings</option><option value=\"54\">Literary</option><option value=\"55\">Sports Classes & Seminars</option><option value=\"56\">Tournaments & Competitions</option><option value=\"57\">Sports, Yoga & Fitness Classes</option><option value=\"58\">Auctions </option><option value=\"59\">Bicycle Rides & Races</option><option value=\"60\">Sightseeing & Tours</option><option value=\"61\">Holiday Food & Drink Events</option><option value=\"62\">Food & Drink Classes</option><option value=\"63\">Dance Classes</option><option value=\"64\">Competitions & Cook-Offs</option><option value=\"65\">Farmers Markets</option><option value=\"66\">Fundraising and Community Food & Drink Events</option><option value=\"67\">Themed Food Events</option><option value=\"68\">Unique & Notable</option><option value=\"69\">Bar Crawls</option><option value=\"70\">Summer Concert Series (Live Music)</option><option value=\"71\">Belmont Stakes Parties</option><option value=\"72\">Belmont Stakes Misc.</option><option value=\"73\">Solar Eclipse Events</option><option value=\"74\">Belmont Stakes Food & Drink</option><option value=\"75\">Belmont Stakes Music</option><option value=\"76\">History</option><option value=\"77\">Father\'s Day</option><option value=\"78\">Thanksgiving</option><option value=\"79\">Veterans Day</option><option value=\"80\">Valentine\'s Day</option><option value=\"81\">St. Patrick\'s Day</option><option value=\"82\">New Year\'s</option><option value=\"83\">Mother\'s Day</option><option value=\"84\">Memorial Day</option><option value=\"85\">Easter</option><option value=\"86\">Earth Day</option><option value=\"87\">Black Friday</option><option value=\"88\">Car Shows</option><option value=\"89\">4th of July</option><option value=\"90\">Halloween</option><option value=\"91\">Christmas</option><option value=\"92\">Golf</option></select></div><div id=\"m2_event_cb\"><fieldset><legend><strong>View Events For:&nbsp;</strong></legend><br> <label><input type=\"checkbox\" name=\"this_portal\" id=\"this_portal\" value=\"33\" checked=\"checked\" disabled=\"disabled\">Glens Falls Region</label> <label><input type=\"checkbox\" name=\"other_portal\" value=\"2\" id=\"Lake George Area\"> Lake George Area</label> <label><input type=\"checkbox\" name=\"other_portal\" value=\"3\" id=\"Saratoga Area\"> Saratoga Area</label> <label><input type=\"checkbox\" name=\"other_portal\" value=\"23\" id=\"Adirondacks\"> Adirondacks</label> <label><input type=\"checkbox\" name=\"other_portal\" value=\"12\" id=\"Horse Racing\"> Horse Racing</label> <label><input type=\"checkbox\" name=\"other_portal\" value=\"31\" id=\"Clifton Park\"> Clifton Park</label> <label><input type=\"checkbox\" name=\"other_portal\" value=\"1\" id=\"Albany & Capital Region\"> Albany & Capital Region</label><input type=\"hidden\" name=\"other_portal\" value=\"\"></fieldset></div><div id=\"m2event_button\"><button type=\"submit\" id=\"m2events_go\" onclick=\"m2_events_get_events();\">Go</button></div></form></div><div id=\"m2events_list\"><img src=\"//api.mannixmarketing.com/images/loading-bar.gif\" alt=\"Loading...\"></div></div>');var m2portal = {"COLUMNS":["PortalID","PORTALNAME","PORTALDOMAIN","PORTALURL","PortalEventArea","PortalEventsOtherPortals","PortalEventsOtherPortalsDefaults"],"DATA":[[33,"GlensFalls.com","GlensFalls.com","https://www.glensfalls.com","Glens Falls Region","2,3,23,12,31,1","2"]]};var m2portal_urls = {"3":"https://www.saratoga.com","18":"https://www.nyfallfoliage.com","33":"https://www.glensfalls.com","28":"https://www.newyorkstatedestinations.com","12":"https://www.saratogaracetrack.com","31":"https://www.cliftonpark.com","6":"https://www.lakegeorgeweddings.com","23":"https://www.adirondack.net","13":"https://www.saratogarestaurants.com","2":"https://www.lakegeorge.com","0":"https://www.glensfalls.com","1":"https://www.albany.com"};var m2portaluuid = 'ad6c422c-7493-42f5-a4e0-f2e3820ae2d8';var current_date = new Date();var init_end_date = new Date('08/31/2025');var event_data_url = '//api.mannixmarketing.com/events/?callback=m2_events_load_json&ts=';document.write('<input type="hidden" id="m2_tags" value=""><style type="text/css">#m2events {padding:5px;}#m2events h2 a {font-size:18px;}#m2events h2 a:hover {text-decoration:none;}#m2events_list {padding:5px;}#m2events p,#m2events li,#m2events div,#m2events select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}#m2events {margin:10px;}#m2events a {font-size:12px; font-weight:bold; text-decoration:underline;}#m2events a:hover {text-decoration:underline;}#m2events hr {margin-top:10px;}#m2_event_cb label {white-space:nowrap;}#m2_event_cb fieldset {border:none; margin:0; padding:0;}#m2_event_cb legend {margin:0; padding:0;}#frm_m2events select {margin-left:8px;}#frm_m2events > div {margin-bottom: 8px;}#m2events_list img {float:left; clear:none; margin:0 20px 0 0;}#m2events_list > div {border-bottom: 1px solid #666; margin-bottom: 10px; padding-bottom: 10px;}#m2events_go {margin-left:5px; padding:3px;}.m2_alert {background-color: #f2dede; border-color: #ebccd1; border-radius: 0; border: 1px solid transparent; color: #a94442; margin-bottom: 20px; padding: 15px;}</style>');var alreadyrunflag=0;if (document.addEventListener) {document.addEventListener("DOMContentLoaded", function(){alreadyrunflag=1; m2_events_init_events()}, false);}else if (document.all && !window.opera){document.write('<script type="text/javascript" id="contentloadtag" defer src="javascript:void(0)"><\/script>');var contentloadtag=document.getElementById("contentloadtag");contentloadtag.onreadystatechange=function() {if (this.readyState=="complete") {alreadyrunflag = 1;m2_events_init_events();}}}window.onload=function(){setTimeout("if (!alreadyrunflag) m2_events_init_events()", 0)};function m2_events_init_events(){m2_events_init_days(); var current_date = new Date(); var month = current_date.getMonth()+1; var year = current_date.getFullYear(); var day = current_date.getDate(); var month_start = new Date(month + "/" + day + "/" + year); var month_end = new Date(month + "/" + m2_events_days_in_month(month,year) + "/" + year); m2_events_get_events();} function check_portal_ids(event_portals, selected_portals){var eid = event_portals.split(','); var sid = selected_portals.split(','); var el = eid.length; var ret = false; for (i = 0; i < el; i++){if (eid[i] in sid) {ret = true; } } return ret;} function m2_events_load_events(month_start, month_end, m2events){var m2e = document.getElementById("m2events_list"); var events = ''; var h = m2events.COLUMNS;  var il = m2events.length-1; if (il == -1) {m2e.innerHTML = 'There are no events for your selection. Please search again.'; } else { var arr_titles = []; var aria_label = ''; for (var i = 0; i <= il; ++i) {var m2event = m2events[i]; if (m2event.eventslug.length > 0) {var eventlink = m2portal_urls[m2event.canonical_portal_id] + '/event/' + m2event.eventslug + '-' + m2event.eventid + '/'; } else {var eventlink = m2portal_urls[m2event.canonical_portal_id] + '/event/' + m2event.eventid + '/'; } var event_img = ''; if (m2event.event_image.length > 0) {event_img = '<img src="//api.mannixmarketing.com' + m2event.event_image + '" alt="" aria-hidden="true" loading="lazy">'; } if (arr_titles.indexOf(m2event.eventtitle) == -1) {aria_label = ''; arr_titles.push(m2event.eventtitle); } else {aria_label = ' aria-label="' + m2event.eventtitle + ' - ' + m2event.eventdatedisplay + '"'; } events += '<div>' + event_img; events += '<h3><a href="' + eventlink + '" target="_blank" title="opens in a new window"' + aria_label + '>' + m2event.eventtitle + '</a></h3>'; events += '<strong>When</strong>: ' + m2event.eventdatedisplay;  if (m2event.eventtime.length) {events += ' | ' + m2event.eventtime; if (m2event.eventendtime.length) {events += ' to ' + m2event.eventendtime; } } events += '<br>';  if (m2event.eventlocation.length) {events += '<strong>Where</strong>: ' + m2event.eventlocation + '<br>'; }  if (m2event.eventcost.length) {events += '<strong>Cost</strong>: ' + m2event.eventcost + '<br>'; } events += m2event.eventtext + ' <a href="' + eventlink + '" target="_blank" title="opens in a new window" aria-hidden="true" tabindex="-1">more...</a>'; events += "</div>"; }  var current_date = new Date(); var month = current_date.getMonth()+1; var year = current_date.getFullYear(); var day = current_date.getDate(); m2e.innerHTML = events; }} function m2_events_build_selected_portals(){var form = document.getElementById("frm_m2events"); var el = form.elements.length; var arrPid = []; for (var i = 0; i < el; i++) {if (form.elements[i].type == 'checkbox') {if (form.elements[i].checked == true) {arrPid.push(form.elements[i].value); } } } var pid = arrPid.join(); return pid;} function m2_events_days_in_month(month,year){var m = [31,28,31,30,31,30,31,31,30,31,30,31]; if (month != 2) {return m[month - 1]; } if (year%4 != 0) {return m[1]; } if (year%100 == 0 && year%400 != 0) {return m[1]; } return m[1] + 1;} function m2_events_change_days(w){var m = document.getElementById(w + '_month'); var d = document.getElementById(w + '_day'); var y = document.getElementById(w + '_year'); var days_in_month = m2_events_days_in_month(m.value,y.value); var current_days = d.length; if (days_in_month < current_days) {var dif = current_days - days_in_month; if (d.value > days_in_month) {d.value = days_in_month;} for (i=0; i < dif; i++) {d.remove(d.length-1); } } else if (days_in_month > current_days) {var dif = days_in_month - current_days; for (i=0; i < dif; i++) {try {d.add(new Option(d.length+1,d.length+1),null); } catch(e) {d.add(new Option(d.length+1,d.length+1),d.length); } } } m2_events_validate_dates();} function m2_events_validate_dates(){var m1 = document.getElementById('start_month'); var d1 = document.getElementById('start_day'); var y1 = document.getElementById('start_year'); var m2 = document.getElementById('end_month'); var d2 = document.getElementById('end_day'); var y2 = document.getElementById('end_year'); var today = new Date(); var sd = new Date(m1.value+'/'+d1.value+'/'+y1.value); var ed = new Date(m2.value+'/'+d2.value+'/'+y2.value); if (sd < today) {m1.value = today.getMonth()+1; d1.value = today.getDate(); y1.value = today.getFullYear(); var sd = new Date(m1.value+'/'+d1.value+'/'+y1.value); } if (ed < sd) {m2.value = m1.value; d2.value = d1.value; y2.value = y2.value; }} function m2_events_init_days(){var sm = document.getElementById("start_month"); var sd = document.getElementById("start_day"); var sy = document.getElementById("start_year"); var em = document.getElementById("end_month"); var ed = document.getElementById("end_day"); var ey = document.getElementById("end_year"); var month = current_date.getMonth()+1; var year = current_date.getFullYear(); var day = current_date.getDate(); for (i = 1; i <= 31; i++) {try {sd.add(new Option(i,i),null); ed.add(new Option(i,i),null); } catch(e) {sd.add(new Option(i,i),i); ed.add(new Option(i,i),i); } } for (y=year; y<=year+1; y++) {try {sy.add(new Option(y,y),null); ey.add(new Option(y,y),null); } catch(e) {sy.add(new Option(y,y),y); ey.add(new Option(y,y),y); } } var months = ['January','February','March','April','May','June','July','August','September','October','November','December']; var monthlen = months.length; for (m = 0; m <= monthlen-1; m++){try {sm.add(new Option(months[m],m+1),null); em.add(new Option(months[m],m+1),null); } catch(e) {sm.add(new Option(months[m],m+1),m); em.add(new Option(months[m],m+1),m); } } sm.value = month; sd.value = day; sy.value = year; var end_month = init_end_date.getMonth()+1; var end_year = init_end_date.getFullYear(); var end_day = init_end_date.getDate(); em.value = end_month; ed.value = end_day; ey.value = end_year;} function m2_events_get_events(){document.getElementById("m2events_list").innerHTML = '<img src="//api.mannixmarketing.com/images/loading-bar.gif" alt="Loading..." loading="lazy">'; var show = document.getElementById('show'); var s = ''; if (show.value.length > 0) {s = '&s=' + show.value; } var startdate = document.getElementById("start_month").value + '/' + document.getElementById("start_day").value + '/' + document.getElementById("start_year").value; var enddate = document.getElementById("end_month").value + '/' + document.getElementById("end_day").value + '/' + document.getElementById("end_year").value; var dates = '&startdate=' + startdate + '&enddate=' + enddate; var tags = document.getElementById('m2_tags').value; if (tags.length > 0) {var tag = '&t=' + tags; } else {var tag = ''; } var number_of_events = document.getElementById('m2_number_of_events').value; if (number_of_events > 0) {number_of_events = '&l=' + number_of_events; } else {number_of_events = ''; } var filter_group = document.getElementById('m2_events_filter_group'); if (filter_group) {filter_group = '&fg=' + filter_group.value; } else {filter_group = ''; } var zip_codes = document.getElementById('m2_events_zip_codes'); if (zip_codes) {zip_codes = '&z=' + zip_codes.value; } else {zip_codes = ''; } var url = event_data_url + Math.random() + '&p=' + m2portaluuid + '&p2=' + m2_events_build_selected_portals() + s + dates + tag + number_of_events + zip_codes + filter_group; m2_events_add_script(url);} function m2_events_add_script(url){var script = document.createElement('script'); script.src = url; script.type = "text/javascript"; script.id = "m2_events_data"; document.getElementById("m2events_script").appendChild(script);} function m2_events_load_json(json){var m2events = data_to_array_of_objects(json); var startdate = document.getElementById("start_month").value + '/' + document.getElementById("start_day").value + '/' + document.getElementById("start_year").value; var enddate = document.getElementById("end_month").value + '/' + document.getElementById("end_day").value + '/' + document.getElementById("end_year").value; m2_events_load_events(startdate,enddate,m2events); m2_events_remove_script();} function m2_events_remove_script(){var d = document.getElementById("m2events_script"); var oldscript = document.getElementById("m2_events_data"); d.removeChild(oldscript);} function data_to_array_of_objects(query){try { var data = query.DATA;  var record_count = data.length;  if (record_count > 0) { var columns = query.COLUMNS;  var col_count = columns.length;  for (i = 0; i < col_count; i++) { columns[i] = columns[i].toLowerCase(); }  var rows = new Array(record_count);  for (i = 0; i < record_count; i++) { var cols = {};  for (j = 0; j < col_count; j++) {cols[columns[j]] = data[i][j]; } rows[i] = cols; } return rows; } else {return []; } } catch(err) {return []; }}