function FTour_setArea(name){
	htmlObj = document.getElementById(name);
	i=1;
	for(key in FTour_area){
		if (!FTour_area[key].j)
			continue;
		htmlObj.options[i] = new Option(FTour_area[key].j,key);
		i++;
	}
}

function FTour_setCountry(name,areaNum){
	htmlObj = document.getElementById(name);
	
	FT_clearOptions(htmlObj);
	
	if (!areaNum)
		return;
	
	items = FTour_area[areaNum].i;
	
	FT_setItems(htmlObj,items,FTour_country);
}

function FTour_setCity(name,countryNum){
	htmlObj = document.getElementById(name);
	FT_clearOptions(htmlObj);
	
	if (!countryNum)
		return;
	
	if (FTour_country[countryNum].i){
		items = FTour_country[countryNum].i;
		FTour_setItems2(htmlObj,items,FTour_city);
	}else if (FTour_country[countryNum].s){
		states = FTour_country[countryNum].s;
		var allCity = new Array();
		
		for (var i=0;i<states.length;i++){
			st = FTour_state[states[i]];
			allCity = allCity.concat(st.i);
		}
		
		allCity.sort(FTour_compareCity);
		FTour_setItems2(htmlObj,allCity,FTour_city);
	}
}

function FTour_compareCity(a,b){
	return (FTour_city[a] > FTour_city[b])?1:-1;
}


function FTour_areaChanged(obj){
	areaNum = FT_getSelectedValue(obj);
	
	FTour_clearOptionsLevel(2);
	
	FTour_setCountry("select-countries",areaNum);
}

function FTour_countryChanged(obj){
	countryNum = FT_getSelectedValue(obj);
	
	FTour_clearOptionsLevel(3);
	
	FTour_setCity("select-cities",countryNum);
}

function FTour_cityChanged(obj){
	
}

function FTour_init(){
	
	FTour_setArea("select-areas");
	
	
	areaNum = FT_getSelectValue("select-areas");
	FTour_setCountry("select-countries",areaNum);
	
	countryNum = FT_getSelectValue("select-cities");
	
	FTour_setCity("select-cities",countryNum);
	
	FTour_setNameItems("select-category",FTour_category);
	FTour_setNameItems("select-guide",FTour_guide);
	FTour_setNameItems("select-time",FTour_holetime);
	
}

function FTour_clearOptionsLevel(num){
	
	if (num <= 4){
		obj = document.getElementById("select-cities");
		FT_clearOptions(obj);
	}
	
	if (num <= 2){
		obj = document.getElementById("select-countries");
		FT_clearOptions(obj);
	}

}

function FTour_setItems2(htmlObj,items,dataArr){
	for (var i=0;i<items.length;i++){
		key = items[i];
		if (!dataArr[key])
			continue;
		htmlObj.options[i+1] = new Option(dataArr[key],key);
	}
}

function FTour_setNameItems(name,items){
	htmlObj = document.getElementById(name);
	
	i=1;
	for(key in items){
		htmlObj.options[i] = new Option(items[key],key);
		i++;
	}
}

/*
	var param = new Array();
	param["areacd"]
	param["countrycd"]
	param["statecd"]
	param["citycd"]
	param["location"]
	
	param["month"]
	param["day"]
	
	param["stay"]
	param["roomtype"]
	
	param["hotelname"]
	param["price"]
	param["rank"]

*/

