var golSubType=1;//切换判断参数
var searchType = 'poi';//中心点搜索类型
var golCityCode = '110000';//城市代码
var golCollType = 0;//收藏类型0：POI点，1：路线
var poiList = [];//存储POI对象
var poiPointInfo = {};//储存poi点对象2
var roadPointInfo = {};//存储road节点对象
var golCP;//分页页数
var openId = 0;//操作路况详细信息循环的ID
var movePointInfo = []; //存储route坐标点
var golTrafficButtonType=0;
var seachLineType=0;

function initMap(cityName){
	var c = changeCityOnCode(cityName);
	switch(c){
		case "110000":
			pageLoad(116.3969,39.91744);
			break;
		case "310000":
		   	pageLoad(121.49936,31.24334);
			break;
		case "510100":
		    pageLoad(104.066523,30.657402);
			break;
		case "500000":		
			pageLoad(106.516525,29.54554166666661);
			break;
		case "320100":
			pageLoad(118.767528,32.052053);
			break;
		case "420100":
			pageLoad(114.305357,30.593147);
			break;
	}
	addCustomControl();
	initTrafficInMap(cityName);
	getMapDate();
}
function searchLine_entery(event){
		if(event.keyCode==13){
			event.returnValue=false;
			searchLine();
		}
}
function hiddenLeft(id,img){
	  var coord = mapObj.getMapCenter();
	  var zoom = mapObj.getMapZoom();
	  var mapOptions = new MctfoMapOptions();	             
      //地图加载
	  var d = $('#'+id).css('display');
	  if(d =='block'){	
	  		var s = golwidth-36+","+golheight;
			$('#mapdivs').css('width',golwidth-36+'px');
			$('#map').css('width',golwidth-36+'px');
	 	    $('#'+id).css('display','none');
			$('#leftMenuId').css('width','0');
		    mapObj.setMapSize(s);
			mapObj.setMapZoom(zoom);
            mapObj.setMapCenter(coord);
		    img.src="../images/cus/z02.gif";
	  }else{
	 	   var s = golwidth-365+","+golheight;
		   	$('#mapdivs').css('width',golwidth-365+'px');
			$('#map').css('width',golwidth-365+'px');
	  	   $('#'+id).css('display','block');
		   mapObj.setMapSize(s);
		   mapObj.setMapZoom(zoom);
           mapObj.setMapCenter(coord);
		   img.src="../images/cus/z01.gif";
	  }	   
}
function hidd(num){
	mapObj.removeAllPoint();
	mapObj.removeAllPoly();//删除所有的线
	for(var i=1;i<3;i++){
		if(i==num){
			document.getElementById("bb"+i).style.display='block';
			if(i==1){
				golSubType=1;
				document.getElementById("hh"+i).className='hh1_2';
				dwr.util.removeAllRows('messageInfoList');
				$('#messageInfoPage').html('');
				$('#collectionImage').hide('normal');
			}else{
				document.getElementById("hh"+i).className='hh1_3';
				if(i==2){
					getEventInfo();
				}
			}
		}else{
			document.getElementById("bb"+i).style.display='none';
			if(i==1){
				document.getElementById("hh"+i).className='hh2';
			}else{
				document.getElementById("hh"+i).className='hh1';
			}
		}
	}
}
function chanageCitys(){
	var h = $('#selcityName');
	var t = h.offset().top, l = h.offset().left+70;
	$('#changeCityDiv').css({'left':l,'top':t}).slideToggle('fast');
}
function closeOpenTip(){
	$('#changeCityDiv').slideUp('fast');
}
function changeCityDZ(cityName){
	closeOpenTip();
	palmGOLCity = cityName;
	var c = changeCityOnCode(cityName);
	changeMapCenter(c);
//	initMap(cityName);
	if(golSubType==2){
		getEventInfo();	
	}
	showCityInfo(cityName);
	pupoNameByCity();
	$('#leftmenu').css('display','block');
}
function changeMapCenter(c) {
    switch (c) {
    case "110000":
        mapObj.setMapCenter('116.3969, 39.91744');
        break;
    case "310000":
        mapObj.setMapCenter('121.49936, 31.24334');
        break;
    case "510100":
        mapObj.setMapCenter('104.066523, 30.657402');
        break;
    case "500000":
        mapObj.setMapCenter('106.516525, 29.54554166666661');
        break;
    case "320100":
        mapObj.setMapCenter('118.767528, 32.052053');
        break;
    case "420100":
        mapObj.setMapCenter('114.305357, 30.593147');
        break;
    }
    mapObj.setMapZoom(11);
    addTrafficToMap(c);
    removeMapInfo();
    $('#maptraffic').show();
}
function removeMapInfo(){mapObj.removeAllPoint();mapObj.removeAllPoly();}
function showCityInfo(cityName){
	var ci = $('#cityimage');
	if(cityName=="北京"){
		ci.attr('src','../images/cus/beijing.gif');
	}else if(cityName=="上海"){
		ci.attr('src','../images/cus/shanghai.gif');
	}else if(cityName=="武汉"){
		ci.attr('src','../images/cus/wuhan.gif');
	}else if(cityName=="重庆"){
		ci.attr('src','../images/cus/chongqing.gif');
	}else if(cityName=="成都"){
		ci.attr('src','../images/cus/chengdu.gif');
	}
}

function changeCityOnCode(cityName){
	var cityCode='110000';
	switch(cityName){
		case "北京":
			cityCode = "110000";
			break;
		case "上海":
		   cityCode = "310000";
			break;
		case "成都":
		    cityCode = "510100";
			break;
		case "重庆":		
			cityCode = "500000";
			break;
		case "南京":
			cityCode = "320100";
			break;
		case "武汉":
			cityCode ="420100";
			break;	
	}
	return cityCode;
}
function changeCityOnName(cityCode){
	var cityName='北京';
	switch(cityCode){
		case "110000":
			cityName = "北京";
			break;
		case "310000":
		   cityName = "上海";
			break;
		case "510100":
		    cityName = "成都";
			break;
		case "500000":		
			cityName = "重庆";
			break;
		case "420100":
			cityName = "武汉";
			break;
		case "320100":
		    cityName = "南京";
			break;
	}
	return cityName;
}

function pupoAddPointMap(lon,lat,name,leavl){
	mapObj.removeAllPoint();
	var aTipStyle = new MctfoTipStyle();
		aTipStyle.tipId = "tipStylePalmcity"+lon;//设置tip_id
		aTipStyle.tipHeight = "50";
		aTipStyle.tipTemplate = "<div align='left'>名称：<tipcont>"+name+"</tipcont></div>";
		mapObj.addTipStyle(aTipStyle);
	var center = lon+","+lat;
	var point = new MctfoPointObject();//创建点实例
	point.serial_id="Point_"+(new Date().valueOf()+""+Math.random()*10000);//设置点的serial_id
	point.coord=center;//设置坐标点
	point.pointStyle.hasIcon = true;//是否含有图标
	point.pointStyle.showLabel = false;//是否有标注
	point.pointStyle.iconURL = "../images/map/1_red.png";//图标地址
	point.pointStyle.size.iconWidth = 37;//图标宽度
	point.pointStyle.size.iconHeight = 34;//图标高度
	point.pointStyle.offset.iconX = -14;//图标X方向的偏移量
	point.pointStyle.offset.iconY = -25;//图标Y方向的偏移
	point.pointStyle.offset.infoWindowX = 18;// tip 提示框X方向偏移量
	point.pointStyle.offset.infoWindowY = 5;//tip 提示框Y方向偏移量
	point.pointStyle.offset.labelX = 20;//标注X方向的偏移量
	point.pointStyle.offset.labelY = 20;//标注Y方向的偏移量
	point.pointStyle.labelContent = "";//标注内容
	point.pointStyle.mindisscroll = 0;
	point.pointStyle.maxdisscroll = 17;
	point.pointStyle.tipId = "tipStylePalmcity"+lon;//设置点使用ID为tipStyleTest 的Tip模板
	mapObj.setMapCenter(center);
	mapObj.addPoint(point);//标点
	mapObj.setMapZoom(leavl); 
	poiPointMap[point.serial_id] = point;
	mapObj.openInfoWindow("point", point.serial_id);
}
function initTrafficInMap(cname){
		delWms();
		var cityCode = changeCityOnCode(cname);
		addTrafficToMap(cityCode);
}
function intervalTraffic(){
	if(mapshowtraffic%2==0){
		delWms();
		var cityCode = changeCityOnCode(palmGOLCity);
			addTrafficToMap(cityCode);
	}
	getMapDate();
}
function updateTraffic(){
	delWms();
	var cityCode = changeCityOnCode(palmGOLCity);
	addTrafficToMap(cityCode);
}
function delWms(){
	//mapObj.removeAllMapTile();
	mapObj.removeTraffic();
}
function onZoomChanged(mapId, boundsStr, centerStr, zoomStr, centerStrEn, centerGridCode){
	if(mapObj.getMapZoom()<11){
		$('#maptraffic').hide();
		delWms();
    }else{
		$('#maptraffic').show();
		if(mapshowtraffic%2==0){
			//delWms();
			var cityCode = changeCityOnCode(palmGOLCity);
			addTrafficToMap(cityCode);
	    }else{
			delWms();
	    }
	}	
}
function addTrafficToMap(cityCode){
	/*
    var wmslayer = new WmsTileLayer();
	var layerid='beijing',layers11='topp:BEIJING400',layers12='topp:BEIJING200',laysers13='topp:BEIJING70',otherlaysers='topp:BEIJING50',mapsize=mapObj.getMapZoom();
	switch(cityCode){
		case "110000":
			layerid='beijing';
			layers11='topp:BEIJING400';
			layers12='topp:BEIJING200';
			laysers13='topp:BEIJING70';
			otherlaysers='topp:BEIJING50';
			break;
		case "420100":
		    layerid='wuhan';
			layers11='topp:WUHAN400';
			layers12='topp:WUHAN200';
			laysers13='topp:WUHAN70';
			otherlaysers='topp:WUHAN50';
			break;
		case "310000":
			layerid='shaighai';
			layers11='topp:SHANGHAI400';
			layers12='topp:SHANGHAI200';
			laysers13='topp:SHANGHAI70';
			otherlaysers='topp:SHANGHAI50';
			break;
		case "500000":	
			layerid='chongqing';
		    layers11='topp:CHONGQING400';
			layers12='topp:CHONGQING200';
			laysers13='topp:CHONGQING70';
			otherlaysers='topp:CHONGQING50';
			break;
		case "510100":
			layerid='chengdu';
			layers11='topp:CHENGDU400';
			layers12='topp:CHENGDU200';
			laysers13='topp:CHENGDU70';
			otherlaysers='topp:CHENGDU50';
			break;
      	case "140100":
			layerid='taiyuan';
			layers11='topp:TAIYUAN400';
			layers12='topp:TAIYUAN200';
			laysers13='topp:TAIYUAN70';
			otherlaysers='topp:TAIYUAN50';
			break;
	}
	wmslayer.id =layerid;
	if(mapsize==11){
		wmslayer.layers = layers11;
	}else if(mapsize==12){
		wmslayer.layers = layers12;
	}else if(mapsize==13 ){
		wmslayer.layers = laysers13;	
	}else if(mapsize==14 || mapsize==15 || mapsize==16){
		wmslayer.layers = otherlaysers;	
	}
	wmslayer.version = "1.1.1";
	wmslayer.srs = "EPSG:4326";
	wmslayer.bgcolor = "0xcfcccc";
	wmslayer.width=256;
	wmslayer.height=256;
	wmslayer.transparent=true;
	wmslayer.format="image/png";
	wmslayer.url ='http://lk.palmcity.cn:9090/geoserver/wms?service=WMS&styles=Traffic&Format=application/openlayers&request=GetMap&date='+new Date();
	mapObj.addMapTile(wmslayer);
	*/
	mapObj.removeTraffic();
	mapObj.addTraffic();
}

function addCustomControl(){
	var control = new MctfoToolControl();
	control.isCustom=true;
	      control.html="<a href=\"javascript:void(0)\" onclick=\"openMapLayer('maptraffic');\" onfocus=\"this.blur()\"><img src=\"../images/cus/sslk02.gif\" id='maptraffic' border=\"0\" class=\"mapbutton\" width=\"87\" height=\"27\"/></a>";	
	mapObj.addCustomControl(control);
}
var mapshowtraffic=0;
function openMapLayer(id){
	if(mapshowtraffic%2==0){
		$('#'+id).attr('src','../images/cus/sslk01.gif');
		delWms();
	}else{
		$('#'+id).attr('src','../images/cus/sslk02.gif');
		delWms();
		initTrafficInMap(palmGOLCity);
	}
	mapshowtraffic++;
}
function searchKeyWord(){
	var cityCode = changeCityOnCode(palmGOLCity);
	var keyWord = $('#keyWord').val();
	if(!keyWord){
		alert("请输入要查询的中心点");
		return false;
	}
	golCityCode=cityCode;
	golSubType=1;
	showZZLayer();//弹出膜层
	clearInterval();
	golCollType = 0;
	var poiSearchType = $('#poiSearchType').val();
	$('#messageInfoPage').html('');
	var type=1;
	if(escape(keyWord).indexOf("%u")==-1){
		type = 2;	
	}
	if(poiSearchType=="poi"){
		searchType="poi";
		View.getPoi(cityCode,keyWord,type,getPoi_do);
	}else if(poiSearchType=="road"){
		searchType="road";
		View.getRoad(cityCode,keyWord,type,getPoi_do);
	}
	intervalTraffic();
}
function popularSearch(keyWord){
	var cityCode = changeCityOnCode(palmGOLCity);
	golCityCode=cityCode;
	golSubType=1;
	showZZLayer();//弹出膜层
	golCollType = 0;
	searchType="poi";
	View.getPoi(cityCode,keyWord,1,getPoi_do);
}
function getPoi_do(result){
	if(result!=null){
		 mapObj.removeAllPoint();//删除以前的POI点定位
		 mapObj.removeAllPoly();//删除所有的线
		 poiList = [];
		 poiList = result;
		 /*cP当前页码,tP总页数,tN总记录数*/
		 var cp = 1;
		 var tn = poiList.length;
		 var tp = Math.round(tn / 10);
		 if (tp < 1) {
				tp = 1;
		  }
		  if(searchType=="poi"){
			  poiInfo(cp);  
		  }else if(searchType=="road"){
			  roadInfo(cp);
		  }
		 showPages(cp,tp,tn);	
	}else{
		dwr.util.removeAllRows('messageInfoList');
		var tr = document.createElement('tr');	
		var td = document.createElement('td');
			td.innerHTML="<span style=\"color:#FF0000; padding-left:70px;\">没有查询到相应的结果！</span>";
			td.className="dwr_td";
			tr.appendChild(td);	
			document.getElementById('messageInfoList').appendChild(tr);
			DialogHide();//隐藏膜层
	}
}
function poiInfo(cp){
	dwr.util.removeAllRows('messageInfoList');
	var poiLength = poiList.length;
	if(poiLength>0){		  
		  var start = (cp - 1) * 10;
    	  var end = cp * 10;
		  golCP = cp;
		  for(var i=start;i<end;i++){
			 if (i < poiLength){
				var poi = poiList[i];
				var id = poi.id;			
				var name =poi.poiName;
				var line=i+1;
				var seldiv="seldiv"+i;
				var selImage="selImage"+i;
				var checkInput = "check_"+id;
				var checkName = "ch_"+i;
				if(name.length>20){
					name = name.substring(0,20);
				}
				poiPointInfo[id] = poi;				
				message="<div id="+seldiv+" style=\"height:21px;\"><span style=\"color:#FF00FF; font-size:12px;\" ><input type=\"checkbox\" id="+checkInput+" value=\"\" name="+checkInput+" style=\"margin-bottom:0px;\" onfocus=\"this.blur()\" onClick=\"loveCollectionPoi('"+id+"')\" /><span style=\"font-size:12px; color:#000000; font-weight:bold\">"+line+".</span><img src=\"../images/cus/x_55.gif\" style=\"margin-left:5px;\" id="+selImage+"  onClick=\"poiTraffic('"+id+"','"+i+"');openPoiTip('"+id+"');return false\" ><a href=\"#\" onClick=\"poiTraffic('"+id+"','"+i+"');openPoiTip('"+id+"');return false\" onfocus=\"this.blur()\" style=\"margin-left:5px;\"><span id="+checkName+">"+name+"</span></a></span></div>";
				var tr = document.createElement('tr');
				var td = document.createElement('td');
					td.innerHTML =message;
					td.id = "A"+id;
					td.className="dwr_td";
					td.nowrap="nowrap";
					tr.appendChild(td);	
					document.getElementById('messageInfoList').appendChild(tr);
				var tr2 = document.createElement('tr');
				var td2 = document.createElement('td');
					td2.className="dwr_td2";
					td2.innerHTML="<span id=open_"+i+" style=\"display:none;background-color:#fff;border-bottom:#7f7f7f 1px dotted;padding-left:20px\"></span>";
					tr2.appendChild(td2);				
					document.getElementById('messageInfoList').appendChild(tr2);	
				var tr3 = document.createElement('tr');
				var td3 = document.createElement('td');
					if(document.all){
						td3.className="spbg";
					}else{
						td3.className="firspbg";
					}
					tr3.appendChild(td3);
					document.getElementById('messageInfoList').appendChild(tr3);
					mapAddPoint(poi);	
			 } 
		}
	}else{
				dwr.util.removeAllRows('messageInfoList');
			var tr = document.createElement('tr');	
			var td = document.createElement('td');
				td.innerHTML="<span style=\"color:#FF0000; padding-left:90px;\">没有查询到相应的结果！</span>";
				td.className="dwr_td";
				tr.appendChild(td);	
				document.getElementById('messageInfoList').appendChild(tr);
	}
	DialogHide();//隐藏膜层
}
function roadInfo(cp){
	dwr.util.removeAllRows('messageInfoList');
	var roadLength = poiList.length;
	if(roadLength>0){		  
		  var start = (cp - 1) * 10;
    	  var end = cp * 10;
		  golCP = cp;
		  for(var i=start;i<end;i++){
			 if (i < roadLength){
				var poi = poiList[i];
				var name =poi.poiName;
				var id = i+"_road";
				var line=i+1;
				var seldiv="seldiv"+i;
				var selImage="selImage"+i;
				var checkInput = "check_"+id;
				var checkName = "ch_"+i;
				if(name.length>20){
					name = name.substring(0,20);
				}
				roadPointInfo[id] = poi.desList;			
				message="<div id="+seldiv+" style=\"height:21px;\"><span style=\"color:#FF00FF; font-size:12px;\" ><input type=\"checkbox\" id="+checkInput+" value=\"\" name="+checkInput+" style=\"margin-bottom:0px;\" onfocus=\"this.blur()\" onClick=\"loveCollectionRoad('"+id+"','"+poi.poiName+"')\" /><span style=\"font-size:12px; color:#000000; font-weight:bold\">"+line+".</span><img src=\"../images/cus/x_55.gif\" style=\"margin-left:5px;\" id="+selImage+" onClick=\"roadTraffic('"+id+"','"+name+"','"+i+"');return false\" onfocus=\"this.blur()\"><a href=\"#\" onClick=\"roadTraffic('"+id+"','"+name+"','"+i+"');return false\" onfocus=\"this.blur()\" style=\"margin-left:5px;\"><span id="+checkName+">"+name+"</span></a></span></div>";
				var tr = document.createElement('tr');
				var td = document.createElement('td');
					td.innerHTML =message;
					td.id = "A"+id;
					td.className="dwr_td";
					td.nowrap="nowrap";
					tr.appendChild(td);	
					document.getElementById('messageInfoList').appendChild(tr);
				var tr2 = document.createElement('tr');
				var td2 = document.createElement('td');
					td2.className="dwr_td2";
					td2.innerHTML="<span id=open_"+i+" style=\"display:none;background-color:#fff;border-bottom:#7f7f7f 1px dotted;padding-left:20px\"></span>";
					tr2.appendChild(td2);				
					document.getElementById('messageInfoList').appendChild(tr2);	
				var tr3 = document.createElement('tr');
				var td3 = document.createElement('td');
					if(document.all){
						td3.className="spbg";
					}else{
						td3.className="firspbg";
					}
					tr3.appendChild(td3);
					document.getElementById('messageInfoList').appendChild(tr3);
			 } 
		}
	}else{
				dwr.util.removeAllRows('messageInfoList');
			var tr = document.createElement('tr');	
			var td = document.createElement('td');
				td.innerHTML="<span style=\"color:#FF0000; padding-left:70px;\">没有查询到相应的结果！</span>";
				td.className="dwr_td";
				tr.appendChild(td);	
				document.getElementById('messageInfoList').appendChild(tr);
	}
	DialogHide();//隐藏膜层
}
function showPages(cp, tp, pl){
if(pl>0){ 
	 var start = 0;
     var end = 1; 
     if(tp<=7){start = 0; end = tp;}else{if(cp<4){ start = 0; end = 7;}else{if(cp>tp-4){start = tp - 7; end = tp;}else{ start = cp-4; end = cp+3;}}}
	 var p_html="<div style=\"width:320px; \"><span>";
		   if(cp>1){ 
					p_html+="<a href=\"#\" onClick=\"gotoPage("+cp+"-1,'"+tp+"','"+pl+"');return false\" onFocus=\"this.blur()\"><font class=\"STYLE4\">";
					p_html+="上一页</font></a>";
				}
        for(var i=start;i<end;i++){
			var c_p=i+1;
					if(cp == i+1){
						p_html+="<a href=\"#\" onClick=\"gotoPage("+c_p+",'"+tp+"','"+pl+"');return false\" onFocus=\"this.blur()\" class=\"STYLE4\"  style=\"color:#FF0000\"><font style=\"font-size:12px;\"><span style=\"vertical-align:top; margin-left:2px; margin-right:3px;\">[<span style=\"padding-left:2px; \">"+c_p+"</span><span style=\"padding-left:2px; \">]</span></span></font></a>";
					}else{
						p_html+="<a href=\"#\" onClick=\"gotoPage("+c_p+",'"+tp+"','"+pl+"');return false\" class=\"STYLE4\" onFocus=\"this.blur()\"><font style=\"font-size:12px;\"><span  style=\"vertical-align:top; margin-left:2px;\">[<span style=\"padding-left:2px; padding-rigth:2px;\">"+c_p+"</span><span style=\"padding-left:2px; \">]</span></span></font></a>";
					}
		}
		  if(cp<tp){
       			 p_html+="<a href=\"#\" onClick=\"gotoPage("+cp+"+1,'"+tp+"','"+pl+"');return false\" onFocus=\"this.blur()\"><font class=\"STYLE4\">下一页</font></a>";
             }
	p_html+="</span></div>";
	$('#messageInfoPage').html(p_html);
	}
}
function gotoPage(cp,tp,pl){
	mapObj.removeAllPoint();//删除以前的POI点定位
	mapObj.removeAllPoly();//删除所有的线
	 if(searchType=="poi"){
		  poiInfo(cp);  
	  }else if(searchType=="road"){
		  roadInfo(cp);
	  }
	showPages(cp,tp,pl);
}
function poiTraffic(id,forId){
	var c = $('#open_'+forId).css('display');
	if(c =="block"){
		$("#seldiv"+forId).removeClass('seldiv');
		$("#open_"+forId).slideUp('normal');					
		$('#selImage'+forId).attr('src','images/x_55.gif');
		return;
	}
	var p = poiPointInfo[id];
	openId = forId;
	showZZLayer();//弹出膜层
	View.getPoiTraffic(golCityCode,p.lat,p.lon,poiTrafficCallBack);
}
function poiTrafficCallBack(result){	
	var t_html="";
	if(result!=null){
			var f = result.FTraffic;
			var r = result.RTraffic;			
			if (f != null || r != null) {
				if (f != null && f.length > 0) {
					var flength = f.length;
					t_html = "<span style=\"padding-left:5px;\">正向：</span><br>";
					for (var i = 0; i < flength; i++) {
						var line_in = i + 1;
						var traffic = result.FTraffic[i];
						var status = traffic.state;
						var s_h = "";
						if (status != null) {
							if (status == "A") {
								s_h = "<span style=\"padding-left:2px;color:red\">拥堵</span>";
							}
							else 
								if (status == "B") {
									s_h = "<span style=\"padding-left:2px;color:#FF9900\">缓行</span>";
								}
								else 
									if (status == "C") {
										s_h = "<span style=\"padding-left:2px;color:green\">畅通</span>";
									}
									else 
										if (status == "Z") {
											s_h = "<span style=\"padding-left:2px;\">暂无数据</span>";
										}
						}
						var message = "<div style=\"height:20px; display:inline;\" nowrap='nowrap'><nobr><span style=\"width:15px;\">&nbsp;</span><span style=\"font-size:12px; color:#00349a; line-height:20px;\">" + line_in + ".<a href=\"void(0)\" onclick=\"trafficPoly('"+traffic.roadWKT+"','1');return false\" style=\" color:#00349a;\" onfocus=\"this.blur()\">" + traffic.startName + "--->" + traffic.endName + "</a><span style=\"padding-left:3px;\">" + s_h + "</span></span></nobr></div><br>";
						t_html += message;
					}
				}				
				if (r != null && r.length > 0) {
					var rlength = r.length;
					t_html += "<span style=\"padding-left:5px;\">反向：</span><br>";
					for (var i = 0; i < rlength; i++) {
						var line_in = i + 1;
						var traffic = result.RTraffic[i];
						var status = traffic.state;
						var s_h = "";
						if (status != null) {
							if (status == "A") {
								s_h = "<span style=\"padding-left:2px;color:red\">拥堵</span>";
							}
							else 
								if (status == "B") {
									s_h = "<span style=\"padding-left:2px;color:#FF9900\">缓行</span>";
								}
								else 
									if (status == "C") {
										s_h = "<span style=\"padding-left:2px;color:green\">畅通</span>";
									}
									else 
										if (status == "Z") {
											s_h = "<span style=\"padding-left:2px;\">暂无数据</span>";
										}
						}
						var message = "<div style=\"height:20px; display:inline;\" nowrap='nowrap'><nobr><span style=\"width:15px;\">&nbsp;</span><span style=\"font-size:12px; color:#00349a; line-height:20px;\">" + line_in + ".<a href=\"void(0)\" onclick=\"trafficPoly('"+traffic.roadWKT+"','0');return false\" style=\" color:#00349a;\" onfocus=\"this.blur()\">" + traffic.startName + "--->" + traffic.endName + "</a><span style=\"padding-left:3px;\">" + s_h + "</span></span></nobr></div><br>";
						t_html += message;
					}
				}
			}else{
				t_html="<span style=\"font-size:12px; padding-left:20px; color:#666fff\">没有路况信息！</span>";
			}
	}else{
		t_html="<span style=\"font-size:12px; padding-left:20px; color:#666fff\">没有路况信息！</span>";	
	}	
		var start = (golCP - 1) * 10;
    	var end = golCP * 10;
		for(var i=start;i<=end;i++){
			if(i == openId){
				var c = $('#open_'+i).css('display');
				if(c =="block"){
					$("#seldiv"+i).removeClass('seldiv');
					$("#open_"+i).slideUp('normal');					
					$('#selImage'+i).attr('src','images/x_55.gif');
				}else{
					$("#open_"+i).slideDown('normal').html(t_html);		
					$("#seldiv"+i).addClass('seldiv');
					$('#selImage'+i).attr('src','images/x_58.gif');
				}
			}else{
				$("#seldiv"+i).removeClass('seldiv');
				$("#open_"+i).slideUp('normal');	
				$('#selImage'+i).attr('src','images/x_55.gif');
			}
		}
	DialogHide();//隐藏膜层
}
var hisRordName = '';//缓存roadName
var golRoadId = '';
function roadTraffic(id,name,forId){
	var c = $('#open_'+forId).css('display');
	if(c =="block"){
		$("#seldiv"+forId).removeClass('seldiv');
		$("#open_"+forId).slideUp('normal');					
		$('#selImage'+forId).attr('src','images/x_55.gif');
		return;
	}
	openId = forId;
	hisRordName = name;
	golRoadId = id;
	showZZLayer();//弹出膜层
	View.getRoadTraffic(golCityCode,name,roadTrafficCallBack);
}
function roadTrafficCallBack(result){
	var t_html = "";
	if(result!=null){
			mapObj.removeAllPoly();//删除所有的线
			var f = result.FTraffic;
			var r = result.RTraffic;
			if (f != null || r != null) {
				if (f != null && f.length > 0) {
					var flength = f.length;
					t_html = "<span style=\"padding-left:5px;\">正向：</span><br>";
					for (var i = 0; i < flength; i++) {
						var line_in = i + 1;
						var traffic = result.FTraffic[i];
						var status = traffic.state;
						var s_h = "";
						if (status != null) {
							if (status == "A") {
								s_h = "<span style=\"padding-left:2px;color:red\">拥堵</span>";
							}
							else 
								if (status == "B") {
									s_h = "<span style=\"padding-left:2px;color:#FF9900\">缓行</span>";
								}
								else 
									if (status == "C") {
										s_h = "<span style=\"padding-left:2px;color:green\">畅通</span>";
									}
									else 
										if (status == "Z") {
											s_h = "<span style=\"padding-left:2px;\">暂无数据</span>";
										}
						}
						var message = "<div style=\"height:20px; display:inline;\" nowrap='nowrap'><nobr><span style=\"width:15px;\">&nbsp;</span><span style=\"font-size:12px; color:#00349a; line-height:20px;\">" + line_in + ".<a href=\"void(0)\" onclick=\"trafficPoly('"+traffic.roadWKT+"','1');return false\" style=\" color:#00349a;\" onfocus=\"this.blur()\">" + traffic.startName + "--->" + traffic.endName + "</a><span style=\"padding-left:3px;\">" + s_h + "</span></span></nobr></div><br>";
						t_html += message;
					}
				}				
				if (r != null && r.length > 0) {									
			    	var rlength = r.length;
					t_html += "<span style=\"padding-left:5px;\">反向：</span><br>";
					for (var i = 0; i < rlength; i++) {
						var line_in = i + 1;
						var traffic = result.RTraffic[i];
						var status = traffic.state;
						var s_h = "";
						if (status != null) {
							if (status == "A") {
								s_h = "<span style=\"padding-left:2px;color:red\">拥堵</span>";
							}
							else 
								if (status == "B") {
									s_h = "<span style=\"padding-left:2px;color:#FF9900\">缓行</span>";
								}
								else 
									if (status == "C") {
										s_h = "<span style=\"padding-left:2px;color:green\">畅通</span>";
									}
									else 
										if (status == "Z") {
											s_h = "<span style=\"padding-left:2px;\">暂无数据</span>";
										}
						}
						var message = "<div style=\"height:20px; display:inline;\" nowrap='nowrap'><nobr><span style=\"width:15px;\">&nbsp;</span><span style=\"font-size:12px; color:#00349a; line-height:20px;\">" + line_in + ".<a href=\"void(0)\" onclick=\"trafficPoly('"+traffic.roadWKT+"','0');return false\" style=\" color:#00349a;\" onfocus=\"this.blur()\">" + traffic.startName + "--->" + traffic.endName + "</a><span style=\"padding-left:3px;\">" + s_h + "</span></span></nobr></div><br>";
						t_html += message;
					}
				}
			}else{
				t_html="<span style=\"font-size:12px; padding-left:20px; color:#666fff\">没有路况信息！</span>";
			}
	}else{
		t_html="<span style=\"font-size:12px; padding-left:20px; color:#666fff\">没有路况信息！</span>";	
	}	
		var start = (golCP - 1) * 10;
    	var end = golCP * 10;
		for(var i=start;i<=end;i++){
			if(i == openId){
				var c = $('#open_'+i).css('display');
				if(c =="block"){
					$("#seldiv"+i).removeClass('seldiv');
					$("#open_"+i).slideUp('normal');					
					$('#selImage'+i).attr('src','images/x_55.gif');
				}else{
					$("#open_"+i).slideDown('normal').html(t_html);
					$("#seldiv"+i).addClass('seldiv');
					$('#selImage'+i).attr('src','images/x_58.gif');
				}
			}else{
				$("#seldiv"+i).removeClass('seldiv');
				$("#open_"+i).slideUp('normal');	
				$('#selImage'+i).attr('src','images/x_55.gif');
			}
		}
	addRoadMap();
	DialogHide();//隐藏膜层
}
function addRoadMap(){
	var splat =[];
	var splon =[];
	var coords = roadPointInfo[golRoadId].length;
	if(coords>0){
		for(var i=0;i<coords;i++){
			var slat = roadPointInfo[golRoadId][i].roadWKT;
			if(slat!=null && slat.length>0){
				if(slat.indexOf(";")){
					var c = slat.split(";");
						if(c.length>0){
							for(var j=0;j<c.length;j++){
								var coor = c[j].split(",");
								splat.push(coor[0]);
								splon.push(coor[1]);
							}
						}else{
							var coords = c[j].split(",");
								splat.push(coor[0]);
								splon.push(coor[1]);
					}
				}
			}
		}
		var la = splat.sort();
		var lo = splon.sort();
		var zxlat = (parseFloat(la[0])+parseFloat(la[la.length-1]))/2;
		var zxlon = (parseFloat(lo[0])+parseFloat(lo[lo.length-1]))/2;
		/*
		var wkt = roadPointInfo[golRoadId][0].roadWKT;
		var coords='';
		if(wkt!=null && wkt.length>0){
			if(wkt.indexOf(";")){
				var c = wkt.split(";");
				coords= c[0];	
			}else{
				coords =wkt;	
			}
		}
		*/
		var endCoords = zxlat+","+zxlon;
		var point = new MctfoPointObject();//创建点实例
		point.coord=endCoords;//设置坐标点
		mapObj.addPoint(point);//标点
		mapObj.setViewAdjustType("auto");
		mapObj.removePoint(point.serial_id);
	}
}
function sortNumber(a,b){
	return a - b;
}
//路况画线
function trafficPoly(coords,type){
	addPoly(coords,type);
}
var poiPointMap = {};//储存poi点对象
function mapAddPoint(info){
	var name =info.poiName==null || info.poiName==""?"":info.poiName;
	var city = info.province==null || info.province.length<=0 ? "":info.province;
	var address = info.address ==null || info.address.length<=0 ? "":info.address;
	var tel = info.tel==null || info.tel.length<=0 ? "":info.tel;
	var aTipStyle = new MctfoTipStyle();
		aTipStyle.tipId = "tipStylePalmcity"+info.id;//设置tip_id
		aTipStyle.tipHeight = "100";
		aTipStyle.tipTemplate = "<div align='left'>城市：<tipcont>"+city+"</tipcont></div><br><div align='left'>名称：<tipcont>"+name+"</tipcont></div><br><div align='left'>电话：<tipcont>"+tel+"</tipcont></div><br><div align='left'>地址：<tipcont>"+address+"</tipcont></div><br><div align='left'></div>";
		mapObj.addTipStyle(aTipStyle);
	var center = info.lon+","+info.lat;
	var point = new MctfoPointObject();//创建点实例
	point.serial_id=info.id;//"Point_"+(new Date().valueOf()+""+Math.random()*10000);//设置点的serial_id
	point.coord=center;//设置坐标点
	point.pointStyle.hasIcon = true;//是否含有图标
	point.pointStyle.showLabel = false;//是否有标注
	point.pointStyle.iconURL = "images/map/1_red.png";//图标地址
	point.pointStyle.size.iconWidth = 37;//图标宽度
	point.pointStyle.size.iconHeight = 34;//图标高度
	point.pointStyle.offset.iconX = -14;//图标X方向的偏移量
	point.pointStyle.offset.iconY = -25;//图标Y方向的偏移
	point.pointStyle.offset.infoWindowX = 18;// tip 提示框X方向偏移量
	point.pointStyle.offset.infoWindowY = 5;//tip 提示框Y方向偏移量
	point.pointStyle.offset.labelX = 20;//标注X方向的偏移量
	point.pointStyle.offset.labelY = 20;//标注Y方向的偏移量
	point.pointStyle.labelContent = "";//标注内容
	point.pointStyle.mindisscroll = 0;
	point.pointStyle.maxdisscroll = 17;
	point.pointStyle.tipId = "tipStylePalmcity"+info.id;//设置点使用ID为tipStyleTest 的Tip模板
	mapObj.addPoint(point);//标点
	mapObj.setViewAdjustType("auto");
	poiPointMap[point.serial_id] = point;
}
function onClickPOI(mapId, pointId){
   mapObj.openInfoWindow("point", pointId);
}

function openPoiTip(id){
    var point = poiPointMap[id];
    if (point != null && point != undefined){
        mapObj.openInfoWindow("point", id);	
    }
}
var twoCityMap = '';
function addPointInRoute(id,lat,lon,name,city,address,tel,type){
	twoCityMap = city;
	var img = '';
	var typeName = '';
	if(type=="start"){
		img = "../images/map/qidian.png";
		typeName = "起点";
			if(mapStartPoint!=0){
				mapObj.removePoint(mapStartPoint+type);
			}
			mapStartPoint = id;
	}
	if(type=="end"){
		img = "../images/map/zhongdian.png";
		typeName = "终点";
			if(mapEndPoint!=0){
				mapObj.removePoint(mapEndPoint+type);
			}
			mapEndPoint = id;
	}
	var aTipStyle = new MctfoTipStyle();
		aTipStyle.tipId = "tipStylePalmcity"+id+type;//设置tip_id	
		aTipStyle.tipHeight = "60";
		aTipStyle.tipTemplate = "<div align='left'>城市：<tipcont>"+city+"</tipcont></div><br><div align='left'>"+typeName+"：<tipcont>"+name+"</tipcont></div>";		
		mapObj.addTipStyle(aTipStyle);
	var center = lon+","+lat;
	var point = new MctfoPointObject();//创建点实例
	point.serial_id=id+type;//"Point_"+(new Date().valueOf()+""+Math.random()*10000);//设置点的serial_id
	point.coord=center;//设置坐标点
	point.pointStyle.hasIcon = true;//是否含有图标
	point.pointStyle.showLabel = false;//是否有标注
	point.pointStyle.iconURL = img;//图标地址
	point.pointStyle.size.iconWidth = 19;//图标宽度
	point.pointStyle.size.iconHeight = 19;//图标高度
	point.pointStyle.offset.iconX = -10;//图标X方向的偏移量
	point.pointStyle.offset.iconY = -25;//图标Y方向的偏移
	point.pointStyle.offset.infoWindowX = 18;// tip 提示框X方向偏移量
	point.pointStyle.offset.infoWindowY = 5;//tip 提示框Y方向偏移量
	point.pointStyle.offset.labelX = 20;//标注X方向的偏移量
	point.pointStyle.offset.labelY = 20;//标注Y方向的偏移量
	point.pointStyle.mindisscroll = 0;
	point.pointStyle.maxdisscroll = 17;
	point.pointStyle.tipId = "tipStylePalmcity"+id+type;//设置点使用ID为tipStyleTest 的Tip模板
	mapObj.addPoint(point);//标点
	mapObj.setViewAdjustType("auto");
	poiPointMap[point.serial_id] = point;
}
function addPointInRoute2(){
	var simg = "../images/map/qidian.png";	
	var eimg = "../images/map/zhongdian.png";
	var aTipStyle = new MctfoTipStyle();
		aTipStyle.tipId = "tipStylePalmcity"+startRouteLat+"start";//设置tip_id	
		aTipStyle.tipHeight = "60";
		aTipStyle.tipTemplate = "<div align='left'>城市：<tipcont>"+twoCityMap+"</tipcont></div><br><div align='left'>起点：<tipcont>"+golStartName+"</tipcont></div>";		
	mapObj.addTipStyle(aTipStyle);	
	var center = startRouteLon+","+startRouteLat;
	var start = new MctfoPointObject();//创建点实例
	start.serial_id="Point_"+(new Date().valueOf()+""+Math.random()*10000);//设置点的serial_id
	start.coord=center;//设置坐标点
	start.pointStyle.hasIcon = true;//是否含有图标
	start.pointStyle.showLabel = false;//是否有标注
	start.pointStyle.iconURL = simg;//图标地址
	start.pointStyle.size.iconWidth = 19;//图标宽度
	start.pointStyle.size.iconHeight = 19;//图标高度
	start.pointStyle.offset.iconX = -10;//图标X方向的偏移量
	start.pointStyle.offset.iconY = -25;//图标Y方向的偏移
	start.pointStyle.offset.infoWindowX = 18;// tip 提示框X方向偏移量
	start.pointStyle.offset.infoWindowY = 5;//tip 提示框Y方向偏移量
	start.pointStyle.offset.labelX = 20;//标注X方向的偏移量
	start.pointStyle.offset.labelY = 20;//标注Y方向的偏移量
	start.pointStyle.mindisscroll = 0;
	start.pointStyle.maxdisscroll = 17;
	start.pointStyle.tipId = "tipStylePalmcity"+startRouteLat+"start";//设置点使用ID为tipStyleTest 的Tip模板
	mapObj.addPoint(start);//标点
	mapObj.setViewAdjustType("auto");
	poiPointMap[start.serial_id] = start;
	
	var aTipStyle2 = new MctfoTipStyle();
		aTipStyle2.tipId = "tipStylePalmcity"+endRouteLat+"end";//设置tip_id	
		aTipStyle2.tipHeight = "60";
		aTipStyle2.tipTemplate = "<div align='left'>城市：<tipcont>"+twoCityMap+"</tipcont></div><br><div align='left'>终点：<tipcont>"+golEndName+"</tipcont></div>";		
		mapObj.addTipStyle(aTipStyle2);	
	var center2 = endRouteLon+","+endRouteLat;
	var end = new MctfoPointObject();//创建点实例
	end.serial_id="Point_"+(new Date().valueOf()+""+Math.random()*10000);//设置点的serial_id
	end.coord=center2;//设置坐标点
	end.pointStyle.hasIcon = true;//是否含有图标
	end.pointStyle.showLabel = false;//是否有标注
	end.pointStyle.iconURL = eimg;//图标地址
	end.pointStyle.size.iconWidth = 19;//图标宽度
	end.pointStyle.size.iconHeight = 23;//图标高度
	end.pointStyle.offset.iconX = -10;//图标X方向的偏移量
	end.pointStyle.offset.iconY = -25;//图标Y方向的偏移
	end.pointStyle.offset.infoWindowX = 18;// tip 提示框X方向偏移量
	end.pointStyle.offset.infoWindowY = 5;//tip 提示框Y方向偏移量
	end.pointStyle.offset.labelX = 20;//标注X方向的偏移量
	end.pointStyle.offset.labelY = 20;//标注Y方向的偏移量
	end.pointStyle.mindisscroll = 0;
	end.pointStyle.maxdisscroll = 17;
	end.pointStyle.tipId = "tipStylePalmcity"+endRouteLat+"end";//设置点使用ID为tipStyleTest 的Tip模板
	mapObj.addPoint(end);//标点
	mapObj.setViewAdjustType("auto");
	poiPointMap[end.serial_id] = end;
}
function addPoly(coords,type){
		mapObj.removeAllPoly();//删除所有的线
    var poly = new MctfoPolyObject;
        poly.serial_id = new Date().valueOf() + Math.random() * 1000;
        poly.coord = coords;
        poly.polyStyle.polyType = "polyline";//设置类型 polyline polygon
		poly.polyStyle.showTip = true;//设置TIP提示框的显示
		poly.polyStyle.lineWeight = 5;//设置线的宽度
		poly.polyStyle.lineColor = "#6600FF";//设置线条的颜色
		poly.polyStyle.lineOpacity = 0.5;//设置线条的透明度
		if(type==1){
			poly.polyStyle.strokeEndarrow="Block";
		}else if(type==0){
			poly.polyStyle.strokeStartarrow="Block";
		}
        mapObj.addPoly(poly);
		mapObj.setViewAdjustType("auto");
}
function addRoadPoly(coords){
	    var poly = new MctfoPolyObject;
        poly.serial_id = new Date().valueOf() + Math.random() * 1000;
        poly.coord = coords;
        poly.polyStyle.polyType = "polyline";//设置类型 polyline polygon
		poly.polyStyle.showTip = true;//设置TIP提示框的显示
		poly.polyStyle.lineWeight = 8;//设置线的宽度
		poly.polyStyle.lineColor = "#6600FF";//设置线条的颜色
		poly.polyStyle.lineOpacity = 0.5;//设置线条的透明度
        mapObj.addPoly(poly);
		mapObj.setViewAdjustType("auto");
}
function movePoint(){
		clearInterval();
        var firstcoord = movePointInfo[0];
        var point = buildPoint(firstcoord);
			if (point != null && point != undefined) {
				mapObj.addPoint(point);//标点
				var pointid = point.serial_id;          
				var index = 0;
				setInterval(function(){
					var xy = movePointInfo[index];
					if (xy.indexOf(",") != -1) {
						mapObj.movePoint(pointid, xy);
					}
					index++;
					if (index == (movePointInfo.length - 1)) {
						index = 0;
					}
				}, 50);
			}
}
function buildPoint(coord){
    var point = new MctfoPointObject();//创建点实例
        point.serial_id = new Date().valueOf() + "" + Math.random() * 10000;//设置点的serial_id
        point.coord = coord;//设置点坐标，格式：经度,纬度
        point.pointStyle.hasIcon = true;//是否含有图标
        point.pointStyle.showLabel = false;//是否显示标注
        point.pointStyle.iconURL ="../images/map/star.gif";
        point.pointStyle.size.iconWidth = 14;//图标宽度
        point.pointStyle.size.iconHeight = 14;//图标高度
        point.pointStyle.offset.iconX = 0;//图标X方向偏移量
        point.pointStyle.offset.iconY = 0;//图标Y方向偏移量
        point.pointStyle.offset.infoWindowX = 28;// tip提示框X方向偏移量
        point.pointStyle.offset.infoWindowY = 0; // tip提示框Y方向偏移量
        point.pointStyle.offset.labelX = 20;//标注X方向偏移量
        point.pointStyle.offset.labelY = 20;//标注Y方向偏移量
        return point;
}
function searchLine(){
	var cityCode = changeCityOnCode(palmGOLCity);
	var startName = $('#lineStart').val();
	golCityCode = cityCode;
	seachLineType=1;
	var endName = $('#lineEnd').val();
	if(!startName){
		alert("请输入起点");
		return false;
	}
	if(!endName){
		alert("请输入终点");
		return false;
	}
	dwr.util.removeAllRows('messageInfoList');
	$('#messageInfoPage').html('');
	showZZLayer();//弹出膜层
	var type = 1;
	var type2 = 1;
	selectCheckType=0;
	if(escape(startName).indexOf("%u")==-1){
		type = 2;	
	}
	if(escape(endName).indexOf("%u")==-1){
		type2 = 2;	
	}
	dwr.engine.beginBatch();
	View.getPoi(cityCode,startName,type,startPoiCallback);
	View.getPoi(cityCode,endName,type2,endPoiCallback);
	dwr.engine.endBatch();
	mapObj.removeAllPoint();//删除以前的POI点定位
	mapObj.removeAllPoly();//删除所有的线
	intervalTraffic();
}
var mapStartPoint = 0;//地图路线起点定位
var mapEndPoint = 0;//地图路线终点定位
function startPoiCallback(startPoiList){
	var startLength = startPoiList.length;
	var tr = document.createElement('tr');
	var td = document.createElement('td');
		td.className="line_startTop";
		td.innerHTML="起点：";
		tr.appendChild(td);					
		document.getElementById('messageInfoList').appendChild(tr);
	var tr2 = document.createElement('tr');
	var td2 = document.createElement('td');
		td2.className="line_startSelect";
		td2.innerHTML="<div id=\"startPoiId\" style=\"float:left; width:315px; height:90px;border:1px #6f6f63 solid;OVERFLOW-y: auto; OVERFLOW-x:hidden; padding-left:5px; font-size:12px; margin-top:5px; margin-bottom:5px;\"></div>";
		tr2.appendChild(td2);
		document.getElementById('messageInfoList').appendChild(tr2);
	if(startLength>0){
			for(var i=0;i<startLength;i++){
				var startpoi = startPoiList[i];
				golStartId = startpoi.id;
				var sel_id = "sbg"+i;
				var colorName = "selColors"+i;
				var s_m = startpoi.poiName;
				var start_html="<span style=\"line-height:20px; width:300px;\" id="+sel_id+" ><a href=\"#\" onclick=\"selectStartName('"+startpoi.lat+"','"+startpoi.lon+"','"+s_m+"',"+i+","+startLength+");addPointInRoute('"+startpoi.id+"','"+startpoi.lat+"','"+startpoi.lon+"','"+s_m+"','"+startpoi.province+"','"+startpoi.address+"','"+startpoi.tel+"','start');return false\" style=\"text-decoration:none; color:#000000;\"  onfocus=\"this.blur()\" ><span id="+colorName+">"+s_m+"</span></a></span><br>";		
				$('#startPoiId').append(start_html);
			}
	}else{
		$('#startPoiId').append("<div style=\"padding-top:40px; padding-left:100px;\"><span style=\"padding-top:10px; color:#ff0000\">没有搜索到匹配的结果！</span></div>");
	}
}
function endPoiCallback(endPoiList){
	var endLength = endPoiList.length;
	var tr = document.createElement('tr');
	var td = document.createElement('td');
		td.className="line_startTop";
		td.innerHTML="终点：";
		tr.appendChild(td);					
		document.getElementById('messageInfoList').appendChild(tr);
	var tr2 = document.createElement('tr');
	var td2 = document.createElement('td');
		td2.className="line_startSelect";
		td2.innerHTML="<div id=\"endPoiId\" style=\"float:left; width:315px; height:90px;border:1px #6f6f63 solid;OVERFLOW-y: auto; OVERFLOW-x:hidden; padding-left:5px; font-size:12px; margin-top:5px;\"></div>";
		tr2.appendChild(td2);
		document.getElementById('messageInfoList').appendChild(tr2);
	if(endLength>0){
			for(var i=0;i<endLength;i++){
				var endpoi = endPoiList[i];
				golEndId = endpoi.id;
				var sel_id = "ebg"+i;
				var colorName = "selColore"+i;
				var endPoiName = endpoi.poiName;
				var start_html="<span style=\"line-height:20px; width:300px;\" id="+sel_id+"><a href=\"#\" onclick=\"selectEndName('"+endpoi.lat+"','"+endpoi.lon+"','"+endPoiName+"',"+i+","+endLength+");addPointInRoute('"+endpoi.id+"','"+endpoi.lat+"','"+endpoi.lon+"','"+endPoiName+"','"+endpoi.province+"','"+endpoi.address+"','"+endpoi.tel+"','end');return false\" style=\"text-decoration:none; color:#000000;\"  onfocus=\"this.blur()\"><span id="+colorName+">"+endPoiName+"</span></a></span><br>";		
				$('#endPoiId').append(start_html);
			}
	}else{
		$('#endPoiId').append("<div style=\"padding-top:40px; padding-left:100px;\"><span style=\"padding-top:10px; color:#ff0000\">没有搜索到匹配的结果！</span></div>");
	}
	var sub_html='<div style=\"padding-top:5px; padding-right:5px;\" align=\"right\" id="subStartEnd"><span style=\"heigth:30px; \" id="sel_subLine"><img id="sel_subLine" src="../images/cus/ss_06.gif" border=\"0\" ></span></div>';
	var tr3 = document.createElement('tr');
	var td3 = document.createElement('td');
		td3.innerHTML=sub_html;
		tr3.appendChild(td3);				
		document.getElementById('messageInfoList').appendChild(tr3);
	DialogHide();//隐藏膜层
}
var startRouteLat='';//搜索起点lat
var startRouteLon='';//搜索起点lon
var endRouteLat='';//搜索终点lat
var endRouteLon='';//搜索终点lon
var selectTypeStart = 0;//判断是否选择起点
var selectTypeEnd = 0;//判断是否选择终点
var golStartName='';//搜索起点名称
var golEndName='';//搜索终点名称
function selectStartName(lat,lon,sName,bgid,listLength){
	for(var i=0;i<listLength;i++){
			if(i==bgid){
				$('#sbg'+i).css('background-color','#3333CC');
				$('#selColors'+i).css('color','#FFFFFF');
			}else{
				$('#sbg'+i).css('background-color','#FFFFFF');
				$('#selColors'+i).css('color','#000000');
			}
	}
	$('#lineStart').val(sName);
	golStartName = sName;
	selectTypeStart = 1;
	startRouteLat = lat;
	startRouteLon = lon;
}
function selectEndName(lat,lon,eName,bgid,listLength){
	for(var i=0;i<listLength;i++){
			if(i==bgid){
				$('#ebg'+i).css('background-color','#3333CC');
				$('#selColore'+i).css('color','#FFFFFF');
			}else{
				$('#ebg'+i).css('background-color','#FFFFFF');
				$('#selColore'+i).css('color','#000000');
			}
	}
	$('#lineEnd').val(eName);
	golEndName = eName;
	selectTypeEnd = 1;
	$('#sel_subLine').addClass('showImage');
	$('#sel_subLine').html('<img id="sel_subLine" src="../images/cus/ss_03.jpg" border=\"0\" onclick=\"searchRoute();return false\" style=\"cursor:hand\">');
	endRouteLat = lat;
	endRouteLon = lon;
}
var golRouteSytle = '';
function searchRoute(){
	if(selectTypeStart == 1 && selectTypeEnd == 1){
		var block='false';
		if(selectCheckType==1){
			block ='true';
		}
		var routeStyle=$('#routeStyle').val();
		golRouteSytle = routeStyle;
		dwr.util.removeAllRows('messageInfoList');
		showZZLayer();//弹出膜层
		golCollType =1;
		View.getRoute(startRouteLat,startRouteLon,endRouteLat,endRouteLon,block,routeStyle,routeCallBack);	
	}else{
		alert("请选择起点和终点");
		return false;
	}
}
function routeCallBack(route){
	dwr.util.removeAllRows('messageInfoList');
	if(route!=null){
		var routeLength = route.routeLength;
		if(routeLength>0){
			var l = "总里程约"+routeLength/1000+"公里";	
			var topHTML="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"23\" style=\"background-image:url(../images/cus/lksslcbg.jpg); background-repeat:repeat-x;\"><tr><td width=\"220\"><span id=\"glId\" style=\"padding-left:5px;\">"+l+"</span></td><td align=\"right\"><input type=\"checkbox\" value=\"\" name=\"checkTypeYD\" id=\"checkTypeYD\" onclick=\"searchRouteByType();return false\"/></td width=\"80\"><td>避开拥堵</td></tr></table>";
				var tr_t = document.createElement('tr');
				var td_t = document.createElement('td');
					td_t.className="lksszlcbg";
					td_t.innerHTML=topHTML;
					tr_t.appendChild(td_t);	
					document.getElementById('messageInfoList').appendChild(tr_t);			
				if(selectCheckType==1){
					$('#checkTypeYD').attr('checked','checked');	
				}
			var routeNum = route.routeLength;
			var routeD = route.routeDes;
			if(routeD!=null){
				var dlength = routeD.length;
				for(var i=0;i<dlength;i++){
					var lineNum = i+1;
					var s_h="";
					var status = routeD[i].description;
					if(status!=null && status.length>0){
						if(status.indexOf('|')!=-1){
							var sa = status.split("A").length-1;
							var sb = status.split("B").length-1;
							var sc = status.split("C").length-1;
							var sz = status.split("Z").length-1;
							var a =[sa,sb,sc,sz];
							var n = a.sort().pop();
							if(sa==n){
								s_h="<span style=\"color:red\">拥堵</span>";
							}else if(sb==n){
								s_h="<span style=\"color:#FF9900\">缓行</span>";
							}else if(sc==n){
								s_h="<span style=\"color:green\">畅通</span>";
							}else{
								s_h="<span style=\"color:green\">暂无数据</span>";
							}
						}
					}
					var routeLen ="";
					var rl = routeD[i].roadLength;
					if(rl>=1000){		
						routeLen = "<span style=\"color:red;padding-left:2px;\">"+rl/1000+"</span>公里"; 
					}else{
						routeLen = "<span style=\"color:red;padding-left:2px;\">"+rl+"</span>米";
					}
					var title = routeD[i].roadName+"&nbsp;至&nbsp;"+routeD[i].nextRoadName;
					var message = "<div style=\"width:310px;\" title="+title+"><span style=\" font-size:12px; line-height:25px;\">" + lineNum + ".<span style=\"color:#0066FF\">" + routeD[i].roadName +"</span><span style=\"color:#666;padding-left:2px;\">行驶"+routeLen+"</span><span style=\"color:#666;padding-left:2px;\">"+ routeD[i].turnType +"</span><span style=\"color:#0066FF;padding-left:2px;\">"+ routeD[i].nextRoadName+ "<span></span><span style=\"padding-left:5px;\">" + s_h + "</span></div>";
				var tr = document.createElement('tr');
				var td = document.createElement('td');
					td.innerHTML=message;
					tr.appendChild(td);				
					document.getElementById('messageInfoList').appendChild(tr);
				}
			}		
				var routeE = route.routeExplain;
				var elength = routeE.length;
				var coords="";
				movePointInfo =[];
				for(var j=0;j<elength;j++){
					var kwt = routeE[j].vertexesString;
					coords += kwt+";";
					if(kwt.indexOf(";")){
						var k = kwt.split(";");
						var klength = k.length;
							for(var c=0; c<klength;c++){
								movePointInfo.push(k[c]);
							}
					}
				}
				addPoly(coords);//画路线
				movePoint();//移动点
		}else{
			var tr = document.createElement('tr');
			var td = document.createElement('td');
				td.innerHTML="<div style=\"padding-top:40px; padding-left:100px;\"><span style=\"padding-top:10px; color:#ff0000\">没有找到相关的结果！</span></div>";
				tr.appendChild(td);					
				document.getElementById('messageInfoList').appendChild(tr);
		}
	}else{
			var tr = document.createElement('tr');
			var td = document.createElement('td');
				td.innerHTML="<div style=\"padding-top:40px; padding-left:100px;\"><span style=\"padding-top:10px; color:#ff0000\">没有找到相关的结果！</span></div>";
				tr.appendChild(td);					
				document.getElementById('messageInfoList').appendChild(tr);
	}
	selectTypeStart = 0;
	selectTypeEnd = 0;
	DialogHide();//隐藏膜层
}
var selectCheckType=0;
function searchRouteByType(){
		var startName = $('#lineStart').val();
		var endName = $('#lineEnd').val();
		if($.trim(startName).length>0 && $.trim(endName).length>0){
			var block ="";
			var check=  $('#checkTypeYD').attr('checked');
			if(check){
				block='true';
				selectCheckType=1;
			}else{
				block='false';
				selectCheckType=0;
			}
			var routeStyle=$('#routeStyle').val();
			showZZLayer();//弹出膜层
			clearInterval();
			mapObj.removeAllPoint();//删除以前的POI点定位
			addPointInRoute2();
			View.getRoute(startRouteLat,startRouteLon,endRouteLat,endRouteLon,block,routeStyle,routeCallBack);
		}
}
var checkId=0;//判断是否有选择，0为没有选择
function loveCollectionPoi(id){
	var c = $('#check_'+id).attr('checked');
	if(c){
		var p = poiPointInfo[id];
		var cInfo =new collectionPoiInfo(p.lat,p.lon,p.poiName,golCityCode,p.address,p.tel,"poi");
		collectionMap.put(checkId,cInfo);
		checkId=checkId+1;
	}else{
		if(checkId>0){
			collectionMap.remove(checkId-1);
			checkId=checkId-1;
		}else{
			checkId = 0;	
		}
	}
}
function loveCollectionRoad(id,name){
	var c = $('#check_'+id).attr('checked');
	if(c){
		var r = roadPointInfo[id].length;
		var roadWKT="";
		for(var i=0;i<r;i++){
			var wkt = roadPointInfo[id][i].roadWKT;
			roadWKT+=wkt+";";
		}
		var cInfo = new collectionRoadInfo(golCityCode,name,"road",roadWKT);
		collectionMap.put(checkId,cInfo);
		checkId=checkId+1;
	}else{
		if(checkId>0){
			collectionMap.remove(checkId-1);
			checkId=checkId-1;
		}else{
			checkId = 0;	
		}
	}
}
var collectionMap =new Map();
function collectionPoiInfo(lat,lon,poiName,cityCode,address,tel,resultType){
	this.lon =lon;
	this.lat =lat;
	this.poiName = poiName;
	this.cityCode = cityCode;
	this.address = address;
	this.tel = tel;
	this.resultType = resultType;
}
function collectionRoadInfo(cityCode,roadName,resultType,roadWKT){
	this.cityCode = cityCode;
	this.roadName = roadName;
	this.resultType = resultType;
	this.roadWKT = roadWKT;
}

//----事件
var golEventInfo = [];//存储事件对象
var selectType1=1; //道路施工
var selectType2=1; //交通事故
var selectType3=1; //交通管制
var golEventButtonType=0;
function getEventInfo(){
	showZZLayer();//弹出膜层
	mapObj.removeAllPoint();
	mapObj.removeAllPoly();
	golSubType=2;
	var cityCode = changeCityOnCode(palmGOLCity);
	$('#eventInfoPage').html('');
	Other.eventList(cityCode,selectType1,selectType2,selectType3,'',eventCallBack);
}
function EventInfoByCondition(){
	var roadConstruct = $('#roadConstruct').attr('checked');
	var trafficAccident = $('#trafficAccident').attr('checked');
	var trafficContol = $('#trafficContol').attr('checked');
	if(roadConstruct){
		selectType1=1;
		$('#roadConstruct').attr('checked',true);
	}else{
		selectType1=0;
		$('#roadConstruct').attr('checked',false);
	}
	if(trafficAccident){
		selectType2=1;
		$('#trafficAccident').attr('checked',true);
	}else{
		selectType2=0;
		$('#trafficAccident').attr('checked',false);
	}
	if(trafficContol){
		selectType3=1;	
		$('#trafficContol').attr('checked',true);
	}else{
		selectType3=0;
		$('#trafficContol').attr('checked',false);
	}
	getEventInfo();
}
function eventCallBack(result){
	if(result!=null && result!="" && result.length>0){
		if(selectType1==1){
			$('#roadConstruct').attr('checked',true);
		}else{
			$('#roadConstruct').attr('checked',false);
		}
		if(selectType2==1){
			$('#trafficAccident').attr('checked',true);
		}else{
			$('#trafficAccident').attr('checked',false);
		}
		if(selectType3==1){	
			$('#trafficContol').attr('checked',true);
		}else{
			$('#trafficContol').attr('checked',false);
		}			
		golEventInfo = [];
		golEventInfo = result;
		 /*cP当前页码,tP总页数,tN总记录数*/
		 var cp = 1;
		 var tn = golEventInfo.length;
		 //var tp = Math.round(tn / 10);
		 var s = tn % 13;
		 var tp = (tn - s) / 13 + (s > 0 ? 1 : 0);
		 if (tp <=1) {
				tp = 1;
		  }
		eventInfo(cp);
		showEventPages(cp,tp,tn);
	}else{
		dwr.util.removeAllRows('eventInfoList');
		var tr = document.createElement('tr');	
		var td = document.createElement('td');
			td.innerHTML="<span style=\"color:#FF0000; padding-left:70px;\">没有事件信息！</span>";
			td.className="dwr_td";
			tr.appendChild(td);	
			document.getElementById('eventInfoList').appendChild(tr);
			DialogHide();//隐藏膜层
	}
}
var eventexplain =[];
function eventInfo(cp){
	dwr.util.removeAllRows('eventInfoList');
	var elength = golEventInfo.length;
	if(elength>0){		  
		  var start = (cp - 1) * 13;
    	  var end = cp * 13;
    	  for(var i=start;i<end;i++){
	    		 if (i < elength){
	    			var e = golEventInfo[i];
					var line = i+1;
					var shortTitle = e.shortTitle;
					var tr = document.createElement('tr');
					var td = document.createElement('td');
						td.title=shortTitle;
						eventexplain[e.eventId] = e;
						var mId = "events"+e.eventId;
						td.innerHTML="<div style=\"height:20px; width:310px;  display:inline;\"  nowrap='nowrap'><nobr><span style=\"font-size:12px; color:#000000; font-weight:bold\">"+line+".</span><span style=\"padding-left:3px; width:310px; word-break:keep-all; overflow:hidden; \" ><a href=\"#\" onclick=\"showEventInfoMap('"+mId+"');return false\">"+shortTitle+"</a></span></nobr></div>";
						tr.appendChild(td);					
						document.getElementById('eventInfoList').appendChild(tr);
					var tr2 = document.createElement('tr');
					var td2 = document.createElement('td');
						if (document.all) {
							td2.className = "event_spbg";
						}else{
							td2.className = "event_spbg2";
						}
						tr2.appendChild(td2);
						document.getElementById('eventInfoList').appendChild(tr2);
						if(golEventButtonType==0){
							addEventPoint(e.eventId,e.type);
						}
	    	   }
    	  }
	}else{
		var tr = document.createElement('tr');
		var td = document.createElement('td');
			td.innerHTML="<div ><span style=\"padding-top:10px; color:#ff0000; padding-left:80px;\">没有事件信息！</span></div>";
			tr.appendChild(td);				
			document.getElementById('eventInfoList').appendChild(tr);
	}
	DialogHide();//隐藏膜层
}

function addEventsMap(){
	if(golSubType==2){
		var img = $('#eventImges').attr('src');
		if($.trim(img)=="images/eventCheck.jpg"){
			golEventButtonType=1;
			$('#eventImges').attr('src','images/eventNoCheck.jpg');	
			mapObj.removeAllPoint();
			mapObj.removeAllPoly();
		}else{
			golEventButtonType=0;
			$('#eventImges').attr('src','images/eventCheck.jpg');
			getEventInfo();
		}
	}
}
function showEventInfoMap(id){
	if(golEventButtonType==0){
		openPoiTip(id);
	}
}
function addEventPoint(id,type){
	//	if(type==2){
		//	commonAddPoint(id);
		//}else if(type==1){
			var e = eventexplain[id];
			var coords = e.situation;
			if(coords!=null && coords.length>0){
				var c = coords.split(";");
				commonAddPoint(id);
				var poly = new MctfoPolyObject;
					poly.serial_id = new Date().valueOf() + Math.random() * 1000;
					poly.coord = coords;
					poly.polyStyle.polyType = "polyline";//设置类型 polyline polygon
					poly.polyStyle.showTip = true;//设置TIP提示框的显示
					poly.polyStyle.lineWeight = 8;//设置线的宽度
					poly.polyStyle.lineColor = "#6600FF";//设置线条的颜色
					poly.polyStyle.lineOpacity = 0.5;//设置线条的透明度
					poly.polyStyle.strokeEndarrow="Block";
					mapObj.addPoly(poly);
					mapObj.setViewAdjustType("auto");
			}
		//}
}
function commonAddPoint(id){
		var e = eventexplain[id];
		var coords = e.situation;
		if(coords!=null && coords.length>0){
			if(e.type==1){
				var c = coords.split(";");
				coords = c[0];
			}
			var eid = "events"+e.eventId;
			var message = e.content;
			var img ="";
			if(e.eventsType==1){
				img = "../images/map/roadConstruct.png";
			}else if(e.eventsType==2){
				img = "../images/map/trafficContol.png";
			}else if(e.eventsType==3){
				img = "../images/map/trafficAccident.png";
			}else{
				img = "../images/map/other.png";
			}
			var cityName = "";
			switch(e.cityCode){
				case "110000":
					cityName = "北京市";
					break;
				case "310000":
				   cityName = "上海市";
					break;
				case "510100":
					cityName = "成都市";
					break;
				case "500000":		
					cityName = "重庆市";
					break;
				case "320100":
					cityName = "南京市";
					break;
				case "420100":	
					cityName="武汉市";
					break
			}
			var url ="eventInfo/eventInfoById.jsp?eId="+id;
			var startTime = e.startTime==null || e.startTime==""?"":e.startTime;
			var endTime = e.endTime==null || e.endTime==""?"":e.endTime;
			var address = e.address==null || e.address.length<0?"":e.address;
			var aTipStyle = new MctfoTipStyle();
				aTipStyle.tipId = "tipStylePalmcity"+eid;//设置tip_id
				if(message.length>150){
					message = message.substring(0,150);	
				}
				var tiph = 90;
				if(message.length>=30 && message.length<60){
					tiph=110;
				}else if(message.length>=60 && message.length<90){
					tiph =130;	
				}else if(message.length>=90 && message.length<120){
					tiph =150;	
				}else if(message.length>=120 && message.length<150){
					tiph =180;	
				}else if(message.length>=150){
					tiph=210;	
				}
				aTipStyle.tipHeight = tiph;
				aTipStyle.tipTemplate = "<div align='left'><img src="+img+" align=\"absmiddle\"/>   标题：<tipcont>"+e.shortTitle+"</tipcont></div><br><div align='left'  style=\"line-height:18px; width:350px;\">内容：<tipcont>"+message+"</tipcont></div><br><div align='left'>时间：<tipcont>"+e.startDate+" "+startTime+"&nbsp;至&nbsp;"+e.endDate+" "+endTime+"</tipcont></div>";
				mapObj.addTipStyle(aTipStyle);
			var center = coords.substring(0,coords.length-1);
			var point = new MctfoPointObject();//创建点实例
			point.serial_id=eid;//"Point_"+(new Date().valueOf()+""+Math.random()*10000);//设置点的serial_id
			point.coord=center;//设置坐标点
			point.pointStyle.hasIcon = true;//是否含有图标
			point.pointStyle.showLabel = false;//是否有标注
			point.pointStyle.iconURL = img;//图标地址
			point.pointStyle.size.iconWidth = 24;//图标宽度
			point.pointStyle.size.iconHeight = 24;//图标高度
			point.pointStyle.offset.iconX = -14;//图标X方向的偏移量
			point.pointStyle.offset.iconY = -25;//图标Y方向的偏移
			point.pointStyle.offset.infoWindowX = 18;// tip 提示框X方向偏移量
			point.pointStyle.offset.infoWindowY = 5;//tip 提示框Y方向偏移量
			point.pointStyle.offset.labelX = 20;//标注X方向的偏移量
			point.pointStyle.offset.labelY = 20;//标注Y方向的偏移量
			point.pointStyle.labelContent = "<span class=\"class=labelStyle\" >测试<span>";//标注内容
			point.pointStyle.mindisscroll = 0;
			point.pointStyle.maxdisscroll = 17;
			point.pointStyle.tipId = "tipStylePalmcity"+eid;//设置点使用ID为tipStyleTest 的Tip模板
			mapObj.addPoint(point);//标点
			mapObj.setViewAdjustType("auto");
			poiPointMap[point.serial_id] = point;
		}
}
function showEventPages(cp, tp, pl){
	if(pl>0){ 
		 var start = 0;
	     var end = 1; 
	     if(tp<=7){start = 0; end = tp;}else{if(cp<4){ start = 0; end = 7;}else{if(cp>tp-4){start = tp - 7; end = tp;}else{ start = cp-4; end = cp+3;}}}
		 var p_html="<div style=\"width:320px; \"><span>";
			   if(cp>1){ 
						p_html+="<a href=\"#\" onClick=\"gotoEventPage("+cp+"-1,'"+tp+"','"+pl+"');return false\" onFocus=\"this.blur()\"><font class=\"STYLE4\">";
						p_html+="上一页</font></a>";
					}
	        for(var i=start;i<end;i++){
				var c_p=i+1;
						if(cp == i+1){
							p_html+="<a href=\"#\" onClick=\"gotoEventPage("+c_p+",'"+tp+"','"+pl+"');return false\" onFocus=\"this.blur()\" class=\"STYLE4\"  style=\"color:#FF0000\"><font style=\"font-size:12px;\"><span style=\"vertical-align:top; margin-left:2px; margin-right:3px;\">[<span style=\"padding-left:2px; \">"+c_p+"</span><span style=\"padding-left:2px; \">]</span></span></font></a>";
						}else{
							p_html+="<a href=\"#\" onClick=\"gotoEventPage("+c_p+",'"+tp+"','"+pl+"');return false\" class=\"STYLE4\" onFocus=\"this.blur()\"><font style=\"font-size:12px;\"><span  style=\"vertical-align:top; margin-left:2px;\">[<span style=\"padding-left:2px; padding-rigth:2px;\">"+c_p+"</span><span style=\"padding-left:2px; \">]</span></span></font></a>";
						}
			}
			  if(cp<tp){
	       			 p_html+="<a href=\"#\" onClick=\"gotoEventPage("+cp+"+1,'"+tp+"','"+pl+"');return false\" onFocus=\"this.blur()\"><font class=\"STYLE4\">下一页</font></a>";
	             }
		p_html+="</span></div>";
		$('#eventInfoPage').html(p_html);
		}
}
function gotoEventPage(cp,tp,pl){
	eventInfo(cp);
	showEventPages(cp,tp,pl);
}

function pupoNameByCity(){
	var cityName= palmGOLCity;
	var pupoHTML="";
	var tophtml="";
	if($.trim(cityName)=="北京"){
		pupoHTML="<a href=\"void(0)\" onClick=\"pupoAddPointMap('116.437107','39.908856','东二环','12');return false\" onFocus=\"this.blur()\">东二环</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.355493','39.907432','西二环','12');return false\" onFocus=\"this.blur()\">西二环</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.394031','39.870848','南二环','13');return false\" onFocus=\"this.blur()\">南二环</a> <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.392819','39.949237','北二环','13');return false\" onFocus=\"this.blur()\">北二环</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.462988','39.908771','东三环','12');return false\" onFocus=\"this.blur()\">东三环</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.307119','39.907821','西三环','12');return false\" onFocus=\"this.blur()\">西三环</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.396445','39.856639','南三环','12');return false\" onFocus=\"this.blur()\">南三环</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.391687','39.968947','北三环','12');return false\" onFocus=\"this.blur()\">北三环</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.395890','39.907399','长安街','14');return false\" onFocus=\"this.blur()\">长安街</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.394602','39.933573','平安大街','14');return false\" onFocus=\"this.blur()\">平安大街</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.316040','39.979192','中关村','15');return false\" onFocus=\"this.blur()\">中关村</a> <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.460153','39.909979','国贸','15');return false\" onFocus=\"this.blur()\">国贸</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.374478','39.913098','西单','15');return false\" onFocus=\"this.blur()\">西单</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.410899','39.914234','王府井','15');return false\" onFocus=\"this.blur()\">王府井</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.427151','39.904905','北京站','14');return false\" onFocus=\"this.blur()\">北京站</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.321587','39.895526','北京西站','14');return false\" onFocus=\"this.blur()\">北京西站</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('116.381304','39.864133','北京南站','14');return false\" onFocus=\"this.blur()\">北京南站</a>";
		tophtml="* 中心位置支持首字母查询，西直门可输入“xzm”";
	}else if($.trim(cityName)=="上海"){
		pupoHTML="<a href=\"void(0)\" onClick=\"pupoAddPointMap('121.439851','31.192642','徐家汇','15');return false\" onFocus=\"this.blur()\">徐家汇</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('121.416357','31.196267','中山西路','13');return false\" onFocus=\"this.blur()\">中山西路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('121.449845','31.258422','内环高架路','12');return false\" onFocus=\"this.blur()\">内环高架路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('121.425270','31.209828','延安高架路','12');return false\" onFocus=\"this.blur()\">延安高架路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('121.390927','31.250094','中环路','11');return false\" onFocus=\"this.blur()\">中环路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('121.525982','31.22922','世纪大道','13');return false\" onFocus=\"this.blur()\">世纪大道</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('121.554649','31.254368','浦东大道','13');return false\" onFocus=\"this.blur()\">浦东大道</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('121.481232','31.27867','中山北一路','13');return false\" onFocus=\"this.blur()\">中山北一路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('121.455424','31.186445','中山南二路','13');return false\" onFocus=\"this.blur()\">中山南二路</a> <a href=\"void(0)\" onClick=\"pupoAddPointMap('121.546638','31.199730','龙阳路','13');return false\" onFocus=\"this.blur()\">龙阳路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('121.449957','31.291974','共和新路','12');return false\" onFocus=\"this.blur()\">共和新路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('121.409220','31.244943','曹杨路','13');return false\" onFocus=\"this.blur()\">曹杨路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('121.502674','31.29632','邯郸路','14');return false\" onFocus=\"this.blur()\">邯郸路</a>";
		tophtml="* 中心位置支持首字母查询，人民广场可输入“rmgc”";
	}else if($.trim(cityName)=="武汉"){
		pupoHTML="<a href=\"void(0)\" onClick=\"pupoAddPointMap('114.287789','30.549363','长江大桥','14');return false\" onFocus=\"this.blur()\">长江大桥</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('114.324074','30.602717','长江二桥','14');return false\" onFocus=\"this.blur()\">长江二桥</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('114.294604','30.591099','大智路','15');return false\" onFocus=\"this.blur()\">大智路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('114.357129','30.603234','友谊大道','12');return false\" onFocus=\"this.blur()\">友谊大道</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('114.354225','30.609321','和平大道','12');return false\" onFocus=\"this.blur()\">和平大道</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('114.292697','30.595022','解放大道','12');return false\" onFocus=\"this.blur()\">解放大道</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('114.348069','30.561647','中北路','13');return false\" onFocus=\"this.blur()\">中北路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('114.327322','30.535815','武珞路','14');return false\" onFocus=\"this.blur()\">武珞路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('114.317969','30.529274','武昌火车站','15');return false\" onFocus=\"this.blur()\">武昌火车站</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('114.328904','30.59419','武昌北站','15');return false\" onFocus=\"this.blur()\">武昌北站</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('114.264507','30.620519','汉口火车站','15');return false\" onFocus=\"this.blur()\">汉口火车站</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('114.297651','30.575009','武汉关','15');return false\" onFocus=\"this.blur()\">武汉关</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('114.271795','30.596483','建设大道','13');return false\" onFocus=\"this.blur()\">建设大道</a>";
		tophtml="* 中心位置支持首字母查询，长江大桥可输入“cjdq”";
	}else if($.trim(cityName)=="成都"){	
	   pupoHTML="<a href=\"void(0)\" onClick=\"pupoAddPointMap('104.073009','30.686047','人民北路','14');return false\" onFocus=\"this.blur()\">人民北路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('104.066754','30.633673','人民南路','13');return false\" onFocus=\"this.blur()\">人民南路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('104.082252','30.657715','红星路','14');return false\" onFocus=\"this.blur()\">红星路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('104.067663','30.658595','蜀都大道','13');return false\" onFocus=\"this.blur()\">蜀都大道</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('104.060781','30.661827','东城根街','14');return false\" onFocus=\"this.blur()\">东城根街</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('104.065593','30.651912','红照壁','15');return false\" onFocus=\"this.blur()\">红照壁</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('104.065751','30.657323','天府广场','15');return false\" onFocus=\"this.blur()\">天府广场</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('104.073830','30.696687','火车北站','15');return false\" onFocus=\"this.blur()\">火车北站</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('104.070922','30.663786','顺城大街','14');return false\" onFocus=\"this.blur()\">顺城大街</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('104.068497','30.654430','盐市口','15');return false\" onFocus=\"this.blur()\">盐市口</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('104.078226','30.652660','东大街','15');return false\" onFocus=\"this.blur()\">东大街</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('104.078703','30.657831','春熙路','15');return false\" onFocus=\"this.blur()\">春熙路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('104.075946','30.633569','磨子桥','15');return false\" onFocus=\"this.blur()\">磨子桥</a>";
	   tophtml="* 中心位置支持首字母查询，春熙路可输入“cxl”";
	}else if($.trim(cityName)=="重庆"){
	    pupoHTML="<a href=\"void(0)\" onClick=\"pupoAddPointMap('106.480385','29.561956','石门大桥','15');return false\" onFocus=\"this.blur()\">石门大桥</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('106.57706','29.557252','解放碑','15');return false\" onFocus=\"this.blur()\">解放碑</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('106.541044','29.562082','重庆嘉陵江大桥','15');return false\" onFocus=\"this.blur()\">重庆嘉陵江大桥</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('106.584914','29.603648','大佛寺长江大桥','14');return false\" onFocus=\"this.blur()\">大佛寺长江大桥</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('106.550839','29.54083','菜园坝长江大桥','15');return false\" onFocus=\"this.blur()\">菜园坝长江大桥</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('106.532418','29.520582','鹅公岩长江大桥','15');return false\" onFocus=\"this.blur()\">鹅公岩长江大桥</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('106.567774','29.528065','江南大道','14');return false\" onFocus=\"this.blur()\">江南大道</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('106.568917','29.548848','长江滨江路','14');return false\" onFocus=\"this.blur()\">长江滨江路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('106.564151','29.563458','嘉陵江滨江路','14');return false\" onFocus=\"this.blur()\">嘉陵江滨江路</a>  <a href=\"void(0)\" onClick=\"pupoAddPointMap('106.593124','29.554623','南滨路','13');return false\" onFocus=\"this.blur()\">南滨路</a>";
		tophtml="* 中心位置支持首字母查询，解放碑可输入“jfb”";
	}
	$('#messageInfoPage').html('');
	$('showSeachMessage').css('overflow','hidden');
	dwr.util.removeAllRows('messageInfoList');
	var h = pupoHTML;
	var tr = document.createElement('tr');
	var td = document.createElement('td');
		td.innerHTML ="<div style=\"padding:10px; line-height:25px; width:290px;\">"+tophtml+"<br><span style=\"font-size:14px;\">路况热点：</span><br>"+h+"<br /><br /><div align=\"right\" style=\"padding-top:10px;\"><a href=\"../index.jsp\" target=\"_blank\"><img src=\"../images/cus/069.png\" border=\"0\" width=\"100\" height=\"106\" /></a></div></div>";
		tr.appendChild(td);	
		document.getElementById('messageInfoList').appendChild(tr);
}

function getMapDate(){
	var cityCode = changeCityOnCode(palmGOLCity);
	Other.getMapDate(cityCode,getMapDate_do);	
}
function getMapDate_do(data){
	if(data!=null && data!=""){
		$('#mapDateInfo').html(data);
	}else{
		$('#mapDateInfo').html("暂无数据");
	}
}