var line = [
				{
					//上海
					citycode:"021",
					linearr:[
								{linename:"地铁1号线",lineid:"310100023058"},
								{linename:"地铁2号线(徐泾东--广兰路)",lineid:"310100023063"},
								{linename:"地铁2号线(广兰路--浦东国际机场)",lineid:"310100023060"},
								{linename:"地铁3号线",lineid:"310100033196"},
								{linename:"地铁4号线",lineid:"310100033198"},
								{linename:"地铁5号线",lineid:"310100033068"},
								{linename:"地铁6号线",lineid:"310100023070"},
								{linename:"地铁7号线",lineid:"310100023163"},
								{linename:"地铁8号线",lineid:"310100023074"},
								{linename:"地铁9号线",lineid:"310100023076"},
								{linename:"地铁10号线",lineid:"310100023050"},
								{linename:"地铁10号线支线",lineid:"310100023052"},
								{linename:"地铁11号线(嘉定北--江苏路)",lineid:"310100023055"},
								{linename:"地铁11号线(安亭--江苏路)",lineid:"310100023054"}
							]
				},
				{
					//北京
					citycode:"010",
					linearr:[
								{linename:"地铁1号线",lineid:"110100024827"},
								{linename:"地铁2号线",lineid:"110100024897"},
								{linename:"地铁4号线",lineid:"110100024899"},
								{linename:"地铁4号线(大兴线)",lineid:"110100024833"},
								{linename:"地铁5号线",lineid:"110100024331"},
								{linename:"地铁8号线",lineid:"110100024835"},
								{linename:"地铁9号线",lineid:"110100023758"},
								{linename:"地铁10号线",lineid:"110100024839"},
								{linename:"地铁13号线",lineid:"110100034895"},
								{linename:"地铁15号线",lineid:"110100024819"},
								{linename:"地铁八通线",lineid:"110100034837"},
								{linename:"昌平线",lineid:"110100024326"},
								{linename:"亦庄线",lineid:"110100024287"},
								{linename:"房山线",lineid:"110100024285"},
								{linename:"机场快轨",lineid:"110100034901"}
							]
				},
				{
					//广州
					citycode:"020",
					linearr:[
								{linename:"地铁1号线",lineid:"440100021867"},
								{linename:"地铁2号线",lineid:"440100022108"},
								{linename:"地铁3号线",lineid:"440100021871"},
								{linename:"地铁3号线支线",lineid:"440100022131"},
								{linename:"地铁4号线",lineid:"440100022133"},
								{linename:"地铁5号线",lineid:"440100021925"},
								{linename:"地铁8号线",lineid:"440100022210"},
								{linename:"广佛线",lineid:"440100022213"}
							]
				},
				{
					//深圳
					citycode:"0755",
					linearr:[
								{linename:"地铁1号线",lineid:"440100021867"},
								{linename:"地铁2号线",lineid:"440100023114"},
								{linename:"地铁3号线",lineid:"440100023130"},
								{linename:"地铁3号线（支线）",lineid:"440100023372"},
								{linename:"地铁4号线",lineid:"440100023120"},
								{linename:"地铁5号线",lineid:"440100023136"}
							]
				},
				{
					//南京
					citycode:"025",
					linearr:[
								{linename:"地铁1号线",lineid:"320100021331"},						
								{linename:"地铁1号线南延线",lineid:"320100021333"},
								{linename:"地铁2号线",lineid:"320100021325"}
							]
				},
				{
					//天津
					citycode:"022",
					linearr:[
								{linename:"地铁1号线",lineid:"120100021069"},
								{linename:"津滨轻轨",lineid:"120100031075"}
							]
				},
				{
					//重庆
					citycode:"023",
					linearr:[
								{linename:"轻轨2号线",lineid:"500100031250"}
							]
				},
				{
					//沈阳
					citycode:"024",
					linearr:[
								{linename:"地铁1号线",lineid:"210100020582"}
							]
				},
				{
					//武汉
					citycode:"027",
					linearr:[
								{linename:"轻轨交通1号线",lineid:"420100030828"}
							]
				},
				{
					//成都
					citycode:"028",
					linearr:[
								{linename:"地铁1号线",lineid:"510100021937"}
							]
				},
				{
					//长春
					citycode:"0431",
					linearr:[
								{linename:"轻轨3号线",lineid:"220100030616"},
								{linename:"轻轨4号线",lineid:"220100020629"}
							]
				},
				{
					//香港
					citycode:"1852",
					linearr:[
								{linename:"港岛线",lineid:"1"},
								{linename:"观塘线",lineid:"2"},
								{linename:"荃湾线",lineid:"3"},
								{linename:"将军澳线",lineid:"4"},
								{linename:"东涌线及迪士尼线",lineid:"5"},
								{linename:"东铁线",lineid:"6"},
								{linename:"马鞍山线",lineid:"7"},
								{linename:"机场快线",lineid:"8"},
				                {linename:"西铁线",lineid:"9"}
							]
				}
			];
var citycode="";
var lineid="";
function getLine(obj)
{
	citycode = obj.value;
	var sel = document.getElementById("f_station");
	cleardata(sel);
	sel.options.add(new Option("选择站名",""));
	
	var sel = document.getElementById("f_line");
	cleardata(sel);
	
	sel.options.add(new Option("选择线路",""));
	
	document.getElementById("a1").href = "javascript:checkCity();";
	document.getElementById("a1").target = "";
	
	if(obj.selectedIndex==0)
		return;
	
	for(var i=0;i<line.length;i++)
	{
		if(line[i].citycode==citycode)
		{
			for(var t=0;t<line[i].linearr.length;t++)
			{
				sel.options.add(new Option(line[i].linearr[t].linename,line[i].linearr[t].lineid));
			}
			break;
		}
	}
	
	document.getElementById("a1").href = "image/map_" + citycode + ".gif";
	document.getElementById("a1").target = "_blank";
}
function checkCity()
{
	if(document.getElementById("f_station").selectedIndex==0)
	{
		alert("请选择城市");
	}
}

function getStation(obj)
{
	var sel = document.getElementById("f_station");
	cleardata(sel);

	if(obj.selectedIndex==0)
	{
		sel.options.add(new Option("选择站名",""));
		return;
	}
	
	sel.options.add(new Option("数据加载中...",""));
	
	lineid = obj.value;
	if(lineid==""||lineid<100)
	{
		//香港或澳门
		getAllBusStationsByUserPoi(citycode,obj.options[obj.selectedIndex].text);
	}
	else
	{
		var mrso = new MRoutSearchOptions();   
    	var mrs = new MRoutSearch();     
    	mrs.setCallbackFunction(getAllBusStations);  
    	mrs.routSearchByBusLineID(lineid,citycode,mrso);   
	}
}
//编辑器数据（根据线路名称得到线路站点名称）    香港或澳门轨道交通
function getAllBusStationsByUserPoi(citycode,linename)
{
	var mls = new MLocalSearch();   
    var mlsp = new MLocalSearchOptions();   
    mls.setCallbackFunction(busStationKeywordCallBack);   
		
	mlsp.dataSources = MLocalSearch.USERPOI;
	mlsp.dataType = linename;
	mlsp.eid = "5630";//企业ID
	mlsp.userId = "35072";//用户ID
	
	mlsp.recordsPerPage = 100;
	mls.poiSearchByKeywords(linename,citycode,mlsp);   //32345
}
//香港或澳门轨道交通
function busStationKeywordCallBack(data)
{
	//document.getElementById("aaaaa").innerHTML = JSON.stringify(data);   
	var sel = document.getElementById("f_station");
	if (data.count > 0) {
		var busS_arr = new Array(data.count);
		
		for (var i = 0; i < data.poilist.length; i++) {
			busS_arr[parseInt(data.poilist[i].address)-1]={name:data.poilist[i].name,point:{x:data.poilist[i].x,y:data.poilist[i].y}};
		}
		for (var i = 0; i < busS_arr.length; i++) {
			sel.options.add(new Option(busS_arr[i].name,busS_arr[i].point.x+"_"+busS_arr[i].point.y));
		}
		sel.options[0].text = "选择站名";
	} 
	else {
		alert("对不起！此城市没有您要查找的关键字");
		sel.options[0].text = "没有相关数据";
	}
}

//mapabc底图数据（根据线路ID得到线路站点名称）
function getAllBusStations(data)
{
	var sel = document.getElementById("f_station");
	var splitarr; 
	var mrs = new MRoutSearch();
    
    splitarr = mrs.getAllBusStations(data.list[0].stationdes,0);
    //document.getElementById("aaaaa").innerHTML = splitarr; 
    var arr = new Array();
    for(var i=0;i<splitarr.length;i++)   
    {
        arr[parseInt(splitarr[i].split(';')[3])-1] = splitarr[i];
    }
    
    for(var i=0;i<arr.length;i++)   
    {   
        var bsInfo=arr[i].split(';');   
        sel.options.add(new Option(bsInfo[0],bsInfo[1]+"_"+bsInfo[2]));
    }
	sel.options[0].text = "选择站名";
}
var point = null;
var curentpagenumber = 1;
var priorpagenumber = 1;
var totpagenum = 1;

function searchByKeyword(curpage)
{
	var sel = document.getElementById("f_station");
	if(sel.selectedIndex == 0)
	{
		alert("请选择站点名称");
		return;
	}
	var point = sel.value.split("_");
	
	mapObj.removeAllOverlays();//在每次执行新查询时，先删除已经查出的POI点
	//以下是从文本框中得到查询参数
	var p_citycode = citycode;
	var p_keyword = "宾馆";
	curentpagenumber = curpage;

	var mls = new MLocalSearch();   
    var mlsp = new MLocalSearchOptions();   
    mls.setCallbackFunction(keywordCallBack);   
		
	mlsp.dataSources = MLocalSearch.USERPOI;
	mlsp.dataType = "住宿服务";
	mlsp.eid = "5630";//企业ID
	mlsp.userId = "35072";//用户ID
	
	mlsp.recordsPerPage = 10;
	mlsp.pageNum = curpage;	
	mlsp.range = document.getElementById("f_type").value;	
	
	//alert(document.getElementById("f_type").value);
	//document.getElementById("aaaaa").innerHTML=point[0]+"_____"+point[0];
	
	mls.poiSearchByCenterXY(new MLngLat(point[0],point[1]),p_keyword,p_citycode,mlsp);//centerXY,keywords,citycode,localSearchOptions
}

function keywordCallBack(data)
{
	//判断返回值是否为空
	//document.getElementById("aaaaa").innerHTML = JSON.stringify(data);   
	//return;
	var html = "	<div class='main_r_b_t'><img src='/image/emap07.gif' alt='查询结果' /></div>";
	html += "			<div class='main_r_b_m'>";
	html += "			<ul class='hotel_ul' >";
	if (data.count > 0) {
		//在html里加入表格
		var hotelarr = new Array();
		totpagenum= Math.ceil(data.count/10)   ;
		for (var i = 0; i < data.poilist.length; i++) {
			//用data.poilist[i].属性名称 得到值
			var pid = data.poilist[i].pguid;
			var data_citycode = data.poilist[i].citycode;
			var x = data.poilist[i].x;
			var y = data.poilist[i].y;
			var v_page;
			
			var pointStyle = new MMarkerOptions();   
            pointStyle.canShowTip = true;   
            pointStyle.isDimorphic = true;
			pointStyle.dimorphicColor = "0x00ff00"
			pointStyle.imageUrl ="http://map.tabimado.net.cn/image/marker_"+(i+1)+".png";  
			
		    var type = data.poilist[i].type;
		    if (type == "" || type == "undefined" || type == null) {
		    	type = "";
		    }
		    var address = data.poilist[i].address;
			/*if (address.indexOf('$')>0){
				address = address.substring(0,address.indexOf('$'));}*/

		    if (address == "" || address == "undefined" || address == null) {
		    	address = "";
		    }
		    /*var urlid = data.poilist[i].url;
		    if (urlid == "" || urlid == "undefined" || urlid == null) {
		    	urlid = "暂无";
		    }*/	    
		    var tel = data.poilist[i].tel;
		    if (tel == "" || tel == "undefined" || tel == null) {
		    	tel = "";
		    }	    
			var href_around_here ="aroundsearch.html?a,"+data_citycode+","+escape(data.poilist[i].name)+","+x+","+y+",NAN";//+$('f_hotelname').value;
			var href_from_here = "transport.html?b," + data_citycode + "," + data_citycode + "," + escape(data.poilist[i].name) + "," + escape("NAN") ;
			var href_to_here =  "transport.html?b," + data_citycode + "," + data_citycode + "," + escape("NAN")+ "," + escape(data.poilist[i].name)   ;
			
		    var sContent = "<br/>";

		   	if (!address == "" && address != null) {
				sContent += "&nbsp;<font color='#000000'>地址:"+address+"</font><br/>";
			}
			if (!tel == "" && tel != null) {
				sContent += "&nbsp;<font color='#000000'>电话:"+tel+"</font><br/>";
			}
			/*if (!urlid == "" && urlid != null) {
				if (urlid == "暂无")
				{sContent += "&nbsp;<font color='#000000'>"+urlid+"</font><br/>";
				}else{	
				sContent += "&nbsp;<u><font color='#000000'>"+urlid+"</font></u><br/>";}
			}*/
			//sContent += "<font color='#000000'><a href=\"javascript:jumpurl('" + href_around_here + "');\"><u>周边搜索</u></a>&nbsp;<a href=\"javascript:jumpurl('" + href_from_here + "');\"><u>从这里去</u></a>&nbsp;<a href=\"javascript:jumpurl('" + href_to_here + "');\"><u>到这里来</u></a>&nbsp;<a href=\"javascript:zoom('"+x+"','"+y+"')\"><u>定位放大</u></a></font>";
			sContent += "&nbsp;<font color='#000000'><a href=\"" + hosturl + "/hotelinfo/" + data.poilist[i].extid + "\"  target=\"_blank\"><u>详细信息</u></a>&nbsp;<a href=\"javascript:jumpurl('" + href_around_here + "');\"><u>周边搜索</u></a>&nbsp;<a href=\"javascript:jumpurl('" + href_from_here + "');\"><u>从这里去</u></a>&nbsp;<a href=\"javascript:jumpurl('" + href_to_here + "');\"><u>到这里来</u></a>&nbsp;<a href=\"javascript:zoom('"+x+"','"+y+"','+(i+1)+')\"><u>定位放大</u></a></font>";
			
			var tipOption = new MTipOptions();   	
			tipOption.title="<a href=\"" + hosturl + "/hotelinfo/" + data.poilist[i].extid + "\"  target=\"_blank\">"+(i+1)+".  <u>"+data.poilist[i].name+"</u></a>";
			var mfontstyle=new MFontStyle();
			mfontstyle.size=14;
			mfontstyle.bold=true;
			tipOption.titleFontStyle=mfontstyle;
            tipOption.content=sContent;  //tip内容   
            var mfillstyle=new MFillStyle();  //定义填充类   
                mfillstyle.color=0x99FF33;   
                mfillstyle.alpha = 1;   
            tipOption.titleFillStyle = mfillstyle;   
            var linestyle = new MLineStyle();   
                linestyle.thickness = 2;    
                linestyle.color = 0x00BD0A;   
                linestyle.alpha = 1;   
            tipOption.borderStyle = linestyle;   
            pointStyle.tipOption = tipOption;    
			
			var ll=new MLngLat(x,y);   
            var pointsearch =  new MMarker(ll,pointStyle);   
			pointsearch.id=(i+1);  
			hotelarr.push(pointsearch);
			
			html += "<li class='hotel_li' onclick=\"mapObj.setCenter(new MLngLat('"+x+"','"+y+"'));mapObj.openOverlayTip('"+(i+1)+"')\"   style='cursor:pointer'>"+(i+1)+".  "+data.poilist[i].name+"</li>";
		}
		
		html +="<li class='hotel_li1'>[&nbsp;";
		var lastIntNum;
		var totIntNum;
		if(totpagenum%5==0){totIntNum = totpagenum/5 - 1;}
		else{totIntNum = Math.floor(totpagenum/5);}
		if (curentpagenumber%5==0){lastIntNum=curentpagenumber/5-1;}
		else{lastIntNum=Math.floor(curentpagenumber/5);	}
		
		if  (lastIntNum>0 ) {html +="<a href='javascript:searchByKeyword("+(5*lastIntNum)+")'><<&nbsp;</a>";};
		for (var i = (5*lastIntNum);  i < (5*lastIntNum+5); i++) { 
			if ( (i+1) == curentpagenumber) {html +=""+(i+1)+"&nbsp;</a>";}
			else
			{html +="<a href='javascript:searchByKeyword("+(i+1)+")'>"+(i+1)+"&nbsp;</a>";	}
			if ( (i+1) == totpagenum ) {break;}
		};
		if (lastIntNum<totIntNum) {
			html +="<a href='javascript:searchByKeyword("+( 5*lastIntNum+6)+")'>>>&nbsp;</a>";
		};
		html +="]</li>";
		html +="<li class='hotel_li1'>page("+curentpagenumber+"/<a href='javascript:searchByKeyword("+totpagenum+")'>"+totpagenum+"</a>)&nbsp;<a href='javascript:searchByKeyword(1)'>返回</a></li>";
		
		priorpagenumber = curentpagenumber;		
		
		mapObj.addOverlays(hotelarr, true); 
	} 
	else {
		alert("对不起！此城市没有您要查找的关键字");
	}
	html += "</ul>";
	html += "		</div>";
	html += "	<div class='main_r_b_b'><img src='/image/emap22.gif'></div>";
	$('#result').html(html);
}
function cleardata(obj)
{
	for(i=obj.length-1;i>=0;i--)
    {
		obj.remove(i);
	}
}
function zoom(x,y)
{
	mapObj.setZoomAndCenter(17,new MLngLat(x,y));
}
function selectstation(obj)
{
	var point = obj.value.split("_");
	zoom(point[0],point[1]);
}
function jumpurl(s){
	location.href = s;
}
