Industry Site| Currently: 73°FFull Forecast | Trip Planner - My Itinerary

Trip Planner

Go to vacation planner    |   Cancel

You can create your own custom itinerary for your trip to Oregon's Washington County. Throughout the site, you'll see many activities, destinations, and events that you can add to your itinerary. Just click "Add this to my itinerary" as you browse our site. As you add items to your itinerary, you'll have the opportunity to share this with your family and friends and print your itinerary.


Save hotels, things to do, and restaurants in a private plan and organize them with headings and notes.


Add the items in your trip and see them plotted on a map.

Print & Share

Print your trip plan and take it with you for easy travels or share via email with your friends and family.

Request Visitor Information

Fill out this form to receive your complimentary copy of our handy Visitors Guide. Please allow 1-2 weeks for delivery.

Fields in red are required fields.

Request Visitor Information

(Please enter the 4 character string shown in the box above.)
Red fields are required.
'; var iframeElm = document.getElementById('fileDeleterIframe_'+fldId); if(iframeElm){iframeElm.parentNode.removeChild(iframeElm);} var iframe = document.createElement('iframe'); = 'fileDeleterIframe_'+fldId; = 'none'; document.body.appendChild(iframe);; 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 = ''; = 'none'; //recreate the element window.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 = ''; if(_fixedOrigin.toLowerCase().indexOf(crmappurl.toLowerCase()) != -1){ var _postMsgRtn = JSON.parse(; //json parse the returned data window.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); }