var isRequesting = false;
var lastSchoolNameRequested = "";
var lastSchoolNameTopRequested = "请输入中学名称,搜索学校周边两公里内的房源.";
function searchSchool(inputIndex) {
	var name = '';
	if (inputIndex != 'close') {
		if (inputIndex == 0) {
			name = $('schoolNameTop').value;
		}
		if (inputIndex == 1) {
			name = $('schoolName').value;
		}
		if (name == null || name == '') {
			alert('请输入学校名称');
			return;
		}
		name = strTrim(name);
		if (name.length == 0) {
			alert('请输入学校名称');
			return;
		}
	}
	$('elementType').value = 'highschool';
	var elementType = $('elementType').value;
	if(!isRequesting || inputIndex == 'close') {
		if (inputIndex == 0 || inputIndex == 1 || inputIndex == 'close') {
			var requestParam = 'actionType=search&method=' + Math.random() + '&elementType='+elementType;
			if (inputIndex != 'close') {
				requestParam += '&name=' + name;
			}
			isRequesting = true;
			showLoadingDiv();
			var moyaUpdater = new Ajax.Request("/school/search.htm", 
				{method: 'post',parameters: requestParam,
					onComplete:function(originalRequest){
						isRequesting = false;
						var responseText = originalRequest.responseText;
						if (responseText.indexOf("<results>") > -1) {
							var responseXML = originalRequest.responseXML.documentElement;
							var elementId = responseXML.getElementsByTagName("elementId")[0].firstChild.data;
							var longitude = responseXML.getElementsByTagName("longitude")[0].firstChild.data;
							var latitude = responseXML.getElementsByTagName("latitude")[0].firstChild.data;
							window.location.href = "/housing/listHousing.htm?elementType="
								+ elementType + "&elementId=" + elementId + "&longitude=" + longitude + "&latitude=" + latitude;
						} else {
							$('home_center').innerHTML = responseText;
							hideLoadingDiv();
							if (name != '') {
								$('searchSchoolMessage').style.display = '';
							}
						}
					}
				});
		}
	}
	// change left label class.
	changeLeftLabelClass(elementType);
}
function getLocationSchool(locationId,elementType) {
	if(!isRequesting) {
		isRequesting = true;
		showSchoolLoadingDiv();
		var schoolDetailContent = $('school_detail_content');
		var moyaUpdater = new Ajax.Updater(schoolDetailContent,"/housing/locationDetail.htm", 
			{method: 'post',parameters: 'method=' + Math.random() + '&elementType='+elementType + '&locationId=' + locationId,
				onComplete:function(){
					isRequesting = false;
					hideSchoolLoadingDiv();
					schoolDetailContent.style.display = "";
					$("school_close").style.display = "";
				}
			});
	}
}

function toggleLocationLoadingDiv(flag) {
	if (flag == 1) {
		$('homeSchoolLoading').style.display = "";
		$('homeSchoolLoadingImg').style.display = "";
	} else {
		$('homeSchoolLoading').style.display = "none";
		$('homeSchoolLoadingImg').style.display = "none";
	}
}

function toggleSearchDiv(flag) {
	if (flag == 1) {
		$('homeSchoolSearch').style.display = "";
	} else {
		$('homeSchoolSearch').style.display = "none";
	}
}

function toggleMapDiv(flag) {
	if (flag == 1) {
		$('homeSchoolMap').style.display = "";
	} else {
		$('homeSchoolMap').style.display = "none";
	}
}

function toggleSearchTopDiv(flag) {
	if (flag == 1) {
		$('homeSchoolSearchTop').style.display = "";
	} else {
		$('homeSchoolSearchTop').style.display = "none";
	}
}

function showSchoolLoadingDiv() {
	$("school_detail").style.display = "";
	$("school_detail_loading").style.display = "";
}
function hideSchoolLoadingDiv() {
	$("school_detail_loading").style.display = "none";
}
function closeSchoolDetail() {
	$("school_detail").style.display = "none";
	$("school_close").style.display = "none";
	$("school_detail_loading").style.display = "none";
	$("school_detail_content").style.display = "none";
}
function onkeydownSearch(ev,as_xml) {
	if (ev.keyCode==13){
		as_xml.onKeyUp(ev);
	}
}
