var keywords;
var oldobj=0;
var ds;
var QueryFieldDs;
var oldindexid=0;
function provResult() 
{    
     oldobj=0;  
     keywords=document.getElementById("type").value+"|";
     keywords+=document.getElementById("district").value+"|";
     keywords+=document.getElementById("units").value+"|";
     keywords+=document.getElementById("keywords").value;
     var divResultList=document.getElementById("ResultList");
     divResultList.innerHTML="数据加载中";
     AjaxMethod.QueryField(document.getElementById("type").value,get_Field_CallBack);
	 AjaxMethod.dataquery(keywords,1,get_prov_Result_CallBack);
	 AjaxMethod.navindex(keywords,1,6,get_nav_CallBack);	    	    
}
function get_Field_CallBack(response)
{
    QueryFieldDs = response.value;
}
function get_prov_Result_CallBack(response)
{	 
    if (response.value == null)
    {
        var divResultList=document.getElementById("ResultList");
        divResultList.innerHTML="无数据";
        return;
	}
	 ds = response.value;
	 if(ds.Rows.length<1)
	 {
	    var divResultList=document.getElementById("ResultList");
        divResultList.innerHTML="无数据";
        return;
	 }
	 var shtml="";
	 var points = new Array();
     for(var i=0; i<ds.Rows.length; i++)
	 {
		 shtml+="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
		 shtml+="<tr><td align=\"left\" valign=\"middle\" class=\"content_title\">";
		 shtml+="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
		 shtml+="<tr><td height=\"25\" align=\"left\" valign=\"middle\" id=\"title_" + i + "\" class=\"";
		 if(i==0){
		    shtml+="title";
		 }
		 else{
		    shtml+="title1";
		 }
		 shtml+="\"><span style=\"cursor:pointer;\" title=\""+ds.Rows[i].netname+"\" onclick=\"showdiv(" + i + ");OpenPointImg(" + i + ")\">";
		 
		 var unitsname="";
		 if(ds.Rows[i].units.length>0)
		 {
		 	unitsname="(" + ds.Rows[i].units+ ")";
	         }
		 if(ds.Rows[i].isImport == "1")
		 {
		    shtml+="<span style=\"color:red;\">★</span>";
		 }
		 if((ds.Rows[i].netname.length+ds.Rows[i].units.length)>10)
		 {
		    shtml+=unitsname +ds.Rows[i].netname.substring(0,(10-ds.Rows[i].units.length))+"...";
		 }
		 else{
		    shtml+=unitsname +ds.Rows[i].netname;
		 }
		 shtml+="</span>";
		 //shtml+="<a href=\"javascript:showdiv(" + i + ");OpenPointImg(" + i + ")\"><img src=\"images/map_logo.jpg\" width=\"14\" height=\"15\" align=\"absmiddle\" border=\"0\" /></a>";
	     shtml+="</td></tr></table></td></tr><tr><td align=\"left\" valign=\"top\"><div id=\"content_" + i + "\" style=\"height:120px;overflow:auto;display:"
	     if(i==0){
		    shtml+="block";
		 }
		 else{
		    shtml+="none";
		 }
	     shtml+=";\">";
	     shtml+="<table width=\"90%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	     shtml+="<tr><td style='padding-left:10px;' height='30' align=\"left\" valign=\"middle\"><img src=\"images/map_logo3.jpg\" width=\"8\" height=\"7\" align=\"absmiddle\" />&nbsp;<a href='trafficquery.aspx?id=" + ds.Rows[i].id + "&type=gongjiao' target='_blank' class='lan'>公交查询</a>&nbsp;&nbsp;";
		 shtml+="<img src=\"images/map_logo3.jpg\" width=\"8\" height=\"7\" align=\"absmiddle\" />&nbsp;<a href='trafficquery.aspx?id=" + ds.Rows[i].id + "&type=jiache' target='_blank' class='lan'>驾车路线</a>&nbsp;&nbsp;</td></tr>";
		 shtml+="<tr><td align=\"left\" valign=\"top\" style='padding:0px 0px 7px 10px;line-height:1.5;'>";
		 //改这里
		 var IsHaveService=0;
		 for(var j=0; j<QueryFieldDs.Rows.length; j++)
		 {
		     if(QueryFieldDs.Rows[j].fieldcode!='service')
		     {
		           var fieldvalue=eval("ds.Rows[" +i + "]." +QueryFieldDs.Rows[j].fieldcode);
		     }
		     if(IsHaveService==1)
		     {shtml+="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"margin-left:24px;\">";}
		     else
		     {shtml+="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";}
		     if(QueryFieldDs.Rows[j].fieldcode!='opentime1')
		     {
			if(IsHaveService==1){shtml+="<tr><td width='"+((QueryFieldDs.Rows[j].fieldname.length)*14+6)+"' align=\"left\" valign=\"top\">"+QueryFieldDs.Rows[j].fieldname+":";}
			else{shtml+="<tr><td width='"+((QueryFieldDs.Rows[j].fieldname.length)*14+6)+"' align=\"left\" valign=\"top\"><b>"+QueryFieldDs.Rows[j].fieldname+":</b>";}
			shtml+="</td><td align=\"left\" valign=\"top\">"
		     }
	             else
		     {
			shtml+="<tr><td align=\"left\" valign=\"top\"><b>"+QueryFieldDs.Rows[j].fieldname+":</b></td></tr>";
			shtml+="<tr><td style='padding-left:24px;line-height:1.5;' align=\"left\" valign=\"top\">";
	             }
		     if(QueryFieldDs.Rows[j].fieldcode!='service')
		     {
		        shtml+=fieldvalue+"</td></tr></table>";
		     }
		     else
		     {
			IsHaveService=1;
		        shtml+="</td></tr></table>";
		     } 
		  }
		 //改这里
		 shtml+="</td></tr>";
	     shtml+="</table></div></td></tr></table>";
	     points.push(drawCustomPointImg(i));
	 }
	 var divResultList=document.getElementById("ResultList");
     divResultList.innerHTML=shtml;
     mapObj.drawPoints(points, true);
     OpenPointImg(0);
}
function get_nav_CallBack(response)
{
     var divNav=document.getElementById("Nav");
     divNav.innerHTML=response.value;
}
function page(pageindex)
{
     oldobj=0;
     AjaxMethod.dataquery(keywords,pageindex,get_prov_Result_CallBack);
	 AjaxMethod.navindex(keywords,pageindex,6,get_nav_CallBack);
}
function showdiv(objid)
{
    document.getElementById("title_"+oldobj+"").className="title1";
    document.getElementById("title_"+objid+"").className="title";
    document.getElementById("content_"+oldobj+"").style.display='none';
    document.getElementById("content_"+objid+"").style.display='block';
    oldobj=objid;
}		
				  
function drawCustomPointImg(indexid){
    var pointStyle = new MStyle();
    pointStyle.lineColor = 0xb7b7b7; //设置气泡(TIP)外部 线的颜色
    pointStyle.lineSize = 1; //线的宽度
    pointStyle.fillColor = 0xe4e2e3; //气泡填充颜色
    pointStyle.fillOpacity = 90; //填充的透明度
    pointStyle.labelColor = 0x004FA4; //不打开气泡(TIP) 显示文字的颜色

    var unitsname="";
    if(ds.Rows[indexid].units.length>0)
    {
	unitsname="(" + ds.Rows[indexid].units+ ")";
    }
    var sContent = "<font color='#004FA4'><b>" + unitsname + ds.Rows[indexid].netname + "</b></font><br>";
    for(var j=0; j<QueryFieldDs.Rows.length; j++)
	{
		if(QueryFieldDs.Rows[j].fieldcode!='service')
		{
		     var fieldvalue=eval("ds.Rows[" +indexid + "]." +QueryFieldDs.Rows[j].fieldcode);
		     sContent +=QueryFieldDs.Rows[j].fieldname+":"+fieldvalue+"<br>";
		}
		else
		{
		    break;
		}     
	}
    sContent +="   <a href='asfunction:leonOpenNewWindows,jumpmap.html?id=" + ds.Rows[indexid].id + ",_blank'><font color='#004FA4'>实景地图</font></a>";
    sContent +="   <a href='asfunction:leonOpenNewWindows,edushi.aspx?id=" + ds.Rows[indexid].id + ",_blank'><font color='#004FA4'>三维地图</font></a>";
    pointStyle.textContent = sContent;
    point = new MPointOverlay(new MLatLng("" + ds.Rows[indexid].Ysize + "","" + ds.Rows[indexid].Xsize + ""), "详细", pointStyle, "100" + indexid + "");
    return point;
}
function OpenPointImg(indexid){
    mapObj.openTipById("100"+indexid+"");
}