Help
RSS
API
Feed
Maltego
Contact
Domain > secure.concordmuseum.org
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-08-01
52.216.210.178
(
ClassC
)
2025-11-15
45.60.121.73
(
ClassC
)
Port 443
HTTP/1.1 301 Moved PermanentlyDate: Sat, 15 Nov 2025 15:49:53 GMTContent-Type: text/html; charsetutf-8Content-Length: 46235Connection: keep-aliveCache-Control: privateLocation: https://secure.concordmuseum.org/eventsx-debug-request-id: 4c13a950-8892-4a53-8711-9c78957cba6bp3p: CPIDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNTSet-Cookie: .ASPXANONYMOUSdPWorPowzEjNtmoIAIu9VcvyInYb5_an_P3_e1i4xOpK7haDXt27QybLvWhRTBzxAR6tcewDQfnPihkkpxTUySHVZXlHSk8rCPaZ_Wk3YyVDh5Hh37SUd4dNBK0oZeBTxC8_5A2; domaintessituranetwork.com; expiresSat, 24-Jan-2026 02:29:53 GMT; path/; HttpOnlySet-Cookie: ASP.NET_SessionIdzyvjj4zu5nky3nlk4wbitv4u; path/; secure; HttpOnly; SameSiteLaxSet-Cookie: TNEW7WHJXa7pYwm76IYwWy95+ETCwiQHsPxZ/5i1CkfCP2+IgLQ0kK9TkVNz4TC3pMgk+BXPH6DIzCyluDIpCZdkhujzPETrpWbyZXDLRMMW0bqyCJCKhGbCrX1aEp/KtJD5VyQnVzLlCsCnaXirmzMJ8iGYwuv6bgBk2lbtKX729iIr41EIMSG/x7HEYu0nk+/j; domainconcordmuseum.org; path/; secure; HttpOnly; SameSiteLaxSet-Cookie: .ASPXFORMSAUTH632F2EEE40D894AE564DE9712980F1AD9B009EF4CD62E445B619237C0608935B51C5569DDA442D56D7D778BDB354335D0FF88A16E972CEB8AE4235BE57EB6EFC2D13CD408232E825A9AC50402B34E24495935A4F00CAF15FB076D74A14962A6F2C418FAB30DA65246798682A80836B9944F05E8BB2E96D40E1799B76230EAA215721D2F03AD1B1CF9F8B750D497B6A3874AA10F61E3A947D68CE3BCD384ED97B922EA79B7AC360FF3B63B6B7D2E7A7D2038D2A6F7E6588F8F90C757F371C83175D0681B3; path/; secure; HttpOnly; SameSiteLaxX-Frame-Options: SAMEORIGINStrict-Transport-Security: max-age31536000; includeSubdomainsX-Content-Type-Options: nosniffSet-Cookie: visid_incap_2501171x82USzZ4Tp67GbdQzIgCcCGhGGkAAAAAQUIPAAAAAAAV0TXH1fvRgRG8NbYH/9+f; expiresSun, 15 Nov 2026 09:01:08 GMT; HttpOnly; path/; Domain.concordmuseum.org; Secure; SameSiteNoneSet-Cookie: nlbi_2501171xsF8JHrbZUq9m6wDjyUSPQAAAABA1FPfWAdLnqzWMnYT7q/C; HttpOnly; path/; Domain.concordmuseum.org; Secure; SameSiteNoneSet-Cookie: incap_ses_2100_2501171goGoBEoh5TbYCRt+T7MkHSGhGGkAAAAAiqLP1CarEyq9QSVaOH0wfg; path/; Domain.concordmuseum.org; Secure; SameSiteNoneX-CDN: ImpervaX-Iinfo: 8-27787260-27787263 NNNN CT(72 156 0) RT(1763221793024 26) q(0 0 2 -1) r(5 5) U11 !DOCTYPE html>html xmlnshttp://www.w3.org/1999/xhtml>head>title> TNEW Organization Name | Calendar/title>script typetext/javascript src/_script/app/tnew.js>/script>script typetext/javascript src/_script/app/version.js>/script>script typetext/javascript src/_script/app/googleanalyticsconverter.js>/script> script typetext/javascript> tnew.session {sessionKey:b9418523c23a11f093f4e222f066a3f000000000000000000000000000000000,customerEmail:,customerNo:0,isAnonymous:true,orderExists:false,modeOfSale:290}; tnew.rootUrl https://secure.concordmuseum.org/; tnew.isResponsiveActive false; tnew.app {}; tnew.app.rootUrl https://secure.concordmuseum.org/; tnew.version {}; tnew.version.app new tnew.lib.Version(7.76.0.3); tnew.version.database new tnew.lib.Version(7.10.0.1); tnew.version.tessitura new tnew.lib.Version(15.2.49.77254); tnew.cart {}; /script> meta http-equivPRAGMA contentNO-CACHE /> meta http-equivEXPIRES content0 /> link href/_css/whitelabel.css relstylesheet typetext/css /> link idjqueryCss href/_css/ui.base.css relstylesheet typetext/css /> link idglobal href/_css/global.css relstylesheet typetext/css /> script typetext/javascript src/_script/jquery-ui.min.js>/script> script typetext/javascript src/_script/jquery.tmpl.min.js>/script> script typetext/javascript src/_script/jquery.ui.core.js>/script> script typetext/javascript src/_script/jquery.ui.dialog.js>/script> script typetext/javascript src/_script/jquery.ui.tabs.js>/script> script typetext/javascript src/_script/TN_ExpressWeb.js>/script> script typetext/javascript> /script> script typetext/javascript src/_script/jquery-ui.min.js>/script>script typetext/javascript src/_script/jquery.tmpl.min.js>/script>script typetext/javascript src/_script/jquery.ui.core.js>/script>script typetext/javascript src/_script/jquery.ui.dialog.js>/script>script typetext/javascript src/_script/jquery.ui.tabs.js>/script>script typetext/javascript src/_script/TN_ExpressWeb.js>/script> /head>body stylebackground: none; >script> window.dataLayer window.dataLayer || ; var provider new tnew.lib.GoogleDataLayerProvider(tnew.cart); provider.addToDataLayer(window.dataLayer);/script> style typetext/css> /style> div stylewidth:950px;> form methodpost action./ idform1>input typehidden name__VIEWSTATE id__VIEWSTATE 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 />input typehidden name__VIEWSTATEGENERATOR id__VIEWSTATEGENERATOR valueCA0B0334 />input typehidden name__EVENTVALIDATION id__EVENTVALIDATION valueITzODWn7C5P209qcgz1MD6Zccy9boIX0f9JuqXIlCiSaRs7S6+ERE7s9SJu7ZkaUpMlwpz3zvkWpkQe4u1gBLn3s057BbqpKxCDvmNz2K+GCpRJSbs60mM9raeIL0u1seY4QbUICAJu00wub5/hYqOzcbE5upOkHFjQP77KlbxcwNuTg0pCfd4T0QXjk7TNHS6lASb5c0L29YYS7XnSh8uQP5Dw /> table idtnew-site-table-wrapper classtn-block-table width100% cellpadding5 cellspacing0 border0> tr> td idtnew-site-cell-wrapper alignleft width800px valigntop> div styletext-align: right; classmedium c3 tn-login-promo-container idtnew-site-loginwidget-wrapper> span iducLoginWidget_spanEnterLogin classlogin-link-container tn-login-control>span classtn-break styledisplay: none;>/span>a iducLoginWidget_lnk_login classmedium c1 login-widget-login tn-login-control__item classmedium c1 login-widget-login hrefhttps://secure.concordmuseum.org/account/login>Login/a>/span> span iducTNEWPromo_spanEnterPromo classpromoctrl-form-container tn-promo-control> input namectl00$ucTNEWPromo$tb_promo typetext idtb_promo titleYou can enter a promotion code here for additional discounts. You may also enter a promotion code at login. Logging in early will offer you the best prices. classtxtBox promoctrl-form-textbox onfocusevalPromoCode(document.getElementById('tb_promo'), 'clear'); onkeypressreturn bar(event); /> a idlbtn_promo classpromoctrl-form-imgbtn tn-promo-control__btn-submit-wrapper hrefjavascript:__doPostBack('ctl00$ucTNEWPromo$lbtn_promo','')>submit/a> script typetext/javascript> (function ($) { $(document).ready(function () { // promo text hint var textHint Promo Code; $(#tb_promo).focus(function () { if ($(this).val() || $(this).val() textHint) { $(this).val(); //.removeClass(hinted); } }).blur(function () { if ($(this).val() ) { $(this).val(textHint); //.addClass(hinted); } }).filter(function () { if ($(this).val() || $(this).val() textHint) { $(this).val(textHint); //.addClass(hinted); } }); }); })(tnew.jQuery); /script>/span> /div> div classhuge c1>Calendar/div> br /> div classmedium c3>View our upcoming events listed on the calendar below:/div> br /> br /> div> input typesubmit namectl00$mainContent$btn_stix valueEvent Listings idmainContent_btn_stix titleEvent Listings classbtnStyle tnew-redirectsingle/EventListing.aspx stylemargin-right: 20px; margin-bottom: 20px; /> input typesubmit namectl00$mainContent$btn_subs valueSubscriptions idmainContent_btn_subs titleSubscriptions classbtnStyle tnew-redirectsubscription/packages.aspx stylemargin-right: 20px; margin-bottom: 20px; /> input typesubmit namectl00$mainContent$btn_contrib valueMake a Donation idmainContent_btn_contrib titleMake a Donation classbtnStyle tnew-redirectdev/contribute.aspx stylemargin-right: 20px; margin-bottom: 20px; /> input typesubmit namectl00$mainContent$btn_giftCert valueGift Certificates idmainContent_btn_giftCert titleGift Certificates classbtnStyle tnew-redirectgift/add.aspx stylemargin-right: 20px; margin-bottom: 20px; /> /div> script typetext/javascript src_script/fullcalendar/fullcalendar.min.js>/script> link relstylesheet typetext/css href_script/fullcalendar/fullcalendar.css />!-- TNEXWEB-1315 2.7.13 HDR - removing as unneeded -->!--link relstylesheet typetext/css href_script/fullcalendar/fullcalendar.print.css mediaprint /-->style> /* full calendar styles */ #calendar { width: 65%; /* 400px; */ float: left; margin-right: 8px; } .fc-event-skin { background-color: transparent; border: none; color: black; display: none; /* hide inline events */ } td.fc-other-month .fc-day-number { display: none; /* hide month overflow */ } #month-year-title { font-size: 20px; display: block; line-height: 25px; } /* #################################################################################### # RESULTS # Adjust Width: set ul#detailed-events only, the rest should respond # > 300? then adjust max-width for #detailed-events div.details # #################################################################################### */ #toggle-display { cursor: pointer; display: inline-block; } ul#detailed-events { width: 30%; /*350px; TNEXWEB-1158 */ float: left; margin: 0 0 0 0; padding: 0; } #detailed-events li { width: 100%; padding: 0 0 15px 0; margin: 0 0 15px 0; list-style: none; } #detailed-events li.display-date { margin-top: 5px; border: none; background-color: #eee; padding: 5px; font-weight: bold; width: 100%; } /* TNEXWEB-1309 - redefining events CSS */ #detailed-events li.display-event { border: none; padding-bottom: 20px; } #detailed-events { float: left; font-weight: normal; text-align: left; } #detailed-events div.details { width: 100%; float: none; display: block; height: auto; overflow: visible; } #detailed-events div.image { max-width: 30%; float: left; display: block; } #detailed-events div.text { width: 67%; padding-left: 5px; overflow: visible; float: left; display: block; } #detailed-events div.textNoImage { width: 97%; padding-left: 5px; overflow: visible; float: left; display: block; } /* button colors */ .fc-state-default .fc-button-effect span { background: #F15E48; }/style>script typetext/javascript src_script/fullcalendar/jquery.dateFormat-1.0.js>/script>script typetext/javascript> // TNEXWEB-1753 : SM String.prototype.replaceAll function(stringToFind, stringToReplace) { var temp this; var index temp.indexOf(stringToFind); while (index ! -1) { temp temp.replace(stringToFind, stringToReplace); index temp.indexOf(stringToFind); } return temp; }; function getParameterByName(name) { name name.replace(/\/, \\\).replace(/\/, \\\); var regex new RegExp(\\?& + name + (^*)), results regex.exec(location.search); return results null ? : decodeURIComponent(results1.replace(/\+/g, )); } (function($) { $(document).ready(function () { /*########################################### # KEYWORDS DROP DOWN * calendar constructor refers to keyword drop down * keyword construction should occur first ########################################### */ var keywordsDropDown { keywordsSelected : false, init: function () { var selectElement $(#keywords); selectElement.show(); keywordsDropDown.load(); selectElement.change(keywordsDropDown.selectElementChanged); }, load: function () { $.ajax({ type: POST, data: {productType:Single_Tickets}, url: https://secure.concordmuseum.org/_service/ProxyService.asmx/GetCalendarKeywords, contentType: application/json, dataType: json, success: function (ret) { $(#keywords optionvalueLOADING).remove(); // remove loading option $.each(ret.d, function (index, value) { if (value.ID.toString() 0) { $(#keywords).append($(option />).val(value.ID).text(value.Description.replaceAll(_, ))); } else { $(#keywords).append($(option />).val(value.Description).text(value.Description.replaceAll(_, ))); } }); } }); }, selectElementChanged: function () { // refresh keywordsDropDown.keywordsSelected true; if (toggleControl.isToggledToList()) { // detailed events detailedEvents.fetchEvents(textCalendarDate.date.getMonth(), textCalendarDate.date.getFullYear()); } else { // calendar calendar.refetchEvents(); } }, getSelected: function () { //11.21.13 - HDR - TNEXWEB-3183 //11.25.13 - HDR - TNEXWEB-3064 //12.4.13 - MTB/SJM - TNEXWEB-3313 var keys $(#keywords).val(); if (keys LOADING || keywordsDropDown.keywordsSelected false) { return getParameterByName(filter) || ; } if (keys 0 || keys null) { return ; } else { return keys; } } }; /*########################################### # CALENDAR ########################################### */ var calendar { fetchEventsForMonth: function (start, end, callback) { //alert(calendar.parseDateForJSON(start) + \n + calendar.parseDateForJSON(end) + \n + keywordsDropDown.getSelected()); // clear all highlighting calendar.clearAllHighlights(); calendar.hideLastRowIfBlank(); detailedEvents.clear(); // sync controls textCalendarDate.sync(calendar.currentDate()); monthYearTitle.set(textCalendarDate.date); // get monthly data $.ajax({ type: POST, data: {productType:Single_Tickets, startDate: + calendar.parseDateForJSON(start) + , endDate: + calendar.parseDateForJSON(end) + , keywords: + keywordsDropDown.getSelected() + }, url: https://secure.concordmuseum.org/_service/ProxyService.asmx/GetCalendarEvents, contentType: application/json, dataType: json, success: function (ret) { var events ; var retCount 0; // debugging purpose //alert(ret.d.length); // each event var first true; $.each(ret.d, function (index, value) { // event start date var startDate $.fullCalendar.parseDate(value.PerformanceDateTimeString); // TNEXWEB-5195 - 7-28-2014 - JC - Adjust performance selection logic to respect SITE_CONTROLS>Event Details>ShowExpiredPerfs // All events can be added, no logic for determining hiding events required here 8 events.push({ id: value.Id, title: value.Description, start: startDate }); if (startDate > todaysDate) { //do not display past performances - NKC /2/28/13 // TNEXWEB-5195 - 7-28-2014 - JC - removed logic hiding past performances. Performance data will now be returned respecting ShowExpiredPerfs in Site controls */ // render events in calendar if (startDate.getMonth() calendar.currentMonth()) { // highlight days with events calendar.highlightDay(startDate.getDate()); // first date with data? if (first) { // what we really want to do is highlight the *first day* // from today forward which has perf data ... // 2.13.13 TNEXWEB-1309 Highlight first perf of month prior to todaysDate / jumpToDate if (startDate > todaysDate || $.fullCalendar.parseDate(startDate).getMonth() $.fullCalendar.parseDate(todaysDate).getMonth()) { first false; // select day and show results $(#calendar).fullCalendar(select, startDate, startDate, true); } } } retCount++; }; }); //alert(events.length); callback(events); if (ret.d.length 0) $(#detailed-events).html(span classtn-calendar-events-list__message-no-perfs>There are no performances this month./span>); } }); }, highlightDay: function (dayNumber) { $(.fc-widget-content).not(.fc-other-month).filter(function (index) { return $(this).find(div.fc-day-number).text() dayNumber; }).addClass(perfDayOff); //.css(background-color, #eee); }, clearAllHighlights: function () { $(.fc-widget-content).removeClass(perfDayOff); //.css(background-color, #fff); }, hideLastRowIfBlank: function () { // check last row for days this month var count $(tr.fc-week5 td).filter(function (index) { return $(this).hasClass(fc-other-month); }).length; // hide or show? if (count 7) { $(tr.fc-week4 td).css(border-bottom, 1px solid #CCC); $(tr.fc-week5 td).hide(); } else { $(tr.fc-week4 td).css(border-bottom, none); $(tr.fc-week5 td).show(); } }, currentDate: function () { return $(#calendar).fullCalendar(getDate); }, currentYear: function () { return $.fullCalendar.formatDate( calendar.currentDate(), yyyy); }, currentMonth: function () { return calendar.currentDate().getMonth(); }, goToDate: function (date) { $(#calendar).fullCalendar(gotoDate, date); }, refetchEvents: function () { $(#calendar).fullCalendar(refetchEvents); }, parseDateForJSON: function (date) { //return date.getMonth() + 1 + / + date.getDate() + / + date.getFullYear(); return date.getFullYear() + - + (date.getMonth() + 1) + - + date.getDate(); } }; /*########################################### # TOGGLE CONTROL ########################################### */ var toggleControl { textList: view as list, textCalendar: view as calendar, init: function () { var toggleElement $(#toggle-display); toggleElement.show(); // init text toggleElement.html(toggleControl.textList); // toggle logic toggleElement.click(toggleControl.toggleClicked); }, isToggledToList: function () { // remember this is opposite for usability reasons if ($(#toggle-display).html() toggleControl.textCalendar) return true; return false; }, toggleClicked: function () { var toggleDiv $(this); if (toggleDiv.html() toggleControl.textList) { // toggle: detailed list toggleDiv.html(toggleControl.textCalendar); // load data detailedEvents.clear(); detailedEvents.fetchEvents(textCalendarDate.date.getMonth(), textCalendarDate.date.getFullYear()); // hide the calendar $(#calendar).hide(); // expand detailed view: $(ul#detailed-events).attr(width, 100%); $(#detailed-events div.details).attr(max-width, 100%); } else { // toggle: calendar toggleDiv.html(toggleControl.textList); // show calendar detailedEvents.clear(); $(#calendar).show(); // reload data if (textCalendarDate.isControlsDateEqual(calendar.currentDate())) { calendar.refetchEvents(); } else { calendar.goToDate(textCalendarDate.date); } // narrow detailed view: $(ul#detailed-events).attr(width, 30%); $(#detailed-events div.details).attr(max-width, 215px); } return false; }, toggleDefault: function (toggleDiv) { // load data // detailedEvents.clear(); detailedEvents.fetchEvents(textCalendarDate.date.getMonth(), textCalendarDate.date.getFullYear()); // hide the calendar $(#calendar).hide(); // expand detailed view: $(ul#detailed-events).attr(width, 100%); $(#detailed-events div.details).attr(max-width, 100%); } }; /*########################################### # TEXT CALENDAR DATE ########################################### */ var textCalendarDate { date: null, sync: function (date) { textCalendarDate.date date; }, isControlsDateEqual: function (dateArg) { var controlsDate calendar.parseDateForJSON(textCalendarDate.date); var passedInDate calendar.parseDateForJSON(dateArg); if (controlsDate passedInDate) return true; return false; }, setMonth: function (month) { textCalendarDate.date.setMonth(month + 1); }, setWeek: function (date) { textCalendarDate.date.setDate(date); }, nextWeek: function () { textCalendarDate.date.setWeek(textCalendarDate.date.getDate() + 7); }, nextMonth: function () { textCalendarDate.date.setMonth(textCalendarDate.date.getMonth() + 1); }, nextYear: function () { textCalendarDate.date.setYear(textCalendarDate.date.getFullYear() + 1); }, prevWeek: function () { textCalendarDate.date.setWeek(textCalendarDate.date.getDate() - 7); }, prevMonth: function () { textCalendarDate.date.setMonth(textCalendarDate.date.getMonth() - 1); }, prevYear: function () { textCalendarDate.date.setYear(textCalendarDate.date.getFullYear() - 1); } }; /*########################################### # MONTH YEAR TITLE ########################################### */ var monthYearTitle { set: function (date) { var monthName $.fullCalendar.formatDate(date, MMMM); var fullYear $.fullCalendar.formatDate(date, yyyy); $(#month-year-title).html(monthName + + fullYear); } }; /*########################################### # MONTH YEAR SELECT ########################################### */ var calendarMonthYearSelect { monthNames: January, February, March, April, May, June, July, August, September, October, November, December, initMonthYearSelect: function (currentDate) { // init year select this.initYearSelect(currentDate.getFullYear()); // init month select this.initMonthSelect(currentDate.getMonth()); $(#select-week).hide(); }, setMonthAndYearSelect: function (date) { // select year $(#select-year option).each(function (index, element) { if ($(element).attr(value) date.getFullYear()) $(#select-year).val($(element).attr(value)); }); // select month $(#select-month option).each(function (index, element) { if ($(element).attr(value) date.getMonth() + 1) $(#select-month).val($(element).attr(value)); }); }, initYearSelect: function (year) { var selectElement $(#select-year); selectElement.change(this.yearSelectChange); // current year selected selectElement.append($(option>/option>) .attr(value, year) .attr(selected, true) .text(year)); year + 1; // three more years for (var i year; i year + 2; i++) { selectElement.append($(option>/option>) .attr(value, i) .text(i)); } }, initMonthSelect: function (currentMonth) { var monthElement $(#select-month); monthElement.change(this.monthSelectChange); // add months for (var i 0; i this.monthNames.length; i++) { if (currentMonth i) { monthElement.append($(option>/option>) .attr(value, i + 1) .attr(selected, true) .text(this.monthNamesi)); } else { monthElement.append($(option>/option>) .attr(value, i + 1) .text(this.monthNamesi)); } } }, monthSelectChange: function () { calendarMonthYearSelect.updateDependantControls(); }, yearSelectChange: function () { calendarMonthYearSelect.updateDependantControls(); }, updateDependantControls: function () { var selectedDate this.getSelectedDate(); // update title monthYearTitle.set(selectedDate); // update calendars if (!toggleControl.isToggledToList()) { $(#calendar).fullCalendar(gotoDate, selectedDate); } else { textCalendarDate.setMonth(selectedDate.getMonth()); detailedEvents.fetchEvents(selectedDate.getMonth(), selectedDate.getFullYear()); } }, getSelectedDate: function () { var year $(#select-year).val(); var month parseInt($(#select-month).val()); var dateString month + /1/ + year; return $.fullCalendar.parseDate(dateString); } }; /*########################################### # CALENDAR BUTTONS ########################################### */ var calendarButtons { initCustomCalendarButtons: function () { // previous $(#btn-prev).show(); $(#btn-prev).click(calendarButtons.prevMonthClick); // previous year // $(#btn-prevYear).show(); // $(#btn-prevYear).click(calendarButtons.prevYearClick); // next $(#btn-next).show(); $(#btn-next).click(calendarButtons.nextMonthClick); // next year // $(#btn-nextYear).show(); // $(#btn-nextYear).click(calendarButtons.nextYearClick); }, nextMonthClick: function () { if (!toggleControl.isToggledToList()) { $(#calendar).fullCalendar(next); } else { textCalendarDate.nextMonth(); detailedEvents.fetchEvents(textCalendarDate.date.getMonth(), textCalendarDate.date.getFullYear()); } calendarButtons.updateDependantControls(textCalendarDate.date); return false; }, nextYearClick: function () { if (!toggleControl.isToggledToList()) { $(#calendar).fullCalendar(nextYear); } else { textCalendarDate.nextYear(); detailedEvents.fetchEvents(textCalendarDate.date.getMonth(), textCalendarDate.date.getFullYear()); } calendarButtons.updateDependantControls(textCalendarDate.date); return false; }, prevMonthClick: function () { if (!toggleControl.isToggledToList()) { $(#calendar).fullCalendar(prev); } else { textCalendarDate.prevMonth(); detailedEvents.fetchEvents(textCalendarDate.date.getMonth(), textCalendarDate.date.getFullYear()); } calendarButtons.updateDependantControls(textCalendarDate.date); return false; }, prevYearClick: function () { if (!toggleControl.isToggledToList()) { $(#calendar).fullCalendar(prevYear); } else { textCalendarDate.prevYear(); detailedEvents.fetchEvents(textCalendarDate.date.getMonth(), textCalendarDate.date.getFullYear()); } calendarButtons.updateDependantControls(textCalendarDate.date); return false; }, updateDependantControls: function (theDate) { // set other ctrls monthYearTitle.set(theDate); calendarMonthYearSelect.setMonthAndYearSelect(theDate); } }; /*########################################### # DETAILED EVENTS ########################################### */ var detailedEvents { serviceUrl: https://secure.concordmuseum.org/_service/ProxyService.asmx/GetDetailedEvents, fetchForSelectedDate: function (start, end, allDay) { if (!$(#calendar).is(:visible)) { return; } detailedEvents.clear(); var startDate calendar.parseDateForJSON(start); $.support.cors true; var keywords keywordsDropDown.getSelected(); if (keywords 0) { keywords null; } //TNEXWEB-5195 - 7-28-2014 - JC - Adjust performance selection logic to respect SITE_CONTROLS>Event Details>ShowExpiredPerfs */ $.ajax({ type: POST, data: {productType: Single_Tickets, startDate: + startDate + , endDate: + startDate + , keywords: + keywords + , clearDupEventDates: true}, url: detailedEvents.serviceUrl, contentType: application/json, dataType: json, success: function (ret) { detailedEvents.clear(); detailedEvents.bindTemplate(ret.d); clearDetailedEventsContainerSize(); } }); }, fetchEvents: function (month, year) { detailedEvents.clear(); // set to last day of the month var start new Date(year, month, 1); // TNEXWEB-2038 : SJM : This was using the 1st of the month + 1. // Im changing this to be the last day of the previous month. var end new Date(year, month + 1, 0); // format for json var startDate calendar.parseDateForJSON(start); var endDate calendar.parseDateForJSON(end); $.support.cors true; $.ajax({ type: POST, data: {productType: Single_Tickets, startDate: + startDate + , endDate: + endDate + , keywords: + keywordsDropDown.getSelected() + , clearDupEventDates: true }, url: detailedEvents.serviceUrl, contentType: application/json, dataType: json, success: function (ret) { detailedEvents.clear(); detailedEvents.bindTemplate(ret.d); clearDetailedEventsContainerSize(); } }); }, clear: function () { setDetailedEventsContainerSize(); $(#detailed-events).empty(); }, bindTemplate: function (detailedEvents) { if (detailedEvents.length > 0) { $(#detailed-events-template).tmpl(detailedEvents).appendTo(#detailed-events); } } }; function clearDetailedEventsContainerSize() { var $el $(#detailed-events); $el.css(height, auto); } function setDetailedEventsContainerSize() { var $el $(#detailed-events); var height $el.outerHeight(); if (height > 0) { $el.css(height, height + px); } } /*########################################### # INIT CALENDAR ########################################### */ // always use this date, dont use built in javascript one var todaysDate $.fullCalendar.parseDate(2025-11-15); // full calendar month $(#calendar).fullCalendar({ editable: false, header: { left: , center: , right: }, defaultView: month, selectable: true, selectHelper: true, eventAfterRender: function (event, element, view) { var test view.allDayBounds(); // drop conflicting CSS $(td.fc-state-highlight).each(function (e) { //td classfc-wed fc-widget-content fc-day17 >div>div classfc-day-number>13/div>div classfc-day-content>div styleposition:relative> /div>/div>/div>/td> var t $(this); if (t.hasClass(perfDayOff)) { t.removeClass(fc-state-highlight); t.removeClass(fc-today); } }); }, // call back methods events: calendar.fetchEventsForMonth, select: detailedEvents.fetchForSelectedDate }); $(#calendar).fullCalendar(gotoDate, todaysDate); //$(#calendar).fullCalendar(refetchEvents); // custom buttons and toggle display keywordsDropDown.init(); calendarButtons.initCustomCalendarButtons(); toggleControl.init(); calendarMonthYearSelect.initMonthYearSelect(todaysDate); var viewAsList False; var toggleLink $(#toggle-display); if (viewAsList True) { toggleLink.html(toggleControl.textCalendar); toggleControl.toggleDefault(toggleLink); } }); })(tnew.jQuery);/script>div alignleft styletext-align: left; classtn-calendar__container> !-- span idbtn-prevYear styledisplay:none; classfc-button> << /span>--> span idbtn-prev styledisplay:none; classfc-button btnStyle> ◄ /span> select nameselect-month idselect-month classtxtBox>/select> select nameselect-year idselect-year classtxtBox>/select> select nameselect-week idselect-week classtxtBox>/select> span idbtn-next styledisplay:none; classfc-button btnStyle> ► /span> !-- span idbtn-nextYear styledisplay:none; classfc-button> >> /span> --> select idkeywords styledisplay:none; classtxtBox>option valueLOADING>Loading .../option>/select> div idtoggle-display styledisplay:none; classmedium c3>view as list/div> br clearall/>br/> div idmonth-year-title classc3>/div> div idcalendar classtn-calendar>/div>/div>script iddetailed-events-template typetext/x-jquery-tmpl> {{if DisplayDate}} li classdisplay-date>${DisplayDate} div styleclear: both/>/li> {{/if}} li classc3 display-event> div classdetails> {{if Image}} div classimage> {{if BuyNowLink && BuyNowText}} a href${BuyNowLink}> img src${Image} alt{{html WebSafeDescription}} width50/> /a> {{else}} img src${Image} alt{{html WebSafeDescription}} width50/> {{/if}} /div> {{else}} div classtextNoImage> /div> {{/if}} div classtext> {{if Time}} div>${Time}/div> {{/if}} div classdescription>{{html Description}}/div> div>{{html FacilityDescription}}/div> div> {{if MoreInfoLink && MoreInfoText}} a href${MoreInfoLink} classtextctrl-buy-link moreInfo>{{html MoreInfoText}}/a> {{/if}} {{if BuyNowLink && BuyNowText && OnSale}} a href${BuyNowLink} classtextctrl-buy-link purchaseSmall>{{html BuyNowText}}/a> {{/if}} {{if OnSale false && UnavailText}} div classunavailtext>span classtn-hide> /span>{{html UnavailText}}/div> {{/if}} /div> /div> div styleclear: both/> /div> /li>/script>script typetext/javascript> (function($) { $(document).ready(function() { // apply legacy CSS // TNEXWEB-1386 HDR 3.19.13 $(td.fc-widget-content).addClass(c3); $(td.fc-widget-content).addClass(medium); $(th.fc-widget-header).addClass(c3); $(th.fc-widget-header).addClass(medium); }); })(tnew.jQuery);/script>ul iddetailed-events classtn-calendar-events-list>/ul>!-- month --> /td> /tr> /table> /form> /div> script typetext/javascript> /script>/body> !-- -->/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]