var states = new Array();
  states.push(new Array(1, 'Aix-en-Provence', 1));
  states.push(new Array(1, 'Avignon', 2));
  states.push(new Array(4, 'Barcelona', 29));
  states.push(new Array(2, 'Berlin', 13));
  states.push(new Array(5, 'Birmingham', 34));
  states.push(new Array(1, 'Bordeaux', 3));
  states.push(new Array(5, 'Bristol', 45));
  states.push(new Array(5, 'Cardiff', 35));
  states.push(new Array(1, 'Dijon', 4));
  states.push(new Array(2, 'Dortmund', 14));
  states.push(new Array(2, 'Dusseldorf', 15));
  states.push(new Array(5, 'Edinburgh', 46));
  states.push(new Array(2, 'Frankfurt', 16));
  states.push(new Array(5, 'Glasgow', 37));
  states.push(new Array(4, 'Granada', 31));
  states.push(new Array(1, 'Grenoble', 5));
  states.push(new Array(2, 'Hamburg', 17));
  states.push(new Array(2, 'Hannover', 18));
  states.push(new Array(5, 'Leeds', 38));
  states.push(new Array(5, 'Leicester', 47));
  states.push(new Array(5, 'Liverpool', 39));
  states.push(new Array(5, 'London', 40));
  states.push(new Array(5, 'Loughborough', 50));
  states.push(new Array(1, 'Lyon', 6));
  states.push(new Array(4, 'Madrid', 32));
  states.push(new Array(5, 'Manchester', 41));
  states.push(new Array(1, 'Marseille', 7));
  states.push(new Array(1, 'Montpellier', 8));
  states.push(new Array(2, 'Munich', 19));
  states.push(new Array(5, 'Newcastle', 42));
  states.push(new Array(5, 'Nottingham', 43));
  states.push(new Array(2, 'Nurnberg', 20));
  states.push(new Array(1, 'Paris', 10));
  states.push(new Array(3, 'Rome', 27));
  states.push(new Array(4, 'Seville', 33));
  states.push(new Array(5, 'Sheffield', 44));
  states.push(new Array(1, 'Strasbourg', 11));
  states.push(new Array(2, 'Stuttgart', 21));
  states.push(new Array(1, 'Toulouse', 12));
  states.push(new Array(2, 'Tuebingen', 22));
  states.push(new Array(4, 'Valencia', 48));
  states.push(new Array(3, 'Venice', 49));

function countrySelected() {
  country_id = $('navs_country_id').getValue();
  options = $('navs_state_id').options;
  options.length = 1;
  states.each(function(state) {
    if (state[0] == country_id) {
      options[options.length] = new Option(state[1], state[2]);
    }
  });
}

document.observe('dom:loaded', function() {
  countrySelected();
  $('navs_country_id').observe('change', countrySelected);
});