var defaultFirstOptionName = "---- 請選擇 ----";
var createFirstOptionName = true;
var firstOptionName = "";

//行政區
function getSearchArea(countyStr, selectObject, createFirstOptionName, customFirstOptionName){
	if (customFirstOptionName == "" || customFirstOptionName == null){
		firstOptionName = defaultFirstOptionName;
	}else{
		firstOptionName = customFirstOptionName;
	}
	var index = -1;
	for (i=0 ; i < predefindCity.length; i++){
		if (countyStr == predefindCity[i]){
			index = i;
			break;
		}
	}
	switch (index)	
	{
	case 0: BuildFixedSelectOptions(selectObject, predefindTaipeiSearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 1: BuildFixedSelectOptions(selectObject, predefindTaipeiCountySearchArea, false, createFirstOptionName, firstOptionName);
		break;	
	case 2: BuildFixedSelectOptions(selectObject, predefindKilongSearchArea, false, createFirstOptionName, firstOptionName);
		break;	
	case 3: BuildFixedSelectOptions(selectObject, predefindYilangSearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 4: BuildFixedSelectOptions(selectObject, predefindTauyenCountySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 5: BuildFixedSelectOptions(selectObject, predefindXinzuSearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 6: BuildFixedSelectOptions(selectObject, predefindXinzuCountySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 7: BuildFixedSelectOptions(selectObject, predefindMiauliCountySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 8: BuildFixedSelectOptions(selectObject, predefindTaichngSearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 9: BuildFixedSelectOptions(selectObject, predefindTaichngContySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 10: BuildFixedSelectOptions(selectObject, predefindJanHuaCountySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 11: BuildFixedSelectOptions(selectObject, predefindNantoCountySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 12: BuildFixedSelectOptions(selectObject, predefindYuenLinCountySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 13: BuildFixedSelectOptions(selectObject, predefindChayiSearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 14: BuildFixedSelectOptions(selectObject, predefindChayiCountySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 15: BuildFixedSelectOptions(selectObject, predefindTainanSearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 16: BuildFixedSelectOptions(selectObject, predefindTainanCountySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 17: BuildFixedSelectOptions(selectObject, predefindKaushungSearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 18: BuildFixedSelectOptions(selectObject, predefindKaushungCountySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 19: BuildFixedSelectOptions(selectObject, predefindPindongCountySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 20: BuildFixedSelectOptions(selectObject, predefindTaiDongContySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 21: BuildFixedSelectOptions(selectObject, predefindHuaLianContySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 22: BuildFixedSelectOptions(selectObject, predefindPongHuContySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 23: BuildFixedSelectOptions(selectObject, predefindKinMenContySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	case 24: BuildFixedSelectOptions(selectObject, predefindLianJangContySearchArea, false, createFirstOptionName, firstOptionName);
		break;
	default: BuildFixedSelectOptions(selectObject, emptyArray, false, createFirstOptionName, firstOptionName);
	}
	
}

//學校
function getACountySchools(countyStr, selectObject, createFirstOptionName, customFirstOptionName){
	if (customFirstOptionName == "" || customFirstOptionName == null){
		firstOptionName = defaultFirstOptionName;
	}else{
		firstOptionName = customFirstOptionName;
	}
	var index = -1;
	for (i=0 ; i < predefindCity.length; i++){
		if (countyStr == predefindCity[i]){
			index = i;
			break;
		}
	}
	switch (index)
	{
	case 0: BuildFixedSelectOptions(selectObject, predefindTaipeiSchools, true, createFirstOptionName, firstOptionName);
		break;
	case 1: BuildFixedSelectOptions(selectObject, predefindTaipeiCountySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 2: BuildFixedSelectOptions(selectObject, predefindKilongSchools, true, createFirstOptionName, firstOptionName);
		break;
	case 3: BuildFixedSelectOptions(selectObject, predefindYiLanContySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 4: BuildFixedSelectOptions(selectObject, predefindTaoyenContySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 5: BuildFixedSelectOptions(selectObject, predefindXingZuSchools, true, createFirstOptionName, firstOptionName);
		break;
	case 6: BuildFixedSelectOptions(selectObject, predefindXingZuCountySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 7: BuildFixedSelectOptions(selectObject, predefindMiaoliContySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 8: BuildFixedSelectOptions(selectObject, predefindTaichungSchools, true, createFirstOptionName, firstOptionName);
		break;
	case 9: BuildFixedSelectOptions(selectObject, predefindTaichungContySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 10: BuildFixedSelectOptions(selectObject, predefindZanhuaContySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 11: BuildFixedSelectOptions(selectObject, predefindNantoContySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 13: BuildFixedSelectOptions(selectObject, predefindChiayiSchools, true, createFirstOptionName, firstOptionName);
		break;
	case 14: BuildFixedSelectOptions(selectObject, predefindChiayiContySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 15: BuildFixedSelectOptions(selectObject, predefindTainanSchools, true, createFirstOptionName, firstOptionName);
		break;
	case 16: BuildFixedSelectOptions(selectObject, predefindTainanContySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 17: BuildFixedSelectOptions(selectObject, predefindKaushungSchools, true, createFirstOptionName, firstOptionName);
		break;
	case 18: BuildFixedSelectOptions(selectObject, predefindKaushungContySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 19: BuildFixedSelectOptions(selectObject, predefindPingdonContySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 20: BuildFixedSelectOptions(selectObject, predefindTaidonContySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 21: BuildFixedSelectOptions(selectObject, predefindHualianContySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 22: BuildFixedSelectOptions(selectObject, predefindPongHuCountySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 23: BuildFixedSelectOptions(selectObject, predefindKinMenCountySchools, true, createFirstOptionName, firstOptionName);
		break;
	case 24: BuildFixedSelectOptions(selectObject, predefindLianJangCountySchools, true, createFirstOptionName, firstOptionName);
		break;
	default: BuildFixedSelectOptions(selectObject, emptyArray, true, createFirstOptionName, firstOptionName);	
	}
	
}

//流行商圈
function getShoppingArea(countyStr, selectObject, createFirstOptionName, customFirstOptionName){
	if (customFirstOptionName == "" || customFirstOptionName == null){
		firstOptionName = defaultFirstOptionName;
	}else{
		firstOptionName = customFirstOptionName;
	}
	var index = -1;
	for (i=0 ; i < predefindCity.length; i++){
		if (countyStr == predefindCity[i]){
			index = i;
			break;
		}
	}
	switch (index)
	{
	case 0: BuildFixedSelectOptions(selectObject, prdefindTaipeiShoppingArea, true, createFirstOptionName, firstOptionName);
		break;	
	case 1: BuildFixedSelectOptions(selectObject, prdefindTaipeiCountyShoppingArea, true, createFirstOptionName, firstOptionName);
		break;
	default: BuildFixedSelectOptions(selectObject, emptyArray, true, createFirstOptionName, firstOptionName);	
	}
	
}

//捷運站
function getMRTStationsForALine(MRTLine, selectObject, createFirstOptionName, customFirstOptionName){
	if (customFirstOptionName == "" || customFirstOptionName == null){
		firstOptionName = defaultFirstOptionName;
	}else{
		firstOptionName = customFirstOptionName;
	}
	var index = -1;
	for (i=0 ; i < predefindMRTLines.length; i++){
		if (MRTLine == predefindMRTLines[i]){
			index = i;
			break;
		}
	}
	switch (index)
	{
	case 0: BuildFixedSelectOptions(selectObject, predefinedMutsaLineStations, false, createFirstOptionName, firstOptionName);
		break;	
	case 1: BuildFixedSelectOptions(selectObject, predefinedDanSwai, false, createFirstOptionName, firstOptionName);
		break;
	case 2: BuildFixedSelectOptions(selectObject, predefinedChonHer, false, createFirstOptionName, firstOptionName);
		break;	
	case 3: BuildFixedSelectOptions(selectObject, predefinedSingTaing, false, createFirstOptionName, firstOptionName);
		break;
	case 4: BuildFixedSelectOptions(selectObject, predefinedBonLang, false, createFirstOptionName, firstOptionName);
		break;	
	case 5: BuildFixedSelectOptions(selectObject, predefindedSingDgang, false, createFirstOptionName, firstOptionName);
		break;
	default: BuildFixedSelectOptions(selectObject, emptyArray, false, createFirstOptionName, firstOptionName);		
	}
	
}
