$(function() {
  // initially hidden content
  $('#domDPModule').hide();

  // domestic radio element listeners
  var domRadio = 'domRes';
  $('#domResToggler').click(function(e) {
    if (domRadio == 'domDP') {
      $('#domModule, #domDPModule').toggle();
    }
    domRadio = 'domRes';
  });
  $('#domDPToggler').click(function(e) {
    if (domRadio == 'domRes') {
      $('#domModule, #domDPModule').toggle();
    }
    domRadio = 'domDP';
  });
  $('#domResToggler').attr('checked', true);

  // initialize reservation modules
  var jhRez  = JALHotels.ReservationModule;
  var domRes = new jhRez.Domestic('domRes');
  var domDP  = new jhRez.DynamicPackage('domDP');
  domRes.setSingleHotel(JALHotels.Data.hotel);
  domDP.setSingleHotel(JALHotels.Data.hotel);

  // initialize calendars
  var jhCal = JALHotels.Calendar;
  jhCal.factory('dom', jhCal, jhCal.domDates);
  jhCal.factory('dp',  jhCal, jhCal.dpDates);
});
