var citytest  = 140;

var countries = new Array("Canada","Denmark","France","Germany","Guam","Hong Kong","Ireland","Japan","Korea","Malaysia","Singapore","Spain","Switzerland","Taiwan","Thailand","The Philippines","US Virgin Islands");

var cities = new Object();

cities["Canada"]=[
                ["Calgary","Calgary"],
                ["Montreal","Montreal"],
                ["North York","North York"],
                ["Ottawan","Ottawan"],
                ["Point Edward","Point Edward"],
                ["Toronto","Toronto"],
                ["Vancouver","Vancouver"]
                ];
cities["Denmark"]=[
                ["Aalborg","Aalborg"],
                ["Aarhus","Aarhus"],
                ["Alborg","\305lborg"],
                ["Arhus C","\305rhus C"],
                ["Ballerup","Ballerup"],
                ["Birkerod","Birker\370d"],
                ["Brabrand","Brabrand"],
                ["Charlottenlund","Charlottenlund"],
                ["Esbjerg","Esbjerg"],
                ["Farum","Farum"],
                ["Fredericia","Fredericia"],
                ["Frederiksberg","Frederiksberg"],
                ["Frederiksberg C","Frederiksberg C"],
                ["Frederikssund","Frederikssund"],
                ["Greve","Greve"],
                ["Haderslev","Haderslev"],
                ["Hellerup","Hellerup"],
                ["Helsinge","Helsinge"],
                ["Helsingor","Helsing\370r"],
                ["Herlev","Herlev"],
                ["Herning","Herning"],
                ["Hillerod","Hiller\370d"],
                ["Hjorring","Hj\370rring"],
                ["Holstebro","Holstebro"],
                ["Horsens","Horsens"],
                ["Horsholm","H\370rsholm"],
                ["Kalundborg","Kalundborg"],
                ["Kastrup","Kastrup"],
                ["Kobenhavn K","Kobenhavn K"],
                ["Kobenhavn K","K\370benhavn K"],
                ["Kobenhavn N","K\370benhavn N"],
                ["Kobenhavn O","K\370benhavn \330"],
                ["Kobenhavn S","K\370benhavn S"],
                ["Kobenhavn V","K\370benhavn V"],
                ["Koge","K\370ge"],
                ["Kolding","Kolding"],
                ["Lyngby","Lyngby"],
                ["Naestved","N\346stved"],
                ["Odense","Odense"],
                ["Odense SO","Odense S\330"],
                ["Randers","Randers"],
                ["Ringsted","Ringsted"],
                ["Roskilde","Roskilde"],
                ["Silkeborg","Silkeborg"],
                ["Skive","Skive"],
                ["Slagelse","Slagelse"],
                ["Solrod","Solr\370d"],
                ["Sonderborg","S\370nderborg"],
                ["Svendborg","Svendborg"],
                ["Tastrup","T\345strup"],
                ["Vejle","Vejle"],
                ["Viborg","Viborg"],
                ["Viby","Viby"]
                ];
cities["France"]=[
                ["Aix en Provence","Aix en Provence"],
                ["Antibes","Antibes"],
                ["Cannes","Cannes"],
                ["Lyon","Lyon"],
                ["Paris","Paris"],
                ["Saint tropez","Saint tropez"]
                ];
cities["Germany"]=[
                ["Aachen","Aachen"],
                ["Aschaffenburg","Aschaffenburg"],
                ["Augsburg","Augsburg"],
                ["Bad Homburg","Bad Homburg"],
                ["Balingen","Balingen"],
                ["Bayreuth","Bayreuth"],
                ["Berlin","Berlin"],
                ["Bonn","Bonn"],
                ["Bremen","Bremen"],
                ["Deggendorf","Deggendorf"],
                ["Dusseldorf","D\374sseldorf"],
                ["Erding","Erding"],
                ["Erlangen","Erlangen"],
                ["Essen","Essen"],
                ["Esslingen","Esslingen"],
                ["Frankfurt","Frankfurt"],
                ["Freiburg","Freiburg"],
                ["Giessen","Gie\337en"],
                ["Goppingen","G\366ppingen"],
                ["Hamburg","Hamburg"],
                ["Hannover","Hannover"],
                ["Heidelberg","Heidelberg"],
                ["Heilbronn","Heilbronn"],
                ["Ingolstadt","Ingolstadt"],
                ["Kaiserslautern","Kaiserslautern"],
                ["Karlsruhe","Karlsruhe"],
                ["Kassel","Kassel"],
                ["Kiel","Kiel"],
                ["Koln","K\366ln"],
                ["Konstanz","Konstanz"],
                ["Landshut","Landshut"],
                ["Ludwigsburg","Ludwigsburg"],
                ["Munchen","M\374nchen"],
                ["Munster","M\374nster"],
                ["Neunkirchen","Neunkirchen"],
                ["Nurnberg","N\374rnberg"],
                ["Offenburg","Offenburg"],
                ["Passau","Passau"],
                ["Regensburg","Regensburg"],
                ["Reutlingen","Reutlingen"],
                ["Rosenheim","Rosenheim"],
                ["Saarbrucken","Saarbr\374cken"],
                ["Saarlouis","Saarlouis"],
                ["Sindelfingen","Sindelfingen"],
                ["Stuttgart","Stuttgart"],
                ["Tubingen","T\374bingen"],
                ["Ulm","Ulm"],
                ["Wetzlar","Wetzlar"],
                ["Wurzburg","W\374rzburg"]
                ];
cities["Guam"]=[
                ["Saipan","Saipan"],
                ["Tamuning","Tamuning"]
                ];
cities["Hong Kong"]=[
                ["Hong Kong","Hong Kong"],
                ["Kowloon","Kowloon"],
                ["New Territories","New Territories"]
                ];
cities["Ireland"]=[
                ["Dublin","Dublin"]
                ];
cities["Japan"]=[
                ["Chiba","Chiba"],
                ["Fukuoka","Fukuoka"],
                ["Hiroshima","Hiroshima"],
                ["Kansai","Kansai"],
                ["Kita-kyushu","Kita-kyushu"],
                ["Kobe","Kobe"],
                ["Kyoto","Kyoto"],
                ["Matsuyama","Matsuyama"],
                ["Nagoya","Nagoya"],
                ["Niigata","Niigata"],
                ["Osaka","Osaka"],
                ["Sapporo","Sapporo"],
                ["Sendai","Sendai"],
                ["Shizuoka","Shizuoka"],
                ["Tokyo","Tokyo"],
                ["Utsunomiya","Utsunomiya"],
                ["Yokohama","Yokohama"]
                ];
cities["Korea"]=[
                ["Incheon","Incheon"],
                ["Kwangju","Kwangju"],
                ["Pusan","Pusan"],
                ["Seoul","Seoul"],
                ["Sungnam","Sungnam"],
                ["Suwon","Suwon"]
                ];
cities["Malaysia"]=[
                ["Kuala Lumpur","Kuala Lumpur"],
                ["Petaling Jaya","Petaling Jaya"]
                ];
cities["Singapore"]=[
                ["Singapore","Singapore"]
                ];
cities["Spain"]=[
                ["Barcelona","Barcelona"],
                ["Bilbao","Bilbao"],
                ["Madrid","Madrid"],
                ["Majadahonda","Majadahonda"],
                ["Malaga","Malaga"],
                ["Marbella Malaga","Marbella Malaga"],
                ["Sevilla","Sevilla"]
                ];
cities["Switzerland"]=[
                ["Basel","Basel"],
                ["Geneva","Geneva"],
                ["Luzern","Luzern"],
                ["Wallisellen","Wallisellen"],
                ["Zurich","Zurich"]
                ];
cities["Taiwan"]=[
                ["Hisnchu","Hisnchu"],
                ["Kaoshiung","Kaoshiung"],
                ["Taichung","Taichung"],
                ["Tainan","Tainan"],
                ["Taipei","Taipei"],
                ["Taoyuan","Taoyuan"]
                ];
cities["Thailand"]=[
                ["Bangkok","Bangkok"]
                ];
cities["The Philippines"]=[
                ["Manila","Manila"]
                ];
cities["US Virgin Islands"]=[
                ["Charlotte Amalie","Charlotte Amalie"]
                ];

function setCountries(f) {
  var countryChooser = f.USER_COUNTRY;
  countryChooser.options.length = 0; // empty previous settings
  // insert first items
  countryChooser.options[0] = new Option("Select a Country ", "");
  // loop through array and populate options
  var initSelection;
  for (var i = 0; i < countries.length; i++) {
    initSelection = (countries[i] == window.initialCountry);
    // countryChooser.options[i + 3] = new Option(countries[i], countries[i], initSelection, initSelection);
    countryChooser.options[i + 1] = new Option(countries[i], countries[i], initSelection, initSelection);
  }

  setCities(f);

}

function setCities(f) {

  // get chosen value to act as index to cities hash table
  var choice;

  if (window.hasCountrySelector == 1) {
    choice = f.USER_COUNTRY.options[f.USER_COUNTRY.selectedIndex].value;
  } else {
    choice = f.USER_COUNTRY.value;
  }

  if (choice != "") {
    var city = cities[choice];
    var cityChooser = f.elements["USER_CITY"];
    // empty previous settings
    cityChooser.options.length = 0;
    // insert default first item
    cityChooser.options[0] = new Option("Select a City ", "", true, false);
    // loop through array of the hash table entry, and populate options
    var initSelection;
    for (var i = 0; i < city.length; i++) {
      initSelection = (city[i][0] == window.initialCity);
      cityChooser.options[i + 1] = new Option(city[i][1], city[i][0], initSelection, initSelection);
    }
    document.getElementById("city_select").style.visibility = "visible";
    document.getElementById("city_select").style.display = "inline";

  }

}



