var mulRes = new Array();
var cirinfo="";
var levelNum = 7;
var XMinMap = 505968.0893;
var YMinMap = 303942.5958;
var XMaxMap = 512046.7489;
var YMaxMap = 310021.2554;
var eagleUrl = "images/0_0.jpg";
var imgSize = 256;
var MapType = 4;     
var addPntInfoLevel = 7;
function infoWindow(cmd)
{
   var content="";
    //下载等待框
   var infoWait = "";
   var waitHtm = '<marquee style="border:1px solid #000000" direction="right" width="100" scrollamount="5" scrolldelay="10" bgcolor="#ECF2FF">'
               + '<table cellspacing="1" cellpadding="0"><tr height=8><td bgcolor=#3399FF width=8></td><td></td><td bgcolor=#3399FF width=8></td>'
               + '<td></td><td bgcolor=#3399FF width=8></td><td></td><td bgcolor=#3399FF width=8></td><td></td></tr></table></marquee>'
   var waitDiv = top.map.document.getElementById("waitDiv");
   if(waitDiv == null)
    {
        waitDiv = top.map.document.createElement('<div id="waitDiv" name="waitDiv" style="DISPLAY:none;Z-INDEX:20;POSITION:absolute"></div>');
        top.map.document.body.appendChild(waitDiv);
    }
   switch(cmd)
   {
        case "wait":
            infoWait = "数据查询中.请耐心等待...";
            content = infoWait + waitHtm;
            break;
        case "error":
            content = "查询结果为空!";
            break;
        case "close":
	        waitDiv.innerHTML = "";
	        waitDiv.style.display = "none"; 
	        isStopOperation = false;
            return;
        default:
            content = cmd;
            break;
   }
    var htm = '<table border="1" width="200" cellspacing="0" cellpadding="4" style="border-collapse:collapse" bgcolor="#FFFFEC" height="87" >'
        + '<tr><td bgcolor="#3399FF" style="margin-top:0"><table border="0" style="border-collapse:collapse" width=100%><tr><td style="font-size:12px;color:#ffffff;" align=left>提示</td>'
        + '<td bgcolor="#3399FF" align=right width=80%><img src="images/closeDiv.gif" width=16 height=16 onclick="top.closeDiv()" ></td></tr></table>'
        + '</td></tr><tr height=70><td style="font-size:12px;line-height:200%" align=center colspan=2>'
        + content
        + '</td></tr></table>';
	waitDiv.style.left = parseInt(top.map.document.body.clientWidth/2)-100;
	waitDiv.style.top =  parseInt(top.map.document.body.clientHeight/2)-50;
	waitDiv.innerHTML = htm;
	waitDiv.style.display = "block";
	isStopOperation = true;              
};

function closeDiv()
{
    top.map.document.getElementById("waitDiv").style.display="none";
    isStopOperation = false;
}

function toolcmd(flag,obj)
{
    switch(flag)
    {
        case 0:
            top.map.clear();
            break;
        case 1:
            changemap(obj);
            break;
        case 2:
            chgmapyw(obj);
            break;
        case 1001:
            top.map.ActiveTool=1001;
            break;
        case 1002:
            top.map.ActiveTool=1002;
            break;
        case 1003:
            top.map.ActiveTool=1003;
            break;
        case 20052:
            top.map.ActiveTool=20052;
            break;
        case 20072:
            top.map.ActiveTool=20072;
            break;
        case 3001:
            top.map.ActiveTool=3001;
            break;
    };
    if(flag != 3001)
        top.map.map_zoom.style.visibility="hidden";
};

function changemap(obj)
{
  if(top.map.MapType == 2)
   {
      top.map.MapType = 3;
      obj.src="images/2D.gif";
      obj.alt="切换到二维地图";
      obj.tabIndex = 2;
      top.map.changeMap3Dor2D(); 
   }
   else if(top.map.MapType == 3)
   {
      top.map.MapType = 2;
      obj.src="images/3D.gif";
      obj.alt="切换到三维地图";
      obj.tabIndex = 3;
      top.map.changeMap3Dor2D(); 
   } 
   else
   {
      top.MapType = parseInt(obj.tabIndex);
      if(top.MapType==2)
      {
		obj.src="images/3D.gif";
		obj.alt="切换到三维地图";
		obj.tabIndex = 3;
      }
      else
      {
        obj.src="images/2D.gif";
		obj.alt="切换到二维地图";
		obj.tabIndex = 2;
      }
      top.levelNum = 6;
      top.addPntInfoLevel = 6;
      top.XMinMap = -1415.7102321771672;
	  top.YMinMap = -866.65736062880023;
	  top.XMaxMap = 4420.1489560024347;
	  top.YMaxMap = 4969.2018275508017;
	  top.eagleUrl = "images/eg3d.jpg";
	  top.leftBar.location = "leftBar.htm";
      top.map.location = "mainmap.htm";
   
   };

}
function chgmapyw(obj)
{
   if(top.map.MapType == 4)
   {
      top.map.MapType = 5;
      obj.src="images/shange.gif";
      obj.alt="切换到栅格地图";
      obj.tabIndex = 4;
      top.map.changeMap3Dor2D(); 
   }
   else if(top.map.MapType == 5)
   {
      top.map.MapType = 4;
      obj.src="images/yingxiang.gif";
      obj.alt="切换到影像地图";
      obj.tabIndex = 5;
      top.map.changeMap3Dor2D(); 
   } 
   else
   {
      top.MapType = parseInt(obj.tabIndex);
      if(top.MapType==4)
      {
		obj.src="images/yingxiang.gif";
		obj.alt="切换到影像地图";
		obj.tabIndex = 5;
      }
      else
      {
		obj.src="images/shange.gif";
		obj.alt="切换到栅格地图";
		obj.tabIndex = 4;
      }
      top.levelNum = 7;
      top.addPntInfoLevel = 7;
	  top.XMinMap = 505968.0893;
	  top.YMinMap = 303942.5958;
	  top.XMaxMap = 512046.7489;
	  top.YMaxMap = 310021.2554;
	  top.eagleUrl = "images/0_0.jpg";
	  top.leftBar.location = "leftBar.htm";
      top.map.location = "mainmap.htm";
   
   };


};


function sub()
{
    if(event.keyCode=="13")
    {
        subimg.onclick();
    }
};
//把链接设为首页
function h(obj,url)
{
	obj.style.behavior='url(#default#homepage)';
	obj.setHomePage(url);
}

function maintype(id)
{
 var tmp = '<option value=0>全部类型</option>'
 +'<option value=1>餐饮美食</option>'              
 +'<option value=2>购物</option>'                 
 +'<option value=3>生活便利</option>'             
 +'<option value=4>娱乐休闲</option>'             
 +'<option value=5>运动休闲</option>'             
 +'<option value=6>旅游出行</option>'             
 +'<option value=7>医疗服务</option>'             
 +'<option value=8>金融服务</option>'             
 +'<option value=9>文化教育</option>'             
 +'<option value=10>汽车</option>'                
 +'<option value=11>房地产</option> '             
 +'<option value=12>政府机构</option>'             
 +'<option value=13>中介服务</option>'; 
 if(id==1)//脚本实现
    return tmp;
 else
    document.write(tmp);
}

String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
} 

function chgselect(id,pg)
{
    var d = document.getElementById("chgtle");
    var e = document.getElementById("chgselt");
    if(d==null)
    {window.setTimeout('chgselect('+id+','+pg+')',300);return;}
    switch(id)
    {
        case 1:
          d.innerHTML = '<span>本地搜索</span>&nbsp;|&nbsp;'
					  + '<span><a href="main.aspx">地图浏览</a></span>&nbsp;|&nbsp;';
		  if(pg==2)//二级页面
		  	d.innerHTML += '<span><a href="#" onclick="chgselect(3,2)">公交换乘</a></span>&nbsp;|&nbsp;';
          else
			d.innerHTML += '<span><a href="#" onclick="chgselect(3)">公交换乘</a></span>&nbsp;|&nbsp;';
			d.innerHTML += '<span><a href="#">旅游出行</a></span>&nbsp;|&nbsp;'
						+'<span><a href="#">房产租售</a></span>';
		  e.innerHTML = '<img src="images/magnifier.gif" style="position:relative;left:30px;top:2px;float: left">'
						+'<select style="position:relative;left:45px;" ID="Select1" NAME="Select1"><option>北京</option><option>武汉</option></select>'
						+'<select style="position:relative;left:45px;" ID="maintp" NAME="maintp">'+maintype(1)+'</script></select>'
						+'<input  style="position:relative;left:45px;width:270px" type="text" ID="key" NAME="key">'
						+'<input type="hidden" ID="pagetype" NAME="pagetype" value="1">';
		  if(pg==2)//二级页面
		  {
		    e.innerHTML += '<img id="subimg" src="images/search.gif" style="position:relative;left:50px;top:4px;" onclick="nextpage(key.value,maintp.value)"'
		  	            + 'onmouseout="this.src'+"='images/search.gif'"+ '" onmousedown="this.src'+"='images/search_over.gif'"+'">';
		  	if(top.map.document.getElementById("busline_vml"))
		       top.map.document.getElementById("busline_vml").path = "m 0 0 l 0,0 0,0 0,0 0,0 e";
		    if(top.map.document.getElementById("HSCar"))
		       top.map.document.getElementById("HSCar").style.visibility="hidden";
          }
          else
		  {
		     e.innerHTML += '<img id="subimg" src="images/search.gif" style="position:relative;left:50px;top:4px;" type=submit onclick="sytj()" '
		  	             + 'onmouseout="this.src'+"='images/search.gif'"+ '" onmousedown="this.src'+"='images/search_over.gif'"+'">';
		  }
        break;
        case 2:
         
        break;
        case 3:
          if(pg==2)//二级页面
		  {

		      d.innerHTML = '<span><a href="#" onclick="chgselect(1,2)">本地搜索</a></span>&nbsp;|&nbsp;'
                        +'<span><a href="main.aspx">地图浏览</a></span>&nbsp;|&nbsp;'
						+'<span>公交换乘</span>&nbsp;|&nbsp;'
						+'<span><a href="#">旅游出行</a></span>&nbsp;|&nbsp;'
						+'<span><a href="#">房产租售</a></span>';
		      e.innerHTML = '<img src="images/magnifier.gif" style="position:relative;left:30px;top:2px;float: left">'
						+'<select style="position:relative;left:45px;" ID="Select1" NAME="Select1"><option>北京</option><option>武汉</option></select>'
						+'<span style="position:relative;left:50px;top:-2px">起点：</span><input onblur="hid()" onkeyup="seaBusStop(3)" style="position:relative;left:50px;width:130px" type="text" ID="startpos" NAME="startpos">'
						+'<span style="position:relative;left:50px;top:-2px">终点：</span><input onblur="hid()" onkeyup="seaBusStop(4)" style="position:relative;left:50px;width:130px" type="text" ID="endpos" NAME="endpos">'
						+'<input type="hidden" ID="pagetype" NAME="pagetype" value="3">'
			            +'<img id="subimg" src="images/search.gif" style="position:relative;left:60px;top:4px;" onclick="busWayQuery(startpos.value,endpos.value)" '
		  	            +'onmouseout="this.src'+"='images/search.gif'"+ '" onmousedown="this.src'+"='images/search_over.gif'"+'">';
          
          }
          else
          {
			d.innerHTML = '<span><a href="#" onclick="chgselect(1)">本地搜索</a></span>&nbsp;|&nbsp;'
                        +'<span><a href="main.aspx">地图浏览</a></span>&nbsp;|&nbsp;'
						+'<span>公交换乘</span>&nbsp;|&nbsp;'
						+'<span><a href="#">旅游出行</a></span>&nbsp;|&nbsp;'
						+'<span><a href="#">房产租售</a></span>';
		    e.innerHTML = '<img src="images/magnifier.gif" style="position:relative;left:30px;top:2px;float: left">'
						+'<select style="position:relative;left:45px;" ID="Select1" NAME="Select1"><option>北京</option><option>武汉</option></select>'
						+'<span style="position:relative;left:50px;top:-2px">起点：</span><input onblur="hid()" onkeyup="seaBusStop(1)" style="position:relative;left:50px;width:130px" type="text" ID="startpos" NAME="startpos">'
						+'<span style="position:relative;left:50px;top:-2px">终点：</span><input onblur="hid()" onkeyup="seaBusStop(2)" style="position:relative;left:50px;width:130px" type="text" ID="endpos" NAME="endpos">'
						+'<input type="hidden" ID="pagetype" NAME="pagetype" value="3">'
                        +'<img id="subimg" src="images/search.gif" style="position:relative;left:60px;top:4px;" type=submit  onclick="sytj()"'
		  	            + 'onmouseout="this.src'+"='images/search.gif'"+ '" onmousedown="this.src'+"='images/search_over.gif'"+'">';
          }
        break;
        default:break;
    };
}

var NS4 = (document.layers) ? true : false;
var searchNum = 0;
function seaBusStop(id)
{
    var key = "";
    if(id==1||id==3)
       key = document.getElementById("startpos").value.trim();
    else
       key = document.getElementById("endpos").value.trim();
    var code = 0;
    if (NS4)
        code = event.which;
    else
        code = event.keyCode;
    if (key == "")
    {
        aitip.style.visibility = "hidden";
       return;
    }
    searchNum = id;
	var data = "_method=AiTip"+"&key="+escape(key);
    var dataurl = "maps.ashx?";
    send_request("POST",dataurl,data,seaBusStop_CallBack,"");
}
var resArr = new Array();
function seaBusStop_CallBack(response)
{
    var aitip = document.getElementById("aitip");
    if (response.error != null ||  response.value == null || response.value == "")
    {
        aitip.style.visibility = "hidden";
		return;
    }
    //var htm = '<table cellSpacing="0" cellPadding="0" border="0" bgcolor="#F3F8FC">';
    resArr.length=0;
    resArr = response.value.split("$");
    aitip.options.length = 0; 
    if(resArr.length>4)
	  aitip.size = resArr.length;
    else
      aitip.size = 4;
    for(var i=0;i<resArr.length;i++)
    {
        aitip.options[aitip.options.length] = new Option(resArr[i]);
    };
    var obj;
     if(searchNum==1||searchNum==3)
       obj = document.getElementById("startpos");
    else
       obj = document.getElementById("endpos");
    var xy = getDim(obj);
    aitip.style.left = xy.x
    aitip.style.top  = xy.y + 23;
    aitip.style.visibility = "visible";
}

function btninput(id)
{
    if(searchNum==1||searchNum==3)
       document.getElementById("startpos").value=resArr[id];
    else
       document.getElementById("endpos").value=resArr[id];
    document.getElementById("aitip").releaseCapture();
    document.getElementById("aitip").style.visibility = "hidden";
    
};
function hid()
{
    document.getElementById("aitip").style.visibility = "hidden";

};

function keyDown(){
  var iekey=event.keyCode;
  var aitip = document.getElementById("aitip");
  if(event.keyCode==38 && aitip.options.length>0 && aitip.style.visibility == "visible")
  {
  	aitip.focus();
  }
  if(event.keyCode==40 && aitip.options.length>0 && aitip.style.visibility == "visible")
  {
  	
    aitip.focus();
  }

}
document.onkeyup = keyDown;

function selectEle()
{
    var code = 0;
    if (NS4)
        code = event.which;
    else
        code = event.keyCode;
    if (code == 13 || code == 32)
     {
        var aitip = document.getElementById("aitip");
        btninput(aitip.options.selectedIndex);
 		aitip.style.visibility = "hidden";
 		return false;
     }
}

//获取一个元素的位置
function getDim(el)
{
  for(var lx=0,ly=0; el!=null; lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
  return {x:lx,y:ly};
}

function getpos(obj)
{
	 var xy = getDim(obj);
	 alert("X:"+xy.x+"  Y:"+xy.y);
}

function nextpage(key,maintype)
{
	   if(top.leftBar==null || top.map==null)
          window.setTimeout('nextpage(\"'+key+'\",\"'+maintype+'\")',300);
      else
      { 
		if(key.trim()=="")return;
		var dataurl = "maps.ashx?";
		var data = "";
		if(top.map.MapType <=3)
			data = "_method=GetNextRes"+"&key="+escape(key)+"&tp="+maintype+"&cp=true";
		else 
			data = "_method=GetNextRes"+"&key="+escape(key)+"&tp="+maintype+"&cp=false";
		send_request("POST",dataurl,data,GetNextRes_CallBack,"");
    }
}


function busWayQuery(start,end)
{
	   if(top.leftBar==null || top.map==null)
          window.setTimeout('busWayQuery(\"'+start+'\",\"'+end+'\")',300);
      else
      { 
		if(start.trim()=="" || end.trim()=="")return;
		var dataurl = "maps.ashx?";
		var data = "";
		if(top.map.MapType >=4)
			data = "_method=BusWayQuery"+"&staPos="+escape(start)+"&endPos="+escape(end)+"&cp=false";
		else
			data = "_method=BusWayQuery"+"&staPos="+escape(start)+"&endPos="+escape(end)+"&cp=true";
		send_request("POST",dataurl,data,BusWayQuery_CallBack,"");
	   }
}

function getzbinfo()
{
    if(cirinfo=="")
        return;
    var pX = top.map.logicXlength/(2<<(parseInt(top.map.addPntInfoLevel-1)+parseInt(Math.log(top.map.imgSize)/Math.log(2))));
	ln = parseInt((cirinfo.split("&")[0]-top.map.XMinMap)/pX/top.map.imgSize);
	rn = parseInt((cirinfo.split("&")[1]-top.map.YMinMap)/pX/top.map.imgSize);
    var fw = document.getElementById("fw").value;
    var xmin = cirinfo.split("&")[0];
    var ymin = cirinfo.split("&")[1];
    var ldX = xmin - fw;
	var ldY = ymin - fw;
	var rtX = xmin + fw;
	var rtY = ymin + fw;
	lineNo1 = parseInt((ldX-top.map.XMinMap)/pX/top.map.imgSize);
	rowNo1 = parseInt((ldY-top.map.YMinMap)/pX/top.map.imgSize);
	lineNo2 = parseInt((rtX-top.map.XMinMap)/pX/top.map.imgSize);
	rowNo2 = parseInt((rtY-top.map.YMinMap)/pX/top.map.imgSize);
	rlen = rowNo2-rowNo1+1;
	llen = lineNo2-lineNo1+1;
	var gridIndex = "";
    for(i=0;i<rlen;++i)//行
    {
        for(j=0;j<llen;++j)//列
        {
            var tmpgrid = rowNo1*Math.pow(2,top.map.addPntInfoLevel)+lineNo1*1;
            gridIndex += tmpgrid+",";
            lineNo1++;
        }
            rowNo1++;
            lineNo1 = lineNo1-llen;
    }
    gridIndex = gridIndex.substr(0,gridIndex.length-1);
    var mp =  document.getElementById("cxmaintp").value;
    var sp =  document.getElementById("subtp").value;
    var dataurl = "maps.ashx?";
	var data = "";
	if(top.map.MapType >=4)
		data = "_method=GetInfoByCir"+"&mp="+mp+"&sp="+sp+"&g="+gridIndex+"&x="+xmin+"&y="+ymin+"&r="+fw+"&tp=false";
	else
		data = "_method=GetInfoByCir"+"&mp="+mp+"&sp="+sp+"&g="+gridIndex+"&x="+xmin+"&y="+ymin+"&r="+fw+"&tp=true";
    send_request("POST",dataurl,data,GetNextRes_CallBack,"");
    top.infoWindow("wait");
}


//获取XML文档中节点的值
function getNodeValue(obj,tag)
{
    try
    {
		if(obj.getElementsByTagName(tag)[0].firstChild != null)
			return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
		else
			return "";
	}
	catch(e)
	{return "";};
}

function GetNextRes_CallBack(response)
{
	if (response.error != null ||  response.value == null || (typeof(response.value) == "string" && response.value == ""))
	{
		top.infoWindow(" 无结果返回！");
		return;
	}
	if(top.map.document.getElementById("waitDiv")!=null)
	top.infoWindow("close");
    var i=0;
    top.leftBar.curPage = 0;
    mulRes = null; 
    mulRes = new Array(); 
    var LocPnt = response.value.getElementsByTagName('P');
    top.leftBar.document.getElementById("info").innerHTML = "<b>搜索结果：</b><br>共有<font color=red>"+LocPnt.length+"</font>条记录,合计"
              + "<font color=red>"+Math.ceil(LocPnt.length/top.leftBar.maxperpage)+"</font>页";
    var tableHtml = "<table width='100%' height='100%' cellSpacing='0' cellPadding='0' border='0'  valign=top>";
    for (i=0;i<LocPnt.length;i++)
	{
	 	id = getNodeValue(LocPnt[i],'I');
	    x = getNodeValue(LocPnt[i],'X');
	    y = getNodeValue(LocPnt[i],'Y');
	    name = getNodeValue(LocPnt[i],'N');
	    add = getNodeValue(LocPnt[i],'A');
	    tel = getNodeValue(LocPnt[i],'T');
	    url = getNodeValue(LocPnt[i],'U');
	    tdflag = getNodeValue(LocPnt[i],'F');

	    mulRes[i] = new locPntAll(id,name,add,tel,x,y,url,tdflag);
	    if(i<top.leftBar.maxperpage)
        {
        	tableHtml +="<tr><td ><a class='title' href='#' onclick=\"javascript:loc("+i+")\">"+(i+1)+"."+name+"</a></td></tr>"
					  +"<tr><td class='context'>地址："+add+"<br>电话："+tel+"</td></tr>";

        }
    }
    if(i<top.leftBar.maxperpage)
    for(j=i+1;j<top.leftBar.maxperpage+1;++j)
        tableHtml += '<tr><td align="left" height="40px">&nbsp;</td></tr>';
    resDiv = top.leftBar.document.getElementById("result");
    resDiv.innerHTML = tableHtml+ '<tr><td align="left" style="font-size:12px;color:#2872BE" height="30" colSpan=2>◆<a href="javascript:jump(-1,0)">上页</a>◆<a href="javascript:jump(1,0)">下页</a>◆'
                     +'转到第<input type=text size=3 id=pages>页&nbsp;<input type=button value="跳转"  onclick="javascript:jump(pages.value,1)">&nbsp;&nbsp;</td></tr></table>';


}

function locPntAll(id,name,add,tel,x,y,url,tdflag)
{
    this.id = id;
    this.name = name;
    this.add = add;
    this.tel = tel;
    this.x = x;
    this.y = y;
    this.url = url;
    this.tdflag = tdflag;
};

var lineCoorArr = new Array();
function BusWayQuery_CallBack(response)
{
	if(top.map.MapType >=4)
	{
		alert("使用公交换乘功能，请切换至二三维地图模式");
		return;
	}
    if (response.error != null ||  response.value == null || response.value == "")
	{
		top.infoWindow(" 查询结果为空！");
		return;
	}
	var htm = "<table width='95%' height='100%' cellSpacing='0' cellPadding='0' border='0' valign=top>";
    var chgscheme =  response.value.split("$");
    lineCoorArr.length = 0;
    for(var i=0;i<chgscheme.length;i++)
    {
        var lineInfo = chgscheme[i].split("|");
        lineCoorArr[i] = lineInfo[1];
        htm +="<tr><td><a class='title' href='#' onclick=\"javascript:top.jumpline("+i+")\">"+(i+1)+"."+lineInfo[0]+"</a>&nbsp;";
        htm +="<img alt='开始播放' id='Btn_GO"+i+"' src='images/play.gif' onclick='top.map.carmove("+i+")'>&nbsp;<img id='Btn_STOP"+i+"' alt='停止播放' src='images/stop.gif' onclick='top.map.carstop("+i+")'>";
        htm +="</td></tr>";
    };
    top.leftBar.document.getElementById("info").innerHTML = "<b>搜索结果：</b><br>共有<font color=red>"+chgscheme.length+"</font>种换乘方案";
    var resDiv = top.leftBar.document.getElementById("result");
    resDiv.innerHTML = htm +"</table>"


}
function jumpline(id)
{
    top.map.HistoryShow(id);
}

function getSubType()
{
    var mp = document.getElementById("cxmaintp").value;
    if (mp=="0")
    {
       document.getElementById("subtp").options.length = 1;
       //subtp.options[subtp.options.length] = new Option(tmpRes[1],tmpRes[0]);
       document.getElementById("subtp").options[0] = new Option("全部子类",0);
    }
    else
    {
    	var dataurl = "maps.ashx?";
		var data = "_method=GetSubType"+"&mp="+mp;
		send_request("POST",dataurl,data,GetSubType_CallBack,"");
    };
}

function GetSubType_CallBack(response)
{
    if (response.error != null ||  response.value == null || response.value == "")
	{
		return;
	}
	var subtp = document.getElementById("subtp");
	subtp.options.length = 0;
	subtp.options[subtp.options.length] = new Option("全部子类","0");
	var arr = response.value.split("$");
	for(var i=0;i<arr.length;i++)
	{
	 var tmpRes = arr[i].split(",");
     subtp.options[subtp.options.length] = new Option(tmpRes[1],tmpRes[0]);
	};
	subtp.options.selectedIndex = 1;
}

function getCurWinInfo()
{
	top.map.curWinLog();
	var pX = top.map.logicXlength/(2<<(parseInt(top.map.addPntInfoLevel-1)+parseInt(Math.log(top.map.imgSize)/Math.log(2))));
	lineNo1 = parseInt((top.map.ldX-top.map.XMinMap)/pX/top.map.imgSize);
	rowNo1 = parseInt((top.map.ldY-top.map.YMinMap)/pX/top.map.imgSize);
	lineNo2 = parseInt((top.map.rtX-top.map.XMinMap)/pX/top.map.imgSize);
	rowNo2 = parseInt((top.map.rtY-top.map.YMinMap)/pX/top.map.imgSize);
	rlen = rowNo2-rowNo1+1;
	llen = lineNo2-lineNo1+1;
	var gridIndex = "";
    for(i=0;i<rlen;++i)//行
    {
        for(j=0;j<llen;++j)//列
        {
            var tmpgrid = rowNo1*Math.pow(2,top.map.addPntInfoLevel)+lineNo1*1;
            gridIndex += tmpgrid+",";
            lineNo1++;
        }
            rowNo1++;
            lineNo1 = lineNo1-llen;
    }
    gridIndex = gridIndex.substr(0,gridIndex.length-1);
	var mp =  document.getElementById("cxmaintp").value;
    var sp =  document.getElementById("subtp").value;
    var dataurl = "maps.ashx?";
	var data = "";
	if(top.map.MapType >=4)
		data = "_method=GetCurWinInfo"+"&mp="+mp+"&sp="+sp+"&g="+gridIndex+"&xmin="+top.map.ldX+"&ymin="+top.map.ldY+"&xmax="+top.map.rtX+"&ymax="+top.map.rtY+"&tp=false";
	else
		data = "_method=GetCurWinInfo"+"&mp="+mp+"&sp="+sp+"&g="+gridIndex+"&xmin="+top.map.ldX+"&ymin="+top.map.ldY+"&xmax="+top.map.rtX+"&ymax="+top.map.rtY+"&tp=true";
    send_request("POST",dataurl,data,GetNextRes_CallBack,"");
    top.infoWindow("wait");
};

var waitflag = false;
function chgLeftPage(name)
{
  /*
    if(typeof(top.leftBar)!="object")
       window.setTimeout("chgLeftPage('"+name+"')",1000);
    else
    {
		var links = top.leftBar.location.href.split("/");
		if(links[links.length-1]!=name)
		{
		    if(!waitflag)
			{
			    top.leftBar.location.href = name;
			    waitflag = true;
			}
			window.setTimeout("chgLeftPage('"+name+"')",1000);
		}
		else
		return true;
    }
    */
    return true;
}