/**
 *  ena.travel http://www.ena.travel/
 *  searchwindow.js
 *
 *  COPYRIGHT (C) 2006 WORLD AIR SYSTEM Co.,LTD. All Rights Reserved
 *
 *  $Date: 2009-09-14 $
 */
function initSetup(airlineName, departureName, areaName, countriesName, citiesName){
  setupOptions(airlineName, '航空会社指定なし', '-', AIR_LINE);
  setupOptions(departureName, '都市を選択して下さい', '', DEPARTURE);
  setupOptions(areaName, '方面を選択して下さい', '', AREA);
  $("#" + areaName).val("");
}
function setupCountries(areaName, countriesName, citiesName){
  var area = $('select[@id='+areaName+'] option:selected').val();
  if(area == null) area = $('input[@id='+areaName+']').val();
  setupOptions(countriesName, '国を選択して下さい', '');
  setupOptions(citiesName, '都市を選択して下さい', '');
  if(area == '') return;
  setupOptions(countriesName, '国を選択して下さい', '', CITY[area]);
  setupCities(countriesName, citiesName);
}
function setupCities(countriesName, citiesName){
  var country = $('select[@id='+countriesName+'] option:selected').val();
  if(country == null) country = $('input[@id='+countriesName+']').val();
  setupOptions(citiesName, '都市を選択して下さい', '');
  if(country == '') return;
  setupOptions(citiesName, '都市を選択して下さい', '', COUNTRY[country]);
}
function setupOptions(selectName, title, defvalue, arrays){
  var $pulldown = $("#" + selectName);
  if($pulldown[0].type == 'hidden') return;
  $pulldown.empty();
  $option_entries = new Array();
  $option_entries.push('<option value="'+defvalue+'">'+title+'</option>');
  if(arrays) {
    $.each(arrays, function(i){ $option_entries.push('<option value="' + i + '">' + this + '</option>');});
    if(defvalue == '') {
      for (var s in arrays) {
        if(defvalue != '') {  defvalue = ''; break; } 
        else { defvalue = s; }
      }
    }
  }
  $pulldown.append($option_entries.join());
  $pulldown.val(defvalue);
}
