departureAirportsCode = new Array("PAR");
departureAirportsName = new Array('Paris');
arrivalAirportsCode = new Array(
				"TNR", "AKL", "BKK", "CMB", "DEL", "DPS", "DXB", "FDF", "HAN", "HKG", "MRU", "YMQ", "NYC", "NBO", "PPT", "PTP", "RUN", "SYD", "TYO", "YTO"
				);
arrivalAirportsName = new Array(
				'Antananarivo, Madagascar', 'Auckland, Nouvelle Zelande', 'Bangkok, Thailande', 'Colombo, Sri Lanka', 'Delhi, Inde', 'Denpasar Bali, Indonesie', 'Dubai, Emirats Arabes Unis', 'Fort De France, Martinique', 'Hanoi, Viet Nam', 'Hong Kong, Chine', 'Ile Maurice, Maurice', 'Montreal, Canada', 'New-York, Etats-Unis', 'Nairobi, Kenya', 'Papeete, Polynesie Francaise', 'Pointe-a-Pitre, Guadeloupe', 'St Denis de la Reunion, Reunion', 'Sydney, Australie', 'Tokyo, Japon', 'Toronto, Canada'
				);
indexes = new Array(0, 20);

function loadDeparture() {
    var i;
    var obj = document.getElementById('departureCityList');
    if (obj != null) {
	    obj.options.length = 0;
	    for (i=0; i < departureAirportsCode.length; i++) {
	        obj.options[obj.length] =
	           new Option(departureAirportsName[i], departureAirportsCode[i]);
	    }
	    obj.selectedIndex = 0;
    }

}
function changeArrival() {
    var selectedIndex;
    var obj = document.getElementById('departureCityList');
    if (obj != null) {
       selectedIndex = obj.options.selectedIndex;
    }

    updateArrival(indexes[selectedIndex], indexes[selectedIndex + 1]);
}
function updateArrival( begin, end) {
    var i;
    var obj = document.getElementById('arrivalCityList');
    if (obj != null) {
	    obj.options.length = 0;
	    for (i=begin; i < end; i++) {
	        obj.options[obj.length] =
	           new Option(arrivalAirportsName[i], arrivalAirportsCode[i]);
	    }
    	obj.selectedIndex = 0;
    }

}

function initDeparture(departureCity) {

    var obj = document.getElementById('departureCityList');
    var departureCityCode = departureCity;
    if(departureCity == '') {departureCityCode="PAR";}
    if(departureCityCode!='') {departureCity=departureCityCode;}
    if(departureCity!='') {
        if (obj != null) {
	        for(var ii=0; ii<obj.options.length; ii++) {
	            if(obj.options[ii].value==departureCity) {
	               obj.selectedIndex = ii;
	             }
	        }
        }

    }
}
function initArrival(arrivalCity) {

      var obj = document.getElementById('arrivalCityList');
      var arrivalCityCode = arrivalCity;
      if(arrivalCity == '') {arrivalCityCode="NYC";}
      if(arrivalCityCode!='') {arrivalCity=arrivalCityCode;}
      if(arrivalCity!='') {
         if (obj != null) {
           for(var ii=0; ii<obj.options.length; ii++) {
               if(obj.options[ii].value==arrivalCity) {
                  obj.selectedIndex = ii;
               }
           }
         }
      }
}

function paramLoader(departureCity, arrivalCity) {
    loadDeparture();
    initDeparture(departureCity);
    changeArrival();
    initArrival(arrivalCity);
}

