// JavaScript Document
function searchBox_init(aType) {
	if (aType == "office" || aType == "industrial" || aType == "retail") {
		searchBox_setDistrictList(aType);
		searchBox_setRateType();
		var tNameObj = getFilenameObj();
		gebi("seachForm").onsubmit = function() {
			searchBox_submit();
		}
		if (tNameObj.subSection == "search") {
			window.searchBox_submit = function() {
				searchResult_setQuery("type="+aType+"&"+getFormSerial("seachForm"));
			}
			var tQS = URLResolver.getQueryString();
			if (tQS != "") {
				searchResult_setQuery(tQS);
			}
		} else {
			window.searchBox_submit = function() {
				var tPath = tNameObj.section+"_search_"+tNameObj.lang+".asp";
				window.location.href = tPath+"?type="+aType+"&"+getFormSerial("seachForm");
			}
		}
	} else {
		var tNameObj = getFilenameObj();
		gebi("seachForm").onsubmit = function() {
			searchBox_submit();
		}
		if (tNameObj.subSection == "search") {
			window.searchBox_submit = function() {
				searchResult_setQuery("type="+aType+"&"+getFormSerial("seachForm"));
			}
			var tQS = URLResolver.getQueryString();
			if (tQS != "") {
				searchResult_setQuery(tQS);
			}
		} else {
			window.searchBox_submit = function() {
				var tPath = tNameObj.section+"_search_"+tNameObj.lang+".asp";
				window.location.href = tPath+"?type="+aType+"&"+getFormSerial("seachForm");
			}
		}
	}
}
function searchBox_setDistrictList(aType) {
	var tAX = new AX();
	tAX.onLoadDone = function() {
		var e = gebi("searchBox_district");
		if (gLang == "tc") {
			e.options[0] = new Option("[ 所有 ]", 0);
			e.options[1] = new Option("--- 香港島 ----------------------------", 1);
		} else {
			e.options[0] = new Option("[ All ]", 0);
			e.options[1] = new Option("--- Hong Kong Island-----------------------", 1);
		}
		var tCurAreaID = 1;
		var tIndex = 2;
		var tDistList = tAX.getXML().getElementsByTagName("district");
		for (var i=0; i<tDistList.length; i++) {
			var tAreaID = tDistList[i].getAttribute("areaId");
			if (gLang == "tc") {
				var tAreaName = tDistList[i].getAttribute("areaTc");
			} else {
				var tAreaName = tDistList[i].getAttribute("area");
			}
			if (tAreaID != tCurAreaID) {
				tCurAreaID = tAreaID;
				e.options[tIndex] = new Option("--- "+tAreaName+" ------------------------------", tCurAreaID);
				e.options[tIndex].selected = false;
				tIndex++;
			}
			if (gLang == "tc") {
				var tText = tDistList[i].getAttribute("nameTc");
			} else {
				var tText = tDistList[i].getAttribute("name");
			}
			var tValue = tDistList[i].getAttribute("id");
			e.options[tIndex] = new Option(tText, tValue);
			e.options[tIndex].selected = false;
			tIndex++;
		}
		e.options[0].selected = true;
		e.options[1].selected = false;
	}
	tAX.load("rsc/searchBox_district.asp?type="+aType);
}
function searchBox_setRateType() {
	var e1 = gebi("searchBox_rateType_unit");
	e1.onclick = function() {
		searchBox_setRateRange("unit");
	}
	var e2 = gebi("searchBox_rateType_psf");
	e2.onclick = function() {
		searchBox_setRateRange("psf");
	}
}
function searchBox_setRateRange(aType) {
	if (aType == "unit") {
		var e1 = gebi("searchBox_rate_f");
		e1.options[1] = new Option("< HK$5,000", 0);
		e1.options[2] = new Option("HK$5,000", 5000);
		e1.options[3] = new Option("HK$10,000", 10000);
		e1.options[4] = new Option("HK$30,000", 30000);
		e1.options[5] = new Option("HK$50,000", 50000);
		e1.options[6] = new Option("HK$100,000", 100000);
		e1.options[7] = new Option("HK$200,000", 200000);
		var e2 = gebi("searchBox_rate_t");
		e2.options[1] = new Option("HK$5,000", 5000);
		e2.options[2] = new Option("HK$10,000", 10000);
		e2.options[3] = new Option("HK$30,000", 30000);
		e2.options[4] = new Option("HK$50,000", 50000);
		e2.options[5] = new Option("HK$100,000", 100000);
		e2.options[6] = new Option("HK$200,000", 200000);
		e2.options[7] = new Option("> HK$200,000", 99999999);
	} else if (aType == "psf") {
		var e1 = gebi("searchBox_rate_f");
		e1.options[1] = new Option("< HK$8", 0);
		e1.options[2] = new Option("HK$8", 8);
		e1.options[3] = new Option("HK$15", 15);
		e1.options[4] = new Option("HK$20", 20);
		e1.options[5] = new Option("HK$30", 30);
		e1.options[6] = new Option("HK$40", 40);
		e1.options[7] = new Option("HK$50", 50);
		var e2 = gebi("searchBox_rate_t");
		e2.options[1] = new Option("HK$8", 8);
		e2.options[2] = new Option("HK$15", 15);
		e2.options[3] = new Option("HK$20", 20);
		e2.options[4] = new Option("HK$30", 30);
		e2.options[5] = new Option("HK$40", 40);
		e2.options[6] = new Option("HK$50", 50);
		e2.options[7] = new Option("> HK$50", 99999999);
	}
}