window.onload=function(){
	initInputStyle();
	setMapBoxSize();
	//loadCangYongLable();
	//loadGongGao();
	initFirst();
}
window.onresize=function(){
	setMapBoxSize(30);
};
function initFirst(){
	var queryString="/dis/load!fixed.action";
	ajax({url:queryString,type:"text",onSuccess:function(data){
		eval("var loadJson="+data);
		loadCangYongLable(loadJson.cywz);
		createGongGao(loadJson.gg);
		createHosKey(loadJson.rmgjz);
	}});
}
var rightTools={elem:null,css:null,key:null};
function toPageQuery(key,css,o){
	if(o!="no"){
		if(rightTools.elem==o){
			if(o.className==css+"_off"){
				o.className=css+"_on";
				rightTools.elem=o;
				rightTools.css=css;
				rightTools.key=key;
			}else{
				o.className=css+"_off";
				rightTools.elem=null;
				rightTools.css=null;
				rightTools.key=null;
				mapifr.map.mapTempPlaceLabelsLayer.innerHTML="";
				mapifr.closeTempBusLine();
				return;
			}
		}else{
			if(rightTools.elem)rightTools.elem.className=rightTools.css+"_off";	
			o.className=css+"_on";
			rightTools.elem=o;
			rightTools.css=css;
			rightTools.key=key;
		}
	}
	screenMapQuery(key,css);
}
function screenMapQuery(key,css){
		backQreyType=1;
		var queryString="";
		var screen=mapifr.map.getScreenPosition();
		if(typeof key=="number"||typeof key=="object"){
			queryString="/dis/companyAction!searchRangeCompanys.action?typeId="+key+"&x1="+screen.startPoint.Mx+"&y1="+screen.startPoint.My+"&x2="+screen.endPoint.Mx+"&y2="+screen.endPoint.My;
		}else{
			key=encodeURI(key);
			if(css=="bus"){
				queryString="/dis/buildingAction!lstBusByRange.action?x1="+screen.startPoint.Mx+"&y1="+screen.startPoint.My+"&x2="+screen.endPoint.Mx+"&y2="+screen.endPoint.My;
			}else{
				queryString="/dis/companyAction!searchRangeCompanys.action?company.name="+key;
				queryString+="&x1="+screen.startPoint.Mx+"&y1="+screen.startPoint.My+"&x2="+screen.endPoint.Mx+"&y2="+screen.endPoint.My;
			}
		}
		function viewSearchList(data){
			var list=setEval(data);
			if(css && list!=""){
				mapifr.map.mapTempPlaceLabelsLayer.innerHTML="";
				css=="bus"?mapifr.map.searchResultJson=list:mapifr.map.searchResultJson=list.list;
				mapifr.map.showSearchPlaceLabel(null,css);
			}
		}
		queryString+="&pageNo=1&pageSize=10000";
		//alert("URL index.js:"+queryString); //js/testBuidingSearch.js
		ajax({url:queryString,type:"text",onSuccess:viewSearchList});
}
function initInputStyle(){
	var elems=$("searcInputConter").getElementsByTagName("input");
	for(var i=0;i<elems.length;i++){
		clearInputValue(elems[i])
		initInputValue(elems[i]);
	}
}
function mapGoTo(x,y,name,id){
	mapifr.map.locateTo(x,y,name,"javascript:map.openPlaceShower(["+x+","+y+",'"+id+"','"+name+"']);");
}
function setMapBoxSize(num){
	var num=num||30;
	if(num==30){
		$("logo").style.display="block";
		if($("copyRight"))$("copyRight").style.bottom="70px";
	}else{
		$("logo").style.display="none";
		if($("copyRight"))$("copyRight").style.bottom="10px";
	}
	var w=windowWidth();
	var h=windowHeight();
	$("searchDIV").style.width=(w-205)+"px";
	$("gonggaoCon").style.width=(w-254-500)+"px";
	$("gonggaoText").style.width=(w-254-502)+"px";
	$("gonggaoText").style.height="22px";
	$("mapCon").style.width=w+"px";
	$("mapCon").style.height=(h-num)+"px";
	var ifr=$("mapifr");
	if(ifr){
		ifr.width=w;
		ifr.height=(h-num);
		mapifr.resizeContainer();
	}else{
		$("mapCon").innerHTML='<iframe src="'+mapUrl+'" frameborder="0" scrolling="no" name="mapifr" id="mapifr" width=\''+w+'\'  height=\''+(h-num)+'\'></iframe>';
	}
}
var mouseIsInMenu=false;
function viewNavMenu(o,type){
	changeTabLable(o);
	var menu=$("menuBox");
	changeTabContent(menu,type);
	menu.style.left=pageX(o)+"px";
	menu.style.top=(pageY(o)+22)+"px";
	menu.style.display="block";
}
function hidNavMenu(){
	setTimeout(function(){
		if(!mouseIsInMenu){
			$("menuBox").style.display="none";
			changeTabLable($("sjrzBtn"));
		}
	},30);
}

function setQeryType(o,type){
	isScreen=false;
	changeTabLable(o);
	changeTabContent($('searcInputConter'),type);
	var btn=$("chachaBtn");
	var screenBtn=$("ScreenChachaBtn");
	switch(type){
		case 1:
			btn.href="javascript:mapQuery();";
			screenBtn.href="javascript:mapQuery(1);";
			screenBtn.style.display="block";
			btn.title="地图搜索...";
			break;
		case 2:
			btn.href="javascript:zhiNengQuery()";
			screenBtn.style.display="none";
			btn.title="交通搜索...";
			break;
		case 3:
			btn.href="javascript:discountQuery(1);";
			screenBtn.style.display="none";
			btn.title="打折搜索...";
			break;
		default:
			btn.href="javascript:pageQuery()";
			screenBtn.href="javascript:pageQuery(null,1);";
			screenBtn.style.display="block";
			btn.title="黄页搜索...";
	}
}
function setGongjiaoQeury(type){
	var btn=$("chachaBtn");
	changeTabContent($('jtSearchInputCon'),type);
	if(type==1){
		btn.href="javascript:busLineQuery()";
	}else if(type==2){
		btn.href="javascript:busStationQuery()";
	}else if(type==3){
		btn.href="javascript:zhiNengQuery()";
	}else{
		btn.href="javascript:zhiNengQuery()";
	}
}
var oldDetail=null;
function viewDetail(num){
	if(oldDetail==null)oldDetail=$("detail_0");
	oldDetail.className="normal";
	$("detail_"+num).className="active";
	oldDetail=$("detail_"+num);
}
function autoBusLineQuery(event){
	var event=event||window.event;
	if(event.keyCode==13){
		busLineQuery();
	}
}
function liangdianQuery(){
	mapifr.map.mapTempBusDragLayer.innerHTML="";
	var start=$("startKeywords");
	var end=$("endKeywords");
	clearInputValue(start);
	if(start.value==""){
		alert("请输入出发的地点！");
		start.focus();
		return;
	}
	clearInputValue(end);
	if(end.value==""){
		alert("请输入目的地！");
		end.focus();
		return;
	}
	var startId=endId="";
	var startX=startY=endX=endY=0;
	if($("startKeywords_id"))startId=$("startKeywords_id").value;
	if($("endKeywords_id"))endId=$("endKeywords_id").value;var startX=startY=endX=endY=0;
	if($("startKeywords_x"))startX=$("startKeywords_x").value;
	if($("startKeywords_y"))startY=$("startKeywords_y").value;
	if($("endKeywords_x"))endX=$("endKeywords_x").value;
	if($("endKeywords_y"))endY=$("endKeywords_y").value;
	if(startId.trim()==""){
		alert("出发地点不存在,请重新输入！");
		start.focus();
		return;
	}
	if(endId.trim()==""){
		alert("目的地不存在,请重新输入！");
		end.focus();
		return;
	}
	$("searchResultList").innerHTML='　　正在加载数据，请稍后......';
	$("searchPage").innerHTML='';
	$("searchTip").innerHTML='';
	$("searchResultList").className="gjhc_line_list";
	function setStationBusLines(data){
		if (data == "more") {
			html='公车需2次以上换乘，请重新选择公车站点。。。';
			$("searchResultList").innerHTML=html;
			var startText=start.value.length>7?start.value.substring(0,8)+"...":start.value;
			var endText=start.value.length>7?end.value.substring(0,8)+"...":end.value;
		}else {
			  var list=setEval(data);
		   var good=null;
		   var html='';

		if(list==""){
			html='暂无搜索结果。。。';
		}else{
			good=list.good;
			var busInfo=list.busInfo;
			list=list.result;
			html+='<label class="cc_bg"></label><label class="fa_t">'+busInfo[0]+'</label><label class="gg_bg"></label><label class="fa_t2">'+busInfo[1]+'</label>';
			for(var i=0;i<list.length;i++){
				var classType=i==0?"active":"normal";
				html+='<dl class="'+classType+'" id="detail_'+i+'"><dt><label>';
				if(list[i].changeName==""){
					html+='<img align="absmiddle" alt="" src="images/search/through.gif"/> <b class="c_blue">方案'+(i+1)+'</b>. 坐 <b class="c_red">'+list[i].lineName+'</b> [<a href="javascript:;" lid="'+list[i].lineInfo[0].lineId+'" onclick="mapifr.dragTempBusLine(this)">显示路线</a>] 直接到达';
				}else{
					html+='<img align="absmiddle" alt="" src="images/search/change.gif"/> <b class="c_blue">方案'+(i+1)+'</b>. 坐 <b class="c_red">'+list[i].lineName+'</b> [<a href="javascript:;" lid="'+list[i].lineInfo[0].lineId+'" onclick="mapifr.dragTempBusLine(this)">显示路线</a>] 到 <b class="c_red">'+list[i].tempStation+'</b> 转 <b class="c_red">'+list[i].changeName+'</b> [<a href="javascript:;" lid="'+list[i].lineInfo[1].lineId+'" onclick="mapifr.dragTempBusLine(this)">显示路线</a>]';
				}
				html+='，共乘 '+list[i].totalStation+' 车站</label><a href="javascript:viewDetail('+i+')" class="jt">查看方案详情</a></dt>';
				var lineInfo=list[i].lineInfo;
				for(var j=0;j<lineInfo.length;j++){
					html+='<dd><b class="c_blue">'+lineInfo[j].lineName+'：</b>始发时间：'+lineInfo[j].startTime+'　未班时间：'+lineInfo[j].endTime+'　票价：'+lineInfo[j].price+'<br/>';
					html+=setStationString(lineInfo[j].stations,start.value.trim(),end.value.trim(),list[i].tempStation.trim());
					html+='</dd>';
				}
				html+='</dl>';
			}
		 }
		 oldDetail=null;
		 $("searchResultList").innerHTML=html;
		var startText=start.value.length>7?start.value.substring(0,8)+"...":start.value;
		var endText=start.value.length>7?end.value.substring(0,8)+"...":end.value;
		$("searchPage").innerHTML='从“<b class="c_blue" style="color:#fe8f00;">'+startText+'</b>”到“<b class="c_blue" style="color:#fe8f00;">'+endText+'</b>”共有 '+lineInfo.length+' 项查询结果　　';
		mapifr.dragGoodLine(good,startX,startY,endX,endY);
		}			
	}
	var queryString="/dis/tbAction!findBus.action?station1="+startId+"&station2="+endId;
	//alert("URL index.js:"+queryString); //js/testgjhc.js
	ajax({url:queryString, type:"text", onSuccess:setStationBusLines});
	if(!isOpenSearchBox){
		mapifr.Scroll($("searchReslutBox"), 440, 1.2);
		isOpenSearchBox=true;
	}
	createBusTipLabel(startX,startY,"start");
	mapifr.createBusTempLabel(endX,endY,"end");
}
function setStationString(stations,start,end,temp){
	var html='';
	for(var i=0;i<stations.length;i++){
		var styleClass='';
		if(stations[i].name.trim()==start||stations[i].name.trim()==end||stations[i].name.trim()==temp||stations[i].name.trim()==start+'站'){
			styleClass='class="active"';
		}
		var url='javascript:mapifr.goMap(\''+stations[i].id+'\','+stations[i].x+','+stations[i].y+',\''+stations[i].name+'\',\'busStation\');';
		if(i==0){
			html+='　　<a '+styleClass+' href="'+url+'">'+stations[i].name+'</a>';
		}else{
			html+='－<a '+styleClass+' href="'+url+'">'+stations[i].name+'</a>';	
		}		
	}
	return html;
}
function busStationQuery(){
	var station=$("stationKeywords");
	clearInputValue(station);
	if(station.value==""){
		alert("请输入站点后再试！");
		station.focus();
		return;
	}
	$("searchResultList").innerHTML='　　正在加载数据，请稍后......';
	$("searchPage").innerHTML='';
	$("searchTip").innerHTML='';
	$("searchResultList").className="gjxl_line_list";
	function setBusLines(data){
		var list=setEval(data);
		var html='';
		if(list==""){
			html='暂无搜索结果。。。';
		}else{
			list=list.info;
			for(var i=0;i<list.length;i++){
				if(i==0){
					html+='<dl id="busStationList'+i+'" class="active" isTab="true">';
				}else{
					html+='<dl id="busStationList'+i+'" class="normal" isTab="true">';
				}
				html+='<dt><b title="'+list[i].lineName+'">'+list[i].lineName+'</b> <font title="'+list[i].stations[0].name+'→'+list[i].stations[list[i].stations.length-1].name+'">'+list[i].stations[0].name+'→'+list[i].stations[list[i].stations.length-1].name+'</font><a href="javascript:;" onclick="changeTabLable($(\'busStationList'+i+'\'))">查看详情</a></dt>';
				html+='<dd>首班:'+list[i].startTime+'  末班:'+list[i].endTime+'　票价:'+list[i].price+'</dd>';
				html+='<dd><b class="c_blue">上行：</b>[<a href="javascript:;" up="0" lid="'+list[i].lineId+'" onclick="mapifr.dragTempBusLine(this)" class="view">显示路线</a>]';
				html+=setStationString(list[i].stations,station.value.trim());
				html+='</dd>';
				html+='<dd><b class="c_blue">下行：</b>[<a href="javascript:;" up="1" lid="'+list[i].lineId+'" onclick="mapifr.dragTempBusLine(this)" class="view">显示路线</a>]';
				html+=setStationString(list[i].stations2,station.value.trim());
				html+='</dd>';
				html+='</dl>';
			}
		}
		$("searchResultList").innerHTML=html;
		$("searchPage").innerHTML='经过 <b class="c_blue">'+station.value+'</b> 的公交共有 '+list.length+' 条线路　　';
	}
	var queryString="/dis/tbsAction!findAllBusStation.action?tbs.name="+encodeURI(station.value.trim());
	//alert("URL index.js:"+queryString); //js/testBusStation.js
	ajax({url:queryString, type:"text", onSuccess:setBusLines});
	if(!isOpenSearchBox){
		mapifr.Scroll($("searchReslutBox"), 440, 1.2);
		isOpenSearchBox=true;
	}
}
function busLineQuery(){
	var line=$("lineKeywords");
	clearInputValue(line);
	if(line.value==""){
		alert("请输入线路后再试！");
		line.focus();
		return;
	}
	var res=/[^\u4E00-\u9FA50-9a-zA-Z]/;
	if(res.test(line.value.trim())){
		alert("输入的关键字只能由数字、中文和大小写英文字母组成！");
		return;
	}
	$("searchResultList").innerHTML='　　正在加载数据，请稍后......';
	$("searchPage").innerHTML='';
	$("searchTip").innerHTML='';
	$("searchResultList").className="gjxl_line_list";
	function setBusLines(data){
		var list=setEval(data);
		var html='';
		if(list==""){
			html='暂无搜索结果。。。';
		}else{
			for(var i=0;i<list.length;i++){
				if(i==0){
					html+='<dl id="busStationList'+i+'" class="active" isTab="true">';
				}else{
					html+='<dl id="busStationList'+i+'" class="normal" isTab="true">';
				}
				html+='<dt><b title="'+list[i].lineName+'">'+list[i].lineName+'</b> <font title="'+list[i].stations[0].name+'→'+list[i].stations[list[i].stations.length-1].name+'">'+list[i].stations[0].name+'→'+list[i].stations[list[i].stations.length-1].name+'</font><a href="javascript:;" onclick="changeTabLable($(\'busStationList'+i+'\'))">查看详情</a></dt>';
				html+='<dd class="t">首班时间：'+list[i].startTime+'   未班时间：'+list[i].endTime+'　票价：'+list[i].price+'</dd>';
				html+='<dd><b class="c_blue">上行：</b>[<a href="javascript:;" up="0" lid="'+list[i].lineId+'" onclick="mapifr.dragTempBusLine(this)" class="view">显示路线</a>]';
				html+=setStationString(list[i].stations);
				html+='</dd>';
				html+='<dd><b class="c_blue">下行：</b>[<a href="javascript:;" up="1" lid="'+list[i].lineId+'" onclick="mapifr.dragTempBusLine(this)" class="view">显示路线</a>]';
				html+=setStationString(list[i].stations2);
				html+='</dd>';
				html+='</dl>';
			}
		}
		$("searchResultList").innerHTML=html;
		$("searchPage").innerHTML='查询 <b class="c_blue" style="color:#FE8F00;">'+line.value+'</b> 共有 '+list.length+' 项查询结果　　';
	}
	var queryString="/dis/tblAction!findBusLine.action?tbl.name="+encodeURI(line.value.trim());
	//alert("URL index.js:"+queryString);//js/testBusLine.js
	ajax({url:queryString, type:"text", onSuccess:setBusLines});
	if(!isOpenSearchBox){
		mapifr.Scroll($("searchReslutBox"), 440, 1.2);
		isOpenSearchBox=true;
	}
}
function zhiNengQuery(){
	var startX=startY=endX=endY=0;
	if($("startKeywords_x"))startX=$("startKeywords_x").value;
	if($("startKeywords_y"))startY=$("startKeywords_y").value;
	if($("endKeywords_x"))endX=$("endKeywords_x").value;
	if($("endKeywords_y"))endY=$("endKeywords_y").value;
	if(startX==0 || startY==0){
		alert("请设定您的出发地点！");
		return;
	}
	if(endX==0 || endY==0){
		alert("请设定您的目的地！");
		return;
	}
	$("searchResultList").innerHTML='　　正在加载数据，请稍后......';
	$("searchPage").innerHTML='';
	$("searchTip").innerHTML='';
	$("searchResultList").className="gjhc_line_list";
	function setStationBusLines(data){
		var list=setEval(data);
		var html='';
		if(list==""){
			html='暂无搜索结果。。。';
		}else{
			if(list.length>0){
				html+='<dl><dt>起点：<select id="sltStartPlace" onchange="setStartStation(this)" style="width:200px">';
				for(var i=0;i<list[0].id.length;i++){
					html+='<option value="'+list[0].id[i]+','+list[0].x[i]+','+list[0].y[i]+'">'+list[0].name[i]+'</option>';
				}
				html+='</select><input type="button" class="search_dw" title="订位到地图" id="dwStart" value="　"/></dt>';
				html+='<dd>终点：<select id="sltEndPlace" onchange="setEndtation(this)" style="width:200px">';
				for(var i=0;i<list[1].id.length;i++){
					html+='<option value="'+list[1].id[i]+','+list[1].x[i]+','+list[1].y[i]+'">'+list[1].name[i]+'</option>';
				}
				html+='</select><input type="button" id="dwEnd" class="search_dw" title="订位到地图" value="　"/></dd><dd><input type="button" value="查询详细方案" onclick="setBusZNQuery()"/></dd>';
			}
		}
		$("searchResultList").innerHTML=html;
		setStartStation($("sltStartPlace"));
		setEndtation($("sltEndPlace"));
		$("searchPage").innerHTML='根据您的定义，系统自动在周边为您找到的公车站如下　　';
	}
	var queryString="/dis/tbsAction!findRelateStation.action?x1="+startX+"&y1="+startY+"&x2="+endX+"&y2="+endY;
	//alert("URL index.js:"+queryString);//js/testZN.js
	ajax({url:queryString, type:"text", onSuccess:setStationBusLines});
	if(!isOpenSearchBox){
		mapifr.Scroll($("searchReslutBox"), 440, 1.2);
		isOpenSearchBox=true;
	}
}
function setBusZNQuery(){
	changeTabContent($('jtSearchInputCon'),0);
	$("sltBusChage").value="0";
	liangdianQuery()
}
function setStartStation(obj){
	$("startKeywords").value=obj.options[obj.selectedIndex].text;
	var id="startKeywords_id";
	var arg=obj.value.split(",");
	$("dwStart").onclick=function(){
		var arg=$("sltStartPlace").value.split(",");
		mapifr.map.mapGoto(arg[1],arg[2],arg[0]);
	};
	$(id)?$(id).value=arg[0]:createInput(id,arg[0],$("searcInputConter"));
}
function setEndtation(obj){
	$("endKeywords").value=obj.options[obj.selectedIndex].text;
	var id="endKeywords_id";
	var arg=obj.value.split(",");
	$("dwEnd").onclick=function(){
		var arg=$("sltEndPlace").value.split(",");
		mapifr.map.mapGoto(arg[1],arg[2],arg[0]);
	};
	$(id)?$(id).value=arg[0]:createInput(id,arg[0],$("searcInputConter"));
}
function pageFullScreen(){
	$("topBG").style.top=$("topCon").style.top="-26px";
	$("rightNav").style.display=$("bottomCon").style.display="none";
	setMapBoxSize(-1);
	var btn=$("fllScreen");
	btn.href="javascript:pageRevert();";
	btn.innerHTML="标准";
}
function pageRevert(){
	$("topBG").style.top=$("topCon").style.top="0px";
	$("rightNav").style.display=$("bottomCon").style.display="block";
	setMapBoxSize();
	var btn=$("fllScreen");
	btn.href="javascript:pageFullScreen();";
	btn.innerHTML="全屏";
}
function closeSearchBox(){
	isScreen=false;
	mapifr.Scroll($("searchReslutBox"), 440, 1.2);
	isOpenSearchBox=false;
	mapifr.map.searchDiscountResultJson=null;
	mapifr.map.mapTempDzLabelsLayer.innerHTML="";
	mapifr.map.mapTempPlaceLabelsLayer.innerHTML="";
	mapifr.map.searchResultJson=null;
	mapifr.map.loadPlaceLabel();
}
var isOpenSearchBox=false;
function mapQuery(sr){
	sr==1?isScreen=true:isScreen=false;
	query(0,1);
}
function pageQuery(img,sr){
	sr==1?isScreen=true:isScreen=false;
	query(1,1);
}
var backQreyType=0;
var isScreen=false;
function query(qeryType,pageNum){
		backQreyType=qeryType;
		var queryString="";
		var screen=mapifr.map.getScreenPosition();
		if(qeryType==0){
			var input=$("buidingKeywords");
			clearInputValue(input);
			var key=input.value;
			if(key==""){
				alert("请输入内容!");
				isScreen=false;
				input.focus();
				return;
			}
			key=encodeURI(key);
			if(isScreen){
				queryString="/dis/buildingAction!searchInnerRange.action?building.name="+key;
				queryString+="&x1="+screen.startPoint.Mx+"&y1="+screen.startPoint.My+"&x2="+screen.endPoint.Mx+"&y2="+screen.endPoint.My;
			}else{
				queryString="/dis/buildingAction!searchBuildings.action?building.name="+key;
			}
			
		}else{
			var input=$("pageKeywords");
			clearInputValue(input);
			var key=input.value;
			if(key==""){
				alert("请输入内容!");
				isScreen=false;
				input.focus();
				return;
			}
			key=encodeURI(key);
			if(isScreen){
				queryString="/dis/companyAction!searchRangeCompanys.action?company.name="+key;
				queryString+="&x1="+screen.startPoint.Mx+"&y1="+screen.startPoint.My+"&x2="+screen.endPoint.Mx+"&y2="+screen.endPoint.My;
			}else{
				queryString="/dis/companyAction!searchCompanys.action?company.name="+key;
			}
		}
		function viewSearchList(data){
			var list=setEval(data);
			if(list==""){
				if(qeryType==1){
					$("searchResultList").innerHTML='<br/>　　暂无您所要的 \"<b>'+key+'</b>\" 搜索结果！<br/><br/>　　请尝试 <a href="javascript:hotMapQuery(\''+key+'\');" style="color:red;"><b>地图搜索</b></a>';
				}else{
					$("searchResultList").innerHTML='<br/>　　暂无您所要的 \"<b>'+key+'</b>\" 搜索结果！<br/><br/>　　请尝试 <a href="javascript:hotQuery(\''+key+'\');" style="color:red;"><b>黄页搜索</b></a>';
				}
				return;
			}
			var totalSize=setResultHtml(list,pageNum,qeryType);
			var html='';
			var totalPage=Math.ceil(totalSize/4);
			html+='共 '+totalSize+' 条记录 '+totalPage+'页 第 '+pageNum+' 页';
			if(totalPage>1){
				html+=' <a href="javascript:query('+qeryType+',1);">首页</a>';
			}
			if(pageNum-1>0){
				html+=' <a href="javascript:query('+qeryType+','+(pageNum-1)+');">上一页</a>';
			}
			if(pageNum+1<=totalPage){
				html+=' <a href="javascript:query('+qeryType+','+(pageNum+1)+')">下一页</a>';
			}
			if(totalPage>1){
				html+=' <a href="javascript:query('+qeryType+','+totalPage+')">尾页</a>';
			}
			$("searchPage").innerHTML=html;
		}
		queryString+="&pageNo="+pageNum+"&pageSize=4";
		if(rightTools.elem)toPageQuery(rightTools.key,rightTools.css,rightTools.elem);
		$("searchResultList").innerHTML='　　正在加载数据，请稍后......';
		$("searchPage").innerHTML='';
		$("searchResultList").className="searchResultList";
		if(isScreen){
			$("searchTip").innerHTML="屏内搜索...";
		}else{
			$("searchTip").innerHTML="全市搜索...";
		}
		//alert("URL index.js:"+queryString); //js/testBuidingSearch.js
		ajax({url:"/dis/keyAction.action?keywords="+key,type:"text",onSuccess:function(data){}});
		ajax({url:queryString,type:"text",onSuccess:viewSearchList});
		if(!isOpenSearchBox){
			mapifr.Scroll($("searchReslutBox"), 440, 1.2);
			isOpenSearchBox=true;
		}
}
function setResultHtml(list,pageNum,type){
		var html='';
		var key=type==1?$("pageKeywords").value:$("buidingKeywords").value;
			var totalSize=0;
			if(list.list.length>0){
				totalSize=list.totalSize;
				list=list.list;
				for(var i=0;i<list.length;i++){
				var reCat = /[ 　]/;
				var keys=key.split(reCat);
				var str=list[i].name;
				for(var l=0;l<keys.length;l++){
					str=str.replace(keys[l],"<b>"+keys[l]+"</b>");
				}
				var tel=(list[i].tel==""||list[i].tel=="null")?"114":list[i].tel;
				if(type==1){
					html+='<dl onmouseover="searchMenuOver(this)" onmouseout="searchMenuOut(this)"><dt><p class="img_con">';
					if(list[i].img!=""&&list[i].img!="null"){
						html+='<a href="'+list[i].img.substring(0,list[i].img.lastIndexOf("."))+'/default.jpg" target="_blank"><img src="'+list[i].img+'" onerror="this.src=\'images/index/null_img.jpg\';"/></a>';
					}else{
						html+='<img src="images/index/null_img.jpg"/>';
					}
					html+='</p><p class="text_con" title="点击定位到地图.." onclick="mapifr.map.mapGoto('+list[i].x+','+list[i].y+',\''+list[i].id+'\')"><a class="number">'+(i+1)+'</a>';
					if(list[i].vip==2||list[i].vip==1){
						html+='<a class="vip" title="点击定位到地图.."';
					}else{
						html+='<a title="点击定位到地图.."';
					}
					
					html+=' href="javascript:;">'+str+'</a><label class="text">电话：'+tel+'</label><label class="text">地址：'+list[i].addr+'</label><label class="dl"></label></p></dt><dd class="hy">';
					if(list[i].vip==2||list[i].vip==1){
						if(list[i].url==""||list[i].url=="null"){
							var vipUrl='/dis/vipAction!index.action?company.id='+list[i].id;
							if(list[i].vip==1){
								vipUrl="/dis/bzAction!index.action?company.id="+list[i].id;
							}
							if(list[i].host!=""&& list[i].host!="null"){
								vipUrl=list[i].host+".qz3s.com";
							}
							html+='<a href="'+vipUrl+'" target="_blank">商家名片</a>';
						}else{
							html+='<a href="'+list[i].url+'" target="_blank">商家名片</a>';
						}
						
					}else{
						if(list[i].url==""||list[i].url=="null"){
							html+='<a href="/dis/companyAction!viewDetailCompany.action?company.id='+list[i].id+'" target="_blank">商家名片</a>';
						}else{
							html+='<a href="'+list[i].url+'" target="_blank">商家名片</a>';
						}
						
					}
					html+='<a href="/api.jsp?x='+list[i].x+'&y='+list[i].y+'&name='+encodeURI(encodeURI(list[i].name))+'" target="_blank">地图引用</a><a href="/unit_img_play.jsp?id='+list[i].id+'" target="_blank" onclick="checkIsImg(event,'+list[i].imgCount+')">图库</a>';
					if(!list[i].memberId||list[i].memberId==""||list[i].memberId=="null"){
						html+='<a href="/dis/companyAction!getRzInfo.action?company.id='+list[i].id+'" target="_blank" class="qyrl">企业认领</a>';
					}
					html+='</dd></dl>';
				}else{
					html+='<dl><dt><p class="img_con">';
					if(list[i].img!=""&&list[i].img!="null"){
						html+='<a href="'+list[i].img.substring(0,list[i].img.lastIndexOf("."))+'/default.jpg" target="_blank"><img src="'+list[i].img+'" onerror="this.src=\'images/index/null_img.jpg\';"/></a>';
					}else{
						html+='<img src="images/index/null_img.jpg"/>';
					}
					var jzurl='';
					if(list[i].url==""||list[i].url=="null"){
						jzurl='javascript:mapifr.map.openPlaceShower(['+list[i].x+','+list[i].y+',\''+list[i].id+'\',\''+list[i].name+'\']);';
					}else{
						jzurl=list[i].url;
					}
					html+='</p><p class="text_con" onclick="mapifr.map.openPlaceShower(['+list[i].x+','+list[i].y+',\''+list[i].id+'\',\''+list[i].name+'\'])"><a class="number">'+(i+1)+'</a><a title="点击可以查看详细信息并定位到地图.." href="javascript:;">'+str+'</a><label class="text">电话：'+tel+'</label><label class="text">地址：'+list[i].addr+'</label><label class="dl"></label></p></dt><dd class="dt"><a href="'+jzurl+'">建筑名片</a><a href="/api.jsp?x='+list[i].x+'&y='+list[i].y+'&name='+encodeURI(encodeURI(list[i].name))+'" target="_blank">地图引用</a><a target="_blank" href="/img_play.jsp?id='+list[i].id+'" onclick="checkIsImg(event,'+list[i].imgCount+')">图库</a></dd></dl>';
				}
			}
			}else{
				if(type==1){
					html+='<br/>　　暂无您所要的 \"<b>'+key+'</b>\" 搜索结果！<br/><br/>　　请尝试 <a href="javascript:hotMapQuery(\''+key+'\');" style="color:red;"><b>地图搜索</b></a>';
				}else{
					html+='<br/>　　暂无您所要的 \"<b>'+key+'</b>\" 搜索结果！<br/><br/>　　请尝试 <a href="javascript:hotQuery(\''+key+'\');" style="color:red;"><b>黄页搜索</b></a>';
				}
				if(isShaking==false){
					isShaking=true;
					setTimeout(function(){
							mapifr.xFlash($("searchReslutBox"), {left:38,bottom:66}, {left:23,bottom:66}, {left:53,bottom:66},null, "flashSearchShower", function(){isShaking=false;}, 1.3, 3);			
						},500);
					}
				}
			$("searchResultList").innerHTML=html;
			mapifr.map.mapTempPlaceLabelsLayer.innerHTML="";
			mapifr.map.searchResultJson=list;
			mapifr.map.showSearchPlaceLabel();
			return totalSize;
	}
	var isShaking=false;
	function checkIsImg(event,count){
		var event=event||window.event;
		if(count==0||count==""){
			alert("非常抱歉，没有找到可预览图片！！");
			stopDefault(event);	
		}
	}
	var selectParment=null;
	function selectAreaQuery(pageNum,qeryType,options){
		setQeryType($("pageSearchBtn"),2);
		$("pageKeywords").value=options.key;
		if(options){
			selectParment=options;
		}else{
			options=selectParment;	
		}
		
		var queryString="/dis/companyAction!searchLowerRangeCompanys.action?company.name="+encodeURI(options.key);
		queryString+="&x1="+options.x1+"&y1="+options.y1+"&x2="+options.x2+"&y2="+options.y2+"&pageSize=4&pageNo="+pageNum;
		function viewSearchList(data){
			var list=setEval(data);
			if(list==""){
				$("searchResultList").innerHTML='暂无搜索记录!';
				return;
			}
			var totalSize=setResultHtml(list,pageNum,qeryType);
			html='';
			var totalPage=Math.ceil(totalSize/4);
			html+='共 '+totalSize+' 条记录 '+totalPage+'页 第 '+pageNum+' 页';
			if(totalPage>1){
				html+=' <a href="javascript:selectAreaQuery(1,'+qeryType+',{key:\''+options.key+'\',x1:'+options.x1+',y1:'+options.y1+',x2:'+options.x2+',y2:'+options.y2+'});">首页</a>';
			}
			if(pageNum-1>0){
				html+=' <a href="javascript:selectAreaQuery('+(pageNum-1)+','+qeryType+',{key:\''+options.key+'\',x1:'+options.x1+',y1:'+options.y1+',x2:'+options.x2+',y2:'+options.y2+'});">上一页</a>';
			}
			if(pageNum+1<=totalPage){
				html+=' <a href="javascript:selectAreaQuery('+(pageNum+1)+','+qeryType+',{key:\''+options.key+'\',x1:'+options.x1+',y1:'+options.y1+',x2:'+options.x2+',y2:'+options.y2+'})">下一页</a>';
			}
			if(totalPage>1){
				html+=' <a href="javascript:selectAreaQuery('+totalPage+','+qeryType+',{key:\''+options.key+'\',x1:'+options.x1+',y1:'+options.y1+',x2:'+options.x2+',y2:'+options.y2+'})">尾页</a>';
			}
			$("searchPage").innerHTML=html;
		}
		//alert("URL index.js:"+queryString); //js/testBuidingSearch.js
		ajax({url:queryString,type:"text",onSuccess:viewSearchList});
		if(!isOpenSearchBox){
			mapifr.Scroll($("searchReslutBox"), 440, 1.2);
			isOpenSearchBox=true;
		}
	}
	function selectAreaQuery2(pageNum,qeryType,options){
		setQeryType($("pageSearchBtn"),2);
		$("pageKeywords").value=options.key;
		queryString="/dis/companyAction!searchRangeCompanys.action?typeId="+options.typeId+"&x1="+options.x1+"&y1="+options.y1+"&x2="+options.x2+"&y2="+options.y2+"&pageNo="+pageNum+"&pageSize=4";	
		function viewSearchList(data){
			var list=setEval(data);
			if(list==""){
				$("searchResultList").innerHTML='暂无搜索记录!';
				return;
			}
			var totalSize=setResultHtml(list,pageNum,qeryType);
			html='';
			var totalPage=Math.ceil(totalSize/4);
			html+='共 '+totalSize+' 条记录 '+totalPage+'页 第 '+pageNum+' 页';
			if(totalPage>1){
				html+=' <a href="javascript:selectAreaQuery2(1,'+qeryType+',{typeId:'+options.typeId+',key:\''+options.key+'\',x1:'+options.x1+',y1:'+options.y1+',x2:'+options.x2+',y2:'+options.y2+'});">首页</a>';
			}
			if(pageNum-1>0){
				html+=' <a href="javascript:selectAreaQuery2('+(pageNum-1)+','+qeryType+',{typeId:'+options.typeId+',key:\''+options.key+'\',x1:'+options.x1+',y1:'+options.y1+',x2:'+options.x2+',y2:'+options.y2+'});">上一页</a>';
			}
			if(pageNum+1<=totalPage){
				html+=' <a href="javascript:selectAreaQuery2('+(pageNum+1)+','+qeryType+',{typeId:'+options.typeId+',key:\''+options.key+'\',x1:'+options.x1+',y1:'+options.y1+',x2:'+options.x2+',y2:'+options.y2+'})">下一页</a>';
			}
			if(totalPage>1){
				html+=' <a href="javascript:selectAreaQuery2('+totalPage+','+qeryType+',{typeId:'+options.typeId+',key:\''+options.key+'\',x1:'+options.x1+',y1:'+options.y1+',x2:'+options.x2+',y2:'+options.y2+'})">尾页</a>';
			}
			$("searchPage").innerHTML=html;
		}
		//alert("URL index.js:"+queryString); //js/testBuidingSearch.js
		ajax({url:queryString,type:"text",onSuccess:viewSearchList});
		if(!isOpenSearchBox){
			mapifr.Scroll($("searchReslutBox"), 440, 1.2);
			isOpenSearchBox=true;
		}
	}
	function loadCangYongLable(list){
		var html='<label style=" height:3px;"></label>';
		for(var i=0;i<list.length;i++){
			if(list[i].url.indexOf("http:")==-1){
				html+='<a href="javascript:mapGoTo('+list[i].x+','+list[i].y+',\''+list[i].name+'\',\''+list[i].id+'\');">'+list[i].name+'</a>';
			}else{
				html+='<a href="javascript:mapifr.map.locateTo('+list[i].x+','+list[i].y+',\''+list[i].name+'\',\''+list[i].url+'\');">'+list[i].name+'</a>';
			}	      
		}
		html+='<label></label>';
		$("cywzCon").innerHTML=html;
	}
	function openSelectepRrintPage(){
		var h=windowHeight();
		var w=windowWidth();
		var o=$("selectepRrintPage");
		o.style.left=((w-371)/2)+"px";
		o.style.top=((h-262)/2)+"px";
		o.style.display="block";
	}
	function closeSelectepRrintPage(){
		$("selectepRrintPage").style.display="none";
	}
	function openSelectPageType(){
		closeSelectepRrintPage();
		var h=windowHeight();
		var w=windowWidth();
		var o=$("selectPageType");
		o.style.left=((w-404)/2)+"px";
		o.style.top=((h-262)/2)+"px";
		o.style.display="block";
	}
	function closeSelectPageType(){
		$("selectPageType").style.display="none";
	}
	function openPrintPage(){
		closeSelectPageType();
		var h=window.screen.height;
		var w=window.screen.width;
		var conter=mapifr.map.getCenter();
		var url="/print.jsp?x="+conter.Mx+"&y="+conter.My+"&leavel="+mapifr.map.getMapLevel();
		var pageSize="";
		var pages=document.getElementsByName("page");
		for(var i=0;i<pages.length;i++){
			if(pages[i].checked==true){
				pageSize=pages[i].value;
				break;
			}
		}
		var pageType="";
		pages=document.getElementsByName("pageSet");
		for(var i=0;i<pages.length;i++){
			if(pages[i].checked==true){
				pageType=pages[i].value;
				break;
			}
		}
		url+="&pageSize="+pageSize+"&pageType="+pageType;
		/*window._open(url,'',"height=600, width=900, top="+(h-600)/2+", left="+(w-900)/2+", toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");*/
		window.open(url);
	}
	function changePageStyle(type){
		var a4=$("a4");
		var a3=$("a3");
		if(type==1){
			a3.className="a3_on";
			a4.className="a4_off";
		}else{
			a3.className="a3_off";
			a4.className="a4_on";
		}
	}
	function changePageSet(){
		var pages=document.getElementsByName("pageSet");
		for(var i=0;i<pages.length;i++){
			pages[i].checked==true?pages[i].parentNode.className=pages[i].value+"_on":pages[i].parentNode.className=pages[i].value+"_off";
		}
	}
	function openMarkBox(){
		var h=windowHeight();
		var w=windowWidth();
		var o=$("markManage");
		o.style.left=((w-301)/2)+"px";
		o.style.display="block";
		queryMark();
	}
	function autoAddBQ(){
	var o=$("addBqCon");
	if(o.style.display=="none"){
		o.style.display="block";
		o.parentNode.className="bq_li_2";
	}else{
		o.style.display="none";
		o.parentNode.className="bq_li_22";
	}
}
var temMarkList=null;
function viewMyBQ(data){
	var list=setEval(data);
	temMarkList=list;
	var html='';
	if(list=="" || list.length==0){
		html+='<label style="color:red;">暂无数据。。。</label>';
	}else{
		for(var i=0;i<list.length;i++){
			html+='<span class="bq_list"><label class="chk_con"><input type="checkbox" name="markId" value="'+list[i].id+'" num="'+i+'"/></label>';
			html+='<label class="bz_img_con"><img src="'+list[i].img.replace("_title.jpg","_lable.jpg")+'"/></label><label class="title"><a href="javascript:gotoMark('+i+');">'+list[i].title+'</a></label>';
			html+='<label class="edit"><img src="/images/mark/m7.gif" title="修改便签" onclick="initEditMark('+i+')"/></label><label class="edit"><img src="/images/mark/m8.gif" title="复制该便签地址！" onclick="mapifr.copyAddress(\''+list[i].id+'\');"/></label><label class="edit"><img src="/images/mark/m9.gif" title="发送给好友！"/></label></span>';
		}
	}
	$("myBQPageInfo").innerHTML="共 <label style='color:red;'>"+list.length+"</label> 条记录　　 ";
	$("myBqCon").innerHTML=html;
}
function initEditMark(num){
	gotoMark(num);
	mapifr.initEditMark(temMarkList[num]);
}
function gotoMark(num){
	mapifr.createTempMark(temMarkList[num]);
	mapifr.map.mapGoto(temMarkList[num].x,temMarkList[num].y,temMarkList[num].id);
}
function getSelectMark(){
	var elems=document.getElementsByName("markId");
	var idList=[];
	for(var i=0;i<elems.length;i++){
		if(elems[i].checked==true)
		{
			idList.push({id:elems[i].value,num:elems[i].getAttribute("num")});
		}
	}
	return idList;
}
function setMark(type){
	var idList=getSelectMark();
	if(idList.length==0)
	{
		alert("您还没有选择便签！");
		return;
	}
	for(var i=0;i<idList.length;i++){
		if(type==0){
			if(mapifr.$(idList[i].id))mapifr.$(idList[i].id).style.display="none";
		}else{
			var num=parseInt(idList[i].num);
			mapifr.createTempMark(temMarkList[num]);
			mapifr.$(idList[i].id).style.display="block";
		}
	}
	var one=idList[0].num;
	mapifr.map.mapGoto(temMarkList[one].x,temMarkList[one].y,temMarkList[one].id);
}
function delMark(){
	var idList=getSelectMark();
	if(idList.length==0){
		alert("请选择要删除的便签！");
		return;
	}
	if(confirm("一但删除将无法恢复！确定要删除所选便签吗？"))
	{
		var id="";
		for(var i=0;i<idList.length;i++){
			var num=parseInt(idList[i].num);
			id+=idList[i].id+",";
			if(mapifr.$(idList[i].id))mapifr.map.mapWindowLayer.removeChild(mapifr.$(idList[i].id));
		}
		var queryString="/web/mark!delMark.action?id="+id+"&t="+Math.random();
		ajax({url:queryString,type:"text",onSuccess:function(data){
			queryMark();
		}});
	} 
}
function queryMark(){
	var uid=$("memberId").value;
	if(uid!=""){
		var queryString="/web/mark!getMark.action?uid="+uid+"&t="+Math.random();
		ajax({url:queryString,type:"text",onSuccess:viewMyBQ});
	}
}
function allSelect(){
	var elems=$("myBqCon").getElementsByTagName("input");
	for(var i=0;i<elems.length;i++){
		elems[i].checked=true;
	}
}
function allCancel(){
	var elems=$("myBqCon").getElementsByTagName("input");
	for(var i=0;i<elems.length;i++){
		elems[i].checked=false;
	}
}
function hotQuery(key){
	$("pageKeywords").value=key;
	setQeryType($("pageSearchBtn"),0);
	pageQuery();	
}
function hotMapQuery(key){
	$("buidingKeywords").value=key;
	setQeryType($("mapSearchBtn"),1);
	mapQuery();		
}
var zhoubian={x:0,y:0,key:null,space:500}
function zhoubianQuery(pageNum,obj,key,space,typeId){
	var pageNum=pageNum||1;
	if(obj){
		zhoubian.x=obj.Mx;
		zhoubian.y=obj.My;
		zhoubian.space=space*2;
		zhoubian.key=$("pageKeywords").value=key;
		if(!isOpenSearchBox){
			mapifr.Scroll($("searchReslutBox"), 440, 1.2);
			isOpenSearchBox=true;
		}
		setQeryType($("pageSearchBtn"),0);
	}
	var key=encodeURI(zhoubian.key);
	var startX=parseInt(zhoubian.x-zhoubian.space/20*32);
	var startY=parseInt(zhoubian.y-zhoubian.space/20*32);
	var endX=parseInt(zhoubian.x+zhoubian.space/20*32);
	var endY=parseInt(zhoubian.y+zhoubian.space/20*32);
	var queryString="/dis/companyAction!searchRangeCompanys.action?company.name="+key
	if(typeId){
		queryString="/dis/companyAction!searchRangeCompanys.action?typeId="+typeId;
	}
	queryString+="&x1="+startX+"&y1="+startY+"&x2="+endX+"&y2="+endY+"&pageNo="+pageNum+"&pageSize=4";
	function viewSearchList(data){
			var list=setEval(data);
			if(list==""){
				$("searchResultList").innerHTML='暂无搜索记录!';
				return;
			}
			var totalSize=setResultHtml(list,pageNum,1);
			html='';
			var totalPage=Math.ceil(totalSize/4);
			html+='共 '+totalSize+' 条记录&nbsp;'+totalPage+'页&nbsp;第 '+pageNum+' 页';
			if(typeId){
				if(totalPage>1){
					html+=' <a href="javascript:zhoubianQuery(1,null,null,null,'+typeId+');">首页</a>';
				}
				if(pageNum-1>0){
					html+=' <a href="javascript:zhoubianQuery('+(pageNum-1)+',null,null,null,'+typeId+');">上一页</a>';
				}
				if(pageNum+1<=totalPage){
					html+=' <a href="javascript:zhoubianQuery('+(pageNum+1)+',null,null,null,'+typeId+')">下一页</a>';
				}
				if(totalPage>1){
					html+=' <a href="javascript:zhoubianQuery('+totalPage+',null,null,null,'+typeId+')">尾页</a>';
				}
			}else{
				if(totalPage>1){
					html+=' <a href="javascript:zhoubianQuery(1);">首页</a>';
				}
				if(pageNum-1>0){
					html+=' <a href="javascript:zhoubianQuery('+(pageNum-1)+');">上一页</a>';
				}
				if(pageNum+1<=totalPage){
					html+=' <a href="javascript:zhoubianQuery('+(pageNum+1)+')">下一页</a>';
				}
				if(totalPage>1){
					html+=' <a href="javascript:zhoubianQuery('+totalPage+')">尾页</a>';
				}
			}
			$("searchPage").innerHTML=html;
		}
		//alert("URL index.js:"+queryString);//js/testBuidingSearch.js
		ajax({url:queryString,type:"text",onSuccess:viewSearchList});
}
function createBusTipLabel(x,y,type){
	if(type=="start" ||type=="end"){
		mapifr.createBusTempLabel(x,y,type);
	}
	mapifr.map.mapGoto(x,y,'');
}
function createInputPoint(id,value){
	$(id)?$(id).value=value:createInput(id,value,$("searcInputConter"));
}
var dzQueryType=0;
function setDZQuery(type,tab){
	var elems=$("dzNavCon").getElementsByTagName("input");
	for(var i=0;i<elems.length;i++){
		if(tab==i){
			elems[i].className="active";
		}else{
			elems[i].className="";
		}
	}
	dzMapQuery(type);
}
function setChannelQuery(typeId,ioc,tab){
	var elems=$("dzNavCon").getElementsByTagName("input");
	for(var i=0;i<elems.length;i++){
		if(tab==i){
			elems[i].className="active";
		}else{
			elems[i].className="";
		}
	}
}

function dzMapQuery(type){
	type=type>=0?type:dzQueryType;
	dzQueryType=type;
	var queryString="";
	var screen=mapifr.map.getScreenPosition();

	queryString="/dis/discountAction!getDZ.action?typeId="+type;
	queryString+="&x1="+screen.startPoint.Mx+"&y1="+screen.startPoint.My+"&x2="+screen.endPoint.Mx+"&y2="+screen.endPoint.My;	
	function viewSearchList(data){
		var list=setEval(data);
		if(list.length>0){
			mapifr.map.mapTempDzLabelsLayer.innerHTML="";
			mapifr.map.showDzPlaceLabel(list);
			if(mapifr.map.searchDiscountResultJson){
				mapifr.map.showDzPlaceLabel(mapifr.map.searchDiscountResultJson);//call 2873
			}
		}else{
			mapifr.map.mapTempDzLabelsLayer.innerHTML="";
		}
	}
	//alert("URL index.js:"+queryString); //js/testBuidingSearch.js
	ajax({url:queryString,type:"text",onSuccess:viewSearchList});
}
function discountQuery(pageNum){
		var key=$("dzKeywords").value.trim();
		if(key==""){alert("请输入查询内容！");return;}
		var queryString="";
		if(key.indexOf("餐饮")!=-1){
			queryString="/dis/discountAction!getDiscountByTypeId.action?discount.type_id=0";
		}else if(key.indexOf("购物")!=-1){
			queryString="/dis/discountAction!getDiscountByTypeId.action?discount.type_id=1";
		}else if(key.indexOf("娱乐")!=-1){
			queryString="/dis/discountAction!getDiscountByTypeId.action?discount.type_id=2";
		}else{
			queryString="/dis/discountAction!getDiscountByName.action?discount.name="+encodeURI(encodeURI(key));
		}
		function viewSearchList(data){
			var list=setEval(data);
			if(list==""){
				if(qeryType==1){
					$("searchResultList").innerHTML='<br/>　　暂无您所要的 \"<b>'+key+'</b>\" 搜索结果！<br/><br/>　　请尝试 <a href="javascript:hotMapQuery(\''+key+'\');" style="color:red;"><b>地图搜索</b></a>';
				}else{
					$("searchResultList").innerHTML='<br/>　　暂无您所要的 \"<b>'+key+'</b>\" 搜索结果！<br/><br/>　　请尝试 <a href="javascript:hotQuery(\''+key+'\');" style="color:red;"><b>黄页搜索</b></a>';
				}
				return;
			}
			var totalSize=setDiscountResultHtml(list,pageNum);
			var html='';
			var totalPage=Math.ceil(totalSize/4);
			html+='共 '+totalSize+' 条记录 '+totalPage+'页 第 '+pageNum+' 页';
			if(totalPage>1){
				html+=' <a href="javascript:discountQuery(1);">首页</a>';
			}
			if(pageNum-1>0){
				html+=' <a href="javascript:discountQuery('+(pageNum-1)+');">上一页</a>';
			}
			if(pageNum+1<=totalPage){
				html+=' <a href="javascript:discountQuery('+(pageNum+1)+')">下一页</a>';
			}
			if(totalPage>1){
				html+=' <a href="javascript:discountQuery('+totalPage+')">尾页</a>';
			}
			$("searchPage").innerHTML=html;
		}
		queryString+="&pageNo="+pageNum+"&pageSize=4";
		if(rightTools.elem)toPageQuery(rightTools.key,rightTools.css,rightTools.elem);
		$("searchResultList").innerHTML='　　正在加载数据，请稍后......';
		$("searchPage").innerHTML='';
		$("searchResultList").className="searchResultList";
		$("searchTip").innerHTML="全市搜索...";
		//alert("URL index.js:"+queryString); //js/testBuidingSearch.js
		ajax({url:queryString,type:"text",onSuccess:viewSearchList});
		if(!isOpenSearchBox){
			mapifr.Scroll($("searchReslutBox"), 440, 1.2);
			isOpenSearchBox=true;
		}
}
function setDiscountResultHtml(list,pageNum){
		var html='';
		var key=$("dzKeywords").value;
			var totalSize=0;
			if(list.list.length>0){
				totalSize=list.totalSize;
				list=list.list;
				for(var i=0;i<list.length;i++){
					var reCat = /[ 　]/;
					var keys=key.split(reCat);
					var str=list[i].name;
					for(var l=0;l<keys.length;l++){
						str=str.replace(keys[l],"<b>"+keys[l]+"</b>");
					}
					var tel=(list[i].tel==""||list[i].tel=="null")?"114":list[i].tel;
					html+='<dl><dt><p class="img_con">';
					if(list[i].img!=""&&list[i].img!="null"){
						html+='<a href="'+list[i].img.substring(0,list[i].img.lastIndexOf("."))+'/default.jpg" target="_blank"><img src="'+list[i].img+'" onerror="this.src=\'images/index/null_img.jpg\';"/></a>';
					}else{
						html+='<img src="images/index/null_img.jpg"/>';
					}
					html+='</p><p class="text_con" onclick="mapifr.map.mapGoto('+list[i].x+','+list[i].y+',\''+list[i].id+'\')"><a class="number">'+(i+1)+'</a>';
					if(list[i].vip==1){
						html+='<a class="vip" title="点击定位到地图.."';
					}else{
						html+='<a style="color:#F90;" title="点击定位到地图.."';
					}
					
					html+=' href="javascript:;">'+str+'</a><label class="text">商家：'+list[i].company+'</label><label class="text">电话：'+tel+'</label><label class="dl"></label></p></dt><dd style="border-top:none;"><label class="sjtp_text">商家图片</label><label class="text">地址：'+list[i].addr+'</label></dd></dl>';
			}
			}else{
				html+='<br/>　　暂无您所要的 \"<b>'+key+'</b>\" 搜索结果';
				if(isShaking==false){
					isShaking=true;
					setTimeout(function(){
							mapifr.xFlash($("searchReslutBox"), {left:38,bottom:66}, {left:23,bottom:66}, {left:53,bottom:66},null, "flashSearchShower", function(){isShaking=false;}, 1.3, 3);			
						},500);
					}
				}
			$("searchResultList").innerHTML=html;
			mapifr.map.mapTempDzLabelsLayer.innerHTML="";
			mapifr.map.searchDiscountResultJson=list;
			mapifr.map.loadPlaceLabel();
			return totalSize;
	}
	function autoDzQuery(event){
	 	var event=event||window.event;
		if(event.keyCode==13){
			discountQuery(1);
		}
	}
	function createGongGao(list){
		var html='';
		if(list=="" || list.length==0){}
		else{
			for(var i=0;i<list.length;i++){
				//<marquee scrolldelay="100" onMouseOver="this.stop()" onMouseOut="this.start()" ></marquee>
				html+='<a href="javascript:note(\''+list[i].title+'\',\''+list[i].createDate+'\',\''+list[i].content+'\');">'+list[i].title+'</a>';
			}
			if($("gonggaoText"))$("gonggaoText").innerHTML=html
			setTimeout(function(){scrollShow($('gonggaoText'), list.length, 22, 2000);},2000);
		}
		var marquee1 = new Marquee("gonggaoText");
			//marquee1.Direction = "left";
			//marquee1.Start();
	}
	function createHosKey(list){
		var html='热门搜索：';
		for(var i=0;i<list.length;i++){
			html+='<a href="javascript:hotQuery(\''+list[i].key+'\');">'+list[i].key+'</a>　';
		}
		$("hosKeyCon").innerHTML=html;
	}
	function note(title,createDate,texts){
		var con=$("vrCntainer");
		var content=$("vrContent");
		var bh=windowHeight();
		var bw=windowWidth();
		$("vrTitle").innerHTML="公告";
		con.style.width="400px";
		con.style.height="350px";
		con.style.left=((bw-400)/2)+"px";
		con.style.top=((bh-320)/2)+"px";
		content.style.height="315px";
		var html="<table width='100%' border='0' cellspacing='5' cellpadding='5'><tr><td width='52'><strong>标题：</strong></td>";
		html+="<td>&nbsp;"+title+"</td></tr><tr><td><strong>时间：</strong></td><td>";
		html+=createDate+"&nbsp;</td></tr><tr><td colspan='2'>";
		html+=texts+"&nbsp;</td></tr></table>";
		content.innerHTML=html;
		con.style.display="block";
	}
	function openVrShower(w,h,url,title){
		var con=$("vrCntainer");
		var content=$("vrContent");
		var bh=windowHeight();
		var bw=windowWidth();
		$("vrTitle").innerHTML=title;
		con.style.width=w+"px";
		con.style.height=(h+38)+"px";
		con.style.left=((bw-w)/2)+"px";
		con.style.top=((bh-h-38)/2)+"px";
		content.style.height=h+"px";
		var html='';
		if(url.indexOf(".swf")!=-1){
			html='<embed id="SWF_WIN_ARROW12" height="'+h+'" width="'+w+'"  wmode="transparent" quality="high" bgcolor="#FFFFFF" name="SWF_WIN_ARROW2" src="'+url+'" type="application/x-shockwave-flash"/>';
		}else{
			html='<img src="'+url+'" width="'+w+'" height="'+h+'"/>';
		}
		content.innerHTML=html;
		con.style.display="block";
	}
	function closeVrShower(){
		$("vrCntainer").style.display="none";
	}
	function navTab(o){
		var elems=o.parentNode.getElementsByTagName("a");
		for(var i=0;i<elems.length;i++){
			if(elems[i]==o){
				elems[i].className="active";
			}else{
				elems[i].className="";
			}
		}
	}
 function searchMenuOver(obj) {
 	  obj.className = "over";
 }
 function searchMenuOut(obj) {
 	  obj.className = "";
 }