var isRequesting = false;
function getHomeCenter(elementType) {
	if(!isRequesting) {
		showLoadingDiv();
		isRequesting = true;
		var homeCenter = $('home_center');
		var moyaUpdater = new Ajax.Updater(homeCenter,"/home_center.htm", 
			{method: 'post',parameters: 'method=' + Math.random() + '&elementType='+elementType,
				onComplete:function(){
					$("elementType").value = elementType;
					isRequesting = false;
					hideLoadingDiv();
				}
			});
	}
}
function getHomeCenterForStatistic(elementType){
	if(!isRequesting) {
		showLoadingDivStatistic();
		isRequesting = true;
		var homeCenter = $('home_center');
		var moyaUpdater = new Ajax.Updater(homeCenter,"/home_center.htm", 
			{method: 'post',parameters: 'method=' + Math.random() + '&elementType='+elementType + '&page=selectStatistic',
				onComplete:function(){
					isRequesting = false;
					hideLoadingDivStatistic();
				}
			});
	}
}
function showLoadingDiv() {
	$("home_center_top").style.display = "";
	$("home_center_top_loading").style.display = "";
	$("home_center_top_text").style.display = "";
}
function hideLoadingDiv() {
	$("home_center_top").style.display = "none";
	$("home_center_top_loading").style.display = "none";
	$("home_center_top_text").style.display = "none";
}

function showLoadingDivStatistic() {
	$("home_center_top").style.display = "";
	$("home_center_top_loading").style.display = "";
	$("home_center_top_text").style.display = "";
}
function hideLoadingDivStatistic() {
	$("home_center_top").style.display = "none";
	$("home_center_top_loading").style.display = "none";
	$("home_center_top_text").style.display = "none";
}
function clickHomeNode(node) {
	if(checkClickNode(node)) {
		return false;
	}
	var elementType = node.getAttribute("elementType");
	if(elementType != null) {
		if (elementType == 'highschool') {
			searchSchool('close');
		} else {
			if (elementType.indexOf('subway') > -1) {
				var subwayNodes = $('subway_list').getElementsByTagName('div');
				for (var i = 0 ; i < subwayNodes.length ; i++) {
					if (subwayNodes[i].getAttribute('elementType') == node.getAttribute('elementType')) {
						subwayNodes[i].setAttribute('flag','on');
						subwayNodes[i].className = subwayNodes[i].getAttribute('elementType') + 'on';
					} else {
						subwayNodes[i].setAttribute('flag','off');
						subwayNodes[i].className = subwayNodes[i].getAttribute('elementType') + 'off';
					}
				}
			}
			getHomeCenter(elementType);
		}
		
		// change left label class.
		changeLeftLabelClass(elementType);
	}
	return false;
}
function changeLeftLabelClass(elementType) {
	var labelAreas = document.getElementsByClassName('left_label_area');
	for (var i = 0 ; i < labelAreas.length ; i++) {
		if (labelAreas[i].id == elementType || 
			(labelAreas[i].id.indexOf('subway') > -1 && elementType.indexOf('subway') > -1)) {
			labelAreas[i].className = 're_home_left_tree01 left_label_area';
		} else  {
			labelAreas[i].className = 're_home_left_tree01 gray_border_right left_label_area';
		}
	}
}
function initHomeCenter() {
	//$("elementType").value = 'map';
	var elementType = $("elementType").value;
	elementType = (elementType == null || elementType == "") ? "zq" : elementType;
	if (elementType == 'highschool') {
		searchSchool('close');
	} else {
		getHomeCenter(elementType);
	}
	// change left label class.
	changeLeftLabelClass(elementType);
}
function initHomeCenterForStatistic() {
	getHomeCenterForStatistic("map");
}
function subwayMouseOver(ele) {
	var flag = ele.getAttribute('flag');
	if (flag == null || flag == 'off') {
		ele.className = ele.getAttribute('elementType') + 'on';
	}
}
function subwayMouseOut(ele) {
	var flag = ele.getAttribute('flag');
	if (flag == null || flag == 'off') {
		ele.className = ele.getAttribute('elementType') + 'off';
	}
}
function checkClickNode(node) {
	var elementType = $("elementType").value;
	if(node.getAttribute("elementType") != elementType) {
		return false;
	}
	return true;
}

