var inputer="userInfo.buildingName";
var isIndexTag = 0;
var curLetter = null;
document.write("<style>.sman_selectedStyle{background-Color:#738DF7;color:#FFFFFF;}</style>"); 
var oldvalue=""
var leftsize=65;
var initDownList=false;
function defineDownList(){
	var inobj=document.getElementById(inputer);
	inobj.onkeyup=function showaddress(){
		var areaCode = document.getElementById("userInfo.regCity").value;
		//if (areaCode == "-1") 2007/12/08 去掉所在区域的限制
		//	return;
		var address=document.getElementById(inputer).value;
		if (Trim(address)!=""){
			var reqUrl = "/user/matchAddressAjax.jsps?pagecache=1&matchBuild.areaCode="+areaCode+"&matchBuild.buildname="+Trim(address);
			reqUrl=encodeURI(reqUrl);
			reqUrl=encodeURI(reqUrl);
			Ajax.doGet(reqUrl,null,matchaddress);
		}
	}
}
function defineDownListInit(initvalue){
	oldvalue=Trim(initvalue);
	initDownList=true;
	defineDownListNew();
}
function defineDownListNew(isIndex,maxCol){
	var maxColStr="";
	if (isIndex) {
		isIndex == 0;
	}
	if (isIndex == 1) {
		isIndexTag = isIndex;
	}
	if(maxCol != null && maxCol > 0){
		maxColStr="&maxCol=" + maxCol;
	}
	var inobj=document.getElementById(inputer);
	var areaCode =window.AREA_CODE?AREA_CODE:document.getElementById("userInfo.regCity").value;
	var oldbuildingname = window.BUILDING_NAME?BUILDING_NAME:address;
	var address=Trim(document.getElementById(inputer).value);
	if (address!="" && oldbuildingname!=address && oldvalue!=address && address != '请输入您所在楼盘名'&&address.indexOf('查找你附近的餐馆')<=0&& getCityBuilding().length > 0 && address != getCityBuilding()){
		deleteCookie("weborderlist");//更改地址 清空餐车
		//用户输入空并且用户曾选择了正确的楼盘
		if (typeof(buildingStatus)!="undefined" && 1 == buildingStatus) {
			clearBuildingInfo(0);
		}
		var reqUrl = "/user/matchAddressAjax.jsps?pagecache=1&matchBuild.areaCode="+areaCode+"&matchBuild.buildname="+address+"&isIndex="+isIndex + maxColStr;
		reqUrl=encodeURI(reqUrl);
		reqUrl=encodeURI(reqUrl);
		Ajax.doGet(reqUrl,null,matchaddress,null);
	}else if (Trim(address)==""){
		//用户输入空并且用户曾选择了正确的楼盘
		if (typeof(buildingStatus)!="undefined" && 1 == buildingStatus) {
			clearBuildingInfo(0);
		}
		var objouter=document.getElementById("smanDisp");
		objouter.style.display="none";
	}
	oldvalue=address;
	setTimeout('defineDownListNew(' + isIndex +','+maxCol+')',100);
}
function matchaddress(responseStr){
	var objouter=document.getElementById("smanDisp");
	if (responseStr.indexOf("[keyword]"+document.getElementById(inputer).value+"[/keyword]")>=0){
		var objcontent=document.getElementById("smanDispContent");
		objcontent.innerHTML=responseStr;//既然有页面
		if (responseStr.indexOf("<li>")>=0||responseStr.indexOf("<div")>=0){
			divPosition(objouter,document.getElementById(inputer));
		}else{
			objouter.style.display="none";
		}
	}
}
function divPosition(objouter,objInput){
	var ismsn = window.ISMSN?ISMSN:false;
	objouter.style.top =(getAbsoluteHeight(objInput)+getAbsoluteTop(objInput))+"px"; 
	if(ismsn){
		objouter.style.left =(getAbsoluteLeft(objInput)-leftsize)+"px";
	}else{
		objouter.style.left =(getAbsoluteLeft(objInput))+"px";
	}
	//if (initDownList) {
	//	objouter.style.width= "300px";
	//	objouter.style.height= "100px";
	//}
	objouter.style.display="block";
}
function getAbsoluteHeight(ob){ 
return ob.offsetHeight 
} 
function getAbsoluteWidth(ob){ 
return ob.offsetWidth 
} 
function getAbsoluteLeft(ob){ 
var s_el=0;el=ob;while(el){s_el=s_el+el.offsetLeft;el=el.offsetParent;}; return s_el 
} 
function getAbsoluteTop(ob){ 
var s_el=0;el=ob;while(el){s_el=s_el+el.offsetTop ;el=el.offsetParent;}; return s_el 
}

//去掉空格（字符串两端）
function Trim(ui){
	if (null == ui)
		return ""; 
	var notValid=/(^\s)|(\s$)/; 
	while(notValid.test(ui))
	{ 
		ui=ui.replace(notValid,"");
	} 
	return ui;
}

function getB(curAreaCode,letter){
	var reqUrl = "/user/findDistrictByAreaCodeAjax.jsps?pagecache=1&t="+new Date();
	if (null != curAreaCode && 0 != curAreaCode) {
		reqUrl += "&areaCode=" + curAreaCode;
	}
	if (null != letter) {
		reqUrl += "&letter=" + letter;
		curLetter = letter;
	}else{
		curLetter = null;
	}
	Ajax.doGet(reqUrl,null,districtBuild);
}

function districtBuild(responseStr){
	var objouter=document.getElementById("smanDisp2");
	if (responseStr!=""){
		divPosition(objouter,document.getElementById(inputer));
		var objcontent=document.getElementById("smanDisp2");
		objcontent.innerHTML=responseStr;
		if(curLetter==null){
			curLetter = null;
		}else{
			document.getElementById(curLetter).className = "lpnow";
		}		
	}else{
			objouter.style.display="none";
	}
}

function getByC(letter){
	getB(document.getElementById("curAreaCode").value,letter);
}