
var configurations = {
  jap: {
    base: 10,
    heaven_size: 1,
    heaven_factor: 5,
    earth_size: 4,
    gap_size: 1
  },
  chn: {
    base: 10,
    heaven_size: 2,
    heaven_factor: 5,
    earth_size: 5,
    gap_size: 1
  },
  chn_hex: {
    base: 16,
    heaven_size: 2,
    heaven_factor: 5,
    earth_size: 5,
    gap_size: 1
  },
  school1: {
    base: 10,
    heaven_size: 0,
    heaven_factor: 1,
    earth_size: 9,
    gap_size: 2
  },
  school2: {
    base: 10,
    heaven_size: 0,
    heaven_factor: 1,
    earth_size: 10,
    gap_size: 2
  },
  bin: {
    base: 2,
    heaven_size: 0,
    heaven_factor: 5,
    earth_size: 1,
    gap_size: 1
  },
  hex: {
    base: 16,
    heaven_size: 0,
    heaven_factor: 1,
    earth_size: 15,
    gap_size: 1,
    decimal_position: 0,
    force_small: true
  }
};

$(function() {
  $('#abacus-type').change(function() {
    var variation = $(this).val();
    ab1.variation = variation;
    jQuery.extend(ab1, configurations[variation]);
    ab1.history.clear();
    ab1.clear();
  });
});

