CINXE.COM
Dartmouth Football - Tickets
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head> <title>Dartmouth Football - Tickets</title> <meta name="description" content="Main Landing" /> <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="facebook-domain-verification" content="i6g4dhar8pzi2m1jvg0ohpsaycvill" /> <meta property="og:image" content="https://tickets.dartmouth.edu/content/Images/branding_DCAD/Search_Images/DartmouthD_june2019.png" /> <meta property="og:type" content="website" /> <meta property="fb:app_id" content="375785900069373" /> <meta property="og:title" content="Dartmouth Football - Tickets" /> <meta property="og:url" content="https://tickets.dartmouth.edu/Online//default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=AD3BCBF9-9329-4EDB-8662-5E4E7E736269&BOparam::WScontent::loadArticle::context_id=undefined" /> <meta property="og:description" content="Main Landing" /> <meta property="og:site_name" content="DartmouthSports" /> <meta http-equiv="Imagetoolbar" content="no"> <link rel="shortcut icon" href="/content/Images/branding_DCAD/DLogoTransparent.png?_7.71.1" /> <link rel="apple-touch-icon" href="/content/Images/branding/home-screen-icon.png?_7.71.1" /> <!-- inclusion of bootstrap specific CSS --> <!-- http://twitter.github.com for documentation on bootstrap --> <link rel="Stylesheet" href="/lib/bootstrap/css/bootstrap.min.css?_7.71.1" /> <!-- end of bootstrap specific CSS --> <!-- include the font awesome css for font icons--> <link rel="Stylesheet" href="/lib/fontawesome-free/css/all.min.css" /> <!-- include material design icons--> <link rel="Stylesheet" href="/lib/material-design-icons/material-icons.css" /> <link rel="stylesheet" href="../../content/images/branding/global.css?_=7.71.1" type="text/css"/> <!--[if lt IE 9]> <link rel="stylesheet" href="../../content/images/branding/global_IE.css?_7.71.1" type="text/css"> <![endif]--> <script src="/lib/jquery/jquery.min.js?_=7.71.1" type="text/javascript"></script> <script language="Javascript"> </script> <link rel="stylesheet" href="/content/Files/CSS/CSS_322322v7.css?_=7.71.1" type="text/css" /> <script type="text/javascript" > </script> <script type="text/javascript"> // Check whether cookies are enabled. document.cookie = "TestCookie=1"; var testCookie = document.cookie; // Try to retrieve the value we just set. if (testCookie.indexOf("TestCookie=1") == -1) { document.location = "error.asp?nocookie="; } else document.cookie = "TestCookie=;expires=Thu, 01-Jan-1970 00:00:00 GMT"; </script> <script type="text/javascript"> function setRSVPButtons(response, eventCode) { var url = '/' + eventCode + '/invited?user=' + response.authResponse.userID + '&access_token=' + response.authResponse.accessToken; FB.api(url, 'get', function (response) { if (!response || response.error) { new showAlertPopup("Error occurred:" + response.error.message, "", "", "", "", ""); } else { if (response.data[0].rsvp_status == "attending") { var buttons = document.getElementsByName("attendingButton" + eventCode); for (var x = 0; x < buttons.length; x++) { buttons.item(x).disabled = true; buttons.item(x).style.display = "inline"; } buttons = document.getElementsByName("maybeButton" + eventCode); for (var x = 0; x < buttons.length; x++) { buttons.item(x).style.display = "inline"; } } else if (response.data[0].rsvp_status == "unsure") { var buttons = document.getElementsByName("attendingButton" + eventCode); for (var x = 0; x < buttons.length; x++) { buttons.item(x).style.display = "inline"; } buttons = document.getElementsByName("maybeButton" + eventCode); for (var x = 0; x < buttons.length; x++) { buttons.item(x).disabled = true; buttons.item(x).style.display = "inline"; } } else { var buttons = document.getElementsByName("attendingButton" + eventCode); for (var x = 0; x < buttons.length; x++) { buttons.item(x).style.display = "inline"; } buttons = document.getElementsByName("maybeButton" + eventCode); for (var x = 0; x < buttons.length; x++) { buttons.item(x).style.display = "inline"; } } } }); } function setRSVPButtonsLogin(eventCode) { FB.getLoginStatus(function (response) { if (response.status == 'connected') { setRSVPButtons(response, eventCode); } else { FB.login(function (response) { if (response.authResponse) { setRSVPButtons(response, eventCode); } else { } }, { scope: 'rsvp_event,email,user_groups,publish_stream' }); } }); return true; } function rsvpToFBEvent(status, response, eventCode) { var url = '/' + eventCode + '/' + status + '?access_token=' + response.authResponse.accessToken; FB.api(url, 'post', function (response) { if (!response || response.error) { new showAlertPopup("Error occurred:" + response.error.message, "", "", "", "", ""); } else { gaTrackEvent('Facebook', 'RSVP to Event Success'); if (status == "attending") { var buttons = document.getElementsByName("attendingButton" + eventCode); for (var x = 0; x < buttons.length; x++) { buttons.item(x).disabled = true; } buttons = document.getElementsByName("maybeButton" + eventCode); for (var x = 0; x < buttons.length; x++) { buttons.item(x).disabled = false; } } else if (status == "maybe") { var buttons = document.getElementsByName("maybeButton" + eventCode); for (var x = 0; x < buttons.length; x++) { buttons.item(x).disabled = true; } buttons = document.getElementsByName("attendingButton" + eventCode); for (var x = 0; x < buttons.length; x++) { buttons.item(x).disabled = false; } } } }); } function rsvpToFBEventLogin(status, eventCode) { FB.getLoginStatus(function (response) { if (response.status == 'connected') { rsvpToFBEvent(status, response, eventCode); } else { FB.login(function (response) { if (response.authResponse) { rsvpToFBEvent(status, response, eventCode); } else { } }, { scope: 'rsvp_event,email,user_groups,publish_stream' }); } }); return true; } </script> <script type="text/javascript" src="../Common/browser_detect.js?_=7.71.1"></script> <script type="text/javascript"> var genericConfirmationMessage = "Are you sure?"; var offerExpired = "Your order has expired."; var admissionsExpired = "An offer on one of your tickets has expired."; var alertHeaderText = "Attention"; var termsHeaderText = "Terms and Conditions"; var helpHeaderText = ""; var sectionHeaderText = "More Information About This Event!"; var okayButtonText = "OK"; var cancelButtonText = "Cancel"; var acceptButtonText = "Accept"; var declineButtonText = "Decline"; var closeButtonText = "Close"; var sTokenName = 'sToken'; var sToken = '1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU='; </script> <script type="text/javascript" src="../Common/online-jscript.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/online-navigation-jscript.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/Widgets/widgetParent.js?_=7.71.1"></script> <script type="text/javascript"> /* */ function displayMessage(onClickEvent) { } function tsOrderChanged( url ) { new showConfirmPopup( '', 'The current order has unsaved changes that may be lost. Continue anyway?', function () { document.location = url }, '' ); } // Used for drop-down menu in IE 6 <!--//--><![CDATA[//><!-- function startList() { if (document.all&&document.getElementById) { navRoot = document.getElementById("menuTop"); for (i=0; i<navRoot.childNodes.length; i++) { node = navRoot.childNodes[i]; if (node.id=="menuTopItem") { node.onmouseover=function() { this.className+=" over"; } node.onfocus=function(){ this.className+=" over"; } node.onmouseout=function() { this.className=this.className.replace(" over", ""); } node.onblur=function() { this.className=this.className.replace(" over", ""); } } } } } //--><!]]> var plusApi_loaded = false; var twitterApi_loaded = false; var fbApi_loaded = false; fbApi_loaded = true; </script> <noscript> <meta http-equiv="refresh" content="0; URL=error.asp"> </noscript> <script type="text/javascript" > var longMonthsOfYear = new Array(); longMonthsOfYear[ 0 ] = "January"; longMonthsOfYear[ 1 ] = "February"; longMonthsOfYear[ 2 ] = "March"; longMonthsOfYear[ 3 ] = "April"; longMonthsOfYear[ 4 ] = "May"; longMonthsOfYear[ 5 ] = "June"; longMonthsOfYear[ 6 ] = "July"; longMonthsOfYear[ 7 ] = "August"; longMonthsOfYear[ 8 ] = "September"; longMonthsOfYear[ 9 ] = "October"; longMonthsOfYear[ 10 ] = "November"; longMonthsOfYear[ 11 ] = "December"; </script> <script type="text/javascript" src="../Common/Widgets/articleWidgets.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/Widgets/TabularSearchResultsWidget.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/Widgets/SearchFilterWidget.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/Widgets/LoginWidget.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/Widgets/VideoWidget.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/Widgets/Tk3DDVWidget.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/Widgets/CalendarWidget.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/Widgets/twitterWidgets.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/Widgets/googleMapsWidget.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/Widgets/facebookSocialWidgets.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/Widgets/facebookEvent.js?_=7.71.1"></script> <script type="text/javascript" src="../Common/Widgets/instagramFeedWebWidget.js?_=7.71.1"></script> <script type="text/javascript"> function loadLocalPage() { } var monthsOfYear = new Array(); monthsOfYear[ 0 ] = "Jan"; monthsOfYear[ 1 ] = "Feb"; monthsOfYear[ 2 ] = "Mar"; monthsOfYear[ 3 ] = "Apr"; monthsOfYear[ 4 ] = "May"; monthsOfYear[ 5 ] = "Jun"; monthsOfYear[ 6 ] = "Jul"; monthsOfYear[ 7 ] = "Aug"; monthsOfYear[ 8 ] = "Sep"; monthsOfYear[ 9 ] = "Oct"; monthsOfYear[ 10 ] = "Nov"; monthsOfYear[ 11 ] = "Dec"; var longMonthsOfYear = new Array(); longMonthsOfYear[ 0 ] = "January"; longMonthsOfYear[ 1 ] = "February"; longMonthsOfYear[ 2 ] = "March"; longMonthsOfYear[ 3 ] = "April"; longMonthsOfYear[ 4 ] = "May"; longMonthsOfYear[ 5 ] = "June"; longMonthsOfYear[ 6 ] = "July"; longMonthsOfYear[ 7 ] = "August"; longMonthsOfYear[ 8 ] = "September"; longMonthsOfYear[ 9 ] = "October"; longMonthsOfYear[ 10 ] = "November"; longMonthsOfYear[ 11 ] = "December"; var daysOfWeek = new Array(); daysOfWeek[ 0 ] = "Sun"; daysOfWeek[ 1 ] = "Mon"; daysOfWeek[ 2 ] = "Tue"; daysOfWeek[ 3 ] = "Wed"; daysOfWeek[ 4 ] = "Thu"; daysOfWeek[ 5 ] = "Fri"; daysOfWeek[ 6 ] = "Sat"; var longDaysOfWeek = new Array(); longDaysOfWeek[ 0 ] = "Sunday"; longDaysOfWeek[ 1 ] = "Monday"; longDaysOfWeek[ 2 ] = "Tuesday"; longDaysOfWeek[ 3 ] = "Wednesday"; longDaysOfWeek[ 4 ] = "Thursday"; longDaysOfWeek[ 5 ] = "Friday"; longDaysOfWeek[ 6 ] = "Saturday"; var timeIndicator = new Array(); timeIndicator[ 0 ] = "AM"; timeIndicator[ 1 ] = "PM"; var articleContext = { searchHeaders : [ "Id", "Object Type", "Type", "Category", "Name", "Description", "Short Description", "Start Date", "Start Date time", "Start Date date", "Start Date month", "Start Date year", "End Date", "On Sale Date", "Sales Status", "Availability", "Available Number", "Keywords", "Additional Info", "Group", "Image 1", "Image 2", "image1_alt_text", "image2_alt_text", "thumbnail", "Spotlight Image", "Data 1", "Data 2", "Data 3", "Data 4", "Data 5", "Data 6", "Data 7", "Data 8", "Data 9", "Data 10", "Data 11", "Data 12", "Data 13", "Data 14", "Data 15", "Data 16", "filter1", "filter2", "filter3", "filter4", "filter_parent1", "filter_child2", "filter_parent2", "filter_child1", "multifilter1", "multifilter2", "Organization Short Description", "Sales Type", "Options", "Street", "City", "Province / State", "Postal Code", "Country", "Longitude", "Latitude", "Venue ID", "Venue Name", "Venue Description", "Venue Short Description", "Venue Group", "Venue Data 1", "Venue Data 2", "Venue Data 3", "Venue Data 4", "Venue Data 5", "Venue Data 6", "Venue Data 7", "Venue Data 8", "Venue Data 9", "Venue Data 10", "Venue Data 11", "Venue Data 12", "Venue Type", "Series Name", "Minimum Price", "Maximum Price", "Upsell Article", "Add-on Article", "email", "e_address1", "e_address2", "e_address3", "customer_id", "tracking_code", "twitter_search_term", "external_reference_code", "access", "Venue Organization Id", "Meta Description", "" ], searchNames : [ "id", "object_type", "type", "category", "name", "description", "short_description", "start_date", "start_date_time", "start_date_date", "start_date_month", "start_date_year", "end_date", "on_sale_date", "sales_status", "availability_status", "availability_num", "keywords", "additional_info", "group", "image1", "image2", "image1_alt_text", "image2_alt_text", "thumbnail", "app_image", "data1", "data2", "data3", "data4", "data5", "data6", "data7", "data8", "data9", "data10", "data11", "data12", "data13", "data14", "data15", "data16", "filter1", "filter2", "filter3", "filter4", "filter_parent1", "filter_child2", "filter_parent2", "filter_child1", "multifilter1", "multifilter2", "organization_short_description", "sales_type", "options", "street", "city", "state", "zip", "country", "longitude", "latitude", "venue_id", "venue_name", "venue_description", "venue_short_description", "venue_group", "venue_data1", "venue_data2", "venue_data3", "venue_data4", "venue_data5", "venue_data6", "venue_data7", "venue_data8", "venue_data9", "venue_data10", "venue_data11", "venue_data12", "venue_type", "series_name", "min_price", "max_price", "upsell_article_id", "addon_article_id", "email", "e_address1", "e_address2", "e_address3", "customer_id", "tracking_code", "twitter_search_term", "external_reference_code", "access", "organization_id", "meta_description", "" ], searchResults : [ [ "AE2E6965-8377-469C-B312-95CE63BC832D", "M", "Other", "", "2025 Football Season Ticket Deposits", "<strong>Deposits are now available for 2025 Big Green Football Season Tickets!<\/strong>\n<ul>\n <li><strong>A $25 deposit guarantees the account holder Season Tickets for the 2025 season.<\/strong><\/li>\n <li><strong>The number of deposits you purchase will reflect your number of season seats. <\/strong>\n <ul>\n <li><strong>For example, if you currently have or would like 2 season seats, please place 2 deposits. <\/strong><\/li>\n <\/ul>\n <\/li>\n <li><strong>Season Ticket Holders for 2024 can lock in their current seats for the 2025 season.<\/strong>\n <ul>\n <li><strong>The $25 deposit will be applied to your 2025 Season Ticket cost - breaking up your total payment on Season Tickets.<\/strong><\/li>\n <\/ul>\n <\/li>\n<\/ul>\n\n<ul>\n <li><strong>New Season Ticket Holders will receive communication in the Spring of 2025 to determine seat location and finalize their order.<\/strong><\/li>\n<\/ul>", "", "", "", "", "", "", "", "", "S", "", "", "Football", "", "", "/content/Images/branding_DCAD/Logos/DartmouthFootball.png", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", [], [], "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "$25.00", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" ] ], searchFilters : [ { name : "object_type_filter", label : "Type Filter", className : "objectTypeFilterList", clearFilterLabel : "Clear Type Filter", selectedValue : "", values : [ ] }, { name : "month_filter", label : "Month Filter", className : "monthFilterList", clearFilterLabel : "Clear Month Filter", selectedValue : "", values : [ ] }, { name : "city_filter", label : "City Filter", className : "cityFilterList", clearFilterLabel : "Clear City Filter", selectedValue : "", values : [ ] }, { name : "venue_filter", label : "Venue Filter", className : "venueFilterList", clearFilterLabel : "Clear Venue Filter", selectedValue : "", values : [ ] }, { name : "category_filter", label : "Category Filter", className : "categoryFilterList", clearFilterLabel : "Clear Category Filter", selectedValue : "", values : [ ] }, { name : "organization_short_description_filter", label : "Organization Filter", className : "organizationShortDescriptionFilterList", clearFilterLabel : "Clear Organization Filter", selectedValue : "", values : [ ] }, { name : "filter1", label : "Filter 1", className : "customFilterList", clearFilterLabel : "Clear Filter", selectedValue : "", values : [ ] }, { name : "filter2", label : "Filter 2", className : "customFilterList", clearFilterLabel : "Clear Filter", selectedValue : "", values : [ ] }, { name : "filter3", label : "Filter 3", className : "customFilterList", clearFilterLabel : "Clear Filter", selectedValue : "", values : [ ] }, { name : "filter4", label : "Filter 4", className : "customFilterList", clearFilterLabel : "Clear Filter", selectedValue : "", values : [ ] }, { name : "filter_parent1", label : "Filter Parent 1", className : "customFilterParentList", clearFilterLabel : "Clear Filter", selectedValue : "", values : [ ] }, { name : "filter_parent2", label : "Filter Parent 2", className : "customFilterParentList", clearFilterLabel : "Clear Filter", selectedValue : "", values : [ ] }, { name : "multifilter1", label : "Multi Filter 1", className : "customFilterList", clearFilterLabel : "Clear Filter", selectedValue : "", values : [ ] }, { name : "multifilter2", label : "Multi Filter 2", className : "customFilterList", clearFilterLabel : "Clear Filter", selectedValue : "", values : [ ] } ], searchCalendarFilters : [ { name : "calendar_days", label : "Calendar Days", className : "dayFilterList", clearFilterLabel : "Clear Day Filter", selectedValue : "", values : [ ] }, ], performanceDays : [ { name : "performance_days", label : "Performance Days", className : "dayFilterList", clearFilterLabel : "Clear Day Filter", selectedValue : "", values : [ ] }, ], searchLabels: { performances: "Purchases:", date: "Date", unavailable_message: "", sold_out_message: "Sold Out", on_sale_message: "Available", to_be_determined_message: "TBD", next: "禄", previous: "芦", next_month: "Next month", previous_month: "Previous month", avail_excellent: "Excellent", avail_good: "Good", avail_limited: "Limited", avail_sold_out: "SOLD OUT!", no_results_message: "Currently, there are no events matching your search. (They may not be on sale yet.)", promo_item: "This item is available with a promocode", buy_seats_message: "Select", buy_bundle_message: "Buy Now", buy_item_message: "Buy", pageNext: "Next", pagePrev: "Previous", buy_gift_message: "Join", buy_storedvalueitem_message: "Buy", upsell_seats_message: "Upgrade", upsell_bundle_message: "Upgrade", upsell_item_message: "Upgrade", upsell_gift_message: "Upgrade", upsell_storedvalueitem_message: "Upgrade", upsell_popup_title: "", addon_seats_message: "Select", addon_bundle_message: "Select", addon_item_message: "Select", addon_gift_message: "Select", addon_storedvalueitem_message: "Select", exchange_seats_message: "Select", exchange_bundle_message: "Select", exchange_item_message: "Select", exchange_gift_message: "Select", exchange_storedvalueitem_message: "Select", describe_seats_message: "%action, %name, %datetime", describe_bundle_message: "%action, %name", describe_item_message: "%action, %name", describe_gift_message: "%action, %name", describe_storedvalueitem_message: "%action, %name", describe_article_message: "%action, %name", see_events_for_date: "See events for %m %d", select_your_time: "Please select your time", view_article_message: "View", price_title: "Price", pagination: "Pagination", availability_title: "Availability", active_promo_codes: "Active promotions:", promo_code_item_title: "This item is available with a promocode", has_promo_code: "false", brand_path: "../../content/images/branding/", clear_date_filter: "Clear Date Filter" }, searchSUMO: { availability_access: "false", mapSelect_access: "true" }, pagination: { current_page: "1", page_size: "6", total_pages: "1" }, loginLabels: { pageTarget: "maintainAccount.asp", loginBoxClass: "login-required", forgotPassword: "true", formLoginName: "", accountLogin: "true" }, contextId: "", articleId: "AD3BCBF9-9329-4EDB-8662-5E4E7E736269", articleSearchId: "", salesType: "P", sToken: "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU="}; createSearchMapping(articleContext); tsAddReadyEvent(function() { setCalendarWidgetDisplayMonth(); drawWidgets(articleContext); insertToken(articleContext); }); function setCalendarWidgetDisplayMonth() { // If a date has been selected from the calendar widget, we will receive a 'search_from' parameter. // Pass this back to the widget so that it redisplays the month that was previously visible } </script> <script type="text/javascript"> function doGAClicks(selectedItem) { //do nothing }; function gaTrackEvent(category, action) { //do nothing }; </script> </head> <body lang="en" onLoad="startList();loadLocalPage(); displayMessage(""); displayOnOfferTimeout();" onUnload="closeChildren()"> <div id="spinner" class="spinner"></div> <script> var spinnerDelayTimeout; var showSpinner = function(){}; var spinnerElement = document.querySelector("body") function skipToMain() { let mainSection = document.querySelector("[role=\"main\"]"); if (!mainSection) { mainSection = document.getElementById("content"); } mainSection.tabIndex = -1; // Required for focus to work on a div mainSection.focus(); } var spinnerDelay = 3; function stopSpinner() { spinnerElement.classList.remove('show-spinner'); cancelSpinnerTimeouts(); expandSpinner(); } function startSpinner() { expandSpinner(); spinnerElement.classList.add('show-spinner'); } function cancelSpinnerTimeouts() { clearTimeout(spinnerDelayTimeout); } function expandSpinner() { spinnerElement.classList.remove('minimize-spinner'); } function minimizeSpinner() { spinnerElement.classList.add('minimize-spinner'); } // stop spinner if a JS error occurred window.addEventListener('error', stopSpinner); // Mimimize spinner if clicked spinnerElement.addEventListener('click', minimizeSpinner); // Shows the spinner if page takes long to load // pass true to allow spinner to show even with a popup open (showSpinner = function() { var overridePopupCheck = arguments[0] ? arguments[0] : false; if (overridePopupCheck || !document.querySelector("#popupDiv")) { spinnerDelayTimeout = setTimeout(startSpinner, spinnerDelay*1000); } return true; })(); </script> <script type="text/javascript"> function testValue(value, pattern) { if(!value || !pattern) return false; if(pattern.constructor === RegExp) return pattern.test(value.toString()); return value.toString() == pattern.toString(); } function isGTM() { return true; } function getSessionObject() { return {av: {session: {language: "EN", role: "Online", referrer: null, user_id: undefined, promo_codes: []}}}; } function getErrorObject() { return null; } function getPageObject() { return {av: {page: { page_script: "/Online/default.asp", search: { total_records: null, total_pages: null, page_size: null, current_page: null, criteria: { search_from :null, search_to :null, search_criteria :null, category_filter :null, city_filter :null, venue_filter :null, month_filter :null, object_type_filter :null}}, articles: [{article_name: "ATH-FBL: Football Main", article_title: "Dartmouth Football - Tickets", article_type: "2", article_id: "AD3BCBF9-9329-4EDB-8662-5E4E7E736269"}, {article_name: "", article_title: "Football Page Header", article_type: "1", article_id: "6E74EAFC-A0B9-4801-AD99-712F03D5C11F"}, {article_name: "", article_title: "Kids Zone", article_type: "1", article_id: "37AA53D4-7B98-418E-B575-05A0C25B40CB"}, {article_name: "", article_title: "Seat Backs Tertiary", article_type: "1", article_id: "01AEC51D-F0EE-4916-AA37-ADF68CD5FC0B"}, {article_name: "", article_title: "DCAD header", article_type: "1", article_id: "7720F11E-89AF-42C9-AD72-2ACB5F01C18C"}, {article_name: "", article_title: "DCAD footer", article_type: "1", article_id: "CB141026-4710-4BB2-A8E2-E92304255A47"}], articleExists: function (article_type, article_title) { if (article_type == null && article_title == null) { if(this.articles.length) return true; } else if (article_type == null) { for(var i = 0; i < this.articles.length; i++) { if(testValue(this.articles[i].article_title, article_title)) return true; } } else if (article_title == null) { for(var i = 0; i < this.articles.length; i++) { if (testValue(this.articles[i].article_type, article_type)) return true; } } else { for(var i = 0; i < this.articles.length; i++) { if (testValue(this.articles[i].article_title, article_title) && testValue(this.articles[i].article_type, article_type)) return true; } } return false; } }}}; } function getOrderEventObject() { return {event: {av: {event: {order: {action: "" }}}, toString: function () { return "av.event.order-" + this.av.event.order.action;}}}; } function getCartEventObject() { return {event: {av: {event: {cart: {action: "" }}}, toString: function () { return "av.event.cart-" + this.av.event.cart.action;}}}; } function admissionExists(object, product_name) { var ids = new Array(); for (var i = 0; i < object.performances.length; i++) { if (testValue(object.performances[i].name, product_name) || testValue(object.performances[i].description, product_name) || testValue(object.performances[i].short_description, product_name)) { ids.push(object.performances[i].performance_id); } } if (ids.length > 0) { for (var i = 0; i < object.order_admissions.length; i++) { if (ids.indexOf(object.order_admissions[i].performance_id) != -1) { return true; } } } return false; } function bundleExists(object, product_name) { var ids = new Array(); for (var i = 0; i < object.bundles.length; i++) { if (testValue(object.bundles[i].name, product_name) || testValue(object.bundles[i].description, product_name) || testValue(object.bundles[i].short_description, product_name)) { ids.push(object.bundles[i].bundle_id); } } if (ids.length > 0) { for (var i = 0; i < object.order_bundle.length; i++) { if (ids.indexOf(object.order_bundle[i].bundle_id) != -1) { return true; } } } return false; } function miscItemExists(object, product_name) { var ids = new Array(); for (var i = 0; i < object.misc_items.length; i++) { if (testValue(object.misc_items[i].name, product_name) || testValue(object.misc_items[i].description, product_name) || testValue(object.misc_items[i].short_description, product_name)) { ids.push(object.misc_items[i].miscellaneous_item_id); } } if (ids.length > 0) { for (var i = 0; i < object.order_misc_items.length; i++) { if (ids.indexOf(object.order_misc_items[i].item_id) != -1) { return true; } } } return false; } function giftExists(object, product_name) { var ids = new Array(); for (var i = 0; i < object.gifts.length; i++) { if (testValue(object.gifts[i].name, product_name) || testValue(object.gifts[i].description, product_name) || testValue(object.gifts[i].short_description, product_name)) { ids.push(object.gifts[i].gift_id); } } if (ids.length > 0) { for (var i = 0; i < object.order_gifts.length; i++) { if (ids.indexOf(object.order_gifts[i].gift_id) != -1) { return true; } } } return false; } function storeValueExists(object, product_name) { var ids = new Array(); for (var i = 0; i < object.stored_values.length; i++) { if (testValue(object.stored_values[i].name, product_name) || testValue(object.stored_values[i].description, product_name) || testValue(object.stored_values[i].short_description, product_name)) { ids.push(object.stored_values[i].stored_value_id); } } if (ids.length > 0) { for (var i = 0; i < object.order_stored_values.length; i++) { if (ids.indexOf(object.order_stored_values[i].stored_value_id) != -1) { return true; } } } return false; } function productExists(object, product_type, product_name) { var result = false; if (product_name == null && product_type == null) { if (object.order_admissions.length || object.order_bundle.length || object.order_misc_items.length || object.order_gifts.length || object.order_stored_values.length) result = true; } else if (product_name == null) { if (testValue(product_type, "admission") && object.order_admissions.length) result = true; if (testValue(product_type, "bundle") && object.order_bundle.length) result = true; if (testValue(product_type, "miscellaneous_item") && object.order_misc_items.length) result = true; if (testValue(product_type, "gift") && object.order_gifts.length) result = true; if (testValue(product_type, "stored_value") && object.order_stored_values.length) result = true; } else if (product_type == null) { if (object.order_admissions.length) { result = admissionExists(object, product_name); } if (object.order_bundle.length) { result = bundleExists(object, product_name); } if (object.order_misc_items.length) { result = miscItemExists(object, product_name); } if (object.order_gifts.length) { result = giftExists(object, product_name); } if (object.order_stored_values.length) { result = storeValueExists(object, product_name); } } else { if (testValue(product_type, "admission") && object.order_admissions.length) { result = admissionExists(object, product_name); } if (testValue(product_type, "bundle") && object.bundles.length) { result = bundleExists(object, product_name); } if (testValue(product_type, "miscellaneous_item") && object.misc_items.length) { result = miscItemExists(object, product_name); } if (testValue(product_type, "gift") && object.gifts.length) { result = giftExists(object, product_name); } if (testValue(product_type, "stored_value") && object.stored_values.length) { result = storeValueExists(object, product_name); } } return result; } function admissionValue(object, product_name) { var id = new Array(); var result = 0; for (var i = 0; i < object.performances.length; i++) { if (testValue(object.performances[i].name, product_name) || testValue(object.performances[i].description, product_name) || testValue(object.performances[i].short_description, product_name)) { id.push(object.performances[i].performance_id); } } if (id.length > 0) { for (var i = 0; i < object.order_admissions.length; i++) { if (id.indexOf(object.order_admissions[i].performance_id) != -1) { result += object.order_admissions[i].amount.amount; } } } return result; } function bundleValue(object, product_name) { var id = new Array(); var result = 0; for (var i = 0; i < object.bundles.length; i++) { if (testValue(object.bundles[i].name, product_name) || testValue(object.bundles[i].description, product_name) || testValue(object.bundles[i].short_description, product_name)) { id.push(object.bundles[i].bundle_id); } } if (id.length > 0) { for (var i = 0; i < object.order_bundle_admissions.length; i++) { if (id.indexOf(object.order_bundle_admissions[i].bundle_id) != -1) { result += object.order_bundle_admissions[i].amount.amount; } } } return result; } function miscItemValue(object, product_name) { var id = new Array(); var result = 0; for (var i = 0; i < object.misc_items.length; i++) { if (testValue(object.misc_items[i].name, product_name) || testValue(object.misc_items[i].description, product_name) || testValue(object.misc_items[i].short_description, product_name)) { id.push(object.misc_items[i].miscellaneous_item_id); } } if (id.length > 0) { for (var i = 0; i < object.order_misc_items.length; i++) { if (id.indexOf(object.order_misc_items[i].item_id) != -1) { result += object.order_misc_items[i].amount.amount; } } } return result; } function giftValue(object, product_name) { var id = new Array(); var result = 0; for (var i = 0; i < object.gifts.length; i++) { if (testValue(object.gifts[i].name, product_name) || testValue(object.gifts[i].description, product_name) || testValue(object.gifts[i].short_description, product_name)) { id.push(object.gifts[i].gift_id); } } if (id.length > 0) { for (var i = 0; i < object.order_gifts.length; i++) { if (id.indexOf(object.order_gifts[i].gift_id) != -1) { result += object.order_gifts[i].pledge_amount.amount; } } } return result; } function storedValueValue(object, product_name) { var id = new Array(); var result = 0; for (var i = 0; i < object.stored_values.length; i++) { if (testValue(object.stored_values[i].name, product_name) || testValue(object.stored_values[i].description, product_name) || testValue(object.stored_values[i].short_description, product_name)) { id.push(object.stored_values[i].stored_value_id); } } if (id.length > 0) { for (var i = 0; i < object.order_stored_values.length; i++) { if (id.indexOf(object.order_stored_values[i].stored_value_id) != -1) { result += object.order_stored_values[i].amount.amount; } } } return result; } function productValue(object, product_type, product_name) { var result = 0; if (product_name == null && product_type == null) { if (object.order_admissions.length) { for (var i = 0; i < object.order_admissions.length; i++) { result += object.order_admissions[i].amount.amount; } } if (object.order_bundle_admissions.length) { for (var i = 0; i < object.order_bundle_admissions.length; i++) { result += object.order_bundle_admissions[i].amount.amount; } } if (object.order_misc_items.length) { for (var i = 0; i < object.order_misc_items.length; i++) { result += object.order_misc_items[i].amount.amount; } } if (object.order_gifts.length) { for (var i = 0; i < object.order_gifts.length; i++) { result += object.order_gifts[i].pledge_amount.amount; } } if (object.order_stored_values.length) { for (var i = 0; i < object.order_stored_values.length; i++) { result += object.order_stored_values[i].amount.amount; } } } else if (product_name == null) { if (testValue(product_type, "admission") && object.order_admissions.length) { for (var i = 0; i < object.order_admissions.length; i++) { result += object.order_admissions[i].amount.amount; } } if (testValue(product_type, "bundle") && object.order_bundle_admissions.length) { for (var i = 0; i < object.order_bundle_admissions.length; i++) { result += object.order_bundle_admissions[i].amount.amount; } } if (testValue(product_type, "miscellaneous_item") && object.order_misc_items.length) { for (var i = 0; i < object.order_misc_items.length; i++) { result += object.order_misc_items[i].amount.amount; } } if (testValue(product_type, "gift") && object.order_gifts.length) { for (var i = 0; i < object.order_gifts.length; i++) { result += object.order_gifts[i].pledge_amount.amount; } } if (testValue(product_type, "stored_value") && object.order_stored_values.length) { for (var i = 0; i < object.order_stored_values.length; i++) { result += object.order_stored_values[i].amount.amount; } } } else if (product_type == null) { if (object.order_admissions.length) { result += admissionValue(object, product_name); } if (object.order_bundle_admissions.length) { result += bundleValue(object, product_name); } if (object.order_misc_items.length) { result += miscItemValue(object, product_name); } if (object.order_gifts.length) { result += giftValue(object, product_name); } if (object.order_stored_values.length) { result += storedValueValue(object, product_name); } } else { if (testValue(product_type, "admission") && object.order_admissions.length) { result += admissionValue(object, product_name); } else if (testValue(product_type, "bundle") && object.bundles.length) { result += bundleValue(object, product_name); } else if (testValue(product_type, "miscellaneous_item") && object.misc_items.length) { result += miscItemValue(object, product_name); } else if (testValue(product_type, "gift") && object.gifts.length) { result += giftValue(object, product_name); } else if (testValue(product_type, "stored_value") && object.stored_values.length) { result += storedValueValue(object, product_name); } } return result; } function admissionCount(object, product_name) { var id = new Array(); var result = 0; for (var i = 0; i < object.performances.length; i++) { if (testValue(object.performances[i].name, product_name) || testValue(object.performances[i].description, product_name) || testValue(object.performances[i].short_description, product_name)) { id.push(object.performances[i].performance_id); } } if (id.length > 0) { for (var i = 0; i < object.order_admissions.length; i++) { if (id.indexOf(object.order_admissions[i].performance_id) != -1) { result ++; } } } return result; } function bundleCount(object, product_name) { var id = new Array(); var result = 0; for (var i = 0; i < object.bundles.length; i++) { if (testValue(object.bundles[i].name, product_name) || testValue(object.bundles[i].description, product_name) || testValue(object.bundles[i].short_description, product_name)) { id.push(object.bundles[i].bundle_id); } } if (id.length > 0 && object.order_bundle_admissions.length) { for (var i = 0; i < object.order_bundle_admissions.length; i++) { if (id.indexOf(object.order_bundle_admissions[i].bundle_id) != -1) { result ++; } } } return result; } function miscItemCount(object, product_name) { var id = new Array(); var result = 0; for (var i = 0; i < object.misc_items.length; i++) { if (testValue(object.misc_items[i].name, product_name) || testValue(object.misc_items[i].description, product_name) || testValue(object.misc_items[i].short_description, product_name)) { id.push(object.misc_items[i].miscellaneous_item_id); } } if (id.length > 0 && object.order_misc_items.length) { for (var i = 0; i < object.order_misc_items.length; i++) { if (id.indexOf(object.order_misc_items[i].item_id) != -1) { result += parseFloat(object.order_misc_items[i].quantity); } } } return result; } function giftCount(object, product_name) { var id = new Array(); var result = 0; for (var i = 0; i < object.gifts.length; i++) { if (testValue(object.gifts[i].name, product_name) || testValue(object.gifts[i].description, product_name) || testValue(object.gifts[i].short_description, product_name)) { id.push(object.gifts[i].gift_id); } } if (id.length > 0) { for (var i = 0; i < object.order_gifts.length; i++) { if (id.indexOf(object.order_gifts[i].gift_id) != -1) { result ++; } } } return result; } function storedValueCount(object, product_name) { var id = new Array(); var result = 0; for (var i = 0; i < object.stored_values.length; i++) { if (testValue(object.stored_values[i].name, product_name) || testValue(object.stored_values[i].description, product_name) || testValue(object.stored_values[i].short_description, product_name)) { id.push(object.stored_values[i].stored_value_id); } } if (id.length > 0) { for (var i = 0; i < object.order_stored_values.length; i++) { if (id.indexOf(object.order_stored_values[i].stored_value_id) != -1) { result ++; } } } return result; } function productCount(object, product_type, product_name) { var result = 0; if (product_name == null && product_type == null) { if (object.order_admissions.length) { result += object.order_admissions.length; } if (object.order_bundle_admissions.length) { result += object.order_bundle_admissions.length; } if (object.order_misc_items.length) { for (var i = 0; i < object.order_misc_items.length; i++) result += parseFloat(object.order_misc_items[i].quantity); } if (object.order_gifts.length) { result += object.order_gifts.length; } if (object.order_stored_values.length) { result += object.order_stored_values.length; } } else if (product_name == null) { if (testValue(product_type, "admission") && object.order_admissions.length) { result += object.order_admissions.length; } if (testValue(product_type, "bundle") && object.order_bundle_admissions.length) { result += object.order_bundle_admissions.length; } if (testValue(product_type, "miscellaneous_item") && object.order_misc_items.length) { for (var i = 0; i < object.order_misc_items.length; i++) result += parseFloat(object.order_misc_items[i].quantity); } if (testValue(product_type, "gift") && object.order_gifts.length) { result += object.order_gifts.length; } if (testValue(product_type, "stored_value") && object.order_stored_values.length) { result += object.order_stored_values.length; } } else if (product_type == null) { if (object.order_admissions.length) { result += admissionCount(object, product_name); } if (object.order_bundle_admissions.length) { result += bundleCount(object, product_name); } if (object.order_misc_items.length) { result += miscItemCount(object, product_name); } if (object.order_gifts.length) { result += giftCount(object, product_name); } if (object.stored_values.length) { result += storedValueCount(object, product_name); } } else { if (testValue(product_type, "admission") && object.order_admissions.length) { result += admissionCount(object, product_name); } if (testValue(product_type, "bundle") && object.order_bundle_admissions.length) { result += bundleCount(object, product_name); } if (testValue(product_type, "miscellaneous_item") && object.order_misc_items.length) { result += miscItemCount(object, product_name); } if (testValue(product_type, "gift") && object.order_gifts.length) { result += giftCount(object, product_name); } if (testValue(product_type, "stored_value") && object.order_stored_values.length) { result += storedValueCount(object, product_name); } } return result; } function getPerformance(object, performance_id) { var result = null; if (performance_id != null && object.performances.length) { for (var i = 0; i < object.performances.length; i++) { if (testValue(object.performances[i].performance_id, performance_id)) { result = object.performances[i]; break; } } } return result; } function getBundle(object, bundle_id) { var result = null; if (bundle_id != null && object.bundles.length) { for (var i = 0; i < object.bundles.length; i++) { if (testValue(object.bundles[i].bundle_id, bundle_id)) { result = object.bundles[i]; break; } } } return result; } function getMiscItem(object, miscitem_id) { var result = null; if (miscitem_id != null && object.misc_items.length) { for (var i = 0; i < object.misc_items.length; i++) { if (testValue(object.misc_items[i].miscellaneous_item_id, miscitem_id)) { result = object.misc_items[i]; break; } } } return result; } function getGift(object, gift_id) { var result = null; if (gift_id != null && object.gifts.length) { for (var i = 0; i < object.gifts.length; i++) { if (testValue(object.gifts[i].gift_id, gift_id)) { result = object.gifts[i]; break; } } } return result; } function getStoredValue(object, storedvalue_id) { var result = null; if (storedvalue_id != null && object.stored_values.length) { for (var i = 0; i < object.stored_values.length; i++) { if (testValue(object.stored_values[i].stored_value_id, storedvalue_id)) { result = object.stored_values[i]; break; } } } return result; } function createGAAdmissions(object, transactionProducts, GA4ecommerceItems) { if( object.order_admissions.length > 0 ) { var admissionList = new Array(); var admissionPTList = new Array(); for (var i = 0; i < object.order_admissions.length; i++) { var perfID = object.order_admissions[i].performance_id; if( admissionList[ perfID ] == undefined ) { admissionList[ perfID ] = new Array(); } admissionList[ perfID ].push( object.order_admissions[i] ); if( admissionPTList[ perfID ] == undefined ) { admissionPTList[ perfID ] = new Array(); } var curPTList = admissionPTList[ perfID ]; var admPTID = object.order_admissions[i].price_type; if (curPTList[ admPTID ] == undefined ) { curPTList[ admPTID ] = new Array(); } curPTList[ admPTID ].push( object.order_admissions[i] ); } for( var guid in admissionList ) { var admNode = admissionList[ guid ][ 0 ]; var perfID = admNode.performance_id; var perfNode; for (var i = 0; i < object.performances.length; i++) { if (perfID == object.performances[i].performance_id) { perfNode = object.performances[i]; break; } } var perfName = perfNode.name; var perfDesc = perfNode.short_description; if (perfDesc == "" || perfDesc == null) { perfDesc = perfName; } var seriesName = perfNode.series_name; var curPTList = admissionPTList[ perfID ]; for ( var guid in curPTList ) { seatNode = curPTList[ guid ][ 0 ]; var admAmount = seatNode.amount.amount; var priceTypeLabel = seatNode.price_type; var priceZoneLabel = seatNode.price_zone; var admissions = { "sku": perfName + " Admission " + priceTypeLabel + "-" + priceZoneLabel, "name": perfDesc + " Admission", "category": seriesName + " Admission", "price": admAmount, "quantity": curPTList[ guid ].length }; var GA4admissions = { "item_id": perfName, "item_name": perfDesc, "item_category": "Admission", "item_category2": seriesName, "item_category3": priceTypeLabel, "item_category4": priceZoneLabel, "price": admAmount, "quantity": curPTList[ guid ].length }; transactionProducts.push(admissions); GA4ecommerceItems.push(GA4admissions); } } } } function createGABundles(object, transactionProducts, GA4ecommerceItems) { // roll up bundles by id and price // object.order_bundle - data about the bundle on the order: amount, total // object.bundles - data about the bundle item: name & description if( object.bundles.length > 0 ) { var bundleList = {}; for (var i = 0; i < object.order_bundle.length; i++) { var bundleID = object.order_bundle[i].bundle_id; var bundleAmount = object.order_bundle[i].amount.amount; if( bundleList[ bundleID ] == undefined ) { bundleList[ bundleID ] = {}; } if( bundleList[ bundleID ][ bundleAmount ] == undefined ) { bundleList[ bundleID ][ bundleAmount ] = 0; } bundleList[ bundleID ][ bundleAmount ]++; } for (var i = 0; i < object.bundles.length; i++) { var bundleID = object.bundles[i].bundle_id; var sku = object.bundles[i].name; var name = object.bundles[i].description; var shortDesc = object.bundles[i].short_description; if (shortDesc == null) { shortDesc = sku; } for(var amount in bundleList[bundleID]) { transactionProducts.push( { "sku": sku, "name": name, "price": amount, "quantity": bundleList[bundleID][amount] }); GA4ecommerceItems.push( { "item_id": sku, "name": shortDesc, "item_category": "Bundle", "price": amount, "quantity": bundleList[bundleID][amount] }); } } } } function createGAMiscItems(object, transactionProducts, GA4ecommerceItems) { if( object.misc_items.length > 0 && object.order_misc_items.length > 0) { var itemList = new Array(); var itemAmountList = new Array(); for (var i = 0; i < object.order_misc_items.length; i++) { var itemID = object.order_misc_items[i].item_id; if( itemList[ itemID ] == undefined ) { itemList[ itemID ] = new Array(); } itemList[ itemID ].push( object.order_misc_items[i] ); if( itemAmountList[ itemID ] == undefined ) itemAmountList[ itemID ] = parseFloat(object.order_misc_items[i].amount.amount); } for (var i = 0; i < object.misc_items.length; i++) { var miscItems = { "sku": object.misc_items[i].name, "name": object.misc_items[i].description, "category": object.misc_items[i].category, "price": itemAmountList[object.misc_items[i].miscellaneous_item_id], "quantity": itemList[object.misc_items[i].miscellaneous_item_id].length }; var shortDesc = object.misc_items[i].short_description; if (shortDesc == null) { shortDesc = object.misc_items[i].name; } var GA4miscItems = { "item_id": object.misc_items[i].name, "item_name": shortDesc, "item_category": "Miscellaneous Item", "item_category2": object.misc_items[i].category, "price": itemAmountList[object.misc_items[i].miscellaneous_item_id], "quantity": itemList[object.misc_items[i].miscellaneous_item_id].length }; transactionProducts.push(miscItems); GA4ecommerceItems.push(GA4miscItems); } } } function createGAGifts(object, transactionProducts, GA4ecommerceItems) { if( object.gifts.length > 0 && object.order_gifts.length > 0) { var giftList = new Array(); for (var i = 0; i < object.gifts.length; i++) { var giftID = object.gifts[i].gift_id; if( giftList[ giftID ] == undefined ) { giftList[ giftID ] = new Array(); } giftList[ giftID ] = object.gifts[i].name; } for (var i = 0; i < object.order_gifts.length; i++) { var gifts = { "sku": giftList[object.order_gifts[i].gift_id], "name": object.order_gifts[i].appeal_id, "category": object.order_gifts[i].fund, "price": object.order_gifts[i].pledge_paid_amount.amount, "quantity": 1 }; var GA4gifts = { "item_id": giftList[object.order_gifts[i].gift_id], "item_name": object.order_gifts[i].appeal_id, "item_category": "Gift", "item_category2": object.order_gifts[i].fund, "price": object.order_gifts[i].pledge_paid_amount.amount, "quantity": 1 }; transactionProducts.push(gifts); GA4ecommerceItems.push(GA4gifts); } } } function createGAStoredValueItems(object, transactionProducts, GA4ecommerceItems) { if( object.stored_values.length > 0 ) { var storedValueNameList = new Array(); var storedValueTypeList = new Array(); var storedValueDescList = new Array(); var storedValueShortDescList = new Array(); for (var i = 0; i < object.stored_values.length; i++) { var certID = object.stored_values[i].stored_value_id; if( storedValueNameList[ certID ] == undefined ) { storedValueNameList[ certID ] = new Array(); storedValueTypeList[ certID ] = new Array(); storedValueDescList[ certID ] = new Array(); storedValueShortDescList[ certID ] = new Array(); } storedValueNameList[ certID ] = object.stored_values[i].name; storedValueDescList[ certID ] = object.stored_values[i].description; storedValueShortDescList[ certID ] = object.stored_values[i].short_description; storedValueTypeList[ certID ] = object.stored_values[i].type; } for (var i = 0; i < object.order_stored_values.length; i++) { var storedValueItems = { "sku": storedValueNameList[object.order_stored_values[i].stored_value_id], "name": storedValueDescList[object.order_stored_values[i].stored_value_id], "category": storedValueTypeList[object.order_stored_values[i].stored_value_id], "price": parseFloat(object.order_stored_values[i].amount.amount), "quantity": 1 }; var shortDesc = storedValueShortDescList[object.order_stored_values[i].stored_value_id]; if (shortDesc == null) { shortDesc = storedValueNameList[object.order_stored_values[i].stored_value_id]; } var GA4storedValueItems = { "item_id": storedValueNameList[object.order_stored_values[i].stored_value_id], "item_name": shortDesc, "item_category": "Stored Value Item", "item_category2": storedValueTypeList[object.order_stored_values[i].stored_value_id], "price": parseFloat(object.order_stored_values[i].amount.amount), "quantity": 1 }; transactionProducts.push(storedValueItems); GA4ecommerceItems.push(GA4storedValueItems); } } } function createGATransaction(object) { var output; var transactionProducts = new Array; var GA4ecommerceItems = new Array; createGAAdmissions(object, transactionProducts, GA4ecommerceItems); createGABundles(object, transactionProducts, GA4ecommerceItems); createGAMiscItems(object, transactionProducts, GA4ecommerceItems); createGAGifts(object, transactionProducts, GA4ecommerceItems); createGAStoredValueItems(object, transactionProducts, GA4ecommerceItems); output = { "transactionId": object.order_number.toString(), "transactionAffiliation": object.affiliation == null ? "" : object.affiliation.toString(), "transactionTotal": object.grand_total.amount, "transactionTax": object.total_tax.amount, "transactionShipping": object.delivery_charges.amount, "transactionCity": object.customer_city == null ? "" : object.customer_city.toString(), "transactionState": object.customer_state == null ? "" : object.customer_state.toString(), "transactionCountry": object.customer_country == null ? "" : object.customer_country.toString(), "transactionProducts": transactionProducts, "ecommerce": { "transaction_id": object.order_number.toString(), "value": object.grand_total.amount, "tax": object.total_tax.amount, "shipping": object.delivery_charges.amount, "currency": object.grand_total.currency, "items": GA4ecommerceItems } }; return output; } </script> <script type="text/javascript"> var dataLayer = new Array(); dataLayer.push(getSessionObject()); dataLayer.push(getPageObject()); var av_error = getErrorObject(); if (av_error != null) dataLayer.push(av_error); </script> <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PG5DNTG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-PG5DNTG');</script> <!-- End Google Tag Manager --> <div id="fb-root"></div> <script> var FBAppID = 'undefined' var FBVersion = 'v2.8'; window.fbAsyncInit = function () { FB.init({ appId: FBAppID, status: true, cookie: true, frictionlessRequests: true, xfbml: true, oauth: true, version: FBVersion }); FB.Canvas.setAutoGrow(); FB.Canvas.getPageInfo(function (info) { FB.Canvas.scrollTo(0, 0); }); fbinit(); }; (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; js.defer = true; fjs.parentNode.insertBefore(js, fjs); } (document, 'script', 'facebook-jssdk')); function fblogin(thisForm, callback) { // check if callback is defined and a function var callback = callback && typeof callback === 'function' ? callback : function() {}; FB.getLoginStatus(function (response) { if (response.status == 'connected') { callback(thisForm, response); thisForm.submit(); } else { FB.login(function (response) { if (response.authResponse) { callback(thisForm); thisForm.submit(); } }, { scope: 'rsvp_event,user_friends' }); } }); return false; } </script> <script> var events = new Array(); var eventCounter = 0; function fbinit() { for (evnt in events) { setRSVPButtonsLogin(events[evnt]); } }; </script> <div role="banner" id="header"> <button id="menuSkipToContent" onclick="skipToMain()" role="link">Skip to main content</button> <!-- customer/order information --> <div class="customer-options" id="customer-utilities"> <!--ORDER DETAILS BOX--> <div id="orderInfo"> <!-- This is the same information that displays in the grey navigation bar at the top, showing and formatted for the mobile view, when that bar is hidden. --> <!-- The order of the html elements is different between the two display cases, so we have some duplication of some of the elements. --> <div id="customer-order-info"> <div class="hide-when-window-large"> <div class="form-group"> <span class="greeting-message">Order for</span> <span class="greeting-name"></span> </div> </div> <div class="customer-greeting"> </div> <div class="customer-order shopping-cart-details order-message "> <span id="orderInfoEmptyMessage">Your shopping cart is empty.</span> </div> <div class="customer-buttons"> <div class="cart-callout"> <button title="Shopping Cart" onclick="submitNewForm("shoppingCart.asp?sToken=1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=")" id="orderInfoCartLink" class="shopping-cart-link btn btn-secondary"> Shopping Cart </button> </div> </div> </div> </div> <!-- This is the grey navigation bar at the top. Does not show when in mobile view. --> <div id="orderInfoSecondBar" class="hide-when-window-small"> <div class="form-group"> <span class="greeting-message">Order for</span> <span class="greeting-name"></span> </div> </div> <div class="menuContainer utility-nav"> <ul id="utility-menu" class="nav"> </ul> </div> </div> <div class="header-content container"> <h1 style="text-align: center;" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"><br clear="none"/> <img alt="" src="/content/Images/branding_DCAD/Search_Images/DartmouthD_june2019.png" style="width: 92px; height: 117px;"/> </h1> </div> <button type="button" id="menuButton" class="menu-toggle menu-button btn btn-secondary" aria-controls="menu" aria-label="Main Navigation" aria-expanded="false"> <span class="fas fa-align-justify"></span> </button> <button type="button" id="sidebarButton" class="menu-toggle sidebar-button btn btn-secondary" aria-controls="customer-utilities" aria-label="Shopping Cart" aria-expanded="false"> <span class="fas fa-shopping-cart"></span> </button> </div> <div class="content-wrapper"> <div aria-label="Main" role="navigation" id="menu"> <div class="menuContainer main-nav"> <ul id="menuTop" class="nav clearfix"> <li class="menuTopItem " id="menuTopItem0"> <a class="menu_item menu-link" href="javascript:void(0);" onclick="sTokenLink("default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=139BA9B8-98DF-466D-987C-409544B1DD7E&menu_id=340E4A06-8231-41AF-AF4E-124E32BBF0BF", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=")"> <span class="menu-label">HOME</span> </a> </li> <li class="menuTopItem has-sub-menu clearfix dropdown" id="menuTopItem1"> <a href="javascript:void(0);" class="menu_item empty-link-dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"> <span class="menu-label">SHOP</span> <span class="fas fa-chevron-down"></span> <span class="fas fa-chevron-up"></span> </a> <div class="menuSub dropdown-menu"> <a class="menuSubItem dropdown-item btn" href="javascript:void(0);" onclick="sTokenLink("default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=D4C9AF01-BF52-4C69-9B63-E7C90F7CF8E4&menu_id=D1E7EEEF-DEDE-42AA-B088-8F819ED495AC", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=")"> Tickets </a> <a class="menuSubItem dropdown-item btn" href="javascript:void(0);" onclick="sTokenLink("default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=C09AFEAA-D6F0-4B0D-8B99-3A2FA9A3708F&menu_id=D1E7EEEF-DEDE-42AA-B088-8F819ED495AC", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=")"> Gym Memberships </a> <a class="menuSubItem dropdown-item btn" href="javascript:void(0);" onclick="sTokenLink("default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=8651FF1A-B9A9-4217-9E96-37858A192155&menu_id=D1E7EEEF-DEDE-42AA-B088-8F819ED495AC", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=")"> Personal Training </a> <a class="menuSubItem dropdown-item btn" href="javascript:void(0);" onclick="sTokenLink("default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=957634D1-347C-4591-B193-E53B71141CEA&menu_id=D1E7EEEF-DEDE-42AA-B088-8F819ED495AC", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=")"> Fitness Classes </a> <a class="menuSubItem dropdown-item btn" href="javascript:void(0);" onclick="sTokenLink("default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=A62A3792-1C7B-4DA4-A192-34EDCDEFCB54&menu_id=D1E7EEEF-DEDE-42AA-B088-8F819ED495AC", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=")"> BOSS Tennis Center </a> <a class="menuSubItem dropdown-item btn" href="javascript:void(0);" onclick="sTokenLink("default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=03C6EA22-614F-43DD-8E1B-30AE627CC684&menu_id=D1E7EEEF-DEDE-42AA-B088-8F819ED495AC", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=")"> Swim Lessons </a> </div> </li> <li class="menuTopItem " id="menuTopItem2"> <a class="menu_item menu-link" href="javascript:void(0);" onclick="sTokenLink("maintainAccount.asp?menu_id=4E6E41FB-BE81-4154-AD8C-67227A903D9B", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=")"> <span class="menu-label">MY ACCOUNT</span> </a> </li> <li class="menuTopItem has-sub-menu clearfix dropdown" id="menuTopItem3"> <a href="javascript:void(0);" class="menu_item empty-link-dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"> <span class="menu-label">INFORMATION</span> <span class="fas fa-chevron-down"></span> <span class="fas fa-chevron-up"></span> </a> <div class="menuSub dropdown-menu"> <a class="menuSubItem dropdown-item btn" href="https://dartmouthsports.com/" target="_blank"> Dartmouthsports.com </a> <a class="menuSubItem dropdown-item btn" href="https://tickets.dartmouth.edu/Online/default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=92B5F276-B4C2-4628-AAE3-9CA043B413AE" target="_blank"> Game Day Information </a> <a class="menuSubItem dropdown-item btn" href="https://tickets.dartmouth.edu/online/default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=7BA3357A-6C42-477A-ABDD-ED5A02535EEA" target="_blank"> Pricing </a> <a class="menuSubItem dropdown-item btn" href="https://tickets.dartmouth.edu/online/default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=F4356D97-FDA7-465D-97A6-2C8DE6C01CED" target="_blank"> Venue Information </a> <a class="menuSubItem dropdown-item btn" href="javascript:void(0);" onclick="sTokenLink("default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=AF36E2AA-9DF1-462A-B92D-2CF2868759DA&menu_id=9770055E-6FCF-4ECB-8119-DECB701BB728", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=")"> Gym Membership Information </a> <a class="menuSubItem dropdown-item btn" href="javascript:void(0);" onclick="sTokenLink("default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=A13CFF83-C7A1-4CDD-B968-D5D63576F722&menu_id=9770055E-6FCF-4ECB-8119-DECB701BB728", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=")"> Alumni Gym Hours </a> </div> </li> <li class="menuTopItem " id="menuTopItem4"> <a class="menu_item menu-link" href="https://lp.constantcontactpages.com/sl/RcGoVl8/signup" target="_blank"> <span class="menu-label">NEWSLETTER</span> </a> </li> <li class="menuTopItem has-sub-menu clearfix dropdown" id="menuTopItem5"> <a href="javascript:void(0);" class="menu_item empty-link-dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"> <span class="menu-label">CONTACT</span> <span class="fas fa-chevron-down"></span> <span class="fas fa-chevron-up"></span> </a> <div class="menuSub dropdown-menu"> <a class="menuSubItem dropdown-item btn" href="javascript:void(0);" > Sales Office Hours: Monday-Friday 10am-5pm </a> <a class="menuSubItem dropdown-item btn" href="https://www.google.com/maps/place/Berry+Sports+Center,+Hanover,+NH+03755/@43.7029926,-72.285017,17z/data=!3m1!4b1!4m13!1m7!3m6!1s0x4cb4c9dc3746297b:0x6cb1597d8011151e!2s6+N+Park+St,+Hanover,+NH+03755!3b1!8m2!3d43.7047779!4d-72.2825308!3m4!1s0x4cb4c9dddd84ef91:0x490bd64d6fac4326!8m2!3d43.7029774!4d-72.2828314" target="_blank"> Sales Office; Lewinstein Athletic Center, Room 164 </a> <a class="menuSubItem dropdown-item btn" href="javascript:void(0);" > (603) 646-2466 </a> <a class="menuSubItem dropdown-item btn" href="javascript:void(0);" onclick="sTokenLink("mailto:Athletics.Sales@dartmouth.edu?menu_id=C8C3DF02-BCAE-4715-95E5-B37368EECC99", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=")"> Athletics.Sales@Dartmouth.edu </a> </div> </li> <li class="menuTopItem" id="menuTopItem-help"> <button class="menu_item menu-link btn btn-link btn-link-text" type="button" onclick="new showInformationPopup( '', 'loadArticle.asp?BOparam::WScontent::loadArticle::article_id=F8103D8C-7EA0-4B4B-A37E-9DE398B93107')"></button> </li> </ul> </div> </div> <!-- CONTENT START --> <div id="content"> <div class="container"> <div class="bodyDetails" id="default" > <div id="searchBox" class="search-box"> <form role="search" id="searchItems" action="default.asp" method="post" class="form-inline"> <input type="hidden" name="sToken" value="1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=" class="form-inline"> <input type="hidden" name="BOset::WScontent::SearchCriteria::venue_filter" value=""> <input type="hidden" name="BOset::WScontent::SearchCriteria::city_filter" value=""> <input type="hidden" name="BOset::WScontent::SearchCriteria::month_filter" value=""> <input type="hidden" name="BOset::WScontent::SearchCriteria::object_type_filter" value=""> <input type="hidden" name="BOset::WScontent::SearchCriteria::category_filter" value=""> <input type="hidden" name="BOset::WScontent::SearchCriteria::search_from" value=""> <input type="hidden" name="BOset::WScontent::SearchCriteria::search_to" value=""> <input type="hidden" name="doWork::WScontent::search" value="1"> <input type="hidden" name="BOparam::WScontent::search::article_search_id" value="D4C9AF01-BF52-4C69-9B63-E7C90F7CF8E4"> <ul class="list-unstyled"> <li class="item-search-keyword"> <span id="keyword-item-search" class="searchBoxLabel field-label">Search</span> <input type="text" name="BOset::WScontent::SearchCriteria::search_criteria" class=" form-control" aria-labelledby="keyword-item-search" value="" title="Search Criteria" id="BOset::WScontent::SearchCriteria::search_criteria" class="form-control"> </li> <li class="item-search-start-date"> <span id="event-dates-search" class="searchBoxLabel field-label">Dates</span> <span id="event-dates-from" class="visually-hidden">from</span> <div class="input-group"><input type="text" name="BOset::WScontent::SearchCriteria::search_from" class=" form-control" aria-labelledby="event-dates-search event-dates-from" value="" title="Search From" id="BOset::WScontent::SearchCriteria::search_from::0" class="form-control"><div class="input-group-append"><button type="button" class="btn-unstyled calIcon" title="Show date picker" onClick="tsOpenCalendar( event, "BOset::WScontent::SearchCriteria::search_from::0", "0", "false", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=");" id="cal::BOset::WScontent::SearchCriteria::search_from::0"></button> </div></div> </li> <li class="item-search-end-date"> <span id="event-dates-to" class="searchBoxLabel field-label">to</span> <div class="input-group"><input type="text" name="BOset::WScontent::SearchCriteria::search_to" class=" form-control" aria-labelledby="event-dates-to" value="" title="Search To" id="BOset::WScontent::SearchCriteria::search_to::0" class="form-control"><div class="input-group-append"><button type="button" class="btn-unstyled calIcon" title="Show date picker" onClick="tsOpenCalendar( event, "BOset::WScontent::SearchCriteria::search_to::0", "0", "false", "sToken", "1,41d2e7dd,675cbbbe,2A1A308E-1B1B-47D9-A7E0-0C6047194E6F,M9sgbonV9Mxqd8dvIgOpi3bbCNU=");" id="cal::BOset::WScontent::SearchCriteria::search_to::0"></button> </div></div> </li> <li class="item-search-submit"> <input type="submit" class="btn btn-secondary" value="Go" name="Go" onclick="performSearch(event)"> </li> </ul> <script type="text/javascript"> function performSearch(event){ event.preventDefault(); doGAClicks('Search'); let _form = document.getElementById("searchItems"); if (!!_form){ _form.method = "get"; _form.removeChild(_form.querySelector("input[name='sToken']")); document.getElementById("searchItems").submit(); } } </script> </form> </div> <div class="articles has-primary-features has-secondary-features has-tertiary-features"> <!-- top scrolling features included --> <div role="complementary" aria-label="Primary" class="article-container primary-feature-wrapper"> <div id="feature-box" class="static-inner"> <div class='item item-0 static'><div style="text-align: center;" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"><img alt="" src="/content/Images/branding_DCAD/buttons/Ticket%20Page%20Headers/Football%20Header_Thin-min.png" style="width: 100%;"/> <br clear="none"/> <br clear="none"/> <a href="https://tickets.dartmouth.edu/Online/default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=D4C9AF01-BF52-4C69-9B63-E7C90F7CF8E4" shape="rect"><img alt="" src="/content/Images/branding_DCAD/buttons/2022/Button%20Sample%20-%20Home.png" style="width: 150px; height: 37px;"/> </a> <a href="https://tickets.dartmouth.edu/Online/default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=92B5F276-B4C2-4628-AAE3-9CA043B413AE" target="_blank" shape="rect"><img alt="" src="/content/Images/branding_DCAD/buttons/2022/BUtton%20Sample%20-%20Game%20Day%20Guide.png" style="width: 150px; height: 37px;"/> </a> <a href="https://dartmouthsports.com/sports/football/schedule/2024" target="_blank" shape="rect"><img alt="" src="/content/Images/branding_DCAD/buttons/2022/General%20Navigation%20Buttons/NAV-Schedule.Stats.png" style="width: 150px; height: 37px;"/> </a> <a href="https://tickets.dartmouth.edu/Online/default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=6390CD7C-0545-4ADD-B43B-975ED75C9AAD" shape="rect"><img alt="" src="/content/Images/branding_DCAD/buttons/2022/General%20Navigation%20Buttons/NAV%20-%20Alumni%20Seating.png" style="width: 150px; height: 37px;"/> </a> <hr/> <em><strong>All game dates and times are subject to change.</strong> </em> <br clear="none"/> <em><u><strong><span style="background-color:#f1c40f;">Prices listed are the advance price. Ticket prices go up when you purchase at the door on the day of the game.</span> </strong> </u> </em> </div> </div> </div> </div> <div class="article-body-container"> <div role="main" class="article-container main-article-body"> <div style="text-align: center;" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"><div name="avWidget" id="avWidget_AD3BCBF9-9329-4EDB-8662-5E4E7E736269_IDQ1K5N3AAAIEXLGFVTIV0DLY0CCOCOVSHJHX1GPJJD3WTJ055W5LO" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns=""> <script type="text/javascript"> registerWidget( "SearchWebWidget2", "avWidget_AD3BCBF9-9329-4EDB-8662-5E4E7E736269_IDQ1K5N3AAAIEXLGFVTIV0DLY0CCOCOVSHJHX1GPJJD3WTJ055W5LO", { "SearchWebWidget2": "", "css_class": "", "css_id": "", "css_style": "", "showPrice": "", "showLegend": "", "showNoResults": "", "title": "", "1": "1"}); </script></div> </div> <div xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/">聽</div> </div> <div role="complementary" aria-label="Secondary" class="article-container secondary-linked-features"> <div class="secondary-linked-feature-div" id="secondary-linked-feature-0"> <div style="text-align: center;" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"><a href="miscItemDetail.asp?doWork::WSmiscItem::load=Load&createBO::WSmiscItem=1&BOparam::WSmiscItem::load::item=5CFA9475-3A4B-4684-B36E-DAF398B80815" target="_blank" shape="rect"><img alt="" src="/content/Images/branding_DCAD/Promotions/2024KidsZone.jpg"/> </a> </div> </div> </div> <div role="complementary" aria-label="Tertiary" class="article-container tertiary-linked-features"> <div class="tertiary-linked-features-div" id="tertiary-linked-features-0"> <div style="text-align: center;" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"><a href="https://tickets.dartmouth.edu/Online/miscItemDetail.asp?doWork::WSmiscItem::load=Load&createBO::WSmiscItem=1&BOparam::WSmiscItem::load::item=1634F7D1-1BD6-464A-9D56-148C6951EAEC" target="_blank" shape="rect"><img alt="" src="/content/Images/branding_DCAD/Promotions/Seatback_Updated.jpg"/> </a> </div> </div> </div> </div> </div> </div> </div><!--\\ .bodyDetails --> </div><!--\\ .container --> </div><!--\\ #content --> <div role="contentinfo" id="footer"> <div class="footer-content container"> <div style="text-align: center;" xmlns="http://www.w3.org/1999/xhtml" xmlns:av="http://www.audienceview.com/xml/email/"><br clear="none"/> <br clear="none"/> <strong>THE OFFICIAL WEBSITE OF THE DARTMOUTH ATHLETICS SALES OFFICE</strong> <br clear="none"/> <br clear="none"/> <strong>Lewinstein Athletic Center Room 164</strong> <br clear="none"/> 603.646.2466<br clear="none"/> athletics.sales@dartmouth.edu<br clear="none"/> <br clear="none"/> <b><u>Hours</u> </b> <br clear="none"/> Monday-Friday<br clear="none"/> 10am-5pm</div> </div> </div><!--\\ .content-wrapper --> <div id="fade" class="black_overlay"></div> <!-- inclusion of bootstrap.js --> <!-- http://twitter.github.com for documentation on bootstrap --> <script src="/lib/bootstrap/js/bootstrap.bundle.min.js?_=7.71.1" type="text/javascript"></script> <!-- end of bootstrap.js --> <!-- Font Awesome for icons --> <script src="/lib/fontawesome-free/js/all.min.js"></script> <!-- contains bootstrap specific function declarations --> <script src="bootstrap-functions.js?_=7.71.1" type="text/javascript"></script> <!-- Logout Handler --> <script> $(document).ready(function() { var body = $("body"); body .on("logged-out", function(e) { var targetPage = "default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=AD3BCBF9-9329-4EDB-8662-5E4E7E736269"; window.location.assign("login.asp?targetPage="+encodeURIComponent(targetPage)); }); // on pressing Enter key on an anchor trigger click $("a").keypress(function(e){ if(e.keyCode == 13){ $(this).trigger("click"); } }); // When page is loaded make sure the Page Load Spinner is not shown if (spinnerDelayTimeout) { cancelSpinnerTimeouts(); } body.removeClass("show-spinner"); // Show spinner when form submitted or link clicked var onSubmit; $("form").each( //Trigger the spinner after any other onsubmit functions for the form function(index) { onSubmit = $(this).attr("onsubmit"); if ( onSubmit && onSubmit != "" ) { onSubmit = onSubmit.trim(); // if the submit is "returning", we need to && showSpinner otherwise it won't be called var returnIndex = onSubmit.indexOf("return"); if ( returnIndex != -1 ) { // remove any trailing semi-colons if ( onSubmit.indexOf(";") == onSubmit.length-1 ) onSubmit = onSubmit.substr(0, onSubmit.length-1); // wrap the return in () in case it contains || // (add 6 to strip the original "return") onSubmit = onSubmit.substr(0, returnIndex) + "return (" + onSubmit.substr(returnIndex + 6) + ")"; // and then append the call to the spinner onSubmit += " && showSpinner()"; } else { onSubmit += ";showSpinner()"; } } else { onSubmit = "showSpinner()"; } $(this).attr("onsubmit", onSubmit); } ); // attach an event listener to each <a> tag to show the spinner if needed // only do this if the <a> tag has an "href" attribute, so we don't show // the spinner if staying on the page. If navigating away from the page // via an onClick, we are assuming the onClick handles the display of the spinner // (or submits the form with jQuery, so the spinner attached to the form.submit // is fired) $("a").click(function(e) { var href = $(this).attr("href") || ""; var target = $(this).attr("target") || ""; if ((target == "" || /^(_self|_top|_parent)/.test(href)) && href != "" && !/^(#|javascript:|mailto:|file:)/.test(href)) showSpinner(); }); }); </script> <!-- CONTENT END --> </body> </html> <script> $(function(){ // "Continue Shopping" and "Look for other events" buttons to redirect back to Brochure page user came from $("a[name=continue-shopping], a[name=continueShopping], input[name=startOver], a[name=error-StartOver], input[name=error-StartOver]").on("click", function(e) { var returnTo = getCookie('returnTo'); if(returnTo){ e.preventDefault(); deleteCookie('returnTo'); window.location.href = returnTo; } }) // "New Order" button to redirect to EIF home page $("input.new-order,input[name=cancel-order]").on("click", function(e){ var returnTo = getCookie('returnTo'); if(returnTo){ e.preventDefault(); $("#popupDiv_okayButton").on("click", function(e){ $.ajax({ url: 'clearOrder.asp', complete: function() { deleteCookie('returnTo'); window.location.href = returnTo; } }); }); } }) }); //adding the returnTo to the cookie var returnTo = "undefined"; if (returnTo) { var reffA = document.createElement('a'); reffA.href = returnTo; if(reffA.host != window.location.host) { setCookie("returnTo", returnTo, 1); } } /* ***************************************************** Cookie methods ***************************************************** */ function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "expires="+d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for(var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function deleteCookie(cname) { setCookie(cname, "", -1); } </script>