
/**
 * 公园回调
 */
function processParkCallback(result){ 	
	$("#result").empty();
	$("#left_title span:last").empty();
	$("#left_title span:first").text("查询结果");
	map.clearOverlays();
	var parklist=result.parkList;
	if("success"==result.status&&parklist.length){
		park_list(parklist);
		$("#left_title span:last").text("共"+result.count+"条");
	}else{
		$("#result").append($("<div class='park-none'>未找到相关搜索结果！</div>"));
		$("#pager").empty();
	}
}

/**
 * 公园列表
 */
function park_list(parkList,isTheme){
	var st=new Date().getTime();
	var min_lonlats="";
	var titles=new Array();
	$.each(parkList,function(i,park){
		var address=park.address||"暂无数据";
		var name=park.name||"暂无数据";
		var phone=park.phone||"暂无数据";
		var free=park.free||"暂无数据";
		var price=park.price||"暂无数据";
		//行html
		var park_row=$("<div class='park-row'>" +                                                                                                                                                  
					"<div class='park-img'>" +
						"<span>"+(i+1)+"</span>" +
					"</div>"+
					"<div class='park-name'>"+
						"<span>"+name+"</span>" +
					"</div>" +
					"<div class='park-address'>" +
						"<span>"+address+"</span>"+
					"</div>" +
					"<div class='park-tools'>" +
						"<a href='#' class='tools-info'>详细信息</a>" +
						"<a href='#' class='tools-from'>从这里出发</a>"+
						"或" +
						"<a href='#' class='tools-to'>到这去</a>" +
					"</div></div>");
//		//图标和标题
		var parkIcons={"CSGY":"csgy.png","JYGY":"jygy.png","SLGY":"slgy.png","FJMS":"fjms.png"};
		var iconName=parkIcons[park.src];
		var dl=new DLonLat(park.x,park.y);	//经纬度坐标对象
		var di=new DIcon(dl,{image:"http://www.beijingmap.gov.cn/bjyl/park/images/icons/"+iconName,width:16,height:16,left:-8,top:-8});

		titles.push(park);
		map.addOverlay(di);	

		var dp=void(0);
		function popup(){
			if(!dp){
				//泡泡
				var p_title=$("<div class='popup-title'><span class='title-number'>"+(i+1)+".</span><span class='title-name'>"+name+"</span></div>");
				var p_content=$("<div class='popup-content'>" +
						"<div class='content-address'><span class='content-title'>地址:</span><span class='content-value'>"+address+"</span></div>" +
						"<div class='content-phone'><span class='content-title'>电话:</span><span class='content-value'>"+phone+"</span></div>" +
						"<div class='content-free'><span class='content-title'>票价:</span><span class='content-value'>"+price+"</span></div>" +
						"<div class='content-tools'><a href='#' class='tools-details'>详细信息</a><a href='#' class='tools-bugfix'>纠错</a></div>" +
						"</div>");
				dp=new DPopup(dl,p_title[0],p_content[0],{flash:true,height:100,headOffsetX:0});
				map.addOverlay(dp);
				p_content.find(".tools-details").click(function(){
					window.open("details.html?src="+park.src+"&id="+park.id);
				});
				p_content.find(".tools-bugfix").click(function(){		
					showwindow("popwindow","block",park);
				});
			}	
			
			
			if(window.predp&&window.predp!=dp){
				window.predp.hide();
			}
			if(!dp.isShow)
				dp.show();
			else
				dp.hide();
			window.predp=dp; 
		}
		//图标点击
		$(di.getElement()).click(popup);
//		
//		//鼠标滑过
		park_row.hover(row_hover,row_out);
//		$(di.getElement()).hover(row_hover,row_out);
//		$(dt.getElement()).hover(row_hover,row_out);
		function row_hover(){
			$(this).toggleClass("park-row_hover");
			//高亮地图点
//			map.panTo(dl);
			//dt.set({backgroundColor:"yellow",fontColor:"red",borderColor:"red"});
//			$(dt.getElement()).css("z-index","100");
//			$(di.getElement()).css("z-index","100");
		}
		function row_out(){
			$(this).toggleClass("park-row_hover");
			//dt.set({backgroundColor:"white",fontColor:"black",borderColor:"black"});
//			$(dt.getElement()).css("z-index","1");
//			$(di.getElement()).css("z-index","1");
		}
		//鼠标点击
		park_row.click(function(){
			map.setZoomLevel(4);
//			map.panTo(dl);
			popup();
		});
		//事件
		park_row.find(".tools-info").click(function(){
			window.open("details.html?src="+park.src+"&id="+park.id);
		});
		park_row.find(".tools-from").click(function(){
			window.open("http://www.beijingmap.gov.cn/main.html?request=bus&type=transfer&x="+park.x+"&y="+park.y+"&name="+park.name+"&endName=");		
		});
		park_row.find(".tools-to").click(function(){
			window.open("http://www.beijingmap.gov.cn/main.html?request=bus&type=transfer&x="+park.x+"&y="+park.y+"&name="+park.name+"&startName=");
		});
		min_lonlats+=","+dl.toString();
		//结果列表
		$("#result").append(park_row);
	});
	
	//显示标题
	window.parkList=titles;
	window.dtitles=new Array();	
	window.isTheme=isTheme;
	//缩放最小范围
	if(min_lonlats){
		min_lonlats=min_lonlats.substr(1);
		var b=DLonLatBounds.minBox(min_lonlats);
		var level=map.getBoundsZoomLevel(b,1);
		//如果级别不变动，不触发zoomend事件时，自己调用设置标题。
		if(level==map.getZoomLevel()){
			window.levelSetTitle();
		}
		map.setCenter(b.getCenter(),level);
	}
}
