// JavaScript Document
//初始化显示内容
	function initNumShow(parent_div,item_span,child_if,input_name,init_value)
	{
		var divObj = document.getElementById(parent_div);
		
		itemArray = item_span.split("|");
		for (i=0 ; i<itemArray.length; i++)
		{
			var spanObj = document.createElement("span");
			
			if (i == init_value) 
			{
				spanObj.className = "spanselet";
				if (init_value>0) eval("searchterm" + input_name).innerHTML = itemArray[i];
			}
			(function(k){ spanObj.onclick = function(){ btn_click(this,parent_div,child_if,input_name,k);}})(i);
			spanObj.innerHTML = itemArray[i] + "&nbsp;";
			divObj.appendChild(spanObj);
		}
	}
	function initValueShow(parent_div,item_span,child_if,input_name,init_value)
	{
		//alert(init_value);
		var divObj = document.getElementById(parent_div);
		itemArray = item_span.split("|");
		for (i=0 ; i<itemArray.length; i++)
		{
			var spanObj = document.createElement("span");
			if (init_value == "")
			{
				if (i == 0) spanObj.className = "spanselet";
				//alert("adfasf");
			}
			else
			{
				if (itemArray[i] == init_value) spanObj.className = "spanselet";
				//alert("1111");
			}
				
			(function(k){ spanObj.onclick = function(){ btn_click(this,parent_div,child_if,input_name,k);}})(itemArray[i]);
			spanObj.innerHTML = itemArray[i] + "&nbsp;";
			divObj.appendChild(spanObj);
		}
	}
	//点击事件
	function btn_click(this_btn,parent_div,child_if,input_name,input_value)
	{
		var parentObj = document.getElementById(parent_div);
		for (j=0; j<parentObj.children.length; j++)
		{
			if (parentObj.children[j].className == "spanselet")
			{
				parentObj.children[j].className = "";
				//(function(k){ parentObj.children[j].onclick = function(){ btn_click(this,parent_div,child_if,input_name,k);}})(input_value);
			}
		}
		
		this_btn.className = "spanselet";
		//this_btn.onclick = "";
		
		var valueObj = document.getElementById(input_name);
		valueObj.value = input_value;
		if (input_value !=0 && input_value != "不限")
			eval("searchterm" + input_name).innerHTML = this_btn.innerHTML;
		else
			eval("searchterm" + input_name).innerHTML = ""; 
		if (input_name == "a")
		{
			document.getElementById("b").value = "";
			document.getElementById("searchtermb").innerHTML = "";
		}
		formSubmit();
		
		if (child_if)
		{
			getAreaChild(this_btn.innerHTML.replace("&nbsp;",""),"areaInfo","")
		}
		showorhiddenterm();
	}
	//获取子区域
	function getAreaChild(areaName,parentId,init_value)
	{
		init_value = init_value.toUpperCase();
		var pos = -1;
		var parentObj = document.getElementById(parentId);
		parentObj.innerHTML = "";
		for (k=0; k<areaArray.length; k++)
		{
			if (areaArray[k].indexOf(areaName) == 0)
			{
				pos = k;
				break;
			}
		}
		
		if (pos > -1)
		{
			var temArr = areaArray[pos].split("|");
			
			if (temArr.length > 1)
			{
				if (temArr[1] != "")
				{
					var spanObj = document.createElement("span");
					if (init_value == "") spanObj.className = "spanselet";
					spanObj.onclick = function(){ btn_click(this,parentId,false,"b",0);};
					spanObj.innerHTML = "不限";
					parentObj.appendChild(spanObj);
					spanObj = null;
					//alert(temArr[1].split(";"));
					var temArr1 = temArr[1].split(";");
					for (j=1 ; j<=temArr1.length; j++)
					{
						var temArr2 = temArr1[j-1].split(":");
						var spanObj = document.createElement("span");
						if (temArr2[1] == init_value) 
						{
							spanObj.className = "spanselet";
							document.getElementById("searchtermb").innerHTML = temArr2[0];
						}
						(function(k){ spanObj.onclick = function(){ btn_click(this,parentId,false,"b",k);}})(temArr2[1]);
						spanObj.innerHTML = temArr2[0];
						parentObj.appendChild(spanObj);
						spanObj = null;
					}
					parentObj.style.display = "";
				}
			}
		}
		else
		{
			parentObj.style.display = "none";
		}	
	}
	
	function showInfo(obj)
	{
		if (obj.value !="" && obj.value != "请输入房源特征,地点或小区名...")
		{
			widthT = obj.offsetWidth;
			heightT = obj.offsetHeight;
			var r = new Array();
			r['x'] = obj.offsetLeft;
			r['y'] = obj.offsetTop;
			while(obj = obj.offsetParent) {
				r['x'] += obj.offsetLeft;
				r['y'] += obj.offsetTop;
			}
			//type = 3;
			//var str = /[_a-zA-Z]/;
			//if (str.test(document.getTopSearchForm.estatenameIndex.value)) type = 2;
			showDiv = document.getElementById("showInfo");
			//alert(showDiv);
			//alert(type);
			//hidFrameHead.location = "getEstateSearch.asp?o="+type+"&value="+document.getTopSearchForm.estatenameIndex.value;
			showDiv.style.left=r['x'] + 'px';
			showDiv.style.top=r['y'] + heightT + 'px';
			showDiv.style.width=widthT + 'px';
			var val=passEstateValue(document.hiddenform.searchename.value);
			showDiv.innerHTML = passEstateValue(document.hiddenform.searchename.value);			
			if (val !='<table width="100%"></table>')
				showDiv.style.display = "block";
			else
				showDiv.style.display = "none";
		}
		else
		{
			document.getElementById("searchtermh").innerHTML = "";
			document.getElementById("showInfo").style.display = "none";
		}
	}

	function passEstateValue(value)
	{
			/*type = 2;
			var str = /[_a-zA-Z]/;
			if (str.test(value)) type = 3;*/
			var xmlHttp = false; 
			try { 
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
			} catch (e) { 
			try { 
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
			} catch (e2) { 
				xmlHttp = false; 
			} 
			} 
			if (!xmlHttp && typeof XMLHttpRequest != 'undefined') { 
				xmlHttp = new XMLHttpRequest(); 
			}
			var url = "/active/common/getEstateSearch.asp?o=3&value=" + escape(value); 
			xmlHttp.open("Get", url, false); 
			xmlHttp.send(null);
			var response = xmlHttp.responseText; 
			return response;
	}
	function changeSel(obj)
	{
		obj.style.backgroundColor = "#cc9900";
	}
	function passInnerValue(obj)
	{
		document.hiddenform.searchename.value = obj.innerHTML;
		document.getElementById("showInfo").style.display = "none";
	}
	function clearinput(obj)
	{
		obj.value = "";
	}
	/*var currentLine = -1; 
	document.getElementById("showInfo").onkeydown = function(e)    
	{ 
		e = window.event||e; 
		switch(e.keyCode)    
		{ 
			case 38: 
				currentLine--; 
				alert(currentLine);
				break; 
			case 40: 
				currentLine++; 
				alert(currentLine);
				break; 
			default: 
				break; 
		} 
	} */