airplane_ticket

Traveler's Update Page

date_range
Tour Dates
-
attach_money
Cost with Airfare
24
Days
18
Hours
59
Minutes
13
seconds
Chad Wilkinson

Welcome to AIST

Welcome to our dedicated page for confirmed tours! You have been granted access to this private page as your deposit has been received, or you have expressed interest in joining our travel roster.

Things to know

  • It is important to keep your password and the link to this page safe so that you can return periodically to check for updates to the tour.
  • About 2-3 weeks before departure, hotels and final itineraries will be posted for your convenience in the download tab.
  • Please print and carry any necessary documents with you during your travels.
  • As the final itinerary is always subject to change, please remain flexible with the times and schedules to make the tour more efficient.

Our team is excited to provide you with an unforgettable experience, and we welcome any questions you may have. You can contact us anytime. Thank you for choosing AIST!

Sincerely,

Chad Wilkinson

AIST President & CEO

lock

Password Required

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Sign in

Incorrect password. Please try again.

Incorrect password. Please try again.

// start all the timers $('.timer').each(count); function count(options) { var $this = $(this); options = $.extend({}, options || {}, $this.data('countToOptions') || {}); $this.countTo(options); } }); //Ends code }, 200); }); } else { // do nothing } }); //Scroll Into Section Trigger Code function checkVisible( elm, eval ) { eval = eval || "visible"; var vpH = $(window).height(), // Viewport Height st = $(window).scrollTop(), // Scroll Top y = $(elm).offset().top, elementHeight = $(elm).height(); if (eval == "visible") return ((y < (vpH + st)) && (y > (st - elementHeight))); if (eval == "above") return ((y < (vpH + st))); } $( "#reset-animation" ).click(function() { //Starts code (function ($) { $.fn.countTo = function (options) { options = options || {}; return $(this).each(function () { // set options for current element var settings = $.extend({}, $.fn.countTo.defaults, { from: $(this).data('from'), to: $(this).data('to'), speed: $(this).data('speed'), refreshInterval: $(this).data('refresh-interval'), decimals: $(this).data('decimals') }, options); // how many times to update the value, and how much to increment the value on each update var loops = Math.ceil(settings.speed / settings.refreshInterval), increment = (settings.to - settings.from) / loops; // references & variables that will change with each update var self = this, $self = $(this), loopCount = 0, value = settings.from, data = $self.data('countTo') || {}; $self.data('countTo', data); // if an existing interval can be found, clear it first if (data.interval) { clearInterval(data.interval); } data.interval = setInterval(updateTimer, settings.refreshInterval); // initialize the element with the starting value render(value); function updateTimer() { value += increment; loopCount++; render(value); if (typeof(settings.onUpdate) == 'function') { settings.onUpdate.call(self, value); } if (loopCount >= loops) { // remove the interval $self.removeData('countTo'); clearInterval(data.interval); value = settings.to; if (typeof(settings.onComplete) == 'function') { settings.onComplete.call(self, value); } } } function render(value) { var formattedValue = settings.formatter.call(self, value, settings); $self.html(formattedValue); } }); }; $.fn.countTo.defaults = { from: 0, // the number the element should start at to: 0, // the number the element should end at speed: 1000, // how long it should take to count between the target numbers refreshInterval: 100, // how often the element should be updated decimals: 0, // the number of decimal places to show formatter: formatter, // handler for formatting the value before rendering onUpdate: null, // callback method for every time the element is updated onComplete: null // callback method for when the element finishes updating }; function formatter(value, settings) { return value.toFixed(settings.decimals); } }(jQuery)); jQuery(function ($) { // custom formatting example $('.count-number').data('countToOptions', { formatter: function (value, options) { return value.toFixed(options.decimals).replace(/\B(?=(?:\d{3})+(?!\d))/g, ','); } }); // start all the timers $('.timer').each(count); function count(options) { var $this = $(this); options = $.extend({}, options || {}, $this.data('countToOptions') || {}); $this.countTo(options); } }); //Ends code });