/*
$Id: cityFinderDropdown.js 6567 2007-03-28 14:35:11Z mtakag $
*/

var cityDetails = 0;


function loadCitySelector(){
	var currLang = document.getElementById("currentLanguage").value;
 	var citySelector = document.getElementById("realdropdownCity");
	 document.getElementById('fixWidthVirtualSelectBox-Airport-Var1').innerHTML = chooseCity;
 	var countrySelector = document.getElementById("country");
	var waitText = "<option>"+loadingText+"</option>";
  	var selectedCountry = getSelected(countrySelector);
	if (selectedCountry=="null"){return;}
 		 citySelector.innerHTML=waitText;
		 citySelectorURL="/city_finder.do?language=" + currLang;
		 HttpClient.get(citySelectorURL + "&country=" + getSelected(countrySelector), function(oRequest){
			  cityDetails = eval(oRequest);
			  populateSelector(citySelector);
			  getSelected(citySelector);
			  
 	});

	
}

function getSelected(theSelector){
  for (var i=0; i < theSelector.length; i++) {
    if(theSelector.options[i].selected==true){
      return theSelector.options[i].value;
    }
  }
}

function populateSelector(sel){
	// Clear the selector before populating it
	for(var i=0;i<cityDetails.length ;i++){
		sel.options[i] = null;
	}
	if(document.getElementById('fixWidthVirtualSelectBox-Airport-Var1').innerHTML != null){
		sel.options[0]=(new Option(document.getElementById('fixWidthVirtualSelectBox-Airport-Var1').innerHTML,"null"));
	} else {
		sel.options[0]=(new Option(document.getElementById('dropdownCity').innerHTML,"null"));
	}
	for (var i=0;i<cityDetails.length ;i++){
	sel.options[i+1] = new Option(cityDetails[i][1],cityDetails[i][0]);
	}

}
