CINXE.COM
Rochester, MN Official Travel Planner | Visitors Guide
<!doctype html> <html> <head> <!-- meta --> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta charset="utf-8" /> <title>Rochester, MN Official Travel Planner | Visitors Guide</title> <link rel="canonical" href="https://www.experiencerochestermn.com/planning-tools/travel-guide/" /> <meta name="description" content="Access our online travel planner, Experience Rochester, and read about local sports legends and creative innovators, as well as the hottest restaurants." /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1" /> <meta name="sv-nav-properties" content="{"title":"Travel Planning Guide","id":"5ab409d76fabc5420e516b4c","parents_ids":["5ab409d26fabc5420e516100"],"site_name":"primary","section":"main","folderHref":"/planning-tools/travel-guide/"}" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="referrer" content="always" /> <meta property="og:title" content="Rochester, MN Official Travel Planner | Visitors Guide" /> <meta property="og:url" content="https://www.experiencerochestermn.com/planning-tools/travel-guide/" /> <meta property="og:description" content="Access our online travel planner, Experience Rochester, and read about local sports legends and creative innovators, as well as the hottest restaurants." /> <meta property="og:type" content="website" /> <meta property="fb:app_id" content="1209066719230183" /> <!-- head css bundles --> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/plugins/weather/virtuals/css/shared.css"/> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/weather-icons/2.0.9/css/weather-icons.min.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/plugins/search/virtuals/css/shared.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/node_modules/fontawesome-4.6.3/css/font-awesome.min.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/plugins/common/virtuals/css/widget_social_share.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/plugins/dtn/virtuals/css/shared.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/plugins/common/virtuals/css/widget_cookie_banner.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/plugins/nav/virtuals/css/shared.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/plugins/collections/virtuals/css/widget_template_custom_imagebox.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/plugins/collections/virtuals/css/widget_template_custom_imagebox_subtitle.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/plugins/collections/virtuals/css/widget_template_custom_features.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/plugins/collections/virtuals/css/widget_template_custom_slider.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/node_modules/slick-carousel-1.5.8/slick/slick.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/node_modules/slick-carousel-1.5.8/slick/slick-theme.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/node_modules/foundation-5.5.0/css/normalize.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/node_modules/foundation-5.5.0/css/foundation.min.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/plugins/common/virtuals/css/shared.css"/> <link rel="stylesheet" href="/includes/public/managed/v_df9c14a4_63692723/core/plugins/common/virtuals/css/shared_print.css" media="print"/> <!-- head js bundles --> <script src="/includes/public/managed/v_df9c14a4_63692723/core/node_modules/foundation-5.5.0/js/vendor/modernizr.js"></script> <script src="/includes/public/managed/v_df9c14a4_63692723/core/libs/sv/requirejs/public/require.js" data-ot-ignore></script> <script src="/requirejs_config_df9c14a4_63692723.js" data-ot-ignore></script> <script src="/includes/public/managed/v_df9c14a4_63692723/core/plugins/common/virtuals/js/shared_header.js"></script> <!-- bottomHead --> <script data-id="site_gtm"> (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','gtmDataLayer','GTM-P3JNTVH'); </script> <script data-id="site_gtm"> (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','gtmDataLayer','GTM-NFBVG93'); </script> </head> <body> <!-- topBody --> <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=GTM-P3JNTVH" title="Google Tag Manager" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=GTM-NFBVG93" title="Google Tag Manager" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- content --> <div data-civid="665741f85754e45129655d50" class="contentRender contentRender_0 contentRender_type_panel contentRender_name_plugins_common_page" data-sv-time="1" data-sv-index="0" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="root_panel panel_page interior internal-view with-header"> <div class="overlay"></div> <div class="header_container"> <div data-civid="5a9d89b7c9764a0e840bead9" class="contentRender contentRender_1 contentRender_type_panel contentRender_name_plugins_common_header" data-sv-time="2" data-sv-index="1" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><script> // CRM FORM STYLING HELPER JS. This should exist in header panel // Adds the body class as quickly as possible to hide all the items on the page so we don't // have the site flash before the calendar shows up if (location.search.indexOf('action=popupCal') > -1 && document.body.querySelectorAll('.lookup-calHolder')) { document.body.classList.add('crm-calendar-popup'); }; require(["plugins_common_custom_recently_viewed_pages"], function(recentlyViewedPages) { recentlyViewedPages.init({"_id":"5ab409d76fabc5420e516b4c","site_name":"primary","section":"main","folder":"travel-guide","folderHref":"/planning-tools/travel-guide/","sortorder":2,"active":true,"title":"Travel Planning Guide","cms_title":"Travel Planning Guide - /planning-tools/travel-guide/","cms_title_sort":"travel planning guide - /planning-tools/travel-guide/","type":"page","show_on_nav":true,"searchable":"yes","meta_title":"Rochester, MN Official Travel Planner | Visitors Guide","meta_description":"Access our online travel planner, Experience Rochester, and read about local sports legends and creative innovators, as well as the hottest restaurants.","content_owner":"default","publish_start":"2018-03-22T19:53:59.665Z","parents_ids":["5ab409d26fabc5420e516100"],"parent_id":"5ab409d26fabc5420e516100","updated":"2024-05-29T14:56:29.889Z","title_sort":"travel planning guide","published":true,"created":"2018-03-22T19:53:59.665Z","new_window":false,"version_id":"6657421d5754e45129655d8d","site_section":"primary.main","locale_count":0,"id":"5ab409d76fabc5420e516b4c","parent_id_string":"5ab409d26fabc5420e516100","version_id_string":"6657421d5754e45129655d8d","href":"/planning-tools/travel-guide/","absoluteHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","absoluteFolderHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","metaTitle":"Rochester, MN Official Travel Planner | Visitors Guide","rootCmsUrl":"/nav/sitemap/site_primary/section_main/"}); }); </script> <div class="headerSection"> <header class="panel_custom_header"> <div data-civid="5d9d22927e75c1f695752a43" class="contentRender contentRender_2 contentRender_type_widget contentRender_name_plugins_core_smartbanner" data-sv-time="22" data-sv-index="2" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div id="sv-smartbanner-a31887b2-638e-4c53-ac21-1405900b893d"></div> <script type="text/template" data-sv-smartbanner> {{~exec(function() { helpers.var.template = "core_widget_smartbanner"; })}} <div class="sb-wrapper" data-gtm-vars='{ "tCore" : { "category" : "{{bannerType}}", "label" : "{{%%title}}" } }'> <div class="sb-close" data-gtm-click data-gtm-vars='{ "tCore" : { "action" : "{{~var.template}}_close" } }'> <button>×</button> </div> <div class="sb-icon" data-gtm-click data-gtm-vars='{ "tCore" : { "action" : "{{~var.template}}_icon_click" } }'> <a href="{{url}}" {{target}}> <img src="{{~plugins.cloudinary.createResource(data.icon).getThumbnailUrl({ width : 64, height : 64, crop : "fill" })}}" /> </a> </div> <div class="sb-content"> <div class="sb-title" data-gtm-click data-gtm-vars='{ "tCore" : { "action" : "{{~var.template}}_title_click" } }'> <a href="{{url}}" {{target}}>{{title}}</a> </div> <div class="sb-price-line"> <span class="sb-price">{{price}}</span> – <span class="sb-location">{{location}}</span> </div> </div> <div class="sb-view" data-gtm-click data-gtm-vars='{ "tCore" : { "action" : "{{~var.template}}_view_click" } }'> <a href="{{url}}" {{target}}>View</a> </div> </div> <style> #sv-smartbanner-{{guid}} { position: relative; top: 0px; width: 100%; height: 84px; padding: 10px 0; font-family: 'Helvetica Neue', sans-serif; font-size: 14px; line-height: 20px; color: #888; background: #f2f2f2; } #sv-smartbanner-{{guid}} .sb-wrapper { height: 100%; width: 100%; } #sv-smartbanner-{{guid}} a, #sv-smartbanner-{{guid}} a:focus, #sv-smartbanner-{{guid}} a:hover, #sv-smartbanner-{{guid}} a:active, #sv-smartbanner-{{guid}} a:visited { font-family: 'Helvetica Neue', sans-serif; font-size: 14px; line-height: 20px; color: #444; text-decoration: none; font-weight: normal; } #sv-smartbanner-{{guid}} .sb-close { float: left; width: 40px; height: 100%; margin: 0; padding: 0; vertical-align: top; background: transparent; text-align: center; } #sv-smartbanner-{{guid}} .sb-close button { background: none; color: #444; width: 100%; height: 100%; padding: 0px; margin: 0px; font-size: 24px; } #sv-smartbanner-{{guid}} .sb-icon { float: left; height: 100%; width: 64px; margin-right: 7px; vertical-align: top; } #sv-smartbanner-{{guid}} .sb-icon a { display: block; } #sv-smartbanner-{{guid}} .sb-icon img { width: 100%; height: 100%; border: 1px solid #888; border-radius: 10px; } #sv-smartbanner-{{guid}} .sb-content { float: left; width: calc(100% - 40px - 64px - 7px - 55px); /* set width based on how much is in use in the other columns */ } #sv-smartbanner-{{guid}} .sb-title a { font-weight: normal; } #sv-smartbanner-{{guid}} .sb-price-line { font-size: 12px; } #sv-smartbanner-{{guid}} .sb-view { float: right; text-align: center; height: 100%; width: 55px; font-size: 16px; padding-top: 20px; color: #2c90fd; } #sv-smartbanner-{{guid}} .sb-view a { color: #0093dd; } </style> </script> <script> require(["jquery", "sv_clientLib", "lodash", "sv_goatee!plugins=cloudinary"], function($, clientLib, lodash, goatee) { var node = $("#sv-smartbanner-a31887b2-638e-4c53-ac21-1405900b893d"); var contentRender = node.closest(".contentRender"); var template = $("[data-sv-smartbanner]").html(); var appleId = "id1466960291"; var googleId = "com.rochestermn.app"; var $window = $(window); var $body = $("body"); var inPreview = clientLib.inPreview(); var bannerType = clientLib.isIOS() && appleId !== "" ? "ios" : clientLib.isAndroid() && googleId !== "" ? "android" : inPreview && appleId !== "" ? "ios" : inPreview && googleId !== "" ? "android" : undefined ; var target = bannerType === "ios" ? "" : 'target="_blank"'; if (inPreview) { target = 'target="_blank"'; } // no valid banner types if (bannerType === undefined) { return; } var storage = new clientLib.StorageCache({ type : "sessionStorage", storageKey : "plugins_core_smartbanner" }); // check for values which do not change over the course of a pageview, and short-circuit out if (storage.get("banner-closed") === true) { return; } var _resizeHandler = function() { // check if we are in the right conditions to load the smartbanner, if not return if (inPreview && $window.width() > 1024) { return; } // valid conditions matched to show the banner, unbind the resize handler $window.off("resize", resizeHandler); var content = goatee.fill(template, { guid : "a31887b2-638e-4c53-ac21-1405900b893d", title : "When in Rochester MN", price : "FREE", icon : {"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/rochestermn/Artboard_1_300x_copy_31a1ec51-b277-4e07-9052-99d4396cc983"}}, id : bannerType === "ios" ? appleId : googleId, bannerType : bannerType, location : bannerType === "ios" ? "On the App Store" : "In Google Play", url : bannerType === "ios" ? "https://apps.apple.com/app/id1466960291" : "http://play.google.com/store/apps/details?id=com.rochestermn.app", target : target }); node.html(content); // append to the root level contentRender for the page itself, needed to get around some weird sizing sometimes applied to the first container on the page contentRender.prependTo($body.find("> .contentRender")); $body.addClass("smartbanner-active"); node.on("click", ".sb-close", function(e) { e.preventDefault(); storage.set("banner-closed", true); $body.removeClass("smartbanner-active smartbanner-inview"); node.remove(); }); var nodeHeight = node.height(); // add debounced scroll handler in order to handle switching on smartbanner-inview var _scrollHandler = function() { // if we are scrolled up high enough to see the smartbanner, apply the class for fixed position systems to loop into $body.toggleClass("smartbanner-inview", $window.scrollTop() < nodeHeight); } var scrollHandler = lodash.debounce(_scrollHandler, 250, { maxWait : 250 }); // bind the handler and call it to init the state $window.on("scroll", scrollHandler); scrollHandler(); } var resizeHandler = lodash.debounce(clientLib.ensureOnResize(_resizeHandler), 250); // bind the handler and call it to init the state $window.on("resize", resizeHandler); resizeHandler(); }); </script></div> <picture class="header-logo"> <div data-civid="641e0104010ee024eeb7ecbb" class="contentRender contentRender_7 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="39" data-sv-index="7" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><section data-sv-core-textbox data-guid="4b7d1334-2284-4472-8e92-7038c63a8176"> <p><a data-sv-linklookup-id="https://www.experiencerochestermn.com/" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="https://www.experiencerochestermn.com/" target="_self"><img alt="Experience Rochester Logo 2023" data-height="194" data-processed="true" data-width="200" height="194" id="plugins_assets_images_641dd924010ee024eeb7e5b2" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,h_194,q_75,w_200/v1/clients/rochestermn/ExperienceRochester_Tricolor_Stacked_be56910c-e3c0-41ac-869b-294032222f7e.png" style="margin: 10px;" width="200"></a></p> </section></div> </picture> <section> <nav class="indy-nav show-for-large-up" data-secondary-nav> <div data-civid="641e0104010ee024eeb7ecb5" class="contentRender contentRender_4 contentRender_type_widget contentRender_name_plugins_nav_secondary" data-sv-time="39" data-sv-index="4" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <ul class="indy-nav-style"> <li><a href="/meet/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Meet%20in%20Rochester", "navType" : "Secondary"} }'>Meet in Rochester</a></li> <li><a href="/sports/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Sports", "navType" : "Secondary"} }'>Sports</a></li> <li><a href="/blog/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Blog", "navType" : "Secondary"} }'>Blog</a></li> <li><a href="/media/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Media", "navType" : "Secondary"} }'>Media</a></li> <li><a href="/podcast/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Podcast", "navType" : "Secondary"} }'>Podcast</a></li> <li><a href="/brewpass/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Sip%20n%27%20Savor%20Brew%20Pass", "navType" : "Secondary"} }'>Sip n' Savor Brew Pass</a></li> </ul> </div> </nav> <div class="show-for-medium-up weather-section"> <div data-civid="641e0104010ee024eeb7ecb7" class="contentRender contentRender_5 contentRender_type_widget contentRender_name_plugins_weather_weather" data-sv-time="22" data-sv-index="5" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="weather" data-sv-weatherWidget></div> <script type="text/template" data-weatherwidget-template> <span data-sv-weather-toggle>{{current.temp}}°</span><i class="wi {{current.condition.icon}}" aria-hidden="true"></i> </script> <script> require(["jquery", "goatee", "sv_urlLib", "sv_site"], function($, goatee, urlLib, sv_site) { var root = $("[data-sv-weatherWidget]"); var template = $("[data-weatherwidget-template]").html(); var settings = {"unit_of_measure":"f"}; var url = urlLib.build({ path : "/plugins/core/svapi/", get : { service : "weatherv2", endpoint : "latlng", serviceArgs : JSON.stringify({ lat : sv_site.siteConfig.latitude, lng : sv_site.siteConfig.longitude, unit : settings.unit_of_measure }) } }); $.get(url, function(res) { if (res.success !== true) { return; } res.data.forecast.splice(5); // trim forecast to first 5 days var html = goatee.fill(template, res.data); root.html(html); root.find("[data-sv-weather-toggle]").on("click", function() { $("[data-sv-weather-dropdown]").toggleClass("open"); }); }); }); </script></div> </div> <div class="show-for-medium-up main-search"> </div> <div class="show-for-medium-up"> <div data-civid="5aff52d74c2e135b427732ac" class="contentRender contentRender_3 contentRender_type_widget contentRender_name_plugins_common_extranet_login" data-sv-time="22" data-sv-index="3" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <a href="https://rochestermn.extranet.simpleviewcrm.com/" target="_blank" class="header-booking extranet-booking"> <span>Partner</span><span>Extranet</span> </a> </div> </div> <nav class="main-nav show-for-large-up"> <div data-civid="641e0104010ee024eeb7ecbd" class="contentRender contentRender_8 contentRender_type_widget contentRender_name_plugins_nav_main" data-sv-time="26" data-sv-index="8" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <ul class="main-nav-style " data-guid="079fa2e8-b035-4840-a96b-64246ccfcca3"> <li class="has-children" data-id="5ab409d16fabc5420e516052"> <a href="/places-to-stay/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Places%20to%20Stay", "navType" : "Main"} }'>Places to Stay</a> <ul class="sub-nav"> <li class="has-children" data-id="5ab409d46fabc5420e5163d1"> <a href="/places-to-stay/hotels/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Hotels", "navType" : "Main"} }'>Hotels</a> </li> <li class="has-children" data-id="5ab409d46fabc5420e516445"> <a href="/places-to-stay/extended-stay/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Extended%20Stay", "navType" : "Main"} }'>Extended Stay</a> </li> <li class="has-children" data-id="5ab409d46fabc5420e51647f"> <a href="/places-to-stay/campgrounds-and-rv-parks/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Campgrounds%20%26%20RV%20Parks", "navType" : "Main"} }'>Campgrounds & RV Parks</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d26fabc5420e51608c"> <a href="/things-to-do/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Things%20to%20Do", "navType" : "Main"} }'>Things to Do</a> <ul class="sub-nav"> <li class="has-children" data-id="5ab409d46fabc5420e51652d"> <a href="/things-to-do/events-calendar/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Events%20Calendar", "navType" : "Main"} }'>Events Calendar</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" data-id="5ab409df6fabc5420e51799a"> <a href="/things-to-do/events-calendar/fairs-festivals/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Fairs%20%2B%20Festivals", "navType" : "Main"} }'>Fairs + Festivals</a> </li> <li class="has-children" data-id="5ab409df6fabc5420e5179d4"> <a href="/things-to-do/events-calendar/fall/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Fall", "navType" : "Main"} }'>Fall</a> </li> <li class="has-children" data-id="5ab409e06fabc5420e517a0e"> <a href="/things-to-do/events-calendar/winter/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Winter", "navType" : "Main"} }'>Winter</a> </li> <li class="has-children" data-id="63f67257c31926015cbdb232"> <a href="/things-to-do/events-calendar/spring/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Spring", "navType" : "Main"} }'>Spring</a> </li> <li class="has-children" data-id="5ab409e06fabc5420e517a48"> <a href="/things-to-do/events-calendar/summer/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Summer", "navType" : "Main"} }'>Summer</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d66fabc5420e5167e6"> <a href="/things-to-do/downtown/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Downtown", "navType" : "Main"} }'>Downtown</a> </li> <li class="has-children" data-id="5ab409d66fabc5420e516737"> <a href="https://www.experiencerochestermn.com/restaurants/farmers-market/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Farmers%20Markets", "navType" : "Main"} }'>Farmers Markets</a> </li> <li class="has-children" data-id="5ab409d56fabc5420e5166c3"> <a href="/things-to-do/outdoor-adventure/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Outdoor%20Adventure", "navType" : "Main"} }'>Outdoor Adventure</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" data-id="5ab409e16fabc5420e517c52"> <a href="/things-to-do/outdoor-adventure/bike-hike-walk/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Bike%2C%20Hike%20%26%20Walk", "navType" : "Main"} }'>Bike, Hike & Walk</a> </li> <li class="has-children" data-id="5ab409e16fabc5420e517c8c"> <a href="/things-to-do/outdoor-adventure/ski-skate-sled/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Ski%2C%20Skate%20%26%20Sled", "navType" : "Main"} }'>Ski, Skate & Sled</a> </li> <li class="has-children" data-id="5ab409e16fabc5420e517cc6"> <a href="/things-to-do/outdoor-adventure/parks/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Parks", "navType" : "Main"} }'>Parks</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d56fabc5420e5165a1"> <a href="/things-to-do/shopping/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Shopping", "navType" : "Main"} }'>Shopping</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" data-id="5ab409e06fabc5420e517bde"> <a href="/things-to-do/shopping/only-in-rochester/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Only%20in%20Rochester", "navType" : "Main"} }'>Only in Rochester</a> </li> <li class="has-children" data-id="5ab409e06fabc5420e517af6"> <a href="/things-to-do/shopping/apparel/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Apparel", "navType" : "Main"} }'>Apparel</a> </li> <li class="has-children" data-id="5ab409e06fabc5420e517b6a"> <a href="/things-to-do/shopping/gifts/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Gifts%20%26%20Specialty%20Items", "navType" : "Main"} }'>Gifts & Specialty Items</a> </li> <li class="has-children" data-id="5ab409e06fabc5420e517abc"> <a href="/things-to-do/shopping/antiques/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Antiques", "navType" : "Main"} }'>Antiques</a> </li> <li class="has-children" data-id="5ab409e06fabc5420e517b30"> <a href="/things-to-do/shopping/department-stores/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Department%20Stores", "navType" : "Main"} }'>Department Stores</a> </li> <li class="has-children" data-id="5ab409e06fabc5420e517ba4"> <a href="/things-to-do/shopping/shopping-centers-malls/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Shopping%20Centers%20%26%20Malls", "navType" : "Main"} }'>Shopping Centers & Malls</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d66fabc5420e516738"> <a href="/things-to-do/wineries-breweries/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Wineries%20%26%20Breweries", "navType" : "Main"} }'>Wineries & Breweries</a> </li> <li class="has-children" data-id="5ab409d56fabc5420e5165db"> <a href="/things-to-do/arts-culture/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Arts%20%26%20Culture", "navType" : "Main"} }'>Arts & Culture</a> </li> <li class="has-children" data-id="5ab409d56fabc5420e516615"> <a href="/things-to-do/nightlife-and-live-music/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Live%20Entertainment", "navType" : "Main"} }'>Live Entertainment</a> </li> <li class="has-children" data-id="5ab409d66fabc5420e5166fd"> <a href="/things-to-do/attractions-entertainment/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Attractions%20%26%20Entertainment", "navType" : "Main"} }'>Attractions & Entertainment</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" data-id="5ab409e16fabc5420e517d00"> <a href="/things-to-do/attractions-entertainment/movie-theaters/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Movie%20Theaters", "navType" : "Main"} }'>Movie Theaters</a> </li> <li class="has-children" data-id="5ab409e16fabc5420e517d3a"> <a href="/things-to-do/attractions-entertainment/sports/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Sports", "navType" : "Main"} }'>Sports</a> </li> <li class="has-children" data-id="5c87cf7a18e1e6fa27c10c8d"> <a href="/things-to-do/attractions-entertainment/mayo-civic-center/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Mayo%20Civic%20Center", "navType" : "Main"} }'>Mayo Civic Center</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d56fabc5420e51664f"> <a href="/things-to-do/history-and-heritage/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "History%20%26%20Heritage", "navType" : "Main"} }'>History & Heritage</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" data-id="5c65d10f18e1e6fa27bef07a"> <a href="/things-to-do/history-and-heritage/top-four-historical-sites/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Top%20Four%20Historical%20Sites", "navType" : "Main"} }'>Top Four Historical Sites</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d56fabc5420e516567"> <a href="/things-to-do/tours/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Tours", "navType" : "Main"} }'>Tours</a> </li> <li class="has-children" data-id="5cb0ef192473ea3636522ab2"> <a href="/things-to-do/health-fitness-wellness/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Health%2C%20Fitness%20%26%20Wellness", "navType" : "Main"} }'>Health, Fitness & Wellness</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" data-id="5cb4da11da6ad739bddb385d"> <a href="/things-to-do/health-fitness-wellness/rest-and-relaxation-in-rochester-mn/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Rest%20and%20Relaxation%20in%20Rochester%2C%20MN", "navType" : "Main"} }'>Rest and Relaxation in Rochester, MN</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d66fabc5420e516772"> <a href="/things-to-do/things-to-do-with-kids/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Kid%20Friendly", "navType" : "Main"} }'>Kid Friendly</a> </li> <li class="has-children" data-id="5ab409d66fabc5420e516820"> <a href="/things-to-do/hidden-gems-nearby/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Hidden%20Gems%20Nearby", "navType" : "Main"} }'>Hidden Gems Nearby</a> </li> <li class="has-children" data-id="5ab409d56fabc5420e516689"> <a href="/things-to-do/day-trips/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Day%20Trips", "navType" : "Main"} }'>Day Trips</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d26fabc5420e5160c6"> <a href="/restaurants/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Restaurants", "navType" : "Main"} }'>Restaurants</a> <ul class="sub-nav"> <li class="has-children" data-id="5ab409d76fabc5420e5169f0"> <a href="/restaurants/only-in-rochester/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Only%20in%20Rochester", "navType" : "Main"} }'>Only in Rochester</a> </li> <li class="has-children" data-id="5ab409d76fabc5420e5169b6"> <a href="/restaurants/new-restaurants/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "New%20Restaurants", "navType" : "Main"} }'>New Restaurants</a> </li> <li class="has-children" data-id="5ab409d66fabc5420e51685a"> <a href="/restaurants/downtown/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Downtown", "navType" : "Main"} }'>Downtown</a> </li> <li class="has-children" data-id="5dc9e41556039ec7ebc3f14b"> <a href="/restaurants/bars/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Bars", "navType" : "Main"} }'>Bars</a> </li> <li class="has-children" data-id="5ab409d66fabc5420e5168ce"> <a href="/restaurants/fine-dining/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Fine%20Dining", "navType" : "Main"} }'>Fine Dining</a> </li> <li class="has-children" data-id="5ab409d66fabc5420e516942"> <a href="/restaurants/food-trucks/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Food%20Trucks", "navType" : "Main"} }'>Food Trucks</a> </li> <li class="has-children" data-id="5ab409d66fabc5420e516894"> <a href="/restaurants/farmers-market/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Farmers%20Market", "navType" : "Main"} }'>Farmers Market</a> </li> <li class="has-children" data-id="5ab409d66fabc5420e516908"> <a href="/restaurants/food-and-drink-events/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Food%20%26%20Drink%20Events", "navType" : "Main"} }'>Food & Drink Events</a> </li> <li class="has-children" data-id="5ab409d76fabc5420e516a64"> <a href="/restaurants/search-by-cuisine-type/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Search%20by%20Cuisine%20Type", "navType" : "Main"} }'>Search by Cuisine Type</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" data-id="5ab409e16fabc5420e517d74"> <a href="/restaurants/search-by-cuisine-type/american/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "American", "navType" : "Main"} }'>American</a> </li> <li class="has-children" data-id="5ab409e16fabc5420e517dae"> <a href="/restaurants/search-by-cuisine-type/coffee-and-tea/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Coffee%20%26%20Tea", "navType" : "Main"} }'>Coffee & Tea</a> </li> <li class="has-children" data-id="5ab409e16fabc5420e517de8"> <a href="/restaurants/search-by-cuisine-type/international/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "International", "navType" : "Main"} }'>International</a> </li> <li class="has-children" data-id="5ab409e16fabc5420e517e22"> <a href="/restaurants/search-by-cuisine-type/pizza/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Pizza", "navType" : "Main"} }'>Pizza</a> </li> <li class="has-children" data-id="5ab409e16fabc5420e517e5c"> <a href="/restaurants/search-by-cuisine-type/seafood/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Seafood", "navType" : "Main"} }'>Seafood</a> </li> <li class="has-children" data-id="5ab409e26fabc5420e517e96"> <a href="/restaurants/search-by-cuisine-type/sweet-treats/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Sweet%20Treats", "navType" : "Main"} }'>Sweet Treats</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d66fabc5420e51697c"> <a href="/restaurants/kid-friendly/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Kid%20Friendly", "navType" : "Main"} }'>Kid Friendly</a> </li> <li class="has-children" data-id="6671e6608b68e6d94a8206eb"> <a href="/restaurants/dog-friendly/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Dog%20Friendly", "navType" : "Main"} }'>Dog Friendly</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d26fabc5420e516100"> <a href="/planning-tools/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Planning%20Tools", "navType" : "Main"} }'>Planning Tools</a> <ul class="sub-nav"> <li class="has-children" data-id="5ab409d76fabc5420e516a9e"> <a href="/planning-tools/getting-here/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Getting%20Here", "navType" : "Main"} }'>Getting Here</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" data-id="5ab409e26fabc5420e517ed0"> <a href="/planning-tools/getting-here/airports/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Airports", "navType" : "Main"} }'>Airports</a> </li> <li class="has-children" data-id="5ab409e26fabc5420e517f0a"> <a href="/planning-tools/getting-here/driving-directions/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Driving%20Directions", "navType" : "Main"} }'>Driving Directions</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d76fabc5420e516b12"> <a href="/planning-tools/getting-around/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Getting%20Around", "navType" : "Main"} }'>Getting Around</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" data-id="5ab409e26fabc5420e517f44"> <a href="/planning-tools/getting-around/bus-line/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Bus%20Line", "navType" : "Main"} }'>Bus Line</a> </li> <li class="has-children" data-id="5ab409e26fabc5420e517f7e"> <a href="/planning-tools/getting-around/car-rental/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Car%20Rental", "navType" : "Main"} }'>Car Rental</a> </li> <li class="has-children" data-id="5ab409e26fabc5420e517fb8"> <a href="/planning-tools/getting-around/limousine-service/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Limousine%20Service", "navType" : "Main"} }'>Limousine Service</a> </li> <li class="has-children" data-id="5ab409e26fabc5420e517ff2"> <a href="/planning-tools/getting-around/parking/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Parking", "navType" : "Main"} }'>Parking</a> </li> <li class="has-children" data-id="5ab409e26fabc5420e51802c"> <a href="/planning-tools/getting-around/shuttle-service/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Shuttle%20Service", "navType" : "Main"} }'>Shuttle Service</a> </li> <li class="has-children" data-id="5ab409e26fabc5420e518066"> <a href="/planning-tools/getting-around/skyway-subway/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Skyway%2FSubway", "navType" : "Main"} }'>Skyway/Subway</a> </li> <li class="has-children" data-id="5ab409e36fabc5420e5180a0"> <a href="/planning-tools/getting-around/specialized-transportation/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Specialized%20Transportation", "navType" : "Main"} }'>Specialized Transportation</a> </li> <li class="has-children" data-id="5ab409e36fabc5420e5180da"> <a href="/planning-tools/getting-around/taxi-service/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Taxi%20Service", "navType" : "Main"} }'>Taxi Service</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d76fabc5420e516b4c"> <a href="/planning-tools/travel-guide/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Travel%20Planning%20Guide", "navType" : "Main"} }'>Travel Planning Guide</a> </li> <li class="has-children" data-id="5ab409d76fabc5420e516bc0"> <a href="/planning-tools/weather/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Weather", "navType" : "Main"} }'>Weather</a> </li> <li class="has-children" data-id="5c65ad3518e1e6fa27beeb3f"> <a href="/planning-tools/traveling-with-pets/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Traveling%20With%20Pets", "navType" : "Main"} }'>Traveling With Pets</a> </li> <li class="has-children" data-id="5ab409d86fabc5420e516bfa"> <a href="https://www.experiencerochestermn.com/meet/weddings-parties-celebrations/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Weddings%2C%20Parties%20%26%20Celebrations", "navType" : "Main"} }'>Weddings, Parties & Celebrations</a> </li> <li class="has-children" data-id="5ab409d86fabc5420e516bfb"> <a href="/planning-tools/university-of-minnesota-rochester/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "University%20of%20Minnesota%20Rochester", "navType" : "Main"} }'>University of Minnesota Rochester</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d26fabc5420e51613a"> <a href="/mayo-clinic/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Visit%20Mayo%20Clinic", "navType" : "Main"} }'>Visit Mayo Clinic</a> <ul class="sub-nav"> <li class="has-children" data-id="5ab409d86fabc5420e516c35"> <a href="/mayo-clinic/hotels/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Hotels", "navType" : "Main"} }'>Hotels</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" data-id="5ab409e36fabc5420e518188"> <a href="/mayo-clinic/hotels/charitable-lodging/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Charitable%20Lodging", "navType" : "Main"} }'>Charitable Lodging</a> </li> </ul> </li> <li class="has-children" data-id="5ab409d86fabc5420e516c6f"> <a href="/mayo-clinic/getting-here/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Getting%20Here", "navType" : "Main"} }'>Getting Here</a> </li> <li class="has-children" data-id="5ab409d86fabc5420e516ca9"> <a href="/mayo-clinic/getting-around/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Getting%20Around", "navType" : "Main"} }'>Getting Around</a> </li> <li class="has-children" data-id="5ab409d86fabc5420e516ce3"> <a href="https://www.mayoclinic.org/patient-visitor-guide/minnesota/travel-lodging-maps/maps" target="_blank" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Mayo%20Clinic%20Maps", "navType" : "Main"} }'>Mayo Clinic Maps</a> </li> <li class="has-children" data-id="5ab409d86fabc5420e516ce4"> <a href="/mayo-clinic/faq/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "FAQ", "navType" : "Main"} }'>FAQ</a> </li> <li class="has-children" data-id="5ab409d86fabc5420e516d1e"> <a href="/mayo-clinic/history/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "History", "navType" : "Main"} }'>History</a> </li> <li class="has-children" data-id="5ab409d86fabc5420e516d58"> <a href="/mayo-clinic/restaurants-nearby/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Restaurants%20Nearby", "navType" : "Main"} }'>Restaurants Nearby</a> </li> <li class="has-children" data-id="5ab409d86fabc5420e516d92"> <a href="/mayo-clinic/parking/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Parking", "navType" : "Main"} }'>Parking</a> </li> </ul> </li> </ul> <script type="text/javascript"> require(["jquery"], function($) { var root = $('[data-guid=079fa2e8-b035-4840-a96b-64246ccfcca3]'); var navItemProperties = JSON.parse($('meta[name=sv-nav-properties]').attr('content')); var parentIds = navItemProperties.parents_ids || []; var rootParent = parentIds.length > 0 ? parentIds[0] : navItemProperties.id; var current = root.find('[data-id="' + rootParent + '"]'); var expAccred = navItemProperties.folderHref.match(/^\/experience-accreditation\//); root.find('.menu-action').on('click', function() { $(this).toggleClass('active'); $(this).siblings().toggleClass('active'); }); parentIds.forEach(function(parentId){ var parentItems = root.find('[data-id="' + parentId + '"]'); parentItems.each(function(){ $(this).parent().addClass('current'); }); }); current.addClass('current'); root.find('.micro').not('.micro.current').remove(); }); </script></div> </nav> <div class="mobile-nav-container hide-for-large-up"> <div class="mobile-nav-action"></div> <div class="mobile-nav-dropdown"> <div class="mobile-nav-dropdown-top"> <div data-civid="5aff52d74c2e135b427732ac" class="contentRender contentRender_3 contentRender_type_widget contentRender_name_plugins_common_extranet_login" data-sv-time="22" data-sv-index="3" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <a href="https://rochestermn.extranet.simpleviewcrm.com/" target="_blank" class="header-booking extranet-booking"> <span>Partner</span><span>Extranet</span> </a> </div> <span> <div data-sv-weatherWidget class="med-header-weather-wrapper weather"></div> <div class="mobile-search"> <div data-civid="641e0104010ee024eeb7ecb9" class="contentRender contentRender_6 contentRender_type_widget contentRender_name_plugins_search_headerbox" data-sv-time="22" data-sv-index="6" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <script type="text/template" data-template> <div class="search" id="search_widget_headerbox_{{guid}}"> <span class="search-action"><i class="fa fa-search fa-flip-horizontal" aria-hidden="true"></i><img class="search-img"></span> <div class="bg-search-form"></div> <div class="search-form"> <form data-sv-searchForm action="{{customSettings.navSearch}}" method="GET"> <input data-sv-searchInput name="q" type="search" class="searchInput" autocomplete="off" autocorrect="off" autocapitalize="off" placeholder="Search..." value="" /> <button data-sv-searchBtn type="submit" name="submit" class="searchBtn"><i class="fa fa-search" aria-hidden="true"></i></button> </form> <div class="toggle-search" data-toggle-mayocc-search> <i class="fa fa-search" aria-hidden="true"></i> </div> </div> </div> </script> <script> require(["jquery","goatee", "domReady!"], function($, goatee) { var sc = $('[data-sv-widgetSearchBoxContainer]').not('.insertedWidget').first(); var sb = $('#search_widget_headerbox_8cb0ef6a-4dfb-4b6a-bf5f-28c989115daa'); var form = sb.find('[data-sv-searchForm]'); var inp = form.find('[data-sv-searchInput]'); var data = {"sections":{},"data":{},"guid":"8cb0ef6a-4dfb-4b6a-bf5f-28c989115daa","customSettings":{"navSearch":"/search/"},"widgetArgs":{"nav":{"_id":"5ab409d76fabc5420e516b4c","site_name":"primary","section":"main","folder":"travel-guide","folderHref":"/planning-tools/travel-guide/","sortorder":2,"active":true,"title":"Travel Planning Guide","cms_title":"Travel Planning Guide - /planning-tools/travel-guide/","cms_title_sort":"travel planning guide - /planning-tools/travel-guide/","type":"page","show_on_nav":true,"searchable":"yes","meta_title":"Rochester, MN Official Travel Planner | Visitors Guide","meta_description":"Access our online travel planner, Experience Rochester, and read about local sports legends and creative innovators, as well as the hottest restaurants.","content_owner":"default","publish_start":"2018-03-22T19:53:59.665Z","parents_ids":["5ab409d26fabc5420e516100"],"parent_id":"5ab409d26fabc5420e516100","updated":"2024-05-29T14:56:29.889Z","title_sort":"travel planning guide","published":true,"created":"2018-03-22T19:53:59.665Z","new_window":false,"version_id":"6657421d5754e45129655d8d","site_section":"primary.main","locale_count":0,"id":"5ab409d76fabc5420e516b4c","parent_id_string":"5ab409d26fabc5420e516100","version_id_string":"6657421d5754e45129655d8d","href":"/planning-tools/travel-guide/","absoluteHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","absoluteFolderHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","metaTitle":"Rochester, MN Official Travel Planner | Visitors Guide","rootCmsUrl":"/nav/sitemap/site_primary/section_main/"},"num":6,"guid":"8cb0ef6a-4dfb-4b6a-bf5f-28c989115daa","data":{},"civ":{"instance":{"type":"widget","name":"plugins_search_headerbox","site_name":"primary","saved":false,"created":"2023-03-24T20:00:14.342Z","updated":"2023-03-24T20:00:14.342Z","deleted":false,"id":"641e0104010ee024eeb7ecb9","version_id_string":"641e0104010ee024eeb7ecba"},"version":{"created":"2023-03-24T20:00:14.344Z","id":"641e0104010ee024eeb7ecba","instance_id_string":"641e0104010ee024eeb7ecb9","data":{}},"onTrunk":true,"civid":"641e0104010ee024eeb7ecb9"},"name":"plugins_search_headerbox"}}; var template = $("[data-template]").html(); var html = goatee.fill(template, data); var desktopSearchbox = $('.main-search'); var mobileSearchbox = $('.mobile-search'); desktopSearchbox.html(html); mobileSearchbox.html(html); sc.append(sb).addClass('insertedWidget'); form.find('[data-sv-searchBtn]').click(function(){ form.submit(); }) form.submit(function(e){ if (inp.val().length === 0) { e.preventDefault(); } }); $('.search-action').on('click', function() { $(this).toggleClass('active'); $(this).siblings().toggleClass('active'); }); var headerPanel = document.querySelector(".panel_custom_header"); var toggle = document.querySelector("[data-toggle-mayocc-search]"); toggle.addEventListener("click", function() { headerPanel.classList.toggle("search-active"); }); }); </script></div> </div> </span> </div> <nav class="main-nav"> <div data-civid="641e0104010ee024eeb7ecbf" class="contentRender contentRender_9 contentRender_type_widget contentRender_name_plugins_nav_mobile" data-sv-time="46" data-sv-index="9" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <nav class="main-nav" data-guid="7612fe0a-36cf-4759-9329-2cf3ceb0f7ff"> <ul class="main-nav-style-mobile"> <li class="has-children" > <a href="/places-to-stay/" target="_self" data-id="5ab409d16fabc5420e516052">Places to Stay</a> <i class="fa fa-angle-down menu-action"></i> <ul class="sub-nav-mobile"> <li class="has-children" > <a href="/places-to-stay/hotels/" target="_self" data-id="5ab409d46fabc5420e5163d1">Hotels</a> </li> <li class="has-children" > <a href="/places-to-stay/extended-stay/" target="_self" data-id="5ab409d46fabc5420e516445">Extended Stay</a> </li> <li class="has-children" > <a href="/places-to-stay/campgrounds-and-rv-parks/" target="_self" data-id="5ab409d46fabc5420e51647f">Campgrounds & RV Parks</a> </li> </ul> </li> <li class="has-children" > <a href="/things-to-do/" target="_self" data-id="5ab409d26fabc5420e51608c">Things to Do</a> <i class="fa fa-angle-down menu-action"></i> <ul class="sub-nav-mobile"> <li class="has-children" > <a href="/things-to-do/events-calendar/" target="_self" data-id="5ab409d46fabc5420e51652d">Events Calendar</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" > <a href="/things-to-do/events-calendar/fairs-festivals/" target="_self" data-id="5ab409df6fabc5420e51799a">Fairs + Festivals</a> </li> <li class="has-children" > <a href="/things-to-do/events-calendar/fall/" target="_self" data-id="5ab409df6fabc5420e5179d4">Fall</a> </li> <li class="has-children" > <a href="/things-to-do/events-calendar/winter/" target="_self" data-id="5ab409e06fabc5420e517a0e">Winter</a> </li> <li class="has-children" > <a href="/things-to-do/events-calendar/spring/" target="_self" data-id="63f67257c31926015cbdb232">Spring</a> </li> <li class="has-children" > <a href="/things-to-do/events-calendar/summer/" target="_self" data-id="5ab409e06fabc5420e517a48">Summer</a> </li> </ul> </li> <li class="has-children" > <a href="/things-to-do/downtown/" target="_self" data-id="5ab409d66fabc5420e5167e6">Downtown</a> </li> <li class="has-children" > <a href="https://www.experiencerochestermn.com/restaurants/farmers-market/" target="_self" data-id="5ab409d66fabc5420e516737">Farmers Markets</a> </li> <li class="has-children" > <a href="/things-to-do/outdoor-adventure/" target="_self" data-id="5ab409d56fabc5420e5166c3">Outdoor Adventure</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" > <a href="/things-to-do/outdoor-adventure/bike-hike-walk/" target="_self" data-id="5ab409e16fabc5420e517c52">Bike, Hike & Walk</a> </li> <li class="has-children" > <a href="/things-to-do/outdoor-adventure/ski-skate-sled/" target="_self" data-id="5ab409e16fabc5420e517c8c">Ski, Skate & Sled</a> </li> <li class="has-children" > <a href="/things-to-do/outdoor-adventure/parks/" target="_self" data-id="5ab409e16fabc5420e517cc6">Parks</a> </li> </ul> </li> <li class="has-children" > <a href="/things-to-do/shopping/" target="_self" data-id="5ab409d56fabc5420e5165a1">Shopping</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" > <a href="/things-to-do/shopping/only-in-rochester/" target="_self" data-id="5ab409e06fabc5420e517bde">Only in Rochester</a> </li> <li class="has-children" > <a href="/things-to-do/shopping/apparel/" target="_self" data-id="5ab409e06fabc5420e517af6">Apparel</a> </li> <li class="has-children" > <a href="/things-to-do/shopping/gifts/" target="_self" data-id="5ab409e06fabc5420e517b6a">Gifts & Specialty Items</a> </li> <li class="has-children" > <a href="/things-to-do/shopping/antiques/" target="_self" data-id="5ab409e06fabc5420e517abc">Antiques</a> </li> <li class="has-children" > <a href="/things-to-do/shopping/department-stores/" target="_self" data-id="5ab409e06fabc5420e517b30">Department Stores</a> </li> <li class="has-children" > <a href="/things-to-do/shopping/shopping-centers-malls/" target="_self" data-id="5ab409e06fabc5420e517ba4">Shopping Centers & Malls</a> </li> </ul> </li> <li class="has-children" > <a href="/things-to-do/wineries-breweries/" target="_self" data-id="5ab409d66fabc5420e516738">Wineries & Breweries</a> </li> <li class="has-children" > <a href="/things-to-do/arts-culture/" target="_self" data-id="5ab409d56fabc5420e5165db">Arts & Culture</a> </li> <li class="has-children" > <a href="/things-to-do/nightlife-and-live-music/" target="_self" data-id="5ab409d56fabc5420e516615">Live Entertainment</a> </li> <li class="has-children" > <a href="/things-to-do/attractions-entertainment/" target="_self" data-id="5ab409d66fabc5420e5166fd">Attractions & Entertainment</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" > <a href="/things-to-do/attractions-entertainment/movie-theaters/" target="_self" data-id="5ab409e16fabc5420e517d00">Movie Theaters</a> </li> <li class="has-children" > <a href="/things-to-do/attractions-entertainment/sports/" target="_self" data-id="5ab409e16fabc5420e517d3a">Sports</a> </li> <li class="has-children" > <a href="/things-to-do/attractions-entertainment/mayo-civic-center/" target="_self" data-id="5c87cf7a18e1e6fa27c10c8d">Mayo Civic Center</a> </li> </ul> </li> <li class="has-children" > <a href="/things-to-do/history-and-heritage/" target="_self" data-id="5ab409d56fabc5420e51664f">History & Heritage</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" > <a href="/things-to-do/history-and-heritage/top-four-historical-sites/" target="_self" data-id="5c65d10f18e1e6fa27bef07a">Top Four Historical Sites</a> </li> </ul> </li> <li class="has-children" > <a href="/things-to-do/tours/" target="_self" data-id="5ab409d56fabc5420e516567">Tours</a> </li> <li class="has-children" > <a href="/things-to-do/health-fitness-wellness/" target="_self" data-id="5cb0ef192473ea3636522ab2">Health, Fitness & Wellness</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" > <a href="/things-to-do/health-fitness-wellness/rest-and-relaxation-in-rochester-mn/" target="_self" data-id="5cb4da11da6ad739bddb385d">Rest and Relaxation in Rochester, MN</a> </li> </ul> </li> <li class="has-children" > <a href="/things-to-do/things-to-do-with-kids/" target="_self" data-id="5ab409d66fabc5420e516772">Kid Friendly</a> </li> <li class="has-children" > <a href="/things-to-do/hidden-gems-nearby/" target="_self" data-id="5ab409d66fabc5420e516820">Hidden Gems Nearby</a> </li> <li class="has-children" > <a href="/things-to-do/day-trips/" target="_self" data-id="5ab409d56fabc5420e516689">Day Trips</a> </li> </ul> </li> <li class="has-children" > <a href="/restaurants/" target="_self" data-id="5ab409d26fabc5420e5160c6">Restaurants</a> <i class="fa fa-angle-down menu-action"></i> <ul class="sub-nav-mobile"> <li class="has-children" > <a href="/restaurants/only-in-rochester/" target="_self" data-id="5ab409d76fabc5420e5169f0">Only in Rochester</a> </li> <li class="has-children" > <a href="/restaurants/new-restaurants/" target="_self" data-id="5ab409d76fabc5420e5169b6">New Restaurants</a> </li> <li class="has-children" > <a href="/restaurants/downtown/" target="_self" data-id="5ab409d66fabc5420e51685a">Downtown</a> </li> <li class="has-children" > <a href="/restaurants/bars/" target="_self" data-id="5dc9e41556039ec7ebc3f14b">Bars</a> </li> <li class="has-children" > <a href="/restaurants/fine-dining/" target="_self" data-id="5ab409d66fabc5420e5168ce">Fine Dining</a> </li> <li class="has-children" > <a href="/restaurants/food-trucks/" target="_self" data-id="5ab409d66fabc5420e516942">Food Trucks</a> </li> <li class="has-children" > <a href="/restaurants/farmers-market/" target="_self" data-id="5ab409d66fabc5420e516894">Farmers Market</a> </li> <li class="has-children" > <a href="/restaurants/food-and-drink-events/" target="_self" data-id="5ab409d66fabc5420e516908">Food & Drink Events</a> </li> <li class="has-children" > <a href="/restaurants/search-by-cuisine-type/" target="_self" data-id="5ab409d76fabc5420e516a64">Search by Cuisine Type</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" > <a href="/restaurants/search-by-cuisine-type/american/" target="_self" data-id="5ab409e16fabc5420e517d74">American</a> </li> <li class="has-children" > <a href="/restaurants/search-by-cuisine-type/coffee-and-tea/" target="_self" data-id="5ab409e16fabc5420e517dae">Coffee & Tea</a> </li> <li class="has-children" > <a href="/restaurants/search-by-cuisine-type/international/" target="_self" data-id="5ab409e16fabc5420e517de8">International</a> </li> <li class="has-children" > <a href="/restaurants/search-by-cuisine-type/pizza/" target="_self" data-id="5ab409e16fabc5420e517e22">Pizza</a> </li> <li class="has-children" > <a href="/restaurants/search-by-cuisine-type/seafood/" target="_self" data-id="5ab409e16fabc5420e517e5c">Seafood</a> </li> <li class="has-children" > <a href="/restaurants/search-by-cuisine-type/sweet-treats/" target="_self" data-id="5ab409e26fabc5420e517e96">Sweet Treats</a> </li> </ul> </li> <li class="has-children" > <a href="/restaurants/kid-friendly/" target="_self" data-id="5ab409d66fabc5420e51697c">Kid Friendly</a> </li> <li class="has-children" > <a href="/restaurants/dog-friendly/" target="_self" data-id="6671e6608b68e6d94a8206eb">Dog Friendly</a> </li> </ul> </li> <li class="has-children" > <a href="/planning-tools/" target="_self" data-id="5ab409d26fabc5420e516100">Planning Tools</a> <i class="fa fa-angle-down menu-action"></i> <ul class="sub-nav-mobile"> <li class="has-children" > <a href="/planning-tools/getting-here/" target="_self" data-id="5ab409d76fabc5420e516a9e">Getting Here</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" > <a href="/planning-tools/getting-here/airports/" target="_self" data-id="5ab409e26fabc5420e517ed0">Airports</a> </li> <li class="has-children" > <a href="/planning-tools/getting-here/driving-directions/" target="_self" data-id="5ab409e26fabc5420e517f0a">Driving Directions</a> </li> </ul> </li> <li class="has-children" > <a href="/planning-tools/getting-around/" target="_self" data-id="5ab409d76fabc5420e516b12">Getting Around</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" > <a href="/planning-tools/getting-around/bus-line/" target="_self" data-id="5ab409e26fabc5420e517f44">Bus Line</a> </li> <li class="has-children" > <a href="/planning-tools/getting-around/car-rental/" target="_self" data-id="5ab409e26fabc5420e517f7e">Car Rental</a> </li> <li class="has-children" > <a href="/planning-tools/getting-around/limousine-service/" target="_self" data-id="5ab409e26fabc5420e517fb8">Limousine Service</a> </li> <li class="has-children" > <a href="/planning-tools/getting-around/parking/" target="_self" data-id="5ab409e26fabc5420e517ff2">Parking</a> </li> <li class="has-children" > <a href="/planning-tools/getting-around/shuttle-service/" target="_self" data-id="5ab409e26fabc5420e51802c">Shuttle Service</a> </li> <li class="has-children" > <a href="/planning-tools/getting-around/skyway-subway/" target="_self" data-id="5ab409e26fabc5420e518066">Skyway/Subway</a> </li> <li class="has-children" > <a href="/planning-tools/getting-around/specialized-transportation/" target="_self" data-id="5ab409e36fabc5420e5180a0">Specialized Transportation</a> </li> <li class="has-children" > <a href="/planning-tools/getting-around/taxi-service/" target="_self" data-id="5ab409e36fabc5420e5180da">Taxi Service</a> </li> </ul> </li> <li class="has-children" > <a href="/planning-tools/travel-guide/" target="_self" data-id="5ab409d76fabc5420e516b4c">Travel Planning Guide</a> </li> <li class="has-children" > <a href="/planning-tools/weather/" target="_self" data-id="5ab409d76fabc5420e516bc0">Weather</a> </li> <li class="has-children" > <a href="/planning-tools/traveling-with-pets/" target="_self" data-id="5c65ad3518e1e6fa27beeb3f">Traveling With Pets</a> </li> <li class="has-children" > <a href="https://www.experiencerochestermn.com/meet/weddings-parties-celebrations/" target="_self" data-id="5ab409d86fabc5420e516bfa">Weddings, Parties & Celebrations</a> </li> <li class="has-children" > <a href="/planning-tools/university-of-minnesota-rochester/" target="_self" data-id="5ab409d86fabc5420e516bfb">University of Minnesota Rochester</a> </li> </ul> </li> <li class="has-children" > <a href="/mayo-clinic/" target="_self" data-id="5ab409d26fabc5420e51613a">Visit Mayo Clinic</a> <i class="fa fa-angle-down menu-action"></i> <ul class="sub-nav-mobile"> <li class="has-children" > <a href="/mayo-clinic/hotels/" target="_self" data-id="5ab409d86fabc5420e516c35">Hotels</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" > <a href="/mayo-clinic/hotels/charitable-lodging/" target="_self" data-id="5ab409e36fabc5420e518188">Charitable Lodging</a> </li> </ul> </li> <li class="has-children" > <a href="/mayo-clinic/getting-here/" target="_self" data-id="5ab409d86fabc5420e516c6f">Getting Here</a> </li> <li class="has-children" > <a href="/mayo-clinic/getting-around/" target="_self" data-id="5ab409d86fabc5420e516ca9">Getting Around</a> </li> <li class="has-children" > <a href="https://www.mayoclinic.org/patient-visitor-guide/minnesota/travel-lodging-maps/maps" target="_blank" data-id="5ab409d86fabc5420e516ce3">Mayo Clinic Maps</a> </li> <li class="has-children" > <a href="/mayo-clinic/faq/" target="_self" data-id="5ab409d86fabc5420e516ce4">FAQ</a> </li> <li class="has-children" > <a href="/mayo-clinic/history/" target="_self" data-id="5ab409d86fabc5420e516d1e">History</a> </li> <li class="has-children" > <a href="/mayo-clinic/restaurants-nearby/" target="_self" data-id="5ab409d86fabc5420e516d58">Restaurants Nearby</a> </li> <li class="has-children" > <a href="/mayo-clinic/parking/" target="_self" data-id="5ab409d86fabc5420e516d92">Parking</a> </li> </ul> </li> </ul> </nav> <script type="text/javascript"> require(["jquery"], function($) { var root = $('[data-guid=7612fe0a-36cf-4759-9329-2cf3ceb0f7ff]'); root.find('.menu-action').on('click', function() { $(this).toggleClass('active'); $(this).siblings().toggleClass('active'); }); var navItemProperties = JSON.parse($('meta[name=sv-nav-properties]').attr('content')); var currentLink = root.find('[data-id=' + navItemProperties.id + ']'); currentLink.addClass('active') var parentIds = navItemProperties.parents_ids || []; var rootParent = parentIds.length > 0 ? parentIds[0] : navItemProperties.id; var current = root.find('[data-id="' + rootParent + '"]'); parentIds.forEach(function(parentId){ var parentItems = root.find('[data-id="' + parentId + '"]'); parentItems.each(function(){ $(this).parent().addClass('current'); }); }); current.addClass('current'); root.find('.micro-mobile').not('.micro-mobile.current').remove(); }); </script></div><div data-civid="641e0104010ee024eeb7ecc1" class="contentRender contentRender_10 contentRender_type_widget contentRender_name_plugins_nav_mobile" data-sv-time="36" data-sv-index="10" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> <nav class="indy-nav" data-guid="a1d7ef3b-b1cc-407b-a7ac-399dde6ee43c"> <ul class="indy-nav-style-mobile"> <li class="has-children" > <a href="/meet/" target="_self" data-id="5ab409d26fabc5420e516174">Meet in Rochester</a> <i class="fa fa-angle-down menu-action"></i> <ul class="sub-nav-mobile"> <li class="has-children" > <a href="/meet/mayo-civic-center/" target="_self" data-id="5ab409d96fabc5420e516dcc">Convention Center</a> </li> <li class="has-children" > <a href="/meet/facilities/" target="_self" data-id="5ab409d96fabc5420e516e34">Meeting Facilities</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li class="has-children" > <a href="https://www.experiencerochestermn.com/meet/mayo-civic-center/" target="_self" data-id="5ab409e36fabc5420e5181f6">Convention Center</a> </li> <li class="has-children" > <a href="/meet/facilities/hotels/" target="_self" data-id="5ab409e36fabc5420e5181f7">Hotels</a> </li> <li class="has-children" > <a href="/meet/facilities/unique-off-site-venues/" target="_self" data-id="5ab409e36fabc5420e51822b">Unique Off-site Venues</a> </li> </ul> </li> <li class="has-children" > <a href="/meet/weddings-parties-celebrations/" target="_self" data-id="5ab409d96fabc5420e516e68">Weddings, Parties & Celebrations</a> </li> <li class="has-children" > <a href="/meet/green-initiatives/" target="_self" data-id="5ab409d96fabc5420e516ed0">Green Initiatives</a> </li> <li class="has-children" > <a href="https://www.experiencerochestermn.com/things-to-do/nightlife-and-live-music/" target="_self" data-id="5ab409d96fabc5420e516f04">Nightlife</a> </li> <li class="has-children" > <a href="/meet/trolley/" target="_self" data-id="5ab409d96fabc5420e516f38">Trolley</a> </li> <li class="has-children" > <a href="https://www.experiencerochestermn.com/sports/" target="_self" data-id="5ab409d96fabc5420e516fa0">Sports</a> </li> <li class="has-children" > <a href="/meet/contact-us/" target="_self" data-id="5ab409d96fabc5420e516fa1">Contact Us</a> </li> <li class="has-children" > <a href="/meet/medical-meetings/" target="_self" data-id="6435ac6cccc386387b0c92c8">Medical Meetings and Conventions in Rochester, MN</a> </li> </ul> </li> <li class="has-children" > <a href="/sports/" target="_self" data-id="5ab409d26fabc5420e5161a8">Sports</a> <i class="fa fa-angle-down menu-action"></i> <ul class="sub-nav-mobile"> <li class="has-children" > <a href="http://www.rochsports.org/page/show/921763-rochester-sports-calendar" target="_self" data-id="5ab409da6fabc5420e51703d">Sports Events Calendar</a> </li> </ul> </li> <li class="has-children" > <a href="/blog/" target="_self" data-id="5aaafc888c50bb2d2882af24">Blog</a> </li> <li class="has-children" > <a href="/media/" target="_self" data-id="5ab409d26fabc5420e5161dc">Media</a> <i class="fa fa-angle-down menu-action"></i> <ul class="sub-nav-mobile"> <li class="has-children" > <a href="/media/rankings-and-recognitions/" target="_self" data-id="5ab409da6fabc5420e5170db">Rankings & Recognitions</a> </li> </ul> </li> <li class="has-children" > <a href="/podcast/" target="_self" data-id="62101e0d19ab721caededf52">Podcast</a> </li> <li class="has-children" > <a href="/brewpass/" target="_self" data-id="661d80675754e4512960a9c9">Sip n' Savor Brew Pass</a> </li> </ul> </nav> <script type="text/javascript"> require(["jquery"], function($) { var root = $('[data-guid=a1d7ef3b-b1cc-407b-a7ac-399dde6ee43c]'); root.find('.menu-action').on('click', function() { $(this).toggleClass('active'); $(this).siblings().toggleClass('active'); }); var navItemProperties = JSON.parse($('meta[name=sv-nav-properties]').attr('content')); var currentLink = root.find('[data-id=' + navItemProperties.id + ']'); currentLink.addClass('active') var parentIds = navItemProperties.parents_ids || []; var rootParent = parentIds.length > 0 ? parentIds[0] : navItemProperties.id; var current = root.find('[data-id="' + rootParent + '"]'); parentIds.forEach(function(parentId){ var parentItems = root.find('[data-id="' + parentId + '"]'); parentItems.each(function(){ $(this).parent().addClass('current'); }); }); current.addClass('current'); root.find('.micro-mobile').not('.micro-mobile.current').remove(); }); </script></div> </nav> </div> </div> </section> </header> </div></div> </div> <div class="slideshow_container"> <div data-civid="665741f85754e45129655d60" class="contentRender contentRender_11 contentRender_type_widget contentRender_name_plugins_collections_type_custom_header_slides contentRender_name_plugins_collections_template_custom_system_header" data-sv-time="47" data-sv-index="11" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="system-header-slideshow-holder" data-guid="936fcde5-c405-4130-824f-3fd5e029ecc2"> <section class="system-header"></section> <script type="text/template" data-sv-slides> {{#items}} {{:asset.resource}} <article class="interior-header-slideshow" data-profile-sort="{{profileSort}}"> {{~setVar("resource", helpers.plugins.cloudinary.createResource(data.asset.resource))}} {{~setVar('mobileCrop', data.mobile_crop_image ? helpers.plugins.cloudinary.createResource(data.mobile_crop_image.resource) : helpers.var.resource)}} <picture class="imgcont"> <source media="(max-width: 640px)" srcset="{{~var.mobileCrop.getThumbnailUrl({ height : 368, width : 623, crop : 'fill', sv : { gravity : 'focalPoint' }, quality: 50, effect : 'blur:450' })}}"> <source media="(max-width: 1024px)" srcset="{{~var.resource.getThumbnailUrl({ height : 278, width : 1024, crop : 'fill', sv : { gravity : 'focalPoint' }, quality: 50, effect : 'blur:450' })}}"> <img src="{{~var.resource.getThumbnailUrl({ height : 248, width : 1900, crop : 'fill', sv : { gravity : 'focalPoint' }, quality: 50, effect : 'blur:450' })}}" alt="{{%asset.alt_text}}"> </picture> </article> {{/asset}} {{/items}} </script> </div> <script> var modules = ["jquery", "lodash", "sv_load!plugins_dtn", "sv_goatee!plugins=cloudinary", "sv_asyncLib", "sv_arrayLib", "sv_load!plugins_dynamic_content"] var browserIsIE = document.body.style.msTouchAction !== undefined; if (browserIsIE) modules.push("plugins_common_custom_picturefill"); require(modules, function($, lodash, dtn, goatee, asyncLib, arrayLib, dynamic) { var root = $("[data-guid=936fcde5-c405-4130-824f-3fd5e029ecc2]"); var items = [{"_id":"5acb9332c80790bf6e01bf72","asset_id":{"id":"5b0de1e547451c2f5204b06e","modelName":"plugins_assets_images"},"title":"System Page","created":"2018-04-09T16:21:12.096Z","isdtn":false,"content_owner":"default","_updated":"2020-10-14T20:02:44.338Z","asset":{"_id":"5b0de1e547451c2f5204b06e","original_public_id":"clients/rochestermn/City_Skyline_Credit_AB_Photography_US_5b30e056-c205-4045-886a-19d5ca4fa176","title":"Skyline at Sunrise Over Silver Lake in Rochester MN","created":"2018-05-29T23:27:33.218Z","resource_raw":{"public_id":"clients/rochestermn/City_Skyline_Credit_AB_Photography_US_5b30e056-c205-4045-886a-19d5ca4fa176","version":1527636394,"signature":"65c99f86a1ccbf0aa19f70d7bb996f7e5b2647a4","width":5554,"height":3201,"format":"jpg","resource_type":"image","created_at":"2018-05-29T23:26:34.000Z","pages":1,"bytes":5734426,"type":"upload","etag":"14dd12ee19459651318033e861839aff","placeholder":false,"url":"http://res.cloudinary.com/simpleview/image/upload/v1527636394/clients/rochestermn/City_Skyline_Credit_AB_Photography_US_5b30e056-c205-4045-886a-19d5ca4fa176.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1527636394/clients/rochestermn/City_Skyline_Credit_AB_Photography_US_5b30e056-c205-4045-886a-19d5ca4fa176.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"A. Petrova & B. Wootla","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Copyright":"AB-Photography.us","CustomRendered":"0","DateTime":"2015:09:21 07:32:42","DateTimeDigitized":"2015:09:21 07:01:05","DateTimeOriginal":"2015:09:21 07:01:05","ExifImageLength":"3201","ExifImageWidth":"5554","ExifOffset":"356","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"1/1","ExposureMode":"2","ExposureProgram":"3","ExposureTime":"1/125","Flash":"16","FNumber":"28/10","FocalLength":"24/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"52428800/32768","FocalPlaneYResolution":"52428800/32768","ImageLength":"3201","ImageWidth":"5554","ISOSpeedRatings":"100","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop CC 2015 (Macintosh)","SubSecTime":"63","SubSecTimeDigitized":"63","SubSecTimeOriginal":"63","Compression":"6","JPEGInterchangeFormat":"1074","JPEGInterchangeFormatLength":"5771","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"0"},"original_filename":"file","done":true},"categories_ids":["5b0de1cd47451c2f5204b06b","5b0de1cf47451c2f5204b06d"],"credits":"AB-PHOTOGRAPHY.US","asset_request_id":"5b0ec0dd47451c2f5204ba47","content_owner":"default","title_sort":"skyline at sunrise over silver lake in rochester mn","updated":"2018-08-08T15:58:33.934Z","deleted":false,"id":"5b0de1e547451c2f5204b06e","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/rochestermn/City_Skyline_Credit_AB_Photography_US_5b30e056-c205-4045-886a-19d5ca4fa176"}},"inAssetRequest":true,"alt_text":"Skyline at Sunrise Over Silver Lake in Rochester MN","expired":false},"id":"5acb9332c80790bf6e01bf72"}]; $('header.panel_custom_header').addClass('has-interior-slideshow'); var flow = new asyncLib.Flow(); flow.series({ // query DTN for collections items to fold into the set, if you are not using DTN, you should not remove this code! // This way your client can easily enable this feature in the future. // All downstream code should function if dtn is disabled, no zones chosen, or no valid ads. dtn : function(cb) { if (dtn === undefined) { return cb(null, []); } var ids = []; dtn.getAdUnitsGam({ ids : ids, modelName : "plugins_collections_type_custom_header_slides", trackUrlFields : ["link.url"], mockFilter : { isdtn : true } }, function(err, temp) { if (err) { return cb(err); } // push dtn items to the front of the array items.unshift.apply(items, temp); cb(null); }); }, slides : function(cb) { var slides = goatee.fill(root.find("[data-sv-slides]").html(), { items : items }); var slider = root.find(".system-header"); slider.html(slides); cb(null); } }, function(err) { if (err) { throw err; } }); }); </script></div> </div> <div class="content"> <div data-civid="5ab2852431637f06dbd1553e" class="contentRender contentRender_12 contentRender_type_panel contentRender_name_plugins_common_container" data-sv-time="0" data-sv-index="12" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="panel_custom_container"> </div></div><div data-civid="5ab2863231637f06dbd155a6" class="contentRender contentRender_13 contentRender_type_panel contentRender_name_plugins_common_nav_container" data-sv-time="0" data-sv-index="13" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><section class="interior-nav" > <div class="row main"> <div class="columns"> <div data-civid="5ab2863231637f06dbd155a8" class="contentRender contentRender_14 contentRender_type_widget contentRender_name_plugins_nav_side" data-sv-time="26" data-sv-index="14" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <section class="interior-navs hide" data-guid="919250d9-e287-47d5-b0f8-b685982a70dc"> <nav class="interior-nav" data-id="5ab409d16fabc5420e516052"> <div class="interior-nav-action"> <span class="interior-nav-actions">In this section: </span><span class="this-section"><a id="link" href="/places-to-stay/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Places%20to%20Stay" } }'>Places to Stay</a> </span><i class="fa fa-caret-down interior-nav-actions" aria-hidden="true"></i> </div> </nav> <div class="child-container"> <div class="row child-items" data-id="5ab409d16fabc5420e516052"> <div class="columns"> <ul class="small-block-grid-4 interior-nav-style"> <li class="has-children"> <a href="/places-to-stay/hotels/" target="_self" data-id="5ab409d46fabc5420e5163d1" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Hotels" } }'>Hotels</a> </li> <li class="has-children"> <a href="/places-to-stay/extended-stay/" target="_self" data-id="5ab409d46fabc5420e516445" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Extended%20Stay" } }'>Extended Stay</a> </li> <li class="has-children"> <a href="/places-to-stay/campgrounds-and-rv-parks/" target="_self" data-id="5ab409d46fabc5420e51647f" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Campgrounds%20%26%20RV%20Parks" } }'>Campgrounds & RV Parks</a> </li> </ul> </div> </div> </div> <nav class="interior-nav" data-id="5ab409d26fabc5420e51608c"> <div class="interior-nav-action"> <span class="interior-nav-actions">In this section: </span><span class="this-section"><a id="link" href="/things-to-do/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Things%20to%20Do" } }'>Things to Do</a> </span><i class="fa fa-caret-down interior-nav-actions" aria-hidden="true"></i> </div> </nav> <div class="child-container"> <div class="row child-items" data-id="5ab409d26fabc5420e51608c"> <div class="columns"> <ul class="small-block-grid-4 interior-nav-style"> <li class="has-children"> <a href="/things-to-do/events-calendar/" target="_self" data-id="5ab409d46fabc5420e51652d" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Events%20Calendar" } }'>Events Calendar</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li> <a href="/things-to-do/events-calendar/fairs-festivals/" class="" target="_self" data-id="5ab409df6fabc5420e51799a">Fairs + Festivals</a> </li> <li> <a href="/things-to-do/events-calendar/fall/" class="" target="_self" data-id="5ab409df6fabc5420e5179d4">Fall</a> </li> <li> <a href="/things-to-do/events-calendar/winter/" class="" target="_self" data-id="5ab409e06fabc5420e517a0e">Winter</a> </li> <li> <a href="/things-to-do/events-calendar/spring/" class="" target="_self" data-id="63f67257c31926015cbdb232">Spring</a> </li> <li> <a href="/things-to-do/events-calendar/summer/" class="" target="_self" data-id="5ab409e06fabc5420e517a48">Summer</a> </li> </ul> </li> <li class="has-children"> <a href="/things-to-do/downtown/" target="_self" data-id="5ab409d66fabc5420e5167e6" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Downtown" } }'>Downtown</a> </li> <li class="has-children"> <a href="https://www.experiencerochestermn.com/restaurants/farmers-market/" target="_self" data-id="5ab409d66fabc5420e516737" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Farmers%20Markets" } }'>Farmers Markets</a> </li> <li class="has-children"> <a href="/things-to-do/outdoor-adventure/" target="_self" data-id="5ab409d56fabc5420e5166c3" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Outdoor%20Adventure" } }'>Outdoor Adventure</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li> <a href="/things-to-do/outdoor-adventure/bike-hike-walk/" class="" target="_self" data-id="5ab409e16fabc5420e517c52">Bike, Hike & Walk</a> </li> <li> <a href="/things-to-do/outdoor-adventure/ski-skate-sled/" class="" target="_self" data-id="5ab409e16fabc5420e517c8c">Ski, Skate & Sled</a> </li> <li> <a href="/things-to-do/outdoor-adventure/parks/" class="" target="_self" data-id="5ab409e16fabc5420e517cc6">Parks</a> </li> </ul> </li> <li class="has-children"> <a href="/things-to-do/shopping/" target="_self" data-id="5ab409d56fabc5420e5165a1" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Shopping" } }'>Shopping</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li> <a href="/things-to-do/shopping/only-in-rochester/" class="" target="_self" data-id="5ab409e06fabc5420e517bde">Only in Rochester</a> </li> <li> <a href="/things-to-do/shopping/apparel/" class="" target="_self" data-id="5ab409e06fabc5420e517af6">Apparel</a> </li> <li> <a href="/things-to-do/shopping/gifts/" class="" target="_self" data-id="5ab409e06fabc5420e517b6a">Gifts & Specialty Items</a> </li> <li> <a href="/things-to-do/shopping/antiques/" class="" target="_self" data-id="5ab409e06fabc5420e517abc">Antiques</a> </li> <li> <a href="/things-to-do/shopping/department-stores/" class="" target="_self" data-id="5ab409e06fabc5420e517b30">Department Stores</a> </li> <li> <a href="/things-to-do/shopping/shopping-centers-malls/" class="" target="_self" data-id="5ab409e06fabc5420e517ba4">Shopping Centers & Malls</a> </li> </ul> </li> <li class="has-children"> <a href="/things-to-do/wineries-breweries/" target="_self" data-id="5ab409d66fabc5420e516738" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Wineries%20%26%20Breweries" } }'>Wineries & Breweries</a> </li> <li class="has-children"> <a href="/things-to-do/arts-culture/" target="_self" data-id="5ab409d56fabc5420e5165db" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Arts%20%26%20Culture" } }'>Arts & Culture</a> </li> <li class="has-children"> <a href="/things-to-do/nightlife-and-live-music/" target="_self" data-id="5ab409d56fabc5420e516615" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Live%20Entertainment" } }'>Live Entertainment</a> </li> <li class="has-children"> <a href="/things-to-do/attractions-entertainment/" target="_self" data-id="5ab409d66fabc5420e5166fd" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Attractions%20%26%20Entertainment" } }'>Attractions & Entertainment</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li> <a href="/things-to-do/attractions-entertainment/movie-theaters/" class="" target="_self" data-id="5ab409e16fabc5420e517d00">Movie Theaters</a> </li> <li> <a href="/things-to-do/attractions-entertainment/sports/" class="" target="_self" data-id="5ab409e16fabc5420e517d3a">Sports</a> </li> <li> <a href="/things-to-do/attractions-entertainment/mayo-civic-center/" class="" target="_self" data-id="5c87cf7a18e1e6fa27c10c8d">Mayo Civic Center</a> </li> </ul> </li> <li class="has-children"> <a href="/things-to-do/history-and-heritage/" target="_self" data-id="5ab409d56fabc5420e51664f" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "History%20%26%20Heritage" } }'>History & Heritage</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li> <a href="/things-to-do/history-and-heritage/top-four-historical-sites/" class="" target="_self" data-id="5c65d10f18e1e6fa27bef07a">Top Four Historical Sites</a> </li> </ul> </li> <li class="has-children"> <a href="/things-to-do/tours/" target="_self" data-id="5ab409d56fabc5420e516567" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Tours" } }'>Tours</a> </li> <li class="has-children"> <a href="/things-to-do/health-fitness-wellness/" target="_self" data-id="5cb0ef192473ea3636522ab2" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Health%2C%20Fitness%20%26%20Wellness" } }'>Health, Fitness & Wellness</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li> <a href="/things-to-do/health-fitness-wellness/rest-and-relaxation-in-rochester-mn/" class="" target="_self" data-id="5cb4da11da6ad739bddb385d">Rest and Relaxation in Rochester, MN</a> </li> </ul> </li> <li class="has-children"> <a href="/things-to-do/things-to-do-with-kids/" target="_self" data-id="5ab409d66fabc5420e516772" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Kid%20Friendly" } }'>Kid Friendly</a> </li> <li class="has-children"> <a href="/things-to-do/hidden-gems-nearby/" target="_self" data-id="5ab409d66fabc5420e516820" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Hidden%20Gems%20Nearby" } }'>Hidden Gems Nearby</a> </li> <li class="has-children"> <a href="/things-to-do/day-trips/" target="_self" data-id="5ab409d56fabc5420e516689" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Day%20Trips" } }'>Day Trips</a> </li> </ul> </div> </div> </div> <nav class="interior-nav" data-id="5ab409d26fabc5420e5160c6"> <div class="interior-nav-action"> <span class="interior-nav-actions">In this section: </span><span class="this-section"><a id="link" href="/restaurants/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Restaurants" } }'>Restaurants</a> </span><i class="fa fa-caret-down interior-nav-actions" aria-hidden="true"></i> </div> </nav> <div class="child-container"> <div class="row child-items" data-id="5ab409d26fabc5420e5160c6"> <div class="columns"> <ul class="small-block-grid-4 interior-nav-style"> <li class="has-children"> <a href="/restaurants/only-in-rochester/" target="_self" data-id="5ab409d76fabc5420e5169f0" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Only%20in%20Rochester" } }'>Only in Rochester</a> </li> <li class="has-children"> <a href="/restaurants/new-restaurants/" target="_self" data-id="5ab409d76fabc5420e5169b6" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "New%20Restaurants" } }'>New Restaurants</a> </li> <li class="has-children"> <a href="/restaurants/downtown/" target="_self" data-id="5ab409d66fabc5420e51685a" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Downtown" } }'>Downtown</a> </li> <li class="has-children"> <a href="/restaurants/bars/" target="_self" data-id="5dc9e41556039ec7ebc3f14b" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Bars" } }'>Bars</a> </li> <li class="has-children"> <a href="/restaurants/fine-dining/" target="_self" data-id="5ab409d66fabc5420e5168ce" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Fine%20Dining" } }'>Fine Dining</a> </li> <li class="has-children"> <a href="/restaurants/food-trucks/" target="_self" data-id="5ab409d66fabc5420e516942" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Food%20Trucks" } }'>Food Trucks</a> </li> <li class="has-children"> <a href="/restaurants/farmers-market/" target="_self" data-id="5ab409d66fabc5420e516894" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Farmers%20Market" } }'>Farmers Market</a> </li> <li class="has-children"> <a href="/restaurants/food-and-drink-events/" target="_self" data-id="5ab409d66fabc5420e516908" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Food%20%26%20Drink%20Events" } }'>Food & Drink Events</a> </li> <li class="has-children"> <a href="/restaurants/search-by-cuisine-type/" target="_self" data-id="5ab409d76fabc5420e516a64" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Search%20by%20Cuisine%20Type" } }'>Search by Cuisine Type</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li> <a href="/restaurants/search-by-cuisine-type/american/" class="" target="_self" data-id="5ab409e16fabc5420e517d74">American</a> </li> <li> <a href="/restaurants/search-by-cuisine-type/coffee-and-tea/" class="" target="_self" data-id="5ab409e16fabc5420e517dae">Coffee & Tea</a> </li> <li> <a href="/restaurants/search-by-cuisine-type/international/" class="" target="_self" data-id="5ab409e16fabc5420e517de8">International</a> </li> <li> <a href="/restaurants/search-by-cuisine-type/pizza/" class="" target="_self" data-id="5ab409e16fabc5420e517e22">Pizza</a> </li> <li> <a href="/restaurants/search-by-cuisine-type/seafood/" class="" target="_self" data-id="5ab409e16fabc5420e517e5c">Seafood</a> </li> <li> <a href="/restaurants/search-by-cuisine-type/sweet-treats/" class="" target="_self" data-id="5ab409e26fabc5420e517e96">Sweet Treats</a> </li> </ul> </li> <li class="has-children"> <a href="/restaurants/kid-friendly/" target="_self" data-id="5ab409d66fabc5420e51697c" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Kid%20Friendly" } }'>Kid Friendly</a> </li> <li class="has-children"> <a href="/restaurants/dog-friendly/" target="_self" data-id="6671e6608b68e6d94a8206eb" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Dog%20Friendly" } }'>Dog Friendly</a> </li> </ul> </div> </div> </div> <nav class="interior-nav" data-id="5ab409d26fabc5420e516100"> <div class="interior-nav-action"> <span class="interior-nav-actions">In this section: </span><span class="this-section"><a id="link" href="/planning-tools/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Planning%20Tools" } }'>Planning Tools</a> </span><i class="fa fa-caret-down interior-nav-actions" aria-hidden="true"></i> </div> </nav> <div class="child-container"> <div class="row child-items" data-id="5ab409d26fabc5420e516100"> <div class="columns"> <ul class="small-block-grid-4 interior-nav-style"> <li class="has-children"> <a href="/planning-tools/getting-here/" target="_self" data-id="5ab409d76fabc5420e516a9e" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Getting%20Here" } }'>Getting Here</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li> <a href="/planning-tools/getting-here/airports/" class="" target="_self" data-id="5ab409e26fabc5420e517ed0">Airports</a> </li> <li> <a href="/planning-tools/getting-here/driving-directions/" class="" target="_self" data-id="5ab409e26fabc5420e517f0a">Driving Directions</a> </li> </ul> </li> <li class="has-children"> <a href="/planning-tools/getting-around/" target="_self" data-id="5ab409d76fabc5420e516b12" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Getting%20Around" } }'>Getting Around</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li> <a href="/planning-tools/getting-around/bus-line/" class="" target="_self" data-id="5ab409e26fabc5420e517f44">Bus Line</a> </li> <li> <a href="/planning-tools/getting-around/car-rental/" class="" target="_self" data-id="5ab409e26fabc5420e517f7e">Car Rental</a> </li> <li> <a href="/planning-tools/getting-around/limousine-service/" class="" target="_self" data-id="5ab409e26fabc5420e517fb8">Limousine Service</a> </li> <li> <a href="/planning-tools/getting-around/parking/" class="" target="_self" data-id="5ab409e26fabc5420e517ff2">Parking</a> </li> <li> <a href="/planning-tools/getting-around/shuttle-service/" class="" target="_self" data-id="5ab409e26fabc5420e51802c">Shuttle Service</a> </li> <li> <a href="/planning-tools/getting-around/skyway-subway/" class="" target="_self" data-id="5ab409e26fabc5420e518066">Skyway/Subway</a> </li> <li> <a href="/planning-tools/getting-around/specialized-transportation/" class="" target="_self" data-id="5ab409e36fabc5420e5180a0">Specialized Transportation</a> </li> <li> <a href="/planning-tools/getting-around/taxi-service/" class="" target="_self" data-id="5ab409e36fabc5420e5180da">Taxi Service</a> </li> </ul> </li> <li class="has-children"> <a href="/planning-tools/travel-guide/" target="_self" data-id="5ab409d76fabc5420e516b4c" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Travel%20Planning%20Guide" } }'>Travel Planning Guide</a> </li> <li class="has-children"> <a href="/planning-tools/weather/" target="_self" data-id="5ab409d76fabc5420e516bc0" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Weather" } }'>Weather</a> </li> <li class="has-children"> <a href="/planning-tools/traveling-with-pets/" target="_self" data-id="5c65ad3518e1e6fa27beeb3f" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Traveling%20With%20Pets" } }'>Traveling With Pets</a> </li> <li class="has-children"> <a href="https://www.experiencerochestermn.com/meet/weddings-parties-celebrations/" target="_self" data-id="5ab409d86fabc5420e516bfa" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Weddings%2C%20Parties%20%26%20Celebrations" } }'>Weddings, Parties & Celebrations</a> </li> <li class="has-children"> <a href="/planning-tools/university-of-minnesota-rochester/" target="_self" data-id="5ab409d86fabc5420e516bfb" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "University%20of%20Minnesota%20Rochester" } }'>University of Minnesota Rochester</a> </li> </ul> </div> </div> </div> <nav class="interior-nav" data-id="5ab409d26fabc5420e51613a"> <div class="interior-nav-action"> <span class="interior-nav-actions">In this section: </span><span class="this-section"><a id="link" href="/mayo-clinic/" target="_self" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Visit%20Mayo%20Clinic" } }'>Visit Mayo Clinic</a> </span><i class="fa fa-caret-down interior-nav-actions" aria-hidden="true"></i> </div> </nav> <div class="child-container"> <div class="row child-items" data-id="5ab409d26fabc5420e51613a"> <div class="columns"> <ul class="small-block-grid-4 interior-nav-style"> <li class="has-children"> <a href="/mayo-clinic/hotels/" target="_self" data-id="5ab409d86fabc5420e516c35" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Hotels" } }'>Hotels</a> <i class="fa fa-angle-down menu-action"></i> <ul> <li> <a href="/mayo-clinic/hotels/charitable-lodging/" class="" target="_self" data-id="5ab409e36fabc5420e518188">Charitable Lodging</a> </li> </ul> </li> <li class="has-children"> <a href="/mayo-clinic/getting-here/" target="_self" data-id="5ab409d86fabc5420e516c6f" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Getting%20Here" } }'>Getting Here</a> </li> <li class="has-children"> <a href="/mayo-clinic/getting-around/" target="_self" data-id="5ab409d86fabc5420e516ca9" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Getting%20Around" } }'>Getting Around</a> </li> <li class="has-children"> <a href="https://www.mayoclinic.org/patient-visitor-guide/minnesota/travel-lodging-maps/maps" target="_blank" data-id="5ab409d86fabc5420e516ce3" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Mayo%20Clinic%20Maps" } }'>Mayo Clinic Maps</a> </li> <li class="has-children"> <a href="/mayo-clinic/faq/" target="_self" data-id="5ab409d86fabc5420e516ce4" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "FAQ" } }'>FAQ</a> </li> <li class="has-children"> <a href="/mayo-clinic/history/" target="_self" data-id="5ab409d86fabc5420e516d1e" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "History" } }'>History</a> </li> <li class="has-children"> <a href="/mayo-clinic/restaurants-nearby/" target="_self" data-id="5ab409d86fabc5420e516d58" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Restaurants%20Nearby" } }'>Restaurants Nearby</a> </li> <li class="has-children"> <a href="/mayo-clinic/parking/" target="_self" data-id="5ab409d86fabc5420e516d92" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Navigation Side", "linkObject": "Parking" } }'>Parking</a> </li> </ul> </div> </div> </div> </section> <script type="text/javascript"> require(["jquery"], function($) { var root = $('[data-guid=919250d9-e287-47d5-b0f8-b685982a70dc]'); var navItemProperties = JSON.parse($('meta[name=sv-nav-properties]').attr('content')); var parentIds = navItemProperties.parents_ids || []; var rootParent = parentIds.length > 0 ? parentIds[0] : navItemProperties.id; var current = root.find('[data-id="' + rootParent + '"]'); var currentLink = root.find('[data-id=' + navItemProperties.id + ']'); var isMicrosite = false; currentLink.addClass('active') currentLink.parent('li').find('ul').addClass('active'); window.onload = function() { $('.interior-navs').removeClass('hide') } root.find('.interior-nav-actions').on('click', function(e) { e.preventDefault(); root.find('.interior-nav-style').toggleClass('active'); root.find('.fa-caret-down').toggleClass('active'); }); parentIds.forEach(function(parentId){ var parentItems = root.find('[data-id="' + parentId + '"]'); parentItems.each(function(){ $(this).parent().addClass('current'); }); }); root.find('.menu-action').on('click', function() { $(this).toggleClass('active'); $(this).siblings().toggleClass('active'); }); current.addClass('current'); root.find('.interior-nav').not('.interior-nav.current').remove(); root.find('.child-items').not('.child-items.current').remove(); if (isMicrosite) { root.find('.interior-nav-style').addClass('active'); root.find('.fa-caret-down').addClass('active'); } }); </script></div> <div data-civid="5ab2863231637f06dbd155aa" class="contentRender contentRender_15 contentRender_type_widget contentRender_name_plugins_common_social_share" data-sv-time="20" data-sv-index="15" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="sv-share" data-guid="0a40ea38-a3e2-40df-9b8b-b8d0be34fd47" data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Social Share", "interactionSource": "widget" } }'> <div class="sv-share-button-wrapper"> <button class="sv-share-trigger" type="button" aria-expanded="false" aria-label="show share links" aria-controls="share-popover"> <i class="sv-share-trigger-icon fas fa-share-square"></i> <span>Share</span> </button> <ul id="share-popover" class="sv-share-popover"> <div data-sv-social-share></div> </ul> </div> </div> <script type="text/template" data-social-share-template> {{#items}} <li class="sv-share-service-email"> <!-- Email --> <a href="mailto:?subject={{%%title}}&body={{%%url}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Email", "interactionUrl": "mailto:?subject={{%%title}}&body={{%%url}}", "interactionText" : "Email" } }'> <i class="sv-share-service-icon fas fa-envelope" aria-hidden="true"></i> <span>Email</span> </a> </li> <li class="sv-share-service-twitter"> <!-- Twitter --> <a href="https://twitter.com/share?url={{url}}&text={{%%title}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Twitter", "interactionUrl": "https://twitter.com/share?url={{%%url}}&text={{%%title}}", "interactionText" : "Twitter" } }'> <i class="sv-share-service-icon fab fa-twitter" aria-hidden="true"></i> <span>Twitter</span> </a> </li> <li class="sv-share-service-facebook"> <!-- Facebook --> <a href="https://www.facebook.com/sharer/sharer.php?u={{url}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Facebook", "interactionUrl": "https://www.facebook.com/sharer/sharer.php?u={{%%url}}", "interactionText" : "Facebook" } }'> <i class="sv-share-service-icon fab fa-facebook" aria-hidden="true"></i> <span>Facebook</span> </a> </li> <li class="sv-share-service-linkedin"> <!-- LinkedIn --> <a href="https://www.linkedin.com/shareArticle?url={{url}}&title={{title}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Linkedin", "interactionUrl": "https://www.linkedin.com/shareArticle?url={{%%url}}&title={{%%title}}", "interactionText" : "LinkedIn" } }'> <i class="sv-share-service-icon fab fa-linkedin" aria-hidden="true"></i> <span>LinkedIn</span> </a> </li> <li class="sv-share-service-reddit"> <!-- Reddit --> <a href="https://reddit.com/submit?url={{url}}&title={{title}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Reddit", "interactionUrl": "https://reddit.com/submit?url={{%%url}}&title={{%%title}}", "interactionText" : "Reddit" } }'> <i class="sv-share-service-icon fab fa-reddit" aria-hidden="true"></i> <span>Reddit</span> </a> </li> {{/}} </script> <script> require(["plugins_common_custom_social_share"], function(socialShare) { const data = {"sections":{},"data":{},"guid":"0a40ea38-a3e2-40df-9b8b-b8d0be34fd47","customSettings":{},"widgetArgs":{"nav":{"_id":"5ab409d76fabc5420e516b4c","site_name":"primary","section":"main","folder":"travel-guide","folderHref":"/planning-tools/travel-guide/","sortorder":2,"active":true,"title":"Travel Planning Guide","cms_title":"Travel Planning Guide - /planning-tools/travel-guide/","cms_title_sort":"travel planning guide - /planning-tools/travel-guide/","type":"page","show_on_nav":true,"searchable":"yes","meta_title":"Rochester, MN Official Travel Planner | Visitors Guide","meta_description":"Access our online travel planner, Experience Rochester, and read about local sports legends and creative innovators, as well as the hottest restaurants.","content_owner":"default","publish_start":"2018-03-22T19:53:59.665Z","parents_ids":["5ab409d26fabc5420e516100"],"parent_id":"5ab409d26fabc5420e516100","updated":"2024-05-29T14:56:29.889Z","title_sort":"travel planning guide","published":true,"created":"2018-03-22T19:53:59.665Z","new_window":false,"version_id":"6657421d5754e45129655d8d","site_section":"primary.main","locale_count":0,"id":"5ab409d76fabc5420e516b4c","parent_id_string":"5ab409d26fabc5420e516100","version_id_string":"6657421d5754e45129655d8d","href":"/planning-tools/travel-guide/","absoluteHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","absoluteFolderHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","metaTitle":"Rochester, MN Official Travel Planner | Visitors Guide","rootCmsUrl":"/nav/sitemap/site_primary/section_main/"},"num":15,"guid":"0a40ea38-a3e2-40df-9b8b-b8d0be34fd47","data":{},"civ":{"instance":{"type":"widget","name":"plugins_common_social_share","site_name":"primary","updated":"2018-03-21T16:21:21.143Z","saved":false,"created":"2018-03-21T16:21:21.143Z","deleted":false,"id":"5ab2863231637f06dbd155aa","version_id_string":"5ab2863231637f06dbd155ab"},"version":{"created":"2018-03-21T16:21:21.145Z","id":"5ab2863231637f06dbd155ab","instance_id_string":"5ab2863231637f06dbd155aa","data":{}},"onTrunk":true,"civid":"5ab2863231637f06dbd155aa"},"name":"plugins_common_social_share"}}; socialShare.init("0a40ea38-a3e2-40df-9b8b-b8d0be34fd47", data) }); </script> </div> </div> </div> </section></div><div data-civid="665741f85754e45129655d66" class="contentRender contentRender_16 contentRender_type_panel contentRender_name_plugins_common_one_col" data-sv-time="1" data-sv-index="16" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="panel_custom_one_col controlled-width"> <div class="row"> <div class="columns"> <div data-civid="665741f85754e45129655d68" class="contentRender contentRender_17 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="36" data-sv-index="17" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'><section data-sv-core-textbox data-guid="5a3a978b-f723-4d6c-b162-db0cf5a1c35c"> <h1 style="text-align: center;"> Rochester, MN Visitor's Guide    </h1> <p style="text-align: center;">    <a data-sv-linklookup-id="https://bluetoad.com/publication/frame.php?i=821512&p=&pn=&ver=html5" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="false" href="https://bluetoad.com/publication/frame.php?i=821512&p=&pn=&ver=html5" target="_blank"><img alt="2024 ER Visitor Guide" data-height="456" data-processed="true" data-width="350" height="456" id="plugins_assets_images_66572b255754e45129655aa0" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,h_456,q_75,w_350/v1/clients/rochestermn/2024ExpR_Cover_4833ee23-f5af-4e06-affd-fc527bf23855.jpg" style width="350"></a></p> <p> If you are planning your trip to Rochester and would like to view Rochester's online visitor's guide, please click <a data-sv-linklookup-id="https://bluetoad.com/publication/frame.php?i=821512&p=&pn=&ver=html5" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="https://bluetoad.com/publication/frame.php?i=821512&p=&pn=&ver=html5" target="_blank">here</a>. Our office is currently only open during select times, but if you would prefer to receive the travel planner in the mail, please complete the following form and we will be sure to send you one as soon as possible.</p> <p> </p> </section></div><div data-civid="665741f85754e45129655d6a" class="contentRender contentRender_18 contentRender_type_widget contentRender_name_plugins_crm_formbuilder" data-sv-time="329" data-sv-index="18" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <form action="" method="post" name="frm_2" class="simpleForm" onsubmit="return svcrm.formBuilderScripts.validateForm(this);"> <input id="formid" name="formid" type="hidden" value="2"> <input id="groupid" name="groupid" type="hidden" value="5"> <input id="isSubmitted" name="isSubmitted" value="1" type="hidden"> <h3>Contact Details</h3> <div id="rowcontainer_contact_fname" class="row"> <div id="labelcontainer_contact_fname" class="medium-3 columns"> <div id="td_contact_fname"> <label id="label_contact_fname" for="contact_fname" class=" formreq">First Name*:</label> </div> </div> <div id="fieldcontainer_contact_fname" class="medium-9 columns"> <input class=" " id="contact_fname" name="contact_fname" type="text" maxlength="50" size="25" value=""> </div> </div> <div id="rowcontainer_contact_lname" class="row"> <div id="labelcontainer_contact_lname" class="medium-3 columns"> <div id="td_contact_lname"> <label id="label_contact_lname" for="contact_lname" class=" formreq">Last Name*:</label> </div> </div> <div id="fieldcontainer_contact_lname" class="medium-9 columns"> <input class=" " id="contact_lname" name="contact_lname" type="text" maxlength="50" size="25" value=""> </div> </div> <div id="rowcontainer_contact_addr1" class="row"> <div id="labelcontainer_contact_addr1" class="medium-3 columns"> <div id="td_contact_addr1"> <label id="label_contact_addr1" for="contact_addr1" class=" formreq">Address*:</label> </div> </div> <div id="fieldcontainer_contact_addr1" class="medium-9 columns"> <input class=" " id="contact_addr1" name="contact_addr1" type="text" maxlength="100" size="25" value=""> </div> </div> <div id="rowcontainer_contact_addr2" class="row"> <div class="medium-3 columns"></div> <div id="fieldcontainer_contact_addr2" class="medium-9 columns"> <input class=" " id="contact_addr2" name="contact_addr2" type="text" maxlength="100" size="25" value=""> </div> </div> <div id="rowcontainer_contact_city" class="row"> <div id="labelcontainer_contact_city" class="medium-3 columns"> <div id="td_contact_city"> <label id="label_contact_city" for="contact_city" class=" formreq">City*:</label> </div> </div> <div id="fieldcontainer_contact_city" class="medium-9 columns"> <input class=" " id="contact_city" name="contact_city" type="text" maxlength="100" size="25" value=""> </div> </div> <div id="rowcontainer_contact_state" class="row"> <div id="labelcontainer_contact_state" class="medium-3 columns"> <div id="td_contact_state"> <label id="label_contact_state" for="contact_state" class=" formreq">State*:</label> </div> </div> <div id="fieldcontainer_contact_state" class="medium-9 columns"> <select class=" " id="contact_state" name="contact_state" > <option value="">--None--</option> <option value="*N/A*">*N/A* - *NONE*</option> <option value="AB">AB - Alberta</option> <option value="AK">AK - Alaska</option> <option value="AL">AL - Alabama</option> <option value="AR">AR - Arkansas</option> <option value="AZ">AZ - Arizona</option> <option value="BC">BC - British Columbia</option> <option value="CA">CA - California</option> <option value="CO">CO - Colorado</option> <option value="CT">CT - Connecticut</option> <option value="DC">DC - District of Columbia</option> <option value="DE">DE - Delaware</option> <option value="FL">FL - Florida</option> <option value="GA">GA - Georgia</option> <option value="HI">HI - Hawaii</option> <option value="IA">IA - Iowa</option> <option value="ID">ID - Idaho</option> <option value="IL">IL - Illinois</option> <option value="IN">IN - Indiana</option> <option value="KS">KS - Kansas</option> <option value="KY">KY - Kentucky</option> <option value="LA">LA - Louisiana</option> <option value="MA">MA - Massachusetts</option> <option value="MB">MB - Manitoba</option> <option value="MD">MD - Maryland</option> <option value="ME">ME - Maine</option> <option value="MH">MH - Marshall Islands</option> <option value="MI">MI - Michigan</option> <option value="MN">MN - Minnesota</option> <option value="MO">MO - Missouri</option> <option value="MS">MS - Mississippi</option> <option value="MT">MT - Montana</option> <option value="NB">NB - New Brunswick</option> <option value="NC">NC - North Carolina</option> <option value="ND">ND - North Dakota</option> <option value="NE">NE - Nebraska</option> <option value="NH">NH - New Hampshire</option> <option value="NJ">NJ - New Jersey</option> <option value="NL">NL - Newfoundland and Labrador</option> <option value="NM">NM - New Mexico</option> <option value="NS">NS - Nova Scotia</option> <option value="NSW">NSW - New South Wales</option> <option value="NT">NT - Northwest Territory</option> <option value="NU">NU - Nunavut</option> <option value="NV">NV - Nevada</option> <option value="NY">NY - New York</option> <option value="OH">OH - Ohio</option> <option value="OK">OK - Oklahoma</option> <option value="ON">ON - Ontario</option> <option value="OR">OR - Oregon</option> <option value="PA">PA - Pennsylvania</option> <option value="PE">PE - Prince Edward Island</option> <option value="PR">PR - Puerto Rico</option> <option value="QC">QC - Quebec</option> <option value="Qld">Qld - Queensland</option> <option value="RI">RI - Rhode Island</option> <option value="SA">SA - South Australia</option> <option value="SAN">SAN - Santiago</option> <option value="SC">SC - South Carolina</option> <option value="SD">SD - South Dakota</option> <option value="SK">SK - Saskatchewan</option> <option value="Tas">Tas - Tasmania</option> <option value="TN">TN - Tennessee</option> <option value="TX">TX - Texas</option> <option value="UT">UT - Utah</option> <option value="VA">VA - Virginia</option> <option value="Vic">Vic - Victoria</option> <option value="VT">VT - Vermont</option> <option value="WA">WA - Washington</option> <option value="WA">WA - Western Australia</option> <option value="WI">WI - Wisconsin</option> <option value="WV">WV - West Virginia</option> <option value="WY">WY - Wyoming</option> <option value="YT">YT - Yukon</option> </select> </div> </div> <div id="rowcontainer_contact_zip" class="row"> <div id="labelcontainer_contact_zip" class="medium-3 columns"> <div id="td_contact_zip"> <label id="label_contact_zip" for="contact_zip" class=" formreq">Zipcode*:</label> </div> </div> <div id="fieldcontainer_contact_zip" class="medium-9 columns"> <input class=" " id="contact_zip" name="contact_zip" type="text" maxlength="20" size="20" value="" onblur="svcrm.formBuilderScripts.zipLookup('/', this.value, document.frm_2.contact_city, document.frm_2.contact_state, true); "> </div> </div> <div id="rowcontainer_contact_country" class="row"> <div id="labelcontainer_contact_country" class="medium-3 columns"> <div id="td_contact_country"> <label id="label_contact_country" for="contact_country" class=" formreq">Country*:</label> </div> </div> <div id="fieldcontainer_contact_country" class="medium-9 columns"> <select class=" " id="contact_country" name="contact_country" onchange="svcrm.formBuilderScripts.updReq();svcrm.formBuilderScripts.countryChanged(this);"> <option value="">--None--</option> <option selected value="UNITED STATES">UNITED STATES</option> <option value="CANADA">CANADA</option> <option value="MEXICO">MEXICO</option> <option value="AFGHANISTAN">AFGHANISTAN</option> <option value="脜LAND ISLANDS">脜LAND ISLANDS</option> <option value="ALBANIA">ALBANIA</option> <option value="ALGERIA">ALGERIA</option> <option value="AMERICAN SAMOA">AMERICAN SAMOA</option> <option value="ANDORRA">ANDORRA</option> <option value="ANGOLA">ANGOLA</option> <option value="ANGUILLA">ANGUILLA</option> <option value="ANTARCTICA">ANTARCTICA</option> <option value="ANTIGUA AND BARBUDA">ANTIGUA AND BARBUDA</option> <option value="ARGENTINA">ARGENTINA</option> <option value="ARMENIA">ARMENIA</option> <option value="ARUBA">ARUBA</option> <option value="AUSTRALIA">AUSTRALIA</option> <option value="AUSTRIA">AUSTRIA</option> <option value="AZERBAIJAN">AZERBAIJAN</option> <option value="BAHAMAS">BAHAMAS</option> <option value="BAHRAIN">BAHRAIN</option> <option value="BANGLADESH">BANGLADESH</option> <option value="BARBADOS">BARBADOS</option> <option value="BELARUS">BELARUS</option> <option value="BELGIUM">BELGIUM</option> <option value="BELIZE">BELIZE</option> <option value="BENIN">BENIN</option> <option value="BERMUDA">BERMUDA</option> <option value="BHUTAN">BHUTAN</option> <option value="BOLIVIA, PLURINATIONAL STATE OF">BOLIVIA, PLURINATIONAL STATE OF</option> <option value="BOSNIA AND HERZEGOVINA">BOSNIA AND HERZEGOVINA</option> <option value="BOTSWANA">BOTSWANA</option> <option value="BOUVET ISLAND">BOUVET ISLAND</option> <option value="BRAZIL">BRAZIL</option> <option value="BRITISH INDIAN OCEAN TERRITORY">BRITISH INDIAN OCEAN TERRITORY</option> <option value="BRUNEI DARUSSALAM">BRUNEI DARUSSALAM</option> <option value="BULGARIA">BULGARIA</option> <option value="BURKINA FASO">BURKINA FASO</option> <option value="BURUNDI">BURUNDI</option> <option value="CAMBODIA">CAMBODIA</option> <option value="CAMEROON">CAMEROON</option> <option value="CANARY ISLANDS">CANARY ISLANDS</option> <option value="CAPE VERDE">CAPE VERDE</option> <option value="CAYMAN ISLANDS">CAYMAN ISLANDS</option> <option value="CENTRAL AFRICAN REPUBLIC">CENTRAL AFRICAN REPUBLIC</option> <option value="CHAD">CHAD</option> <option value="CHILE">CHILE</option> <option value="CHINA">CHINA</option> <option value="CHRISTMAS ISLAND">CHRISTMAS ISLAND</option> <option value="COCOS (KEELING) ISLANDS">COCOS (KEELING) ISLANDS</option> <option value="COLOMBIA">COLOMBIA</option> <option value="COMOROS">COMOROS</option> <option value="CONGO">CONGO</option> <option value="CONGO, THE DEMOCRATIC REPUBLIC OF THE">CONGO, THE DEMOCRATIC REPUBLIC OF THE</option> <option value="COOK ISLANDS">COOK ISLANDS</option> <option value="COSTA RICA">COSTA RICA</option> <option value="C脭TE D'IVOIRE">C脭TE D'IVOIRE</option> <option value="CROATIA">CROATIA</option> <option value="CUBA">CUBA</option> <option value="CURACAO">CURACAO</option> <option value="CYPRUS">CYPRUS</option> <option value="CZECH REPUBLIC">CZECH REPUBLIC</option> <option value="DENMARK">DENMARK</option> <option value="DJIBOUTI">DJIBOUTI</option> <option value="DOMINICA">DOMINICA</option> <option value="DOMINICAN REPUBLIC">DOMINICAN REPUBLIC</option> <option value="ECUADOR">ECUADOR</option> <option value="EGYPT">EGYPT</option> <option value="EL SALVADOR">EL SALVADOR</option> <option value="EQUATORIAL GUINEA">EQUATORIAL GUINEA</option> <option value="ERITREA">ERITREA</option> <option value="ESTONIA">ESTONIA</option> <option value="ETHIOPIA">ETHIOPIA</option> <option value="FALKLAND ISLANDS (MALVINAS)">FALKLAND ISLANDS (MALVINAS)</option> <option value="FAROE ISLANDS">FAROE ISLANDS</option> <option value="FIJI">FIJI</option> <option value="FINLAND">FINLAND</option> <option value="FRANCE">FRANCE</option> <option value="FRENCH GUIANA">FRENCH GUIANA</option> <option value="FRENCH POLYNESIA">FRENCH POLYNESIA</option> <option value="FRENCH SOUTHERN TERRITORIES">FRENCH SOUTHERN TERRITORIES</option> <option value="GABON">GABON</option> <option value="GAMBIA">GAMBIA</option> <option value="GEORGIA">GEORGIA</option> <option value="GERMANY">GERMANY</option> <option value="GHANA">GHANA</option> <option value="GIBRALTAR">GIBRALTAR</option> <option value="GREECE">GREECE</option> <option value="GREENLAND">GREENLAND</option> <option value="GRENADA">GRENADA</option> <option value="GUADELOUPE">GUADELOUPE</option> <option value="GUAM">GUAM</option> <option value="GUATEMALA">GUATEMALA</option> <option value="GUERNSEY">GUERNSEY</option> <option value="GUINEA">GUINEA</option> <option value="GUINEA-BISSAU">GUINEA-BISSAU</option> <option value="GUYANA">GUYANA</option> <option value="HAITI">HAITI</option> <option value="HEARD ISLAND AND MCDONALD ISLANDS">HEARD ISLAND AND MCDONALD ISLANDS</option> <option value="HOLY SEE (VATICAN CITY STATE)">HOLY SEE (VATICAN CITY STATE)</option> <option value="HONDURAS">HONDURAS</option> <option value="HONG KONG">HONG KONG</option> <option value="HUNGARY">HUNGARY</option> <option value="ICELAND">ICELAND</option> <option value="INDIA">INDIA</option> <option value="INDONESIA">INDONESIA</option> <option value="IRAN, ISLAMIC REPUBLIC OF">IRAN, ISLAMIC REPUBLIC OF</option> <option value="IRAQ">IRAQ</option> <option value="IRELAND">IRELAND</option> <option value="ISLE OF MAN">ISLE OF MAN</option> <option value="ISRAEL">ISRAEL</option> <option value="ITALY">ITALY</option> <option value="JAMAICA">JAMAICA</option> <option value="JAPAN">JAPAN</option> <option value="JERSEY">JERSEY</option> <option value="JORDAN">JORDAN</option> <option value="KAZAKHSTAN">KAZAKHSTAN</option> <option value="KENYA">KENYA</option> <option value="KIRIBATI">KIRIBATI</option> <option value="KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF">KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF</option> <option value="KOREA, REPUBLIC OF">KOREA, REPUBLIC OF</option> <option value="KOSRAE">KOSRAE</option> <option value="KUWAIT">KUWAIT</option> <option value="KYRGYZSTAN">KYRGYZSTAN</option> <option value="LAO PEOPLE'S DEMOCRATIC REPUBLIC">LAO PEOPLE'S DEMOCRATIC REPUBLIC</option> <option value="LATVIA">LATVIA</option> <option value="LEBANON">LEBANON</option> <option value="LESOTHO">LESOTHO</option> <option value="LIBERIA">LIBERIA</option> <option value="LIBYAN ARAB JAMAHIRIYA">LIBYAN ARAB JAMAHIRIYA</option> <option value="LIECHTENSTEIN">LIECHTENSTEIN</option> <option value="LITHUANIA">LITHUANIA</option> <option value="LUXEMBOURG">LUXEMBOURG</option> <option value="MACAO">MACAO</option> <option value="MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF">MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF</option> <option value="MADAGASCAR">MADAGASCAR</option> <option value="MALAWI">MALAWI</option> <option value="MALAYSIA">MALAYSIA</option> <option value="MALDIVES">MALDIVES</option> <option value="MALI">MALI</option> <option value="MALTA">MALTA</option> <option value="MARSHALL ISLANDS">MARSHALL ISLANDS</option> <option value="MARTINIQUE">MARTINIQUE</option> <option value="MAURITANIA">MAURITANIA</option> <option value="MAURITIUS">MAURITIUS</option> <option value="MAYOTTE">MAYOTTE</option> <option value="MICRONESIA, FEDERATED STATES OF">MICRONESIA, FEDERATED STATES OF</option> <option value="MOLDOVA, REPUBLIC OF">MOLDOVA, REPUBLIC OF</option> <option value="MONACO">MONACO</option> <option value="MONGOLIA">MONGOLIA</option> <option value="MONTENEGRO">MONTENEGRO</option> <option value="MONTSERRAT">MONTSERRAT</option> <option value="MOROCCO">MOROCCO</option> <option value="MOZAMBIQUE">MOZAMBIQUE</option> <option value="MYANMAR">MYANMAR</option> <option value="NAMIBIA">NAMIBIA</option> <option value="NAURU">NAURU</option> <option value="NEPAL">NEPAL</option> <option value="NETHERLANDS">NETHERLANDS</option> <option value="NETHERLANDS ANTILLES">NETHERLANDS ANTILLES</option> <option value="NEW CALEDONIA">NEW CALEDONIA</option> <option value="NEW ZEALAND">NEW ZEALAND</option> <option value="NICARAGUA">NICARAGUA</option> <option value="NIGER">NIGER</option> <option value="NIGERIA">NIGERIA</option> <option value="NIUE">NIUE</option> <option value="NORFOLK ISLAND">NORFOLK ISLAND</option> <option value="NORTHERN MARIANA ISLANDS">NORTHERN MARIANA ISLANDS</option> <option value="NORWAY">NORWAY</option> <option value="OMAN">OMAN</option> <option value="PAKISTAN">PAKISTAN</option> <option value="PALAU">PALAU</option> <option value="PALESTINIAN TERRITORY, OCCUPIED">PALESTINIAN TERRITORY, OCCUPIED</option> <option value="PANAMA">PANAMA</option> <option value="PAPUA NEW GUINEA">PAPUA NEW GUINEA</option> <option value="PARAGUAY">PARAGUAY</option> <option value="PERU">PERU</option> <option value="PHILIPPINES">PHILIPPINES</option> <option value="PITCAIRN">PITCAIRN</option> <option value="POLAND">POLAND</option> <option value="PONAPE">PONAPE</option> <option value="PORTUGAL">PORTUGAL</option> <option value="PUERTO RICO">PUERTO RICO</option> <option value="QATAR">QATAR</option> <option value="R脡UNION">R脡UNION</option> <option value="ROMANIA">ROMANIA</option> <option value="RUSSIAN FEDERATION">RUSSIAN FEDERATION</option> <option value="RWANDA">RWANDA</option> <option value="SABA">SABA</option> <option value="SAINT BARTH脡LEMY">SAINT BARTH脡LEMY</option> <option value="SAINT HELENA">SAINT HELENA</option> <option value="SAINT KITTS AND NEVIS">SAINT KITTS AND NEVIS</option> <option value="SAINT LUCIA">SAINT LUCIA</option> <option value="SAINT MARTIN">SAINT MARTIN</option> <option value="SAINT PIERRE AND MIQUELON">SAINT PIERRE AND MIQUELON</option> <option value="SAINT VINCENT AND THE GRENADINES">SAINT VINCENT AND THE GRENADINES</option> <option value="SAIPAN">SAIPAN</option> <option value="SAMOA">SAMOA</option> <option value="SAN MARINO">SAN MARINO</option> <option value="SAO TOME AND PRINCIPE">SAO TOME AND PRINCIPE</option> <option value="SAUDI ARABIA">SAUDI ARABIA</option> <option value="SCOTLAND">SCOTLAND</option> <option value="SENEGAL">SENEGAL</option> <option value="SERBIA">SERBIA</option> <option value="SEYCHELLES">SEYCHELLES</option> <option value="SIERRA LEONE">SIERRA LEONE</option> <option value="SINGAPORE">SINGAPORE</option> <option value="SLOVAKIA">SLOVAKIA</option> <option value="SLOVENIA">SLOVENIA</option> <option value="SOLOMON ISLANDS">SOLOMON ISLANDS</option> <option value="SOMALIA">SOMALIA</option> <option value="SOUTH AFRICA">SOUTH AFRICA</option> <option value="SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS">SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS</option> <option value="SPAIN">SPAIN</option> <option value="SRI LANKA">SRI LANKA</option> <option value="ST. BARTHELEMY">ST. BARTHELEMY</option> <option value="ST. CHRISTOPHER">ST. CHRISTOPHER</option> <option value="ST. CROIX">ST. CROIX</option> <option value="ST. EUSTATIUS">ST. EUSTATIUS</option> <option value="ST. JOHN">ST. JOHN</option> <option value="ST. MAARTEN">ST. MAARTEN</option> <option value="ST. MARTIN">ST. MARTIN</option> <option value="ST. THOMAS">ST. THOMAS</option> <option value="SUDAN">SUDAN</option> <option value="SURINAME">SURINAME</option> <option value="SVALBARD AND JAN MAYEN">SVALBARD AND JAN MAYEN</option> <option value="SWAZILAND">SWAZILAND</option> <option value="SWEDEN">SWEDEN</option> <option value="SWITZERLAND">SWITZERLAND</option> <option value="SYRIAN ARAB REPUBLIC">SYRIAN ARAB REPUBLIC</option> <option value="TAIWAN, PROVINCE OF CHINA">TAIWAN, PROVINCE OF CHINA</option> <option value="TAJIKISTAN">TAJIKISTAN</option> <option value="TANZANIA, UNITED REPUBLIC OF">TANZANIA, UNITED REPUBLIC OF</option> <option value="THAILAND">THAILAND</option> <option value="TIMOR-LESTE">TIMOR-LESTE</option> <option value="TINIAN">TINIAN</option> <option value="TOGO">TOGO</option> <option value="TOKELAU">TOKELAU</option> <option value="TONGA">TONGA</option> <option value="TORTOLA">TORTOLA</option> <option value="TRINIDAD AND TOBAGO">TRINIDAD AND TOBAGO</option> <option value="TRUK">TRUK</option> <option value="TUNISIA">TUNISIA</option> <option value="TURKEY">TURKEY</option> <option value="TURKMENISTAN">TURKMENISTAN</option> <option value="TURKS AND CAICOS ISLANDS">TURKS AND CAICOS ISLANDS</option> <option value="TUVALU">TUVALU</option> <option value="UGANDA">UGANDA</option> <option value="UKRAINE">UKRAINE</option> <option value="UNION ISLAND">UNION ISLAND</option> <option value="UNITED ARAB EMIRATES">UNITED ARAB EMIRATES</option> <option value="UNITED KINGDOM">UNITED KINGDOM</option> <option value="UNITED STATES MINOR OUTLYING ISLANDS">UNITED STATES MINOR OUTLYING ISLANDS</option> <option value="URUGUAY">URUGUAY</option> <option value="UZBEKISTAN">UZBEKISTAN</option> <option value="VANUATU">VANUATU</option> <option value="VENEZUELA, BOLIVARIAN REPUBLIC OF">VENEZUELA, BOLIVARIAN REPUBLIC OF</option> <option value="VIET NAM">VIET NAM</option> <option value="VIRGIN ISLANDS, BRITISH">VIRGIN ISLANDS, BRITISH</option> <option value="VIRGIN ISLANDS, U.S.">VIRGIN ISLANDS, U.S.</option> <option value="WALES">WALES</option> <option value="WALLIS AND FUTUNA">WALLIS AND FUTUNA</option> <option value="WESTERN SAHARA">WESTERN SAHARA</option> <option value="YAP">YAP</option> <option value="YEMEN">YEMEN</option> <option value="ZAIRE">ZAIRE</option> <option value="ZAMBIA">ZAMBIA</option> <option value="ZIMBABWE">ZIMBABWE</option> </select> <input id="statectry" name="statectry" type="hidden" value="CANADA,UNITED STATES"> <input id="zipctry" name="zipctry" type="hidden" value="CANADA,MEXICO,UNITED STATES"> </div> </div> <div id="rowcontainer_contact_email" class="row"> <div id="labelcontainer_contact_email" class="medium-3 columns"> <div id="td_contact_email"> <label id="label_contact_email" for="contact_email" class=" formreq">Email*:</label> </div> </div> <div id="fieldcontainer_contact_email" class="medium-9 columns"> <input class=" " id="contact_email" name="contact_email" type="text" maxlength="200" size="25" value="" onblur="svcrm.formBuilderScripts.checkEmail(this); "> </div> </div> <div id="rowcontainer_contact_phone" class="row"> <div id="labelcontainer_contact_phone" class="medium-3 columns"> <div id="td_contact_phone"> <label id="label_contact_phone" for="contact_phone" class=" formtext">Telephone:</label> </div> </div> <div id="fieldcontainer_contact_phone" class="medium-9 columns"> <input class=" " id="contact_phone" name="contact_phone" type="text" maxlength="40" size="25" value="" onblur="svcrm.formBuilderScripts.checkPhone(this); svcrm.formBuilderScripts.fmtPhone(this,'(xxx) xxx-xxxx'); "> </div> </div> <div id="rowcontainer_inquiry_comments" class="row"> <div id="labelcontainer_inquiry_comments" class="medium-3 columns"> <div id="td_inquiry_comments"> <label id="label_inquiry_comments" for="inquiry_comments" class=" formtext">Comments:</label> </div> </div> <div id="fieldcontainer_inquiry_comments" class="medium-9 columns"> <textarea class=" " id="inquiry_comments" name="inquiry_comments" cols="40" rows="6" ></textarea> </div> </div> <div id="rowcontainer_inquiry_interest" class="row"> <div id="labelcontainer_inquiry_interest" class="medium-3 columns"> <div id="td_inquiry_interest"> <label id="label_inquiry_interest" for="inquiry_interest" class=" formtext">Interests:</label> </div> </div> <div id="fieldcontainer_inquiry_interest" class="medium-9 columns"> <table border="0" cellpadding="2" cellspacing="0" width="100%"> <tr valign="top"> <td width="100%" nowrap> <input class=" " id="inquiry_interest_33" name="inquiry_interest" type="checkbox" value="33"><label for="inquiry_interest_33"> Accommodations </label><br> <input class=" " id="inquiry_interest_34" name="inquiry_interest" type="checkbox" value="34"><label for="inquiry_interest_34"> Antiques </label><br> <input class=" " id="inquiry_interest_18" name="inquiry_interest" type="checkbox" value="18"><label for="inquiry_interest_18"> Arts & Culture </label><br> <input class=" " id="inquiry_interest_35" name="inquiry_interest" type="checkbox" value="35"><label for="inquiry_interest_35"> Crafts, Antiques and Markets </label><br> <input class=" " id="inquiry_interest_2" name="inquiry_interest" type="checkbox" value="2"><label for="inquiry_interest_2"> Dining </label><br> <input class=" " id="inquiry_interest_36" name="inquiry_interest" type="checkbox" value="36"><label for="inquiry_interest_36"> Fairs & Festivals </label><br> <input class=" " id="inquiry_interest_40" name="inquiry_interest" type="checkbox" value="40"><label for="inquiry_interest_40"> Family Friendly Activities </label><br> <input class=" " id="inquiry_interest_5" name="inquiry_interest" type="checkbox" value="5"><label for="inquiry_interest_5"> History & Heritage </label><br> <input class=" " id="inquiry_interest_37" name="inquiry_interest" type="checkbox" value="37"><label for="inquiry_interest_37"> Hobbies & Games </label><br> <input class=" " id="inquiry_interest_38" name="inquiry_interest" type="checkbox" value="38"><label for="inquiry_interest_38"> Hunting & Fishing </label><br> <input class=" " id="inquiry_interest_39" name="inquiry_interest" type="checkbox" value="39"><label for="inquiry_interest_39"> Nightlife </label><br> <input class=" " id="inquiry_interest_27" name="inquiry_interest" type="checkbox" value="27"><label for="inquiry_interest_27"> Outdoor & Recreation </label><br> <input class=" " id="inquiry_interest_10" name="inquiry_interest" type="checkbox" value="10"><label for="inquiry_interest_10"> Shopping </label><br> <input class=" " id="inquiry_interest_41" name="inquiry_interest" type="checkbox" value="41"><label for="inquiry_interest_41"> Tours </label><br> <input class=" " id="inquiry_interest_42" name="inquiry_interest" type="checkbox" value="42"><label for="inquiry_interest_42"> Transportation </label><br> </tr> </table> </div> </div> <div id="rowcontainer_udf_43" class="row"> <div id="labelcontainer_udf_43" class="medium-3 columns"> <div id="td_udf_43"> <label id="label_udf_43" for="udf_43" class=" formtext">Estimated Arrival Date:</label> </div> </div> <div id="fieldcontainer_udf_43" class="medium-9 columns"> <input class=" " id="udf_43" name="udf_43" type="text" maxlength="10" size="8" value="" onblur="svcrm.formBuilderScripts.fmtDate(this, '/'); "><img id="datepicker_udf_43" class="ui-datepicker-trigger" align="absmiddle" src="https://rochestermn.simpleviewcrm.com/core_crm/resources/images/cms_images/cal_button.gif" width="22" height="16" alt="udf_43 calendar" border="0" hspace="4" onclick="svcrm.formBuilderScripts.fbCalendar.showDatePicker(this,document.getElementById('udf_43').value);"> </div> </div> <div id="rowcontainer_udf_44" class="row"> <div id="labelcontainer_udf_44" class="medium-3 columns"> <div id="td_udf_44"> <label id="label_udf_44" for="udf_44" class=" formtext">Estimated Departure Date:</label> </div> </div> <div id="fieldcontainer_udf_44" class="medium-9 columns"> <input class=" " id="udf_44" name="udf_44" type="text" maxlength="10" size="8" value="" onblur="svcrm.formBuilderScripts.fmtDate(this, '/'); "><img id="datepicker_udf_44" class="ui-datepicker-trigger" align="absmiddle" src="https://rochestermn.simpleviewcrm.com/core_crm/resources/images/cms_images/cal_button.gif" width="22" height="16" alt="udf_44 calendar" border="0" hspace="4" onclick="svcrm.formBuilderScripts.fbCalendar.showDatePicker(this,document.getElementById('udf_44').value);"> </div> </div> <div id="rowcontainer_udf_45" class="row"> <div id="labelcontainer_udf_45" class="medium-3 columns"> <div id="td_udf_45"> <label id="label_udf_45" for="udf_45" class=" formtext">What brings you to Rochester?:</label> </div> </div> <div id="fieldcontainer_udf_45" class="medium-9 columns"> <select class=" " id="udf_45" name="udf_45" > <option value="">--None--</option> <option value="204">Business</option> <option value="205">Leisure</option> <option value="200">Mayo Clinic</option> <option value="203">Meeting or Convention</option> <option value="202">Sports Tournament</option> <option value="201">Visiting Friends or Family</option> <option value="208">Other</option> </select> </div> </div> <div id="rowcontainer_contact_sendemail" class="row"> <div class="medium-3 columns"></div> <div id="fieldcontainer_contact_sendemail" class="medium-9 columns"> <input class=" " id="contact_sendemail" name="contact_sendemail" type="checkbox" value="1"><label class=" formtext" for="contact_sendemail"> Yes, please send me emails with information about Rochester. </label> </div> </div> <p class="hint formreq text-center">* Indicates a required field.</p> <hr size="1" color="cccccc" width="100%"> <div class="row"> <div class="medium-6 small-centered captcha columns"> <div id="g-recaptcha" class="g-recaptcha"></div> <input type="hidden" name="code" id="code" value="1234" /> <input type="hidden" name="code_key" id="code_key" value="rO0ABXQABDEyMzQ=" /> <input name="youcompleteme_sv" type="text" value="" autocomplete="field-youcompleteme_sv-1" style="top:-999999px;left:-999999px;position:absolute;" /> </div> </div> <hr size="1" color="cccccc" width="100%"> <div class="row"> <div class="medium-6 small-centered columns formCntrls"> <label for="savefrm_button" style='display:none;'>Submit</label> <input class="button" id="savefrm_button" name="savefrm" type="Submit" value="Submit"> <label for="resetfrm_button" style='display:none;'>Reset</label> <input class="button" id="resetfrm_button" type="Reset" value="Reset"> </div> </div> </form> <script type="text/javascript"> /* IP Address Tracking enabled. IP addresses are being tracked in order to ensure compliance with local privacy laws */ var __sv = __sv || {}; (function(){ function ___onload_function(){ }; if(window.addEventListener){ window.addEventListener('load',___onload_function,false); }else if(window.attachEvent){ window.attachEvent('onload',___onload_function); } })(); </script> <script type="text/javascript"> function AoProcessForm(frm){ var changeSaveFrmButtonTypeAndSubmit = function(frm){ try{ if(frm && 'savefrm' in frm && 'type' in frm.savefrm){ frm.savefrm.style.opacity = '0'; frm.savefrm.setAttribute("type","input"); } frm.submit(); }catch(e){ if(console && 'log' in console){ console.log("Error trying to pass the save button", e); } } }; changeSaveFrmButtonTypeAndSubmit(frm); } </script> <script type="text/javascript"> (function(){ svcrm = ((typeof svcrm != 'undefined') ? svcrm : {}); svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {}); svcrm.formBuilderScripts.chkBoxes = function(fld){ var i = 0; var cnt = 0; if(fld.length==undefined && fld.checked == true) return true; for (i = 0; i < fld.length; i++) { if (fld[i].checked) { cnt++; break; } } if (cnt == 0) return false; else return true; }; svcrm.formBuilderScripts.updReq = function(){ var i = 0; var st = new Array(); var zp = new Array(); var cty = document.getElementById('contact_country').options[document.getElementById('contact_country').selectedIndex].value; st = document.getElementById('statectry').value.split(','); for (i = 0; i < st.length; i++) { if (st[i] == cty) break; } if (i == st.length && cty.length > 0) document.getElementById('label_contact_state').className = 'formnoreq'; else document.getElementById('label_contact_state').className = 'formreq'; zp = document.getElementById('zipctry').value.split(','); for (i = 0; i < zp.length; i++) { if (zp[i] == cty) break; } if (i == zp.length && cty.length > 0) document.getElementById('label_contact_zip').className = 'formnoreq'; else document.getElementById('label_contact_zip').className = 'formreq'; return true; }; // removes the leading and trailing spaces from a string, // similar to the java.lang.String.trim() function // added by lturetsky, taken from http://www.voy.com/1888/58.html svcrm.formBuilderScripts.trim = function(st){ var len = st.length var begin = 0, end = len - 1; while (st.charAt(begin) == " " && begin < len) { begin++; } while (st.charAt(end) == " " && begin < end) { end--; } return st.substring(begin, end+1); }; svcrm.formBuilderScripts.validateForm = function(frm){ var errMsg = '', reqMsg = '', fmtMsg = ''; if (svcrm.formBuilderScripts.trim(document.getElementById('contact_fname').value).length == 0) reqMsg += ' First Name\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('contact_lname').value).length == 0) reqMsg += ' Last Name\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('contact_addr1').value).length == 0) reqMsg += ' Address\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('contact_city').value).length == 0) reqMsg += ' City\n'; if (document.getElementById('label_contact_state').className == 'formreq' && document.getElementById('contact_state').selectedIndex == 0) reqMsg += ' State\n'; if (document.getElementById('label_contact_zip').className == 'formreq' && svcrm.formBuilderScripts.trim(document.getElementById('contact_zip').value).length == 0) reqMsg += ' Zipcode\n'; svcrm.formBuilderScripts.fmtZip(document.getElementById('contact_zip')); if (document.getElementById('contact_country').selectedIndex == 0) reqMsg += ' Country\n'; if (svcrm.formBuilderScripts.trim(document.getElementById('contact_email').value).length == 0) reqMsg += ' Email\n'; if (!svcrm.formBuilderScripts.checkEmail(document.getElementById('contact_email'))) fmtMsg += ' Please enter a valid email address for: Email\n'; if (!svcrm.formBuilderScripts.checkPhone(document.getElementById('contact_phone'))) fmtMsg += ' Please enter a valid phone number for : Telephone\n'; else svcrm.formBuilderScripts.fmtPhone(document.getElementById('contact_phone')); if (!svcrm.formBuilderScripts.fmtDate(document.getElementById('udf_43'), '/')) fmtMsg += ' Please Enter a Valid date for Estimated Arrival Date\n'; if (!svcrm.formBuilderScripts.fmtDate(document.getElementById('udf_44'), '/')) fmtMsg += ' Please Enter a Valid date for Estimated Departure Date\n'; //only validate the captcha if it is there var cdElm = document.getElementById('code'); if (cdElm !== null && cdElm.value.length == 0){ reqMsg += ' Image Code\n'; } //allow a hook in for custom validations var customValidations = svcrm.formBuilderScripts.processCustomValidations(); if('reqMsg' in customValidations && customValidations.reqMsg.length){ reqMsg += customValidations.reqMsg; } if('fmtMsg' in customValidations && customValidations.fmtMsg.length){ fmtMsg += customValidations.fmtMsg; } return svcrm.formBuilderScripts.processValidationMessages(reqMsg,fmtMsg,frm); }; //core will do nothing but gives devs a hook svcrm.formBuilderScripts.processCustomValidations = function(){ var rtnvar = {reqMsg:'',fmtMsg:''}; return rtnvar; }; //might as well split this out so customizations can be made svcrm.formBuilderScripts.processValidationMessages = function(reqMsg,fmtMsg,frm){ var errMsg = ''; Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=true}); if ((reqMsg.length + fmtMsg.length) != 0) { errMsg = 'This information cannot be sent at this time!\n\n'; if (reqMsg.length > 0) errMsg += 'The following fields are required!\n' + reqMsg + '\n'; if (fmtMsg.length > 0) errMsg += 'The following information is invalid!\n' + fmtMsg + '\n'; svcrm.formBuilderScripts.showValidationErrorMsg(errMsg); Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=false}); return false; }else{ AoProcessForm(frm); return false; } }; //why not :) svcrm.formBuilderScripts.showValidationErrorMsg = function(msg){ alert(msg); }; svcrm.formBuilderScripts.updateDOB = function(monthFld,dayFld) { var days = 0; if (monthFld.selectedIndex == 0) return true; switch (monthFld.selectedIndex) { case 2: days = 30; break; case 4: case 6: case 9: case 11: days = 31; break; default: days = 32; break; } if (dayFld.options[dayFld.selectedIndex].value >= days) dayFld.selectedIndex = days - 1; dayFld.length = days; for (var i = 28; i < days; i++) { dayFld.options[i].value = String(i); dayFld.options[i].text = String(i); } return true; } })(); </script> <script type="text/javascript"> (function(){ svcrm = ((typeof svcrm != 'undefined') ? svcrm : {}); svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {}); window.svcrm.formBuilderScripts.states = [{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"AFGHANISTAN","COUNTRYID":239},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"脜LAND ISLANDS","COUNTRYID":272},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ALBANIA","COUNTRYID":1},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ALGERIA","COUNTRYID":2},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"AMERICAN SAMOA","COUNTRYID":3},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ANDORRA","COUNTRYID":4},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ANGOLA","COUNTRYID":250},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ANGUILLA","COUNTRYID":5},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ANTARCTICA","COUNTRYID":256},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ANTIGUA AND BARBUDA","COUNTRYID":6},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ARGENTINA","COUNTRYID":7},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ARMENIA","COUNTRYID":251},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ARUBA","COUNTRYID":8},{"STATES":"*N\/A**N\/A* - *NONE* NSWNSW - New South Wales QldQld - Queensland SASA - South Australia TasTas - Tasmania VicVic - Victoria WAWA - Western Australia","COUNTRYNAME":"AUSTRALIA","COUNTRYID":9},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"AUSTRIA","COUNTRYID":10},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"AZERBAIJAN","COUNTRYID":252},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BAHAMAS","COUNTRYID":12},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BAHRAIN","COUNTRYID":13},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BANGLADESH","COUNTRYID":14},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BARBADOS","COUNTRYID":15},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BELARUS","COUNTRYID":18},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BELGIUM","COUNTRYID":16},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BELIZE","COUNTRYID":17},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BENIN","COUNTRYID":19},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BERMUDA","COUNTRYID":20},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BHUTAN","COUNTRYID":240},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BOLIVIA, PLURINATIONAL STATE OF","COUNTRYID":21},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BOSNIA AND HERZEGOVINA","COUNTRYID":23},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BOTSWANA","COUNTRYID":24},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BOUVET ISLAND","COUNTRYID":253},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BRAZIL","COUNTRYID":25},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BRITISH INDIAN OCEAN TERRITORY","COUNTRYID":278},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BRUNEI DARUSSALAM","COUNTRYID":27},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BULGARIA","COUNTRYID":28},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BURKINA FASO","COUNTRYID":29},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"BURUNDI","COUNTRYID":30},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CAMBODIA","COUNTRYID":31},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CAMEROON","COUNTRYID":32},{"STATES":"*N\/A**N\/A* - *NONE* ABAB - Alberta BCBC - British Columbia MBMB - Manitoba NBNB - New Brunswick NLNL - Newfoundland and Labrador NTNT - Northwest Territory NSNS - Nova Scotia NUNU - Nunavut ONON - Ontario PEPE - Prince Edward Island QCQC - Quebec SKSK - Saskatchewan YTYT - Yukon","COUNTRYNAME":"CANADA","COUNTRYID":33},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CANARY ISLANDS","COUNTRYID":34},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CAPE VERDE","COUNTRYID":35},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CAYMAN ISLANDS","COUNTRYID":36},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CENTRAL AFRICAN REPUBLIC","COUNTRYID":37},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CHAD","COUNTRYID":38},{"STATES":"*N\/A**N\/A* - *NONE* SANSAN - Santiago","COUNTRYNAME":"CHILE","COUNTRYID":40},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CHINA","COUNTRYID":41},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CHRISTMAS ISLAND","COUNTRYID":254},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"COCOS (KEELING) ISLANDS","COUNTRYID":241},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"COLOMBIA","COUNTRYID":42},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"COMOROS","COUNTRYID":255},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CONGO","COUNTRYID":43},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CONGO, THE DEMOCRATIC REPUBLIC OF THE","COUNTRYID":274},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"COOK ISLANDS","COUNTRYID":44},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"COSTA RICA","COUNTRYID":45},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"C脭TE D'IVOIRE","COUNTRYID":94},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CROATIA","COUNTRYID":46},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CUBA","COUNTRYID":242},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CURACAO","COUNTRYID":47},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CYPRUS","COUNTRYID":48},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"CZECH REPUBLIC","COUNTRYID":49},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"DENMARK","COUNTRYID":50},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"DJIBOUTI","COUNTRYID":51},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"DOMINICA","COUNTRYID":52},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"DOMINICAN REPUBLIC","COUNTRYID":53},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ECUADOR","COUNTRYID":54},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"EGYPT","COUNTRYID":55},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"EL SALVADOR","COUNTRYID":56},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"EQUATORIAL GUINEA","COUNTRYID":58},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ERITREA","COUNTRYID":59},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ESTONIA","COUNTRYID":60},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ETHIOPIA","COUNTRYID":61},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"FALKLAND ISLANDS (MALVINAS)","COUNTRYID":258},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"FAROE ISLANDS","COUNTRYID":62},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"FIJI","COUNTRYID":64},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"FINLAND","COUNTRYID":65},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"FRANCE","COUNTRYID":66},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"FRENCH GUIANA","COUNTRYID":67},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"FRENCH POLYNESIA","COUNTRYID":197},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"FRENCH SOUTHERN TERRITORIES","COUNTRYID":283},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GABON","COUNTRYID":69},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GAMBIA","COUNTRYID":70},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GEORGIA","COUNTRYID":71},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GERMANY","COUNTRYID":72},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GHANA","COUNTRYID":73},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GIBRALTAR","COUNTRYID":74},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GREECE","COUNTRYID":75},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GREENLAND","COUNTRYID":76},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GRENADA","COUNTRYID":77},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GUADELOUPE","COUNTRYID":78},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GUAM","COUNTRYID":79},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GUATEMALA","COUNTRYID":80},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GUERNSEY","COUNTRYID":275},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GUINEA","COUNTRYID":81},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GUINEA-BISSAU","COUNTRYID":82},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"GUYANA","COUNTRYID":83},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"HAITI","COUNTRYID":84},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"HEARD ISLAND AND MCDONALD ISLANDS","COUNTRYID":276},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"HOLY SEE (VATICAN CITY STATE)","COUNTRYID":236},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"HONDURAS","COUNTRYID":86},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"HONG KONG","COUNTRYID":87},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"HUNGARY","COUNTRYID":88},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ICELAND","COUNTRYID":89},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"INDIA","COUNTRYID":90},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"INDONESIA","COUNTRYID":91},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"IRAN, ISLAMIC REPUBLIC OF","COUNTRYID":235},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"IRAQ","COUNTRYID":238},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"IRELAND","COUNTRYID":234},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ISLE OF MAN","COUNTRYID":277},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ISRAEL","COUNTRYID":92},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ITALY","COUNTRYID":93},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"JAMAICA","COUNTRYID":95},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"JAPAN","COUNTRYID":96},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"JERSEY","COUNTRYID":279},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"JORDAN","COUNTRYID":97},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"KAZAKHSTAN","COUNTRYID":98},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"KENYA","COUNTRYID":99},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"KIRIBATI","COUNTRYID":100},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF","COUNTRYID":264},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"KOREA, REPUBLIC OF","COUNTRYID":177},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"KOSRAE","COUNTRYID":101},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"KUWAIT","COUNTRYID":102},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"KYRGYZSTAN","COUNTRYID":103},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"LAO PEOPLE'S DEMOCRATIC REPUBLIC","COUNTRYID":104},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"LATVIA","COUNTRYID":105},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"LEBANON","COUNTRYID":106},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"LESOTHO","COUNTRYID":107},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"LIBERIA","COUNTRYID":108},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"LIBYAN ARAB JAMAHIRIYA","COUNTRYID":259},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"LIECHTENSTEIN","COUNTRYID":109},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"LITHUANIA","COUNTRYID":110},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"LUXEMBOURG","COUNTRYID":111},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MACAO","COUNTRYID":112},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF","COUNTRYID":113},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MADAGASCAR","COUNTRYID":114},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MALAWI","COUNTRYID":116},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MALAYSIA","COUNTRYID":117},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MALDIVES","COUNTRYID":118},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MALI","COUNTRYID":119},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MALTA","COUNTRYID":120},{"STATES":"*N\/A**N\/A* - *NONE* MHMH - Marshall Islands","COUNTRYNAME":"MARSHALL ISLANDS","COUNTRYID":121},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MARTINIQUE","COUNTRYID":122},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MAURITANIA","COUNTRYID":123},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MAURITIUS","COUNTRYID":124},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MAYOTTE","COUNTRYID":260},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MEXICO","COUNTRYID":125},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MICRONESIA, FEDERATED STATES OF","COUNTRYID":63},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MOLDOVA, REPUBLIC OF","COUNTRYID":126},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MONACO","COUNTRYID":127},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MONGOLIA","COUNTRYID":261},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MONTENEGRO","COUNTRYID":115},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MONTSERRAT","COUNTRYID":128},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MOROCCO","COUNTRYID":129},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MOZAMBIQUE","COUNTRYID":130},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"MYANMAR","COUNTRYID":131},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NAMIBIA","COUNTRYID":132},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NAURU","COUNTRYID":262},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NEPAL","COUNTRYID":133},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NETHERLANDS","COUNTRYID":134},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NETHERLANDS ANTILLES","COUNTRYID":135},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NEW CALEDONIA","COUNTRYID":136},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NEW ZEALAND","COUNTRYID":137},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NICARAGUA","COUNTRYID":138},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NIGER","COUNTRYID":139},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NIGERIA","COUNTRYID":140},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NIUE","COUNTRYID":263},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NORFOLK ISLAND","COUNTRYID":141},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NORTHERN MARIANA ISLANDS","COUNTRYID":143},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"NORWAY","COUNTRYID":144},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"OMAN","COUNTRYID":145},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"PAKISTAN","COUNTRYID":146},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"PALAU","COUNTRYID":147},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"PALESTINIAN TERRITORY, OCCUPIED","COUNTRYID":281},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"PANAMA","COUNTRYID":148},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"PAPUA NEW GUINEA","COUNTRYID":149},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"PARAGUAY","COUNTRYID":150},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"PERU","COUNTRYID":151},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"PHILIPPINES","COUNTRYID":152},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"PITCAIRN","COUNTRYID":265},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"POLAND","COUNTRYID":153},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"PONAPE","COUNTRYID":154},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"PORTUGAL","COUNTRYID":155},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"PUERTO RICO","COUNTRYID":156},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"QATAR","COUNTRYID":157},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"R脡UNION","COUNTRYID":160},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ROMANIA","COUNTRYID":161},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"RUSSIAN FEDERATION","COUNTRYID":163},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"RWANDA","COUNTRYID":164},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SABA","COUNTRYID":165},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SAINT BARTH脡LEMY","COUNTRYID":273},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SAINT HELENA","COUNTRYID":245},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SAINT KITTS AND NEVIS","COUNTRYID":185},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SAINT LUCIA","COUNTRYID":186},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SAINT MARTIN","COUNTRYID":280},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SAINT PIERRE AND MIQUELON","COUNTRYID":269},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SAINT VINCENT AND THE GRENADINES","COUNTRYID":190},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SAIPAN","COUNTRYID":166},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SAMOA","COUNTRYID":228},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SAN MARINO","COUNTRYID":266},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SAO TOME AND PRINCIPE","COUNTRYID":267},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SAUDI ARABIA","COUNTRYID":167},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SCOTLAND","COUNTRYID":168},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SENEGAL","COUNTRYID":169},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SERBIA","COUNTRYID":284},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SEYCHELLES","COUNTRYID":170},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SIERRA LEONE","COUNTRYID":171},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SINGAPORE","COUNTRYID":172},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SLOVAKIA","COUNTRYID":173},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SLOVENIA","COUNTRYID":174},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SOLOMON ISLANDS","COUNTRYID":175},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SOMALIA","COUNTRYID":244},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SOUTH AFRICA","COUNTRYID":176},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS","COUNTRYID":268},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SPAIN","COUNTRYID":178},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SRI LANKA","COUNTRYID":179},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ST. BARTHELEMY","COUNTRYID":180},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ST. CHRISTOPHER","COUNTRYID":181},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ST. CROIX","COUNTRYID":182},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ST. EUSTATIUS","COUNTRYID":183},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ST. JOHN","COUNTRYID":184},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ST. MAARTEN","COUNTRYID":187},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ST. MARTIN","COUNTRYID":188},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ST. THOMAS","COUNTRYID":189},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SUDAN","COUNTRYID":191},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SURINAME","COUNTRYID":192},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SVALBARD AND JAN MAYEN","COUNTRYID":282},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SWAZILAND","COUNTRYID":193},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SWEDEN","COUNTRYID":194},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SWITZERLAND","COUNTRYID":195},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"SYRIAN ARAB REPUBLIC","COUNTRYID":196},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TAIWAN, PROVINCE OF CHINA","COUNTRYID":198},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TAJIKISTAN","COUNTRYID":199},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TANZANIA, UNITED REPUBLIC OF","COUNTRYID":200},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"THAILAND","COUNTRYID":201},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TIMOR-LESTE","COUNTRYID":257},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TINIAN","COUNTRYID":202},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TOGO","COUNTRYID":203},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TOKELAU","COUNTRYID":270},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TONGA","COUNTRYID":204},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TORTOLA","COUNTRYID":205},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TRINIDAD AND TOBAGO","COUNTRYID":206},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TRUK","COUNTRYID":207},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TUNISIA","COUNTRYID":208},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TURKEY","COUNTRYID":209},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TURKMENISTAN","COUNTRYID":271},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TURKS AND CAICOS ISLANDS","COUNTRYID":210},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"TUVALU","COUNTRYID":211},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"UGANDA","COUNTRYID":212},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"UKRAINE","COUNTRYID":213},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"UNION ISLAND","COUNTRYID":214},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"UNITED ARAB EMIRATES","COUNTRYID":215},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"UNITED KINGDOM","COUNTRYID":57},{"STATES":"*N\/A**N\/A* - *NONE* ALAL - Alabama AKAK - Alaska AZAZ - Arizona ARAR - Arkansas CACA - California COCO - Colorado CTCT - Connecticut DEDE - Delaware DCDC - District of Columbia FLFL - Florida GAGA - Georgia HIHI - Hawaii IDID - Idaho ILIL - Illinois ININ - Indiana IAIA - Iowa KSKS - Kansas KYKY - Kentucky LALA - Louisiana MEME - Maine MDMD - Maryland MAMA - Massachusetts MIMI - Michigan MNMN - Minnesota MSMS - Mississippi MOMO - Missouri MTMT - Montana NENE - Nebraska NVNV - Nevada NHNH - New Hampshire NJNJ - New Jersey NMNM - New Mexico NYNY - New York NCNC - North Carolina NDND - North Dakota OHOH - Ohio OKOK - Oklahoma OROR - Oregon PAPA - Pennsylvania PRPR - Puerto Rico RIRI - Rhode Island SCSC - South Carolina SDSD - South Dakota TNTN - Tennessee TXTX - Texas UTUT - Utah VTVT - Vermont VAVA - Virginia WAWA - Washington WVWV - West Virginia WIWI - Wisconsin WYWY - Wyoming","COUNTRYNAME":"UNITED STATES","COUNTRYID":217},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"UNITED STATES MINOR OUTLYING ISLANDS","COUNTRYID":225},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"URUGUAY","COUNTRYID":218},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"UZBEKISTAN","COUNTRYID":220},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"VANUATU","COUNTRYID":221},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"VENEZUELA, BOLIVARIAN REPUBLIC OF","COUNTRYID":222},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"VIET NAM","COUNTRYID":223},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"VIRGIN ISLANDS, BRITISH","COUNTRYID":26},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"VIRGIN ISLANDS, U.S.","COUNTRYID":219},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"WALES","COUNTRYID":226},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"WALLIS AND FUTUNA","COUNTRYID":227},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"WESTERN SAHARA","COUNTRYID":246},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"YAP","COUNTRYID":229},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"YEMEN","COUNTRYID":247},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ZAIRE","COUNTRYID":231},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ZAMBIA","COUNTRYID":232},{"STATES":"*N\/A**N\/A* - *NONE*","COUNTRYNAME":"ZIMBABWE","COUNTRYID":233}]; svcrm.formBuilderScripts.countryChanged = function(domElm){ var state = document.getElementById('contact_state'); var oldSelIndexVal = state.value; //$F('contact_state'); var myStates = new Array(); // $('contact_state').options.length = 0; state.options.length = 0; for (var i = 0; i < window.svcrm.formBuilderScripts.states.length; i++) { if (window.svcrm.formBuilderScripts.states[i].COUNTRYNAME == domElm.options[domElm.selectedIndex].value || window.svcrm.formBuilderScripts.states[i].COUNTRYNAME == '') { var myObj = new Object(); var tmp = window.svcrm.formBuilderScripts.states[i].STATES.split(''); for (var x = 0; x < tmp.length; x = x + 2) { var myObj = new Object(); myObj.statecode = tmp[x - 1]; myObj.statename = tmp[x]; if (tmp[x - 1] == oldSelIndexVal) { myObj.selected = true; } else { myObj.selected = false; } if(!myObj.statecode){ myObj.statecode = ''; } myStates.push(myObj); } } } if (myStates.length > 0) { for (var i = 0; i < myStates.length; i++) { // $('contact_state').options[$('state').options.length] = new Option(myStates[i].statename, myStates[i].statecode, myStates[i].selected, myStates[i].selected); state.options[state.options.length] = new Option(myStates[i].statename, myStates[i].statecode, myStates[i].selected, myStates[i].selected); } } else { // $('contact_state').options.length = 0; state.options.length = 0; //$('contact_state').options[$('contact_state').options.length] = new Option("** - **", ""); state.options[state.options.length] = new Option("** - **", ""); } } })(); </script> <script type="text/javascript"> (function(){ svcrm = ((typeof svcrm != 'undefined') ? svcrm : {}); svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {}); window.svcrm.formBuilderScripts._____fileInpElmsRemoved = {}; //being lazy, need a place to store the file inputs that get removed from the form window.svcrm.formBuilderScripts._____filesUploading = 0; //if this is greater than 0, a file is still uploading. //this function is called when a file upload input has a file selected window.svcrm.formBuilderScripts.submitFileUpload = function(frmname,fldname){ //kill off the old temp input that is used by formbuilder_fileAdd.cfm to know which form element to upload var oldinp = document.getElementById('thefileweneedtoupload'); if(oldinp){ oldinp.parentNode.removeChild(oldinp); } //create the temp input that is used by formbuilder_fileAdd.cfm to know which form element to upload var inp = document.createElement('input'); inp.type = 'hidden'; inp.name = 'thefileweneedtoupload'; inp.id = 'thefileweneedtoupload'; inp.value = fldname; document[frmname].appendChild(inp); //need to get some things from this input before it is killed so we will it so we can recreate it var fld = document.getElementById(fldname); window.svcrm.formBuilderScripts._____fileInpElmsRemoved[fldname] = { id:fld.id, name:fld.name, className:fld.className, tabIndex:fld.tabIndex, onchange:fld.onchange }; //kill iframe element if one exists window.svcrm.formBuilderScripts.killFileInputIframeElm(fldname); //create iframe to submit to var iframe = document.createElement('iframe'); iframe.id = 'fileUploaderIframe_'+fldname; iframe.name = 'fileUploaderIframe_'+fldname; iframe.style.display = 'none'; document.body.appendChild(iframe); //store the form action before it is changed var origFormAttributes = {action: document[frmname].action, enctype: document[frmname].enctype}; //change the form so that it will submit to the webapi and iframe target document[frmname].action = 'https://RochesterMN.simpleviewcrm.com/webapi/formbuilder/formbuilder_fileAdd.cfm'; document[frmname].target = 'fileUploaderIframe_'+fldname; document[frmname].enctype = 'multipart/form-data'; document[frmname].submit(); //add to filesUploading so we don't allow form submissions while files are uploading window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading + 1; //reset the form to submit to where it was originally intended to submit to and remove the target so it doesn't go to the iframe document[frmname].setAttribute('action',origFormAttributes.action); document[frmname].setAttribute('enctype',origFormAttributes.enctype); document[frmname].removeAttribute('target'); // Disable the submit button and add a tool tip to the disabled element so it is clear why you can't submit yet -- useful for large files or slow connections document.getElementById('savefrm_button').disabled = true; var tt = document.getElementById('submit_tooltiptext'); if(tt){ //Make the tool tip show up tt.style.visibility = 'visible'; } else { // create a new element var toolTip = document.createElement("span"); var newContent = document.createTextNode("Unable to submit, file upload in progress."); toolTip.appendChild(newContent); toolTip.style.backgroundColor = "black"; toolTip.style.color = "white"; toolTip.style.textAlign = "center"; toolTip.style.borderRadius = "6px"; toolTip.style.padding = "4px 2px"; toolTip.setAttribute('id', 'submit_tooltiptext'); // add the newly created element and its content into the DOM currentDiv = document.getElementById('resetfrm_button'); var br = document.createElement("br"); // but put it on a new line first currentDiv.parentElement.insertBefore(br, null); currentDiv.parentElement.insertBefore(toolTip, null); } }; //this function is called by either the formbuilder_fileAdd.cfm window.parent.addFile() call or from the _handlePostMessage() function //it will take the filename that is returned and set it in the display element and hidden input //if success==true is not returned we will try to grab the message from errorMsg if passed otherwise will display a generic error message and will try to remove the file input and recreate it //it is possible that the IIS request filtering will kick in and prevent us from knowing if it failed but the overall submission will end up getting blocked because the file inputs will still exist window.svcrm.formBuilderScripts.addFile = function(addFileArgs){ if(typeof addFileArgs.success && addFileArgs.success){ //set the hidden input with the new filename so we can process upon save document.getElementById(addFileArgs.fldname+'_formbuilder_hidden').value = addFileArgs.newfilename; //subtract from filesUploading, if we're at 0 all files are finished window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading - 1; if (window.svcrm.formBuilderScripts._____filesUploading <= 0) { //Re-enable submit button document.getElementById('savefrm_button').disabled = false; //hide tooltip var ttip = document.getElementById('submit_tooltiptext'); if (ttip) { ttip.style.visibility = "hidden"; } } //create the delete button for this file var newBtn = document.createElement('img'); newBtn.src = 'https://RochesterMN.simpleviewcrm.com/core_crm/webapi/forms/images/delete.png'; newBtn.onclick = function(){window.svcrm.formBuilderScripts.removeFile(addFileArgs.fldname);}; newBtn.alt = 'Remove File?'; newBtn.title = 'Remove File?'; newBtn.style.paddingTop = '5px'; newBtn.style.paddingRight = '5px'; newBtn.style.float = 'left'; //create the element that will show the file name var newDiv = document.createElement('div'); newDiv.innerHTML = addFileArgs.newfilename; newDiv.style.paddingTop = '4px'; newDiv.style.float = 'left'; //get this file inputs display element and append the delete button and name display elements in it var dispElm = document.getElementById(addFileArgs.fldname+'_display'); dispElm.appendChild(newBtn); dispElm.appendChild(newDiv); //create an empty div to fix the float for the delete and filename element var newDiv2 = document.createElement('div'); newDiv2.style.clear = 'both'; dispElm.appendChild(newDiv2); dispElm.style.display = 'block'; //turn on the display element //kill the file input we don't want it anymore unless they remove this file window.svcrm.formBuilderScripts.killFileInputElm(addFileArgs.fldname); }else{ //kill and recreate the element if we can if(typeof addFileArgs.fldname && addFileArgs.fldname.length){ window.svcrm.formBuilderScripts.killFileInputElm(addFileArgs.fldname); window.svcrm.formBuilderScripts.recreateFileInputElm(addFileArgs.fldname); } //if we have a good message display it alert('There was a problem uploading your file:\n'+((typeof addFileArgs.errorMsg != 'undefined') ? addFileArgs.errorMsg : 'There was a problem uploading your file!' ) ); //subtract from filesUploading, if we're at 0 all files are finished window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading - 1; //Need to make sure that we re-enable the submit button in case it didn't happen above in the IF block // otherwise, they can't submit until they fix the issue; we should give them the option to abandon the file upload. if (window.svcrm.formBuilderScripts._____filesUploading <= 0) { //Re-enable submit button document.getElementById('savefrm_button').disabled = false; //hide tooltip var ttip = document.getElementById('submit_tooltiptext'); if (ttip) { ttip.style.visibility = "hidden"; } } } //kill iframe element if it is still around window.svcrm.formBuilderScripts.killFileInputIframeElm(addFileArgs.fldname); }; //this function will delete the file input element from the form, it is called when a file input is selected and the form submitted off to the iframe window.svcrm.formBuilderScripts.killFileInputElm = function(fldId){ var fileInpElmToRemove = document.getElementById(fldId); fileInpElmToRemove.parentNode.removeChild(fileInpElmToRemove); }; //this function will re-create the file input element that was removed when a file was uploaded, this is called when a user clicks the delete button on an image or if we had an erorr upon file upload we wipe the input and recreate so it is empty window.svcrm.formBuilderScripts.recreateFileInputElm = function(fldId){ var elmstored = window.svcrm.formBuilderScripts._____fileInpElmsRemoved[fldId]; var recreatedElm = document.createElement('input'); recreatedElm.type = 'file'; recreatedElm.id = elmstored.id; recreatedElm.name = elmstored.name; recreatedElm.className = elmstored.className; recreatedElm.tabIndex = elmstored.tabIndex; recreatedElm.onchange = function(){ document.getElementById(fldId + '_formbuilder_hidden').value = this.value; window.svcrm.formBuilderScripts.submitFileUpload('frm_'+document.getElementById('formid').value, fldId); }; document.getElementById(fldId+'_container').appendChild(recreatedElm); } //this function will kill off the iframe element if it exists window.svcrm.formBuilderScripts.killFileInputIframeElm = function(fldname){ var iframeElm = document.getElementById('fileUploaderIframe_'+fldname); if(iframeElm){iframeElm.parentNode.removeChild(iframeElm);} }; //this function will remove the file it will wipe the display and hidden input and recreate the file upload input element window.svcrm.formBuilderScripts.removeFile = function(fldId){ //try to remove delete this file from temp if exists try{ //create an iframe and form with a hidden input field that has the name of the file we are trying to wipe var html = '<html><body onload="document.fileDeleterIframeForm.submit();">'; html += '<form name="fileDeleterIframeForm" action="https://RochesterMN.simpleviewcrm.com/webapi/formbuilder/formbuilder_fileDelete.cfm" method="post">'; html += '<input type="hidden" name="filenamevalue" id="filenamevalue" value="'+document.getElementById(fldId+'_formbuilder_hidden').value+'" />'; html += '</form>'; html += '<' + '/' + 'body' + '>' + '<' + '/' + 'html' + '>'; var iframeElm = document.getElementById('fileDeleterIframe_'+fldId); if(iframeElm){iframeElm.parentNode.removeChild(iframeElm);} var iframe = document.createElement('iframe'); iframe.id = 'fileDeleterIframe_'+fldId; iframe.style.display = 'none'; document.body.appendChild(iframe); iframe.contentWindow.document.open(); iframe.contentWindow.document.write(html); iframe.contentWindow.document.close(); }catch(e){ //nothing for now } document.getElementById(fldId+'_formbuilder_hidden').value = ''; var dispElm = document.getElementById(fldId+'_display'); dispElm.innerHTML = ''; dispElm.style.display = 'none'; //recreate the element window.svcrm.formBuilderScripts.recreateFileInputElm(fldId); }; //this function will handle the postMessage's it will make sure that it is coming from the valid crm domain, it will then call the addFile() function passing along the returned json object var _handlePostMessage = function(evt){ //check for correct postMessage source if(typeof evt.origin != 'undefined'){ //only run this if we are from the correct domain var _fixedOrigin = evt.origin + ( (evt.origin.substring(evt.origin.length-1,evt.origin.length) != '/') ? '/' : ''); var crmappurl = 'https://RochesterMN.simpleviewcrm.com/'; if(_fixedOrigin.toLowerCase().indexOf(crmappurl.toLowerCase()) != -1){ var _postMsgRtn = {}; try { _postMsgRtn = JSON.parse(evt.data); //json parse the returned data } catch (e) { return false; } window.svcrm.formBuilderScripts.addFile(_postMsgRtn); //we will let the addFile handle any errors the same way as call from within crm form } } }; if (window.addEventListener) { window.addEventListener('message', _handlePostMessage, false); } else if (window.attachEvent) { window.attachEvent('onmessage', _handlePostMessage); } })(); </script> <script type="text/javascript"> var onloadCallback = function() { grecaptcha.render('g-recaptcha',{'sitekey':'6Levp7QZAAAAAKs0LuHaRPjvuagSXGo9toojOWB8'}); //$.fn.matchHeight._update(); } var loadRecaptcha = function() { svcrm.formBuilderScripts.setCaptchaImg = function(ok) { svcrm.formBuilderScripts.captchaValid = ok; } svcrm.formBuilderScripts.checkCapMatch(); if (document.getElementById('g-recaptcha')) { var gscript = document.createElement("script"); gscript.setAttribute('src', "https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"); var recap = document.getElementById('g-recaptcha'); var recapParent = recap.parentNode; recapParent.insertBefore(gscript, recap); } // SVT 689470: Add dynamic fields to FormID 22 var frmId = document.getElementById('formid').value; if (frmId == 22 && document.body.contains(document.getElementById('udf_1744')) && document.body.contains(document.getElementById('udf_1761'))){ // 689470: Adding "onchange" events to UDF 1744 to affect visibility of UDF 1761 if (document.getElementById('udf_1744').addEventListener) { document.getElementById('udf_1744').addEventListener('change', frm22cust, false); } else if (document.getElementById('udf_1744').attachEvent) { document.getElementById('udf_1744').attachEvent('onchange', frm22cust); } // 689470: Initial Visibility if(document.getElementById('udf_1744').value != 2208) { document.getElementById('label_udf_1761').style="display:none;"; document.getElementById('udf_1761').style="display:none;"; } else { document.getElementById('label_udf_1761').style="display:;"; document.getElementById('udf_1761').style="display:;"; } } } // attach the function to load script to the page load event if (window.addEventListener) { window.addEventListener('load', loadRecaptcha, false); } else if (window.attachEvent) { window.attachEvent('onload', loadRecaptcha); } // Validate that recaptcha has been checked, then do 'regular' validations. var oldValidate = svcrm.formBuilderScripts.validateForm; svcrm.formBuilderScripts.validateForm = function(frm) { if (grecaptcha.getResponse() == '') { return svcrm.formBuilderScripts.processValidationMessages(' Captcha\n', ''); } return oldValidate(frm); } // SVT 689470: Add dynamic fields to FormID 22 var frm22cust = function (){ if(document.getElementById('udf_1744').value != 2208) { document.getElementById('label_udf_1761').style="display:none;"; document.getElementById('udf_1761').style="display:none;"; } else { document.getElementById('label_udf_1761').style="display:;"; document.getElementById('udf_1761').style="display:;"; } } </script> <script type="text/javascript"> /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS loadCRMForm +++++++++++++++++++++++++++++++++++++*/ (function(){ var crm_locale = {"SEPARATOR_GROUPING":3,"YAHOO_MDY_MONTH_POSITION":1,"CURRENCY_DECIMALPLACES":2,"DATEFMT_MDONLY":"mm\/dd","NUMBERFORMATTER":"standard","YAHOO_MDY_YEAR_POSITION":3,"ANGULAR_FORMAT_FILE":"en-us","YAHOO_DATE_FIELD_DELIMITER":"\/","YAHOO_START_WEEKDAY":0,"YAHOO_MDY_DAY_POSITION":2,"DOLLARFMT_MASK":"","THOUSANDS_SEPARATOR":",","LOCALE":"en_US","DOLLARFMT":0,"DOLLARFMT_PREFIX":"","NUMBERFMT_MASK":"0,000.00","DATEFMT":"mm\/dd\/yyyy","DECIMAL_SEPARATOR":".","DOLLARFMT_SUFFIX":""}; svcrm = ((typeof svcrm != 'undefined') ? svcrm : {}); svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {}); svcrm.formBuilderScripts.captchaValid = false; svcrm.formBuilderScripts.validCodeElement = document.getElementById('code'); svcrm.formBuilderScripts.curPopupWindow = null; svcrm.formBuilderScripts.lastMouseX = null; svcrm.formBuilderScripts.lastMouseY = null; svcrm.formBuilderScripts.__onload_function = function(){ svcrm.formBuilderScripts.updReq(); if (svcrm.formBuilderScripts.validCodeElement.addEventListener) { svcrm.formBuilderScripts.validCodeElement.addEventListener('keyup', svcrm.formBuilderScripts.checkCapMatch, false); } else if (validCodeElement.attachEvent) { svcrm.formBuilderScripts.validCodeElement.attachEvent('onkeyup', svcrm.formBuilderScripts.checkCapMatch); } var elm = svcrm.formBuilderScripts.validCodeElement; var found = false; while(elm.parentNode && !found){ if(elm.parentNode.getElementsByTagName('form') && elm.parentNode.getElementsByTagName('form')[0] && elm.parentNode.getElementsByTagName('form')[0].name.indexOf('frm_') != -1){ elm = elm.parentNode.getElementsByTagName('form')[0]; found = true; }else{ elm = elm.parentNode; } } var the_crmform = elm; the_crmform.id = 'the_crmform'; the_crmform.onsubmit = function(e){ svcrm.formBuilderScripts.checkCapMatch(); if (svcrm.formBuilderScripts.captchaValid !== true){ alert('This information cannot be sent at this time!\n\nThe 4 character string you entered does not match the image shown.'); return false; }else { return svcrm.formBuilderScripts.validateForm(the_crmform); } return false; }; }; svcrm.formBuilderScripts.checkCapMatch = function(){ var scriptID = 'captchaCheckJSONP'; //kill the existing one if we have one if(document.getElementById(scriptID)){ document.getElementById(scriptID).parentNode.removeChild(document.getElementById(scriptID)); } var validCode = svcrm.formBuilderScripts.validCodeElement.value; var checkCode = escape( document.getElementById('code_key').value ); if(validCode.length != 4){ svcrm.formBuilderScripts.setCaptchaImg(false); return false; }else{ //jsonP this thing over var s = document.createElement('script'); s.id = scriptID; s.type = 'application/javascript'; s.src = 'https://rochestermn.simpleviewcrm.com/webapi/formbuilder/checkcaptcha.cfm?validCode='+validCode+'&checkCode='+checkCode+'&jsonp=svcrm.formBuilderScripts.getCaptchaLookupResults' document.body.appendChild(s); } }; svcrm.formBuilderScripts.getCaptchaLookupResults = function(rtn){ if (rtn) { svcrm.formBuilderScripts.setCaptchaImg(true); }else { svcrm.formBuilderScripts.setCaptchaImg(false); } }; svcrm.formBuilderScripts.setCaptchaImg = function(ok) { var existingCIMG = document.getElementById('capimage'); if (!existingCIMG || existingCIMG.length == 0){ var cimgtag = document.createElement('IMG'); cimgtag.id = 'capimage'; cimgtag.alt= "Verification"; svcrm.formBuilderScripts.validCodeElement.parentNode.appendChild(cimgtag); existingCIMG = document.getElementById('capimage'); } if (ok) { existingCIMG.src = 'https://rochestermn.simpleviewcrm.com/core_crm/resources/images/true_ico.gif'; svcrm.formBuilderScripts.captchaValid = true; }else { existingCIMG.src = 'https://rochestermn.simpleviewcrm.com/core_crm/resources/images/false_ico.gif'; svcrm.formBuilderScripts.captchaValid = false; } }; /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/formValidations.js +++++++++++++++++++++++++++++++++++++*/ /*Utility Functions, namespaced for nodejs cms sites*/ //Function to format floats //returns false if invalid //dec = number of decimal places to show svcrm.formBuilderScripts.fmtFloat = function(obj, dec){ var lt = "", rt = "", str = "" var inc = 0, num = 0, tmp = 0 if (obj.value.length == 0) obj.value = "0"; if (!svcrm.formBuilderScripts.checkChars(obj.value, ".,0123456789")) return false; // Check for valid number svcrm.formBuilderScripts.stripChars(obj, ","); if (!svcrm.formBuilderScripts.checkNumber(obj.value)) return false; //Split number inc = Math.pow(10, dec); num = (obj.value * 1.0); num = Math.round(num * inc) / inc; str = "" + num; tmp = str.indexOf("."); if (tmp < 0) { str += "."; tmp = str.indexOf("."); } if ((str.length - tmp) <= dec) for (var i = (str.length - tmp); i <= dec; i++) str += "0"; obj.value = str; return true; }; //Function to format integers //returns false if invalid svcrm.formBuilderScripts.fmtInt = function(obj){ if (obj.value.length == 0) { return true; } return (svcrm.formBuilderScripts.checkInteger(obj.value)); }; //Function to formats money fields //returns false if invalid svcrm.formBuilderScripts.fmtMoney = function(obj){ var dec = 0, num = "", sign = 0 var dollars = "", cents = "" var count = 0, tmp = "" if (obj.value.length == 0) { tmp = "0"; cents = ".00"; } else { if (!svcrm.formBuilderScripts.checkChars(obj.value, "$.,0123456789")) return false; // Check for valid number svcrm.formBuilderScripts.stripChars(obj, ","); sign = obj.value.indexOf("$"); if (sign > 0) return false; else { if (sign == 0) num = obj.value.substring(1,obj.value.length); else num = obj.value; if (!svcrm.formBuilderScripts.checkNumber(num)) return false; } // Check precision, round-up if necessary if (num.indexOf(".") != -1) num = "" + (Math.round(num * 100) / 100.0); dec = num.indexOf("."); cents = ((dec > 0) ? num.substring(dec,num.length) : ".00"); if (cents.length == 2) cents += "0"; // Add commas dollars = "" + parseInt(num); for (var i = dollars.length - 1; i >= 0; i--) { if (count == 3) { tmp = "," + tmp; count = 1; } else count ++; tmp = dollars.charAt(i) + tmp; } } // Format number num = "$" + tmp + cents; obj.value = num; return true; }; //Function to format phone numbers //returns false if invalid svcrm.formBuilderScripts.fmtPhone = function(obj){ var phone = ""; var oldphone = ""; if (obj.value.length == 0) return true; //Remove formatting oldphone = obj.value; svcrm.formBuilderScripts.stripChars(obj, "- ()"); phone = obj.value; if (!svcrm.formBuilderScripts.checkChars(phone, "0123456789")) return false; if (phone.length == 10) obj.value = "(" + phone.substring(0,3) + ") " + phone.substring(3,6) +"-" + phone.substring(6,10); else { obj.value = oldphone; return false; } return true; }; //Function to format social security numbers //returns false if invalid svcrm.formBuilderScripts.fmtSSN = function(obj){ var ssn = "" if (obj.value.length == 0) return true; //Remove all dashes svcrm.formBuilderScripts.stripChars(obj, "-"); ssn = obj.value; if (!svcrm.formBuilderScripts.checkChars(ssn, "0123456789")) return false; if (ssn.length == 9) obj.value = ssn.substring(0,3) + "-" + ssn.substring(3,5) + "-" + ssn.substring(5,9); else return false; return true; }; //Function to verify valid URL svcrm.formBuilderScripts.fmtURL = function(obj){ if (obj.value.length == 0) return true; if (obj.value.substring(0,7) != "http://") obj.value = "http://" + obj.value; if (obj.value.length < 10) return false; return true; }; //Function to format zip codes //returns false if invalid svcrm.formBuilderScripts.fmtZip = function(obj){ var numberlist = "0123456789", zip = "" if (obj.value.length == 0) return true; // Remove dashes svcrm.formBuilderScripts.stripChars(obj, "-"); zip = obj.value; if (!svcrm.formBuilderScripts.checkChars(zip, numberlist)) return false; if (zip.length == 5) obj.value = zip; else if (zip.length == 9) obj.value = zip.substring(0,5) + "-" + zip.substring(5,9) else return false; //Passed all tests return true; }; //Returns true if every character is in string list //otherwise false svcrm.formBuilderScripts.checkChars = function(val, charlist){ for (var i = 0; i < val.length; i++) if (charlist.indexOf(val.charAt(i)) < 0) return false; //String passed so it is valid return true; }; //Returns true if valid email //otherwise returns false svcrm.formBuilderScripts.checkEmail = function(obj){ if (obj.value.length != 0) { var pattern = /^['&a-zA-Z0-9._%+-]+@(?:[&a-zA-Z0-9-]+\.)+(([a-zA-Z]{2,4})|(aero|coop|info|museum|name|travel))$/; if (!pattern.test(obj.value)) { return false; } else { return true; } } // Valid, passed all tests return true; }; //Returns true if valid phone //otherwise returns false svcrm.formBuilderScripts.checkPhone = function(obj){ if (obj.value.length != 0) { var pattern = /^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/; if (!pattern.test(obj.value)) { return false; } else { return true; } } // Valid, passed all tests return true; }; //Returns true if value is a number or is NULL //otherwise returns false svcrm.formBuilderScripts.checkInteger = function(object_value){ if (object_value.length == 0) return true; if (object_value.indexOf(".") < 1) return svcrm.formBuilderScripts.checkNumber(object_value); else return false; }; //Returns true if value is a number or is NULL //otherwise returns false svcrm.formBuilderScripts.checkNumber = function(object_value){ if (object_value.length == 0) return true; //Returns true if value is a number defined as // having an optional leading + or -. // having at most 1 decimal point. // otherwise containing only the characters 0-9. var start_format = " .+-0123456789"; var number_format = " .0123456789"; var check_char; var decimal = false; var trailing_blank = false; var digits = false; //The first character can be + - . blank or a digit. check_char = start_format.indexOf(object_value.charAt(0)) //Was it a decimal? if (check_char == 1) decimal = true; else if (check_char < 1) return false; //Remaining characters can be only . or a digit, but only one decimal. for (var i = 1; i < object_value.length; i++) { check_char = number_format.indexOf(object_value.charAt(i)) if (check_char < 0) return false; else if (check_char == 1) { if (decimal) // Second decimal. return false; else decimal = true; } else if (check_char == 0) { if (decimal || digits) trailing_blank = true; // ignore leading blanks } else if (trailing_blank) return false; else digits = true; } //All tests passed return true }; //Returns true if value is a posiitve integer or is NULL //otherwise returns false svcrm.formBuilderScripts.checkPosInteger = function(object_value){ if (object_value.indexOf("-") != -1) return false; else return (svcrm.formBuilderScripts.checkInteger(object_value)); }; //Function to find any char in charlist in the passed string //Returns true if a character is found //Otherwise false svcrm.formBuilderScripts.findChars = function(str, charlist){ for (var i = 0; i < charlist.length; i++) { if (str.indexOf(charlist.charAt(i)) != -1) return true; } return false; }; //Function to remove all occurances of chars in charlist svcrm.formBuilderScripts.stripChars = function(obj, charlist){ var i = 0, pos = 0 var val = obj.value while (i < val.length) { pos = charlist.indexOf(val.charAt(i)); if (pos != -1) val = val.substring(0,i) + val.substring(i + 1, val.length); else i++; } obj.value = val; return true; }; svcrm.formBuilderScripts.cntChars = function(val, charlist){ var i = 0, pos = 0, cnt = 0 for (i = 0; i < val.length; i++) { pos = charlist.indexOf(val.charAt(i)); if (pos != -1) cnt++; } return cnt; }; svcrm.formBuilderScripts.fmtTime = function(fld){ var hr = 0, mn = 0; var val = fld.value; if (val.length == 0) return true; var tt = svcrm.formBuilderScripts.strChars(val, '0123456789: '); if (tt.length > 0) { tt = tt.toUpperCase(); if (tt != 'AM' && tt != 'PM') return false; val = svcrm.formBuilderScripts.strChars(val, ' ampAMP'); } var sepr = val.indexOf(':') if (sepr == -1) { hr = val; mn = 0; } else { hr = val.substring(0, sepr); mn = val.substring(sepr + 1, val.length); } if (isNaN(mn)) mn = 0; if (!svcrm.formBuilderScripts.chkChars(hr, '0123456789')) return false; if (!svcrm.formBuilderScripts.chkChars(mn, '0123456789')) return false; if (hr < 0 || hr > 23) return false; if (mn < 0 || mn > 59) return false; if (hr > 12) { tt = 'PM'; hr = hr - 12; } else if (hr == 0) { tt = 'AM'; hr = 12; } if (mn.toString().length == 0) mn = 0; if (tt.length == 0) { if (hr == 12) tt = 'PM'; else if (hr < 7) tt = 'PM'; else tt = 'AM'; } str = hr; if (mn.toString().length == 1) str = str + ':0' + mn; else str = str + ':' + mn; str = str + ' ' + tt; fld.value = str; return true; }; //Function to remove all occurances of chars in charlist svcrm.formBuilderScripts.strChars = function(val, charlist){ var i = 0, pos = 0 while (i < val.length) { pos = charlist.indexOf(val.charAt(i)); if (pos != -1) val = val.substring(0,i) + val.substring(i + 1, val.length); else i++; } return val; }; svcrm.formBuilderScripts.chkChars = function (val, charlist){ for (var i = 0; i < val.length; i++) if (charlist.indexOf(val.charAt(i)) < 0) return false; return true; }; /* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/formValidations.js +++++++++++++++++++++++++++++++++++++*/ /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/dateValidate.js +++++++++++++++++++++++++++++++++++++*/ // Author: Bill Simpson // Company: 220solutions.com // Email: bill@cfarley.com // Date Created: 02-09-2001 // // Verifies and converts date strings to a valid format // // Valid input dates = // mdyy, mmdyy, mmddyy, mmmddyy, mmddyyyy, mmmddyyyy, // m/d/yy, m/dd/yy, mm/d/yy, mm/dd/yy, mmm/d/yy, mmm/dd/yy, // m/d/yyyy, m/dd/yyyy, mm/d/yyyy, mm/dd/yyyy, mmm/d/yyyy, mmm/dd/yyyy // Valid date seperators = '-./:_, ' // // Notes: Please feel free to use/edit this script. // If you do please keep comments and header // // Code based on functions from // Author: Simon Kneafsey // Email: simonkneafsey@hotmail.com // WebSite: www.simonkneafsey.co.uk // Function to convert supplied date string 'fld' // fld: field containing date string // sep: seperator to use e.g. '-' or '/' // returns false if date string is invalid svcrm.formBuilderScripts.fmtDate = function(fld,sep){ var len = fld.value.length; var seps = new Array('-','.','/',':','_',',',' '); // Array of seperators. var d = '', m = '', y = ''; // date part holders //var div = ''; // divider holder //var outdate1 = null; // formatted date to send back to calling field holder var sepholder = new Array('0','0','0'); // array to hold positions of dividers in dates var s = String(fld.value); var outdate = ''; if (len == 0 ) return true; // Accept 'today' or 'now' if (fld.value.toUpperCase() == 'NOW' || fld.value.toUpperCase() == 'TODAY' ) { var newDate = new Date(); var myDay = newDate.getDate(); var myMonth = newDate.getMonth() + 1; if (navigator.appName == 'Netscape') var myYear = newDate.getYear() + 2000; else var myYear = newDate.getYear(); fld.value = myMonth + "-" + myDay + "-" + myYear; // update string info len = fld.value.length; s = String(fld.value); } // Check the date is a valid length if (len < 4 || len > 11) return false; // Find positions of divider in the date var cnt = 0; for (var i = 0; i < 3; i++) { for (var j = 0; j < seps.length; j++) { if (s.indexOf(seps[j],cnt) != -1) { div = seps[j]; sepholder[i] = s.indexOf(seps[j],cnt); cnt = sepholder[i] + 1; break; } } } // If element 2 is not 0 then more than 2 dividers have been found so date is invalid. if (sepholder[2] != 0) return false; // if no dividers are found strip out date parts if (sepholder[0] == 0 && sepholder[1] == 0) { switch (len) { case 4: // mdyy m = '0' + s.substring(0,1); d = '0' + s.substring(1,2); y = s.substring(2,4); if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false; break; case 5: // mmdyy m = s.substring(0,2); d = '0' + s.substring(2,3); y = s.substring(3,5); if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false; break; case 6: // mmddyy m = s.substring(0,2); d = s.substring(2,4); y = s.substring(4,6); if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false; break; case 7: //mmmddyy m = s.substring(0,3); d = s.substring(3,5); y = s.substring(5,7); if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false; if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false; break; case 8: //mmddyyyy m = s.substring(0,2); d = s.substring(2,4); y = s.substring(4,8); break; case 9: //mmmddyyyy m = s.substring(0,3); d = s.substring(3,5); y = s.substring(5,9); if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false; break; default: return false; } if ((outdate = svcrm.formBuilderScripts.chkDate(m,d,y,sep)) == false) return false; // valid date fld.value = outdate; return true; } else if (sepholder[0] != 0 && sepholder[1] != 0) { // process with dividers m = s.substring(0, sepholder[0]); d = s.substring(sepholder[0] + 1, sepholder[1]); y = s.substring(sepholder[1] + 1, s.length); } else // Only one divider return false; // Check day and year are numeric if (isNaN(d) && isNaN(y)) return false; // Make d day dd if (d.length == 1) d = '0' + d; // Make m month mm if (m.length == 1) m = '0' + m; // Make yy year yyyy if (y.length == 2) if ((y = svcrm.formBuilderScripts.chkYear(y)) == false ) return false; // Make mmm month mm if (m.length == 3 || m.length == 4) { if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false; } // Date components are OK if (d.length != 2 || m.length != 2 || y.length != 4) return false; // Validate the date if ((outdate = svcrm.formBuilderScripts.chkDate(m,d,y,sep)) == false) return false; // Valid date fld.value = outdate; return true; }; // checks for a valid date // m: month part (2 digit) // d: day part (2 digit) // y: year part (4 digit) // returns: date string formatted if valid, false if invalid svcrm.formBuilderScripts.chkDate = function(m, d, y, sep){ var dayArray = new Array(31,28,31,30,31,30,31,31,30,31,30,31); var dstr = m + d + y; var filter=/^[0-9]{2}[0-9]{2}[0-9]{4}$/; // Check mmddyyyy date supplied if (!filter.test(dstr)) return false; // Check valid month filter=/01|02|03|04|05|06|07|08|09|10|11|12/; if (!filter.test(m)) return false; // Check year if (y < 1900 || y > 2078) return false; // Check for leap year var n = Number(y); if (n % 4 == 0 && (n % 100 != 0 || n % 400 == 0)) dayArray[1] = 29; // Check for valid days for month var mnum = Number(m); if (d > dayArray[mnum - 1] || d <= 0) return false; // Valid date return m + sep + d + sep + y; }; // Checks for valid month // m: month part (3 or 4 digit) // returns: 2 digit month if valid, false is invalid svcrm.formBuilderScripts.chkMonth = function(m){ var months = new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC'); m = m.toUpperCase(); if (m.length == 3) { for (var i = 0; i < 12; i++) { if (m == months[i]) { m = i + 1; if (i < 10) m = '0' + m; return m; } } } else if (m.length == 4 && m == 'SEPT') { m = '09'; return m; } else return false; }; // Check for a valid year // y: year part (2 digit) // returns: 4 digit year if valid, false if invalid svcrm.formBuilderScripts.chkYear = function(y){ if (y < 75) { y = "20" + y; return y; } else if (y >= 75) { y = "19" + y; return y; } else return false; }; svcrm.formBuilderScripts.showDate = function(baseURL, fld, frm) { var urlSeparator = '?'; if("https://www.experiencerochestermn.com/planning-tools/travel-guide/".indexOf('?') != -1){ urlSeparator = '&'; } var str = "https://www.experiencerochestermn.com/planning-tools/travel-guide/" + urlSeparator + "action=popupCal&frm=" + frm + "&fld=" + fld + '&randid=' + new Date().getTime(); if (eval("document." + frm + "." + fld).value.length > 0) str = str + "&cdate=" + eval("document." + frm + "." + fld).value; svcrm.formBuilderScripts.openPopup(str, "calwin", 210, 210, "width=210,height=210,toolbar=no,status=no,directories=no,menubar=no,resizable=no,scrollable=no", true); }; svcrm.formBuilderScripts.openPopup = function(url, name, pWidth, pHeight, features, snapToLastMousePosition) { svcrm.formBuilderScripts.openPopupFocus(url, name, pWidth, pHeight, features, snapToLastMousePosition, true); }; svcrm.formBuilderScripts.closePopup = function(){ if (svcrm.formBuilderScripts.curPopupWindow != null) { if (!svcrm.formBuilderScripts.curPopupWindow.closed) svcrm.formBuilderScripts.curPopupWindow.close(); svcrm.formBuilderScripts.curPopupWindow = null; } }; svcrm.formBuilderScripts.openPopupFocus = function(url, name, pWidth, pHeight, features, snapToLastMousePosition, closeOnLoseFocus) { svcrm.formBuilderScripts.closePopup(); if (snapToLastMousePosition) { if (svcrm.formBuilderScripts.lastMouseX - pWidth < 0) { svcrm.formBuilderScripts.lastMouseX = pWidth; } if (svcrm.formBuilderScripts.lastMouseY + pHeight > screen.height) { svcrm.formBuilderScripts.lastMouseY -= (svcrm.formBuilderScripts.lastMouseY + pHeight + 50) - screen.height; } svcrm.formBuilderScripts.lastMouseX -= pWidth; svcrm.formBuilderScripts.lastMouseY += 10; features += "screenX=" + svcrm.formBuilderScripts.lastMouseX + ",left=" + svcrm.formBuilderScripts.lastMouseX + "screenY=" + svcrm.formBuilderScripts.lastMouseY + ",top=" + svcrm.formBuilderScripts.lastMouseY; } if (closeOnLoseFocus) { curPopupWindow = window.open(url, name, features, false); curPopupWindow.focus(); } else { win = window.open(url, name, features, false); win.focus(); } }; svcrm.formBuilderScripts.setLastMousePosition = function(e) { if (navigator.appName.indexOf("Microsoft") != -1) e = window.event; svcrm.formBuilderScripts.lastMouseX = e.screenX; svcrm.formBuilderScripts.lastMouseY = e.screenY; }; /* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/dateValidate.js +++++++++++++++++++++++++++++++++++++*/ /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/ziplookup.js +++++++++++++++++++++++++++++++++++++*/ svcrm.formBuilderScripts.zipLookup = function(fuseroot, zip, fldCity, fldState){ var scriptID = 'zipLookupJSONP'; //kill the existing one if we have one if(document.getElementById(scriptID)){ document.getElementById(scriptID).parentNode.removeChild(document.getElementById(scriptID)); } if (svcrm.formBuilderScripts.trim(zip).length != 5 || !svcrm.formBuilderScripts.checkChars(zip, "0123456789")){ return false; }else{ //jsonP this thing over var s = document.createElement('script'); s.id = scriptID; s.type = 'application/javascript'; s.src = 'https://rochestermn.simpleviewcrm.com/webapi/formbuilder/ziplookup.cfm?zip='+zip+'&fldCityId='+fldCity.id+'&fldStateId='+fldState.id+'&jsonp=svcrm.formBuilderScripts.processZipChange' document.body.appendChild(s); } }; svcrm.formBuilderScripts.processZipChange = function(rtn){ var fldCity = document.getElementById(rtn.fldCityId); var fldState = document.getElementById(rtn.fldStateId); if (rtn.city.length > 0 && fldCity != '') fldCity.value = rtn.city; else if (fldCity != '') fldCity.value = ''; if (rtn.state.length > 0 && fldState != '') { for (var i = 0; i < fldState.options.length; i++) { if (fldState.options[i].value == rtn.state) { fldState.selectedIndex = i; break; } } if (i == fldState.options.length) fldState.selectedIndex = 0; } else if (fldState != '') fldState.selectedIndex = 0; }; /* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/ziplookup.js +++++++++++++++++++++++++++++++++++++*/ /* +++++++++++++++++++++++++++ START Script Calendar +++++++++++++++++++++++++++++++++++++*/ svcrm.formBuilderScripts.fbCalendar = { today: new Date(), monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], dayList: ['S','M','T','W','T','F','S'], dayListTds: function(){ var rtn = ''; for(var i = 0; i < this.dayList.length; i++){ rtn += '<td align="center" class="Day" width="22">' + this.dayList[i] + '</td>'; } return rtn; }, getPrevMonthDate: function (curDate) { var y = curDate.getFullYear(); var m = curDate.getMonth(); if (m === 0) { y -= 1; m = 12; } if (m.toString().length == 1) { m = '0' + m.toString(); } return m + '/01/' + y; }, getNextMonthDate: function (curDate) { var y = curDate.getFullYear(); var m = curDate.getMonth() + 2; if (m == 13) { y += 1; m = 1; } if (m.toString().length == 1) { m = '0' + m.toString(); } return m + '/01/' + y; }, getPrevYearDate: function(curDate){ var y = curDate.getFullYear()-1; var m = curDate.getMonth()+1; if (m.toString().length == 1) { m = '0' + m.toString(); } return m + '/01/' + y; }, getNextYearDate: function (curDate) { var y = curDate.getFullYear() + 1; var m = curDate.getMonth()+1; if (m.toString().length == 1) { m = '0' + m.toString(); } return m + '/01/' + y; }, getCurMonthName: function (curDate) { return this.monthNames[curDate.getMonth()]; }, createCal: function (id, sDate, useToday) { try{ if(sDate){ sDate = new Date(sDate); }else{ sDate = this.today; } } catch (e) { sDate = this.today; } var d = { inDate: sDate, today: this.today, day: sDate.getDate(), month: sDate.getMonth() + 1, year: sDate.getFullYear(), prevMonth: this.getPrevMonthDate(sDate), nextMonth: this.getNextMonthDate(sDate), calendar: ' '+ '<div id="fbCalendar" align="center"> ' + '<div class="fbCalCloseBtn" onclick="svcrm.formBuilderScripts.fbCalendar.showDatePicker(document.getElementById(' + "'datepicker_" + id + "'" + '));"> </div> '+ '<table border="0" cellpadding="2" cellspacing="1" width="154"> '+ '<tr> '+ '<td class="CH"> '+ '<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getPrevMonthDate(sDate) + '\');"><<</a> ' + this.getCurMonthName(sDate) + ' <a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getNextMonthDate(sDate) + '\');">>></a> '+ '</td> '+ '<td align="right" class="CH"> '+ '<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getPrevYearDate(sDate) + '\');"><<</a> ' + sDate.getFullYear() + ' <a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getNextYearDate(sDate) + '\');">>></a>'+ '</td> '+ '</tr> '+ '</table> '+ '<table border="0" cellpadding="2" cellspacing="1" width="154"> '+ '<tr bgcolor="#ffffff">' + this.dayListTds() + '</tr>' + this.calDays(id, sDate, useToday) + '</table> '+ '</div>' }; return d.calendar; }, calDays: function(id, curDate, useToday){ var rtnvar = ''; var numDaysInMonth = new Date(curDate.getFullYear(), curDate.getMonth()+1, 0).getDate(); var startofmonth = new Date(); startofmonth = new Date(curDate.getFullYear(),curDate.getMonth(),1); var rows = Math.ceil((startofmonth.getDay()+numDaysInMonth)/7); var cday = 1; var firstday = startofmonth.getDay()+1; var lastday = numDaysInMonth; var loopstart = 0; var loopend = 0; var currentDate = new Date(); currentDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate()); for(var i = 1; i <= rows; i++){ rtnvar += '<tr bgcolor="#ffffff">'; loopstart = ((i-1)*7)+1; loopend = loopstart+6; for(var d = loopstart; d <= loopend; d++){ rtnvar += '<td align="center" bgcolor="#ffffff" class="Day">'; if(d >= firstday && cday <= lastday){ var dt = new Date(curDate.getFullYear(), curDate.getMonth(), cday); var tmpDt = new Date(curDate.getFullYear(), curDate.getMonth(), curDate.getDate()); var className = (dt.getTime() == tmpDt.getTime() && useToday) ? 'today' : 'Day'; className += dt.getTime() == currentDate.getTime() ? ' currentDay' : ''; var thisdate = this.convertToUserDate(parseInt(dt.getMonth()+1,10) +'/'+parseInt(dt.getDate(),10)+'/'+parseInt(dt.getFullYear(), 10)); rtnvar += '<a class="' + className + '" href="javascript:svcrm.formBuilderScripts.fbCalendar.updateDate(\'' + id + '\',\'' + thisdate + '\');">' + cday + '</a><br>'; cday++; }else{ rtnvar += ' <br />'; } } rtnvar += '</tr>'; } return rtnvar; }, replaceCal: function (id, sDate) { var cal = this.createCal(id, sDate, false); if (document.getElementById(id + '_calendar')) { document.getElementById(id + '_calendar').innerHTML = cal; } else { var newDomElm = document.createElement('div'); newDomElm.style.position = 'absolute'; newDomElm.innerHTML = cal; newDomElm.id = id + '_calendar'; if (document.getElementById('fieldcontainer_' + id)) { document.getElementById('fieldcontainer_' + id).appendChild(newDomElm); } } return; }, updateDate: function(id, curDate){ document.getElementById(id).value = curDate; //document.getElementById(id).onchange(); if(document.getElementById(id + '_calendar')){ document.getElementById('fieldcontainer_' + id).removeChild(document.getElementById(id + '_calendar')); } if(document.getElementById('datepicker_' + id)){ document.getElementById('datepicker_' + id).onclick = function(){ svcrm.formBuilderScripts.fbCalendar.showDatePicker(document.getElementById(id), document.getElementById(id).value); }; } }, showDatePicker: function(domElm, curDate){ var cleanID = domElm.id.replace('datepicker_', ''); var sDate = new Date(); if(!document.getElementById(cleanID + '_calendar')){ if(document.getElementById(cleanID)){ try{ if(curDate){ sDate = this.convertToUSDate(curDate); if(sDate == 'Invalid Date'){ sDate = new Date(); } } }catch(e){ sDate = new Date(); } this.getCalendar(cleanID, sDate); } }else{ document.getElementById('fieldcontainer_' + cleanID).removeChild(document.getElementById(cleanID + '_calendar')); } }, getCalendar: function(id, curDate){ var newDomElm = document.createElement('div'); newDomElm.style.position = 'absolute'; newDomElm.innerHTML = this.createCal(id, curDate, true); newDomElm.id = id + '_calendar'; newDomElm.className = 'svcrm_datepicker'; document.getElementById('fieldcontainer_' + id).appendChild(newDomElm); }, convertToUSDate: function(dte){ var rtnvar = false; var wrk = dte.split(crm_locale.YAHOO_DATE_FIELD_DELIMITER); var wrkdate = []; var mydate = ''; if(wrk.length > 0){ wrkdate[0] = parseInt(wrk[crm_locale.YAHOO_MDY_DAY_POSITION-1],10); //always holds the day wrkdate[1] = parseInt(wrk[crm_locale.YAHOO_MDY_MONTH_POSITION-1],10); //always holds the month wrkdate[2] = parseInt(wrk[crm_locale.YAHOO_MDY_YEAR_POSITION-1],10); //always holds the year if(wrkdate[1] > 0 && wrkdate[1] < 13){ //Validate the months var monthsWithDaysRegExp = new RegExp("(4|6|9|11)", "gi"); var numdays = 31; if(wrkdate[1] == 2){//feb numdays = 28; //check if leap year if (wrkdate[2] % 4 === 0 && (wrkdate[2] % 100 !== 0 || wrkdate[2] % 400 === 0)){ numdays = 29; } }else if(monthsWithDaysRegExp.test(wrkdate[1])){ numdays = 30; } if(wrkdate[0] > 0 && wrkdate[0] <= numdays){ //validate the days in this month if(wrkdate[2].toString().length == 2){ //if we have a two digit year pad it wrkdate[2] = chkYear(wrkdate[2]); } if(wrkdate[2].toString().length == 4 && !isNaN(wrkdate[2])){ //validate the year, could expand this /* we are here we have a valid month and we have a valid day for that month and we have a valid 4 digit year */ //fld.value = wrkdate.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); wrk[1] = wrkdate[0]; //put the day back where it should be wrk[0] = wrkdate[1]; //put the month back where it should be wrk[2] = wrkdate[2]; //put the year back where it should be wrkdate = wrk.join("/"); //join on the us delim and return valid rtnvar = true; } } } } if(!rtnvar){ //if we didn't get a good date from above we use today wrkdate = new Date(); } return wrkdate; }, convertToUserDate: function(dte){ var rtnvar = false; var wrk = dte.split("/"); var wrkdate = []; var mydate = ''; if(wrk.length > 0){ wrkdate[0] = parseInt(wrk[1],10); //always holds the day wrkdate[1] = parseInt(wrk[0],10); //always holds the month wrkdate[2] = parseInt(wrk[2],10); //always holds the year if(wrkdate[1] > 0 && wrkdate[1] < 13){ //Validate the months var monthsWithDaysRegExp = new RegExp("(4|6|9|11)", "gi"); var numdays = 31; if(wrkdate[1] == 2){//feb numdays = 28; //check if leap year if (wrkdate[2] % 4 === 0 && (wrkdate[2] % 100 !== 0 || wrkdate[2] % 400 === 0)){ numdays = 29; } }else if(monthsWithDaysRegExp.test(wrkdate[1])){ numdays = 30; } if(wrkdate[0] > 0 && wrkdate[0] <= numdays){ //validate the days in this month if(wrkdate[2].toString().length == 2){ //if we have a two digit year pad it wrkdate[2] = chkYear(wrkdate[2]); } if(wrkdate[2].toString().length == 4 && !isNaN(wrkdate[2])){ //validate the year, could expand this /* we are here we have a valid month and we have a valid day for that month and we have a valid 4 digit year */ //fld.value = wrkdate.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); wrk[crm_locale.YAHOO_MDY_DAY_POSITION-1] = wrkdate[0]; //put the day back where it should be wrk[crm_locale.YAHOO_MDY_MONTH_POSITION-1] = wrkdate[1]; //put the month back where it should be wrk[crm_locale.YAHOO_MDY_YEAR_POSITION-1] = wrkdate[2]; //put the year back where it should be wrkdate = wrk.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); //join on the correct delim and return valid rtnvar = true; } } } } if(!rtnvar){ //I dont really know what to do here i guess just use today and convert to their date var t = new Date(); t = t.getMonth()+1 + '/' + t.getDay() + '/' + t.getFullYear(); wrkdate = this.convertToUserDate(t); } return wrkdate; }, convertToUserMDOnlyDate: function(dte){ var dateFormat_MDOnly = crm_locale.DATEFMT_MDONLY.split(crm_locale.YAHOO_DATE_FIELD_DELIMITER); var _day = dte.getDate().toString(); var _month = (dte.getMonth() + 1).toString(); var _dayFormat = ''; var _monthFormat = ''; var _dayPostion = ''; var _monthPostion = ''; if(dateFormat_MDOnly[0].indexOf('d') != -1){ _dayFormat = dateFormat_MDOnly[0]; _monthFormat = dateFormat_MDOnly[1]; _dayPostion = 0; _monthPostion = 1; }else{ _dayFormat = dateFormat_MDOnly[1]; _monthFormat = dateFormat_MDOnly[0]; _dayPostion = 1; _monthPostion = 0; } if(_dayFormat == 'dd' && _day.length != 2){ _day = '0' + _day; } if(_monthFormat == 'mm' && _month.length != 2){ _month = '0' + _month; } var dsp = []; dsp[_dayPostion] = _day; dsp[_monthPostion] = _month; dsp = dsp.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); return dsp; } }; /* +++++++++++++++++++++++++++ END Script Calendar +++++++++++++++++++++++++++++++++++++*/ if (window.addEventListener) { window.addEventListener('load', svcrm.formBuilderScripts.__onload_function, false); } else if (window.attachEvent) { window.attachEvent('onload', svcrm.formBuilderScripts.__onload_function); } })(); /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS loadCRMForm +++++++++++++++++++++++++++++++++++++*/ </script> <style type="text/css"> /*** Styling for Forms ***/ form.simpleForm {} form.simpleForm fieldset {} form.simpleForm legend {} form.simpleForm label {} form.simpleForm .formreq { color: #CD0F1E;} form.simpleForm input[type="radio"], form.simpleForm input[type="checkbox"] {} form.simpleForm input[type="text"] {} form.simpleForm input.date { cursor: pointer;} form.simpleForm select {} form.simpleForm table { background: none; border: none; margin: 0;} form.simpleForm table tr td { padding: 0;} form.simpleForm .captcha {} #capimage { height: 17px; width:17px;} form.simpleForm .svcrm_datepicker { z-index: 3; } #fbCalendar{ background-color: white; border:1px solid #336699; border-radius:2px; box-shadow: #336699 1px 1px; } #fbCalendar TD { font-size: 12px; font-family: Arial } #fbCalendar .Day { font-size: 12px; color: #000000; border:1px solid transparent;} #fbCalendar .CH { font-size: 12px; color: #336699; font-weight: bold; bgcolor: #cccccc; } #fbCalendar A.today:link, #fbCalendar A.today:visited{text-decoration:none; color:#000000; font-weight: bold;} #fbCalendar A.today:hover{text-decoration:none; color:#CC3300; font-weight: bold;} #fbCalendar A.Day:link, #fbCalendar A.Day:visited{text-decoration:none; color:#990000; font-weight: normal;} #fbCalendar A.Day:hover{text-decoration:none; color:#CC3300; font-weight: normal; border:1px solid #000000;} #fbCalendar A.CH:link, #fbCalendar A.CH:visited{text-decoration:none; color:#336699;} #fbCalendar A.CH:hover{text-decoration:none; color:#0033FF;} #fbCalendar A.close:link, #fbCalendar A.close:visited{font-size: 10px; text-decoration:none; color:#666666;} #fbCalendar A.close:hover{font-size: 10px; text-decoration:underline; color:#666666;} #fbCalendar A:link, #fbCalendar A:visited{text-decoration:none; color:#000099;} #fbCalendar A:hover{text-decoration:none; color:#0000FF;} #fbCalendar .currentDay{border:1px solid #336699; padding: 2px;} #fbCalendar div.fbCalCloseBtn{ background:transparent url(https://RochesterMN.simpleviewcrm.com/core_crm/Resources/images/calx.gif) no-repeat; width:17px; height:13px; float:right; border:2px solid #ffffff; } #fbCalendar div.fbCalCloseBtn:hover{ cursor: pointer; border:2px solid #336699; } /*** Mobile ***/ @media only screen and (max-width: 40em) {} /*** Tablet ***/ @media only screen and (min-width: 40.063em) and (max-width: 64em) {} /*** Desktop ***/ @media only screen and (min-width: 64.063em) { form.simpleForm label { max-width: 430px; text-align: right;} } </style> </div> </div> </div> </div> </div><div data-civid="5ada2d324e2d0a5ed3192a87" class="contentRender contentRender_19 contentRender_type_panel contentRender_name_plugins_common_one_col" data-sv-time="0" data-sv-index="19" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> <div class="panel_custom_one_col controlled-width"> <div class="row"> <div class="columns"> <div data-civid="5ada4ba80138e27c1da8a668" class="contentRender contentRender_20 contentRender_type_panel contentRender_name_plugins_common_50_50" data-sv-time="0" data-sv-index="20" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="panel-two-col-even"> <div class="row"> <div class="columns large-6"> <div data-civid="5ada4ba80138e27c1da8a66a" class="contentRender contentRender_21 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_imagebox_subtitle" data-sv-time="35" data-sv-index="21" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div data-guid="1ec43006-d32d-4563-a0af-5bd268251a12" class="imagebox-subtitle-holder"> <script type="text/template" data-slide-template> {{#items}} <section class="imagebox-fancy"> {{:link}}<a href="{{link.url}}" target="{{link.target}}">{{/}} <span class="imgcont"> <img src="{{asset.resource.getThumbnailUrl({ width : 636, height : 846, crop : 'fill', sv : { gravity : 'focalPoint' } })}}"> </span> {{:link}}</a>{{/}} <dl class="textcont"> {{:link}}<a href="{{link.url}}" target="{{link.target}}">{{/}} <dt>{{title}}</dt> <dd>{{subtitle}}</dd> {{:link}}</a>{{/}} </dl> {{:link}} <a href="{{link.url}}" target="{{link.target}}" class="btn btn-2"> <div class="btn-text"> {{*templateData.more_caption}} <i class="fa fa-angle-double-right" aria-hidden="true"></i> </div> </a> {{/}} </section> {{/}} </script> </div> <script> require(["jquery", "plugins_common_custom_collection_helper", "sv_asyncLib", "sv_load!plugins_dtn", "sv_goatee!plugins=cloudinary"], function($, collectionHelper, asyncLib, plugins_dtn, goatee) { var root = $("[data-guid=1ec43006-d32d-4563-a0af-5bd268251a12]"); var flow = new asyncLib.Flow(); var data = {"template":"custom_imagebox_subtitle","source":"custom","templateData":{"more_caption":"LEARN MORE","adunits":["/21812118460/21812952115/21812823374"]},"modelName":"plugins_collections_type_custom_slides","typeName":"custom_slides","items":[],"guid":"1ec43006-d32d-4563-a0af-5bd268251a12","widgetArgs":{"nav":{"_id":"5ab409d76fabc5420e516b4c","site_name":"primary","section":"main","folder":"travel-guide","folderHref":"/planning-tools/travel-guide/","sortorder":2,"active":true,"title":"Travel Planning Guide","cms_title":"Travel Planning Guide - /planning-tools/travel-guide/","cms_title_sort":"travel planning guide - /planning-tools/travel-guide/","type":"page","show_on_nav":true,"searchable":"yes","meta_title":"Rochester, MN Official Travel Planner | Visitors Guide","meta_description":"Access our online travel planner, Experience Rochester, and read about local sports legends and creative innovators, as well as the hottest restaurants.","content_owner":"default","publish_start":"2018-03-22T19:53:59.665Z","parents_ids":["5ab409d26fabc5420e516100"],"parent_id":"5ab409d26fabc5420e516100","updated":"2024-05-29T14:56:29.889Z","title_sort":"travel planning guide","published":true,"created":"2018-03-22T19:53:59.665Z","new_window":false,"version_id":"6657421d5754e45129655d8d","site_section":"primary.main","locale_count":0,"id":"5ab409d76fabc5420e516b4c","parent_id_string":"5ab409d26fabc5420e516100","version_id_string":"6657421d5754e45129655d8d","href":"/planning-tools/travel-guide/","absoluteHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","absoluteFolderHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","metaTitle":"Rochester, MN Official Travel Planner | Visitors Guide","rootCmsUrl":"/nav/sitemap/site_primary/section_main/"},"num":21,"guid":"8b48ed49-c6a6-48ed-b403-c6b8e5e9e841","data":{"template":"custom_imagebox_subtitle","feedData_json":"{}","templateData_more_caption":"LEARN MORE","templateData_adunits":["/21812118460/21812952115/21812823374"],"source":"custom","items_json":"[]","data_more_caption":"LEARN MORE","data_adunits":["/21812118460/21812952115/21812823374"]},"civ":{"instance":{"type":"widget","name":"plugins_collections_type_custom_imagebox_subtitle","site_name":"primary","updated":"2018-04-20T20:21:50.483Z","saved":false,"created":"2018-04-20T20:21:50.483Z","deleted":false,"id":"5ada4ba80138e27c1da8a66a","version_id_string":"5ada4ba80138e27c1da8a66b"},"version":{"data":{"template":"custom_imagebox_subtitle","feedData_json":"{}","templateData_more_caption":"LEARN MORE","templateData_adunits":["/21812118460/21812952115/21812823374"],"source":"custom","items_json":"[]","data_more_caption":"LEARN MORE","data_adunits":["/21812118460/21812952115/21812823374"]},"created":"2018-04-20T20:21:50.485Z","id":"5ada4ba80138e27c1da8a66b","instance_id_string":"5ada4ba80138e27c1da8a66a"},"onTrunk":true,"civid":"5ada4ba80138e27c1da8a66a"},"name":"plugins_collections_type_custom_imagebox_subtitle"}}; var slideTemplate = root.find("[data-slide-template]").html(); flow.series({ dtn : function(cb) { if (plugins_dtn === undefined) { return cb(null, []); } var ids = ["/21812118460/21812952115/21812823374"]; plugins_dtn.getAdUnitsGam({ ids : ids, modelName : "plugins_collections_type_custom_slides", trackUrlFields : ["link.url"], mockFilter : { isdtn : true } }, function(err, temp) { if (err) { return cb(err); } // push dtn items to the front of the array data.items.unshift.apply(data.items, temp); cb(null); }); }, slides : function(cb) { data = collectionHelper.init(data); var slides = goatee.fill(slideTemplate, data); root.html(slides); cb(null); } }, function(err) { if (err) { throw err; } }); }); </script></div> </div> <div class="columns large-6"> <div data-civid="5ada4ba80138e27c1da8a66c" class="contentRender contentRender_22 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_imagebox" data-sv-time="34" data-sv-index="22" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> <div data-guid="ee458f78-6259-4a3b-b9a6-7f2b462c3e71" class="imagebox-holder"> <script type="text/template" data-slide-template> {{~setVar('largeImage', data.templateData.tall_image)}} {{#items}} <section class="imagebox"> {{:link}}<a href="{{link.url}}" target="{{link.target}}">{{/}} <span class="imgcont"> {{:~var.largeImage}} <img src="{{asset.resource.getThumbnailUrl({ width : 594, height : 791, crop : 'fill', sv : { gravity : 'focalPoint' } })}}"> {{?}} <img src="{{asset.resource.getThumbnailUrl({ width : 666, height : 498, crop : 'fill', sv : { gravity : 'focalPoint' } })}}"> {{/}} </span> {{:link}}</a>{{/}} <div class="fw-gradient ol-gray-gradient"></div> {{:link}}<a href="{{link.url}}" target="{{link.target}}">{{/}} <dl class="textcont"> <dt> {{title}} </dt> <dd> {{plainDescription(100)}} </dd> {{:link}} <span class="more-link">{{*templateData.more_caption}}</a> {{/}} <div class="bg-tiles"></div> </dl> {{:link}}</a>{{/}} </section> {{/}} </script> </div> <script> require(["jquery", "plugins_common_custom_collection_helper", "sv_asyncLib", "sv_load!plugins_dtn", "sv_goatee!plugins=cloudinary"], function($, collectionHelper, asyncLib, plugins_dtn, goatee) { var root = $("[data-guid=ee458f78-6259-4a3b-b9a6-7f2b462c3e71]"); var flow = new asyncLib.Flow(); var data = {"template":"custom_imagebox","source":"custom","templateData":{"tall_image":"true","more_caption":"Read More","adunits":["/21812118460/21812952115/21812944915"]},"modelName":"plugins_collections_type_custom_slides","typeName":"custom_slides","items":[],"guid":"ee458f78-6259-4a3b-b9a6-7f2b462c3e71","widgetArgs":{"nav":{"_id":"5ab409d76fabc5420e516b4c","site_name":"primary","section":"main","folder":"travel-guide","folderHref":"/planning-tools/travel-guide/","sortorder":2,"active":true,"title":"Travel Planning Guide","cms_title":"Travel Planning Guide - /planning-tools/travel-guide/","cms_title_sort":"travel planning guide - /planning-tools/travel-guide/","type":"page","show_on_nav":true,"searchable":"yes","meta_title":"Rochester, MN Official Travel Planner | Visitors Guide","meta_description":"Access our online travel planner, Experience Rochester, and read about local sports legends and creative innovators, as well as the hottest restaurants.","content_owner":"default","publish_start":"2018-03-22T19:53:59.665Z","parents_ids":["5ab409d26fabc5420e516100"],"parent_id":"5ab409d26fabc5420e516100","updated":"2024-05-29T14:56:29.889Z","title_sort":"travel planning guide","published":true,"created":"2018-03-22T19:53:59.665Z","new_window":false,"version_id":"6657421d5754e45129655d8d","site_section":"primary.main","locale_count":0,"id":"5ab409d76fabc5420e516b4c","parent_id_string":"5ab409d26fabc5420e516100","version_id_string":"6657421d5754e45129655d8d","href":"/planning-tools/travel-guide/","absoluteHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","absoluteFolderHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","metaTitle":"Rochester, MN Official Travel Planner | Visitors Guide","rootCmsUrl":"/nav/sitemap/site_primary/section_main/"},"num":22,"guid":"cf077e21-f7d1-454f-8fd7-e80a32877315","data":{"template":"custom_imagebox","feedData_json":"{}","templateData_tall_image":"true","templateData_more_caption":"Read More","templateData_adunits":["/21812118460/21812952115/21812944915"],"source":"custom","items_json":"[]","data_tall_image":"true","data_more_caption":"Read More","data_adunits":["/21812118460/21812952115/21812944915"]},"civ":{"instance":{"type":"widget","name":"plugins_collections_type_custom_imagebox","site_name":"primary","updated":"2018-04-20T20:21:50.483Z","saved":false,"created":"2018-04-20T20:21:50.483Z","deleted":false,"id":"5ada4ba80138e27c1da8a66c","version_id_string":"5ada4ba80138e27c1da8a66d"},"version":{"data":{"template":"custom_imagebox","feedData_json":"{}","templateData_tall_image":"true","templateData_more_caption":"Read More","templateData_adunits":["/21812118460/21812952115/21812944915"],"source":"custom","items_json":"[]","data_tall_image":"true","data_more_caption":"Read More","data_adunits":["/21812118460/21812952115/21812944915"]},"created":"2018-04-20T20:21:50.485Z","id":"5ada4ba80138e27c1da8a66d","instance_id_string":"5ada4ba80138e27c1da8a66c"},"onTrunk":true,"civid":"5ada4ba80138e27c1da8a66c"},"name":"plugins_collections_type_custom_imagebox"}}; var slideTemplate = root.find("[data-slide-template]").html(); flow.series({ dtn : function(cb) { if (plugins_dtn === undefined) { return cb(null, []); } var ids = ["/21812118460/21812952115/21812944915"]; plugins_dtn.getAdUnitsGam({ ids : ids, modelName : "plugins_collections_type_custom_slides", trackUrlFields : ["link.url"], mockFilter : { isdtn : true } }, function(err, temp) { if (err) { return cb(err); } // push dtn items to the front of the array data.items.unshift.apply(data.items, temp); cb(null); }); }, slides : function(cb) { data = collectionHelper.init(data); var slides = goatee.fill(slideTemplate, data); root.html(slides); cb(null); } }, function(err) { if (err) { throw err; } }); }); </script></div> </div> </div> </div></div><div data-civid="5ada4ba80138e27c1da8a66e" class="contentRender contentRender_23 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_features" data-sv-time="44" data-sv-index="23" data-gtm-vars='{ "tCore" : { "contentNum" : "3" } }'> <section class="spotlight interior" data-guid="de4f82ff-30fd-4a22-9285-8c9f8237be1a"> <script type="text/template" data-slide-template> <dl class="bg-shatter"> <dt class="mixed"> <span class="first-text">Rochester</span> <span class="second-text">FEATURES</span> </dt> {{#items}} <dd class="columns{{:description}} has-desc{{/}}"> {{:link}}<a href="{{link.url}}" target="{{link.target}}">{{/}} <div class="title">{{title}}</div> <div class="description"> {{plainDescription(50)}} </div> {{:link}}</a>{{/}} </dd> {{/items}} </dl> </script> <div data-slide-replace class="row collapse"></div> </section> <script> require(["jquery","sv_load!plugins_dtn", "sv_goatee!plugins=cloudinary", "sv_asyncLib", "plugins_common_custom_collection_helper", "sv_clientLib"], function($, plugins_dtn, goatee, asyncLib, collectionHelper, sv_clientLib) { var root = $("[data-guid=de4f82ff-30fd-4a22-9285-8c9f8237be1a]"); var flow = new asyncLib.Flow(); var data = {"template":"custom_features","source":"custom","templateData":{"title":"Rochester","title2":"FEATURES","interior_style":"true","adunits":["/21812118460/21812952115/21812744532","/21812118460/21812952115/21812744535","/21812118460/21812952115/21812823638","/21812118460/21812952115/21812823644"]},"modelName":"plugins_collections_type_custom_slides","typeName":"custom_slides","items":[],"guid":"de4f82ff-30fd-4a22-9285-8c9f8237be1a","widgetArgs":{"nav":{"_id":"5ab409d76fabc5420e516b4c","site_name":"primary","section":"main","folder":"travel-guide","folderHref":"/planning-tools/travel-guide/","sortorder":2,"active":true,"title":"Travel Planning Guide","cms_title":"Travel Planning Guide - /planning-tools/travel-guide/","cms_title_sort":"travel planning guide - /planning-tools/travel-guide/","type":"page","show_on_nav":true,"searchable":"yes","meta_title":"Rochester, MN Official Travel Planner | Visitors Guide","meta_description":"Access our online travel planner, Experience Rochester, and read about local sports legends and creative innovators, as well as the hottest restaurants.","content_owner":"default","publish_start":"2018-03-22T19:53:59.665Z","parents_ids":["5ab409d26fabc5420e516100"],"parent_id":"5ab409d26fabc5420e516100","updated":"2024-05-29T14:56:29.889Z","title_sort":"travel planning guide","published":true,"created":"2018-03-22T19:53:59.665Z","new_window":false,"version_id":"6657421d5754e45129655d8d","site_section":"primary.main","locale_count":0,"id":"5ab409d76fabc5420e516b4c","parent_id_string":"5ab409d26fabc5420e516100","version_id_string":"6657421d5754e45129655d8d","href":"/planning-tools/travel-guide/","absoluteHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","absoluteFolderHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","metaTitle":"Rochester, MN Official Travel Planner | Visitors Guide","rootCmsUrl":"/nav/sitemap/site_primary/section_main/"},"num":23,"guid":"c782c1c5-7036-4c75-8117-b0a5daf9d4df","data":{"template":"custom_features","feedData_json":"{}","templateData_title":"Rochester","templateData_title2":"FEATURES","templateData_interior_style":"true","templateData_adunits":["/21812118460/21812952115/21812744532","/21812118460/21812952115/21812744535","/21812118460/21812952115/21812823638","/21812118460/21812952115/21812823644"],"source":"custom","items_json":"[]","data_title":"Rochester","data_title2":"FEATURES","data_interior_style":"true","data_adunits":["/21812118460/21812952115/21812744532","/21812118460/21812952115/21812744535","/21812118460/21812952115/21812823638","/21812118460/21812952115/21812823644"]},"civ":{"instance":{"type":"widget","name":"plugins_collections_type_custom_features","site_name":"primary","updated":"2018-04-20T20:21:50.483Z","saved":false,"created":"2018-04-20T20:21:50.483Z","deleted":false,"id":"5ada4ba80138e27c1da8a66e","version_id_string":"5ada4ba80138e27c1da8a66f"},"version":{"data":{"template":"custom_features","feedData_json":"{}","templateData_title":"Rochester","templateData_title2":"FEATURES","templateData_interior_style":"true","templateData_adunits":["/21812118460/21812952115/21812744532","/21812118460/21812952115/21812744535","/21812118460/21812952115/21812823638","/21812118460/21812952115/21812823644"],"source":"custom","items_json":"[]","data_title":"Rochester","data_title2":"FEATURES","data_interior_style":"true","data_adunits":["/21812118460/21812952115/21812744532","/21812118460/21812952115/21812744535","/21812118460/21812952115/21812823638","/21812118460/21812952115/21812823644"]},"created":"2018-04-20T20:21:50.485Z","id":"5ada4ba80138e27c1da8a66f","instance_id_string":"5ada4ba80138e27c1da8a66e"},"onTrunk":true,"civid":"5ada4ba80138e27c1da8a66e"},"name":"plugins_collections_type_custom_features"}}; var slideTemplate = root.find("[data-slide-template]").html(); var slideReplace = root.find("[data-slide-replace]"); flow.series({ dtn : function(cb) { if (plugins_dtn === undefined) { return cb(null, []); } var ids = ["/21812118460/21812952115/21812744532","/21812118460/21812952115/21812744535","/21812118460/21812952115/21812823638","/21812118460/21812952115/21812823644"]; plugins_dtn.getAdUnitsGam({ ids : ids, modelName : "plugins_collections_type_custom_slides", trackUrlFields : ["link.url"], mockFilter : { isdtn : true } }, function(err, temp) { if (err) { return cb(err); } // push dtn items to the front of the array data.items.unshift.apply(data.items, temp); cb(null); }); }, slides : function(cb) { data = collectionHelper.init(data); var slides = goatee.fill(slideTemplate, data); slideReplace.html(slides); cb(null); } }, function(err) { if (err) { throw err; } }); }); </script></div> </div> </div> </div> </div><div data-civid="665741f85754e45129655d74" class="contentRender contentRender_24 contentRender_type_panel contentRender_name_plugins_common_one_col" data-sv-time="1" data-sv-index="24" data-gtm-vars='{ "tCore" : { "contentNum" : "3" } }'> <div class="panel_custom_one_col full-width"> <div data-civid="665741f85754e45129655d76" class="contentRender contentRender_25 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_slider" data-sv-time="51" data-sv-index="25" data-gtm-vars='{ "tCore" : { "contentNum" : "4" } }'> <section class="slider bg-tiles" data-guid="83333511-dd40-42d0-954d-67b85d6a0170"> <h2 class="mixed"><span>You may</span><span>Also Like...</span></h2> <div class="row collapse"> <div class="columns"> <script type="text/template" data-slide-template> {{#items}} <article class="slide"> {{:link}}<a href="{{link.url}}" target="{{link.target}}">{{/}} <picture class="imgcont"> <img src="{{asset.resource.getThumbnailUrl({ width : 493, height : 493, quality : 75, crop : 'fill', sv : { gravity : 'focalPoint' } })}}" alt="{{asset.alt_text}}"> </picture> {{:link}}</a>{{/}} <dl class="textcont"> <dt> {{:link}}<a href="{{link.url}}" target="{{link.target}}">{{/}} {{title}} {{:link}}</a>{{/}}</dt> <dd> {{plainDescription(130)}} {{:link}} <a href="{{link.url}}" target="{{link.target}}" class="more-link"> {{*templateData.more_caption}} </a> {{/}} </dd> </dl> </article> {{/}} </script> <div class="slider-container" data-slide-replace></div> </div> </div> </section> <script> require(["jquery", "plugins_common_custom_collection_helper", "sv_siteSlick", "sv_asyncLib", "sv_load!plugins_dtn", "sv_goatee!plugins=cloudinary"], function($, collectionHelper, slick, asyncLib, plugins_dtn, goatee) { var root = $("[data-guid=83333511-dd40-42d0-954d-67b85d6a0170]"); var flow = new asyncLib.Flow(); var data = {"template":"custom_slider","source":"custom","templateData":{"title":"You may","title2":"Also Like...","more_caption":"Read More"},"modelName":"plugins_collections_type_custom_slides","typeName":"custom_slides","items":[{"_id":"5c66db0318e1e6fa27bf024c","title":"4 Historic Sites in Rochester","subtitle":"Wonders from the Past","asset_id":{"id":"5c66da5f18e1e6fa27bf0239","modelName":"plugins_assets_images"},"description":"Rochester, MN's remarkable past springs to life at these four renowned historical sites.","link_raw":{"id":"5c65d10f18e1e6fa27bef07a","type":"plugins_nav_navitem_primary_main"},"color":"darkblue","created":"2019-02-15T15:26:44.488Z","isdtn":false,"content_owner":"default","_updated":"2020-10-14T20:02:44.436Z","asset":{"_id":"5c66da5f18e1e6fa27bf0239","original_public_id":"clients/rochestermn/AsissiHeights_chapel_vertical_resized_10cdad8e-917a-483e-94a7-9e8e0f609694","title":"Assisi Heights Chapel in Rochester, MN","resource_raw":{"public_id":"clients/rochestermn/AsissiHeights_chapel_vertical_resized_10cdad8e-917a-483e-94a7-9e8e0f609694","version":1550244433,"signature":"178769802c176628bc0e2a17e634e06ee99d925b","width":2000,"height":3000,"format":"jpg","resource_type":"image","created_at":"2019-02-15T15:27:13.000Z","pages":1,"bytes":1267149,"type":"upload","etag":"5b3c9994cae9c34b8ee1693ced6d119f","placeholder":false,"url":"http://res.cloudinary.com/simpleview/image/upload/v1550244433/clients/rochestermn/AsissiHeights_chapel_vertical_resized_10cdad8e-917a-483e-94a7-9e8e0f609694.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1550244433/clients/rochestermn/AsissiHeights_chapel_vertical_resized_10cdad8e-917a-483e-94a7-9e8e0f609694.jpg","access_mode":"public","original_filename":"file"},"credits":"TJ Turner","content_owner":"default","title_sort":"assisi heights chapel in rochester, mn","updated":"2019-02-15T15:27:27.599Z","deleted":false,"created":"2019-02-15T15:27:27.600Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/rochestermn/AsissiHeights_chapel_vertical_resized_10cdad8e-917a-483e-94a7-9e8e0f609694"}},"id":"5c66da5f18e1e6fa27bf0239","type":"image","inAssetRequest":false,"alt_text":"Assisi Heights Chapel in Rochester, MN","expired":false},"link":{"id":"5c65d10f18e1e6fa27bef07a","url":"https://www.experiencerochestermn.com/things-to-do/history-and-heritage/top-four-historical-sites/","title":"Top Four Historical Sites","valid":true,"type":"plugins_nav_navitem_primary_main","typeLabel":"Nav Item - primary - Main Navigation","target":"_self","uniqueId":"plugins_nav_navitem_primary_main_5c65d10f18e1e6fa27bef07a"},"id":"5c66db0318e1e6fa27bf024c"},{"_id":"5bbe15ead6c8d45b6f26a612","title":"Beautiful by Nature","subtitle":"Top 5 Scenic Places","asset_id":{"id":"5b92dd305137d51b83af2515","modelName":"plugins_assets_images"},"description":"Minnesota's Rochester is a wonderful place to relax, rejuvenate, and enjoy nature. Discover our top five scenic places.","link_raw":{"id":"5af312b32186d80398c17c54","type":"plugins_blog_blog_post_leisure_blog"},"color":"darkblue","created":"2018-10-10T15:07:48.948Z","isdtn":false,"content_owner":"default","_updated":"2020-10-14T20:02:44.436Z","asset":{"_id":"5b92dd305137d51b83af2515","original_public_id":"clients/rochestermn/Rochester_MN_Fall_skyline_credit_AB_Photography_us_6d6c7e35-dfd4-41c7-b5a0-a838ca18d71d","title":"Rochester Fall Skyline","resource_raw":{"public_id":"clients/rochestermn/Rochester_MN_Fall_skyline_credit_AB_Photography_us_6d6c7e35-dfd4-41c7-b5a0-a838ca18d71d","version":1536351524,"signature":"ce47073d7fd090c499208a8899b1024ea8d22d87","width":4032,"height":3024,"format":"jpg","resource_type":"image","created_at":"2018-09-07T20:18:44.000Z","pages":1,"bytes":5198724,"type":"upload","etag":"e7b05ba27ea125c0979b3017568fb137","placeholder":false,"url":"http://res.cloudinary.com/simpleview/image/upload/v1536351524/clients/rochestermn/Rochester_MN_Fall_skyline_credit_AB_Photography_us_6d6c7e35-dfd4-41c7-b5a0-a838ca18d71d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1536351524/clients/rochestermn/Rochester_MN_Fall_skyline_credit_AB_Photography_us_6d6c7e35-dfd4-41c7-b5a0-a838ca18d71d.jpg","access_mode":"public","original_filename":"file"},"credits":"AB-PHOTOGRAPHY.US","loc":{"type":"Point","coordinates":[-92.46086111111111,44.0372]},"content_owner":"default","title_sort":"rochester fall skyline","updated":"2018-09-07T20:18:56.876Z","deleted":false,"created":"2018-09-07T20:18:56.877Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/rochestermn/Rochester_MN_Fall_skyline_credit_AB_Photography_us_6d6c7e35-dfd4-41c7-b5a0-a838ca18d71d"}},"id":"5b92dd305137d51b83af2515","type":"image","inAssetRequest":false,"alt_text":"Rochester Fall Skyline","expired":false},"link":{"id":"5af312b32186d80398c17c54","url":"https://www.experiencerochestermn.com/blog/post/5-scenic-places-in-rochester-mn/","title":"5 Scenic Places in Rochester, MN","valid":true,"type":"plugins_blog_blog_post_leisure_blog","typeLabel":"PR - Experience Rochester, MN - Post","target":"_self","uniqueId":"plugins_blog_blog_post_leisure_blog_5af312b32186d80398c17c54"},"id":"5bbe15ead6c8d45b6f26a612"},{"_id":"5bbe1530d6c8d45b6f26a607","title":"Taste of the Town","subtitle":"Mouthwatering New Restaurants","asset_id":{"id":"5cabb261ab9a3cfc91b125a1","modelName":"plugins_assets_images"},"description":"Experience some of Rochester鈥檚 unique new restaurants.","link_raw":{"id":"5ab409d76fabc5420e5169b6","type":"plugins_nav_navitem_primary_main"},"color":"darkblue","created":"2018-10-10T15:02:21.856Z","isdtn":false,"content_owner":"default","_updated":"2020-10-14T20:02:44.436Z","asset":{"_id":"5cabb261ab9a3cfc91b125a1","original_public_id":"clients/rochestermn/Le_Petit_Cafe_Tea_91507eff-03ce-473d-95b6-a4eb8420b226","title":"Le Petit Cafe","created":"2019-04-08T20:43:13.852Z","notes":"Located in the former location of the historic Avalon Hotel, Le Petit Cafe serves lunch, tea, and dinner.","resource_raw":{"public_id":"clients/rochestermn/Le_Petit_Cafe_Tea_91507eff-03ce-473d-95b6-a4eb8420b226","version":1573251079,"signature":"c8db6c9df6b4cc3cdede7a3e9e408342a1820669","width":5760,"height":3840,"format":"jpg","resource_type":"image","created_at":"2019-11-08T22:11:19.000Z","pages":1,"bytes":4288539,"type":"upload","etag":"0a4bde88fd699da083ee9c6727e17761","placeholder":false,"url":"http://res.cloudinary.com/simpleview/image/upload/v1573251079/clients/rochestermn/Le_Petit_Cafe_Tea_91507eff-03ce-473d-95b6-a4eb8420b226.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1573251079/clients/rochestermn/Le_Petit_Cafe_Tea_91507eff-03ce-473d-95b6-a4eb8420b226.jpg","access_mode":"public","original_filename":"file"},"tags_ids":["5ad67001ab6bafc6f55c7e98","5ad7767299cfd60691fcfdd9"],"alt_text_raw":"Tea time at Le Petit Cafe - a European Bistro","credits":"AB-PHOTOGRAPHY.US","loc":{"type":"Point","coordinates":[-92.46328929999999,44.026466]},"content_owner":"default","title_sort":"le petit cafe","updated":"2019-11-08T22:24:48.107Z","deleted":false,"resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/rochestermn/Le_Petit_Cafe_Tea_91507eff-03ce-473d-95b6-a4eb8420b226"}},"id":"5cabb261ab9a3cfc91b125a1","type":"image","inAssetRequest":false,"alt_text":"Tea time at Le Petit Cafe - a European Bistro","expired":false},"link":{"id":"5ab409d76fabc5420e5169b6","url":"https://www.experiencerochestermn.com/restaurants/new-restaurants/","title":"New Restaurants","valid":true,"type":"plugins_nav_navitem_primary_main","typeLabel":"Nav Item - primary - Main Navigation","target":"_self","uniqueId":"plugins_nav_navitem_primary_main_5ab409d76fabc5420e5169b6"},"id":"5bbe1530d6c8d45b6f26a607"}],"guid":"83333511-dd40-42d0-954d-67b85d6a0170","widgetArgs":{"nav":{"_id":"5ab409d76fabc5420e516b4c","site_name":"primary","section":"main","folder":"travel-guide","folderHref":"/planning-tools/travel-guide/","sortorder":2,"active":true,"title":"Travel Planning Guide","cms_title":"Travel Planning Guide - /planning-tools/travel-guide/","cms_title_sort":"travel planning guide - /planning-tools/travel-guide/","type":"page","show_on_nav":true,"searchable":"yes","meta_title":"Rochester, MN Official Travel Planner | Visitors Guide","meta_description":"Access our online travel planner, Experience Rochester, and read about local sports legends and creative innovators, as well as the hottest restaurants.","content_owner":"default","publish_start":"2018-03-22T19:53:59.665Z","parents_ids":["5ab409d26fabc5420e516100"],"parent_id":"5ab409d26fabc5420e516100","updated":"2024-05-29T14:56:29.889Z","title_sort":"travel planning guide","published":true,"created":"2018-03-22T19:53:59.665Z","new_window":false,"version_id":"6657421d5754e45129655d8d","site_section":"primary.main","locale_count":0,"id":"5ab409d76fabc5420e516b4c","parent_id_string":"5ab409d26fabc5420e516100","version_id_string":"6657421d5754e45129655d8d","href":"/planning-tools/travel-guide/","absoluteHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","absoluteFolderHref":"https://www.experiencerochestermn.com/planning-tools/travel-guide/","metaTitle":"Rochester, MN Official Travel Planner | Visitors Guide","rootCmsUrl":"/nav/sitemap/site_primary/section_main/"},"num":25,"guid":"88840a65-a549-4a21-9508-4dedab21c6b4","data":{"template":"custom_slider","feedData_json":"{}","templateData_title":"You may","templateData_title2":"Also Like...","templateData_more_caption":"Read More","source":"custom","items_json":"[\"5c66db0318e1e6fa27bf024c\",\"5bbe15ead6c8d45b6f26a612\",\"5bbe1530d6c8d45b6f26a607\"]","data_title":"You may","data_title2":"Also Like...","data_more_caption":"Read More"},"civ":{"instance":{"type":"widget","name":"plugins_collections_type_custom_slider","site_name":"primary","saved":false,"created":"2024-05-29T14:56:29.877Z","updated":"2024-05-29T14:56:29.877Z","deleted":false,"id":"665741f85754e45129655d76","version_id_string":"665741f85754e45129655d77"},"version":{"data":{"template":"custom_slider","feedData_json":"{}","templateData_title":"You may","templateData_title2":"Also Like...","templateData_more_caption":"Read More","source":"custom","items_json":"[\"5c66db0318e1e6fa27bf024c\",\"5bbe15ead6c8d45b6f26a612\",\"5bbe1530d6c8d45b6f26a607\"]","data_title":"You may","data_title2":"Also Like...","data_more_caption":"Read More"},"created":"2024-05-29T14:56:29.880Z","id":"665741f85754e45129655d77","instance_id_string":"665741f85754e45129655d76"},"onTrunk":true,"civid":"665741f85754e45129655d76"},"name":"plugins_collections_type_custom_slider"}}; var slideTemplate = root.find("[data-slide-template]").html(); var slideReplace = root.find("[data-slide-replace]"); flow.series({ dtn : function(cb) { if (plugins_dtn === undefined) { return cb(null, []); } var ids = []; plugins_dtn.getAdUnitsGam({ ids : ids, modelName : "plugins_collections_type_custom_slides", trackUrlFields : ["link.url"], mockFilter : { isdtn : true } }, function(err, temp) { if (err) { return cb(err); } // push dtn items to the front of the array data.items.unshift.apply(data.items, temp); cb(null); }); }, slides : function(cb) { data = collectionHelper.init(data); var slides = goatee.fill(slideTemplate, data); slideReplace.html(slides); root.find('.slider-container').slick({ infinite: true, slidesToShow: 3, slidesToScroll: 1, arrows: true, dots: false, prevArrow: '<button type="button" class="slick-prev"><img src="/includes/public/assets/images/slider-prev.png" alt="Previous Slide"></button>', nextArrow: '<button type="button" class="slick-next"><img src="/includes/public/assets/images/slider-next.png" alt="Next Slide"></button>', responsive: [ { breakpoint: 1024, settings: { slidesToShow: 2, slidesToScroll: 1 } }, { breakpoint: 705, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); cb(null); } }, function(err) { if (err) { throw err; } }); }); </script></div> </div> </div> </div> <div class="footer_container"> <div data-civid="5a9d89b7c9764a0e840beae1" class="contentRender contentRender_26 contentRender_type_panel contentRender_name_plugins_common_footer" data-sv-time="0" data-sv-index="26" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <footer class="panel_custom_footer"> <section class="social"> <div data-civid="6421dda0ccc386387b0b3c81" class="contentRender contentRender_27 contentRender_type_widget contentRender_name_plugins_collections_type_custom_social_slides contentRender_name_plugins_collections_template_custom_social_links" data-sv-time="44" data-sv-index="27" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <ul class="bg-gradient"> <li class="title"> <span>Let's</span><span>Connect</span><i class="fa fa-angle-double-right" aria-hidden="true"></i> </li> <li> <a href="https://www.facebook.com/ExperienceRochesterMN" target="_blank"><i class="fab fa-facebook" aria-hidden="true" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "Facebook | Social"}}'></i></a> </li> <li> <a href="https://twitter.com/ExperienceRoch" target="_blank"><i class="fab fa-twitter" aria-hidden="true" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "Twitter | Social"}}'></i></a> </li> <li> <a href="https://www.instagram.com/experiencerochmn/" target="_blank"><i class="fab fa-instagram" aria-hidden="true" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "Instagram | Social"}}'></i></a> </li> <li> <a href="https://www.linkedin.com/company/rochester-mn-convention-&-visitors-bureau/" target="_blank"><i class="fab fa-linkedin" aria-hidden="true" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "Linkedin | Social"}}'></i></a> </li> <li> <a href="https://www.youtube.com/@ExperienceRochesterMN" target="_blank"><i class="fab fa-youtube" aria-hidden="true" data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "Youtube | Social"}}'></i></a> </li> </ul></div> </section> <section class="main-footer row"> <div class="columns medium-6 large-4"> <div class="flex-control"> <picture class="imgcont footer-logo"> <div data-civid="6421dda0ccc386387b0b3c83" class="contentRender contentRender_28 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="45" data-sv-index="28" data-gtm-vars='{ "tCore" : { "contentNum" : "3" } }'><section data-sv-core-textbox data-guid="10b4967c-04ea-43c5-bf2e-e4f53e2905a2"> <p><img alt="Experience Rochester Logo 2023" id="plugins_assets_images_641dd924010ee024eeb7e5b2" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,h_1166,q_75,w_1200/v1/clients/rochestermn/ExperienceRochester_Tricolor_Stacked_be56910c-e3c0-41ac-869b-294032222f7e.png" style width="1200" height="1166" data-width="1200" data-height="1166" data-processed="true"></p> </section></div> </picture> <div data-civid="6421dda0ccc386387b0b3c85" class="contentRender contentRender_29 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="24" data-sv-index="29" data-gtm-vars='{ "tCore" : { "contentNum" : "4" } }'><section data-sv-core-textbox data-guid="1755545c-2d05-4c05-910b-d1136263ca56"> <ul class="address-container"> <li>30 CIVIC CENTER DRIVE SE</li> <li>ROCHESTER MN 55904</li> <li>PHONE <a href="tel:+15072884331">507 288 4331</a></li> </ul> </section></div> </div> <div class="hide-for-large-up" > <div data-civid="6421dda0ccc386387b0b3c87" class="contentRender contentRender_30 contentRender_type_widget contentRender_name_plugins_googletranslate_googletranslate" data-sv-time="17" data-sv-index="30" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><!-- widget removed --> </div> </div> </div> <div class="columns show-for-large-up large-4"> <div data-civid="6421dda0ccc386387b0b3c87" class="contentRender contentRender_30 contentRender_type_widget contentRender_name_plugins_googletranslate_googletranslate" data-sv-time="17" data-sv-index="30" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><!-- widget removed --> </div> <nav class="footer-nav"> <div data-civid="6421dda0ccc386387b0b3c89" class="contentRender contentRender_31 contentRender_type_widget contentRender_name_plugins_nav_footer" data-sv-time="24" data-sv-index="31" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <ul class="navFooter"> <li class="item item-parent row-1 has-submenu"> <a href="/about-us/" target="_self" class=" has-children" title="About Us" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "About%20Us" } }'>About Us</a> </li> <li class="item item-parent row-2"> <a href="/contact-us/" target="_self" class="" title="Contact Us" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "Contact%20Us" } }'>Contact Us</a> </li> <li class="item item-parent row-3"> <a href="/sitemap/" target="_self" class="" title="Sitemap" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "Sitemap" } }'>Sitemap</a> </li> <li class="item item-parent row-4 last"> <a href="/privacy-policy/" target="_self" class="" title="Privacy Policy" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "Privacy%20Policy" } }'>Privacy Policy</a> </li> </ul> </div> </nav> </div> <div class="columns medium-6 large-4"> <nav class="footer-nav hide-for-large-up"> <div data-civid="6421dda0ccc386387b0b3c89" class="contentRender contentRender_31 contentRender_type_widget contentRender_name_plugins_nav_footer" data-sv-time="24" data-sv-index="31" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <ul class="navFooter"> <li class="item item-parent row-1 has-submenu"> <a href="/about-us/" target="_self" class=" has-children" title="About Us" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "About%20Us" } }'>About Us</a> </li> <li class="item item-parent row-2"> <a href="/contact-us/" target="_self" class="" title="Contact Us" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "Contact%20Us" } }'>Contact Us</a> </li> <li class="item item-parent row-3"> <a href="/sitemap/" target="_self" class="" title="Sitemap" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "Sitemap" } }'>Sitemap</a> </li> <li class="item item-parent row-4 last"> <a href="/privacy-policy/" target="_self" class="" title="Privacy Policy" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Footer", "linkObject" : "Privacy%20Policy" } }'>Privacy Policy</a> </li> </ul> </div> </nav> <div class="partners"> <div class="textbox"> <div data-civid="6421dda0ccc386387b0b3c8b" class="contentRender contentRender_32 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="43" data-sv-index="32" data-gtm-vars='{ "tCore" : { "contentNum" : "5" } }'><section data-sv-core-textbox data-guid="356c06ea-293b-4107-94a2-4ea2c8b2a5a2"> <p><a data-sv-linklookup-id="http://www.exploreminnesota.com/" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="false" href="http://www.exploreminnesota.com/" target="_blank"><img alt="placeholder" data-processed="true" src="/includes/public/assets/images/placeholders/partners1.png" style></a>  <a data-sv-linklookup-id="https://dmc.mn/" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="https://dmc.mn/" target="_blank"><img alt="Destination Medical Center White Logo" data-height="60" data-processed="true" data-width="130" height="60" id="plugins_assets_images_63dc1433f91da35800f17b75" src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,h_60,q_75,w_130/v1/clients/rochestermn/DMC_1color_RGB_Wht_v_op_7c94f0b1-693f-4f66-aeb9-ccc779fd95a0.png" style width="130"></a></p> <p><a class="visitusa-logo" data-sv-linklookup-id="https://www.visittheusa.com/node/34261" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="false" href="https://www.visittheusa.com/node/34261" target="_blank"><img alt="brandusa" data-height="36" data-processed="true" data-width="140" height="36" src="https://assets.simpleviewinc.com/simpleview/image/fetch/c_fill,h_36,q_75,w_140/http://res.cloudinary.com/simpleview/image/upload/v1523979164/clients/rochestermn-redesign/cf1113cd_d0ac_40e8_b6cf_365dadd07f52_210602d3-638a-4d87-a4ff-a460dce69da6.png" style width="140"></a><picture class="imgcont ta-logo"><img alt="Trip Advisor Logo" data-processed="true" src="/includes/public/managed/core/plugins/listings/public/images/ta_logos_custom/logo-ta-horizontal-white.svg" style></picture></p> </section></div> </div> </div> <div class="copyright"> © 2024 All rights reserved. </div> <picture class="imgcont sv-logo"> <a href="https://www.simpleviewinc.com/our-services/creative-design/" target="_blank" class="sv-logo"><img src="/includes/public/assets/images/sv-logo.png"/></a> </picture> </div> </section> <div class="mobile-fixed"> <div class="mobileAd" data-sv-mobiledtn-mobilead> <div class="banner-close" data-sv-mobiledtn-close><span>close</span> <i class="fa fa-times-circle"></i></div> <div class="content"></div> <script data-sv-mobiledtn-adcode type="text/template"><div data-civid="6421dda0ccc386387b0b3c8d" class="contentRender contentRender_33 contentRender_type_widget contentRender_name_plugins_dtn_gam_ad" data-sv-time="15" data-sv-index="33" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <div class="dtnContainer"> <div class="dtnad" data-sv-adunit="/21812118460/21812952115/21812823359" data-sv-adsize="320x50"></div> <div class="clear"></div> </div> <sv_script> require(["site_gamClient", "domReady!"], function(gamClient) { gamClient.renderAds(); }); </sv_script></div></script> </div> <div data-civid="6421dda0ccc386387b0b3c8f" class="contentRender contentRender_34 contentRender_type_widget contentRender_name_plugins_common_cookie_banner" data-sv-time="15" data-sv-index="34" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> <dialog class="cookie-banner dismissed hide" data-guid="00811acb-ed16-4fb1-a2bd-aad4ec48bf90"> <div class="banner-inner"> <div class="banner-message"> <p>Cookies are used for measurement, ads and optimization. By continuing to use our site you agree to our <a data-sv-linklookup-id="5ab409d36fabc5420e516271" data-sv-linklookup-type="plugins_nav_navitem_primary_footer" href="https://www.experiencerochestermn.com/privacy-policy/" target="_self">privacy notice</a>.</p> </div> <div class="banner-close"> <button class="button site-style" aria-label="Close cookie banner" data-sv-close-banner> Accept </button> </div> </div> </dialog> <script> require([ 'jquery', 'sv_clientLib' ], function ($, clientLib) { var root = $('[data-guid="00811acb-ed16-4fb1-a2bd-aad4ec48bf90"]'); var bannerSeen = clientLib.getCookie('cookie-banner-seen'); if (bannerSeen !== "true") { root.removeClass('hide'); root.attr('open', true); setTimeout(function() { root.removeClass('dismissed'); }, 500); } root.find('[data-sv-close-banner]').on('click', function() { root.addClass('dismissed'); root.removeAttr('open') setTimeout(function() { root.addClass('hide'); }, 500); clientLib.setCookie({ name : 'cookie-banner-seen', value : 'true', path : '/', 'max-age' : 1438560*60 // 999 days }); }); }); </script></div> </div> </footer> <script> require(["jquery", "sv_stringLib", "sv_clientLib", "lodash"], function($, stringLib, clientLib, lodash) { var root = $(".panel_custom_footer"); var mobileAd = root.find("[data-sv-mobiledtn-mobilead]"); var content = mobileAd.find(".content"); var closeButton = mobileAd.find("[data-sv-mobiledtn-close]"); var storageKey = "mobile_dtn_ad_hide"; var sessionAvailable = clientLib.sessionStorageAvailable(); // show ad if session not available or if it doesn't contain our hide session var var showAd = sessionAvailable === false || window.sessionStorage.getItem(storageKey) !== "true"; closeButton.on("click", function(e) { e.preventDefault(); // if we have session storage, prevent it from appearing on future page views this session if (sessionAvailable) { window.sessionStorage.setItem(storageKey, "true"); } showAd = false; mobileAd.remove(); render(); }); var render = function() { // according to DTN the philosophy should be show this banner if the site in general is in mobile or tablet view regardless of device (determined by width only) var isMobile = window.innerWidth < 1024; var displayAd = isMobile === true && showAd === true; root.toggleClass("hasMobileAd", displayAd); if (displayAd && content.children().length === 0) { // executes the dtn code if the ad should be displayed and the ad wasn't already rendered var html = stringLib.decodeScriptTags(root.find("[data-sv-mobiledtn-adcode]").html()); content.html(html); root.find(".dtnContainer").append(closeButton); } }; render(); // allows cms preview device switcher to work, without having to hit preview refresh button $(window).on("resize", lodash.debounce(render, 300)); }); </script> </div> </div> </div></div> <!-- footer css bundles --> <!-- footer js bundles --> <script src="/includes/public/managed/v_df9c14a4_63692723/core/plugins/core/public/js/loginCheck.js"></script> <script src="/includes/public/managed/v_df9c14a4_63692723/core/plugins/common/virtuals/js/shared_footer.js"></script> <!-- bottomBody --> <script data-id="site_global_footer"> require(["sv_clientLib", "sv_load!plugins_dynamic_content"], function(clientLib) { clientLib._initLazy(); }); </script> </body> </html>