$(function() {
  $.fn.format.defaults['format'] = '#,###';
  Calculator.initialize();
  Configurator.initialize();
  UrlSettings.initialize();
  
  // Monthly items
  Configurator.set_office_users(5);
  Configurator.set_shared_spaces(0);
  Configurator.set_local_numbers(0);
  Configurator.set_toll_free_numbers(0);
  Configurator.set_office_locations(0);
  
  // One-time items
  Configurator.set_softphones(0);
  Configurator.set_exec_phones(0);
  Configurator.set_standard_phones(0);
  Configurator.set_economy_phones(0);
  Configurator.set_conference_phones(0);
  
  UrlSettings.apply_settings();
  Configurator.recalculate_monthly_total();
  Configurator.recalculate_one_time_total();
  
  // Hijack submit from slider on home page
  $('form#configure').submit(function(e) {
    var users = $('.textbox', Context.office_users).val();
    window.location = '/configurator/#/office_users,' + users;
    return false;
  });
  
  // Min Heights for section totals
  $('.section .section_totals').each(function(index, e) {
    var element = $(e), parent = element.parent();
    element.css({minHeight: (parent.innerHeight() - 30) + "px"});
  });
  
  // Tabs
  $('.tabs').tabs();
  
  // Select text in email input on click
  $('.textbox[name=email]').click(function() {
    this.select();
  });
});