var currentfunc;
function changeFunction(obj,func){	
	hideDiv();
	switch(func){
		case "busquery":
			document.getElementById("functitle").innerHTML="公交查询";
			obj.location="bus_search.jsp";
			map.clear();
			break;
		case "driverroutequery":
			document.getElementById("functitle").innerHTML="路径导航";
			obj.location="driverroutequery.jsp";
			map.clear();
			break;
		case "basicmap":
			document.getElementById("functitle").innerHTML="地图搜索";
			obj.location="busquery.jsp";
			break;	
		case "realty":
			document.getElementById("functitle").innerHTML="房产查询";
			document.func.location="houseQuery.jsp"
			
			break;
		default:
			break;
	}
	map.setCurrentTool("Pan");

}
function changeFuncTitle(func){
	switch(func){
		case "busquery":
			document.getElementById("functitle").innerHTML="公交查询";
			break;
		case "driverroutequery":
			document.getElementById("functitle").innerHTML="路径导航";
			break;
		case "basicmap":
			document.getElementById("functitle").innerHTML="地图搜索";
			break;	
		case "realty":
			document.getElementById("functitle").innerHTML="房产查询";
			break;
		case "hot":
			document.getElementById("functitle").innerHTML="热点信息";
			break;
		case "selectbox":
			document.getElementById("functitle").innerHTML="分类信息";
			break;
		case "industryType":
			document.getElementById("functitle").innerHTML="分类信息";
			break;
		default:
		
			break;
	}
}
function changecls(){
	alert(document.getElementById('libusquery').classname);
	document.getElementById('libusquery').classname="link-now";
}
// JavaScript Document


function NavNow(obj)
{ 
	hideDiv();
	var tem="",temobj;
	for(i=1;i<10;i++){
		tem="href10"+i;
		temobj=document.getElementById(tem);
		if(temobj)temobj.className=temobj.className.replace("-now","");
	}
	obj.className=obj.className+"-now";

}

function openSD(obj)
{
  if(document.getElementById(obj).style.display=='none')
  {
  document.getElementById(obj).style.display='block';
  }
  else
  {
	   document.getElementById(obj).style.display='none';
  }
	
}

function initAfterMap(){
	document.getElementById("func").src=document.getElementById("func").src;
}

function changeTableTest(tablename){
	var tbodyTable = document.getElementById(tablename);
	if(tbodyTable!=null)
	{
		var tbody = tbodyTable.getElementsByTagName("tr");
		var inum = tbody.length;
		var trClassName="";
		for(var i=1;i<inum;i++){
			tbody[i].onmouseover = function(){trClassName = this.className;this.className = "Chang-table-over";};
			tbody[i].onmouseout = function(){this.className= trClassName;};
		}
	}
	hidedrivequery();
	hidebusquery();
}

function opencorrect(id,tablename,x,y){
	var obj=document.getElementById("frmwrong");
	obj.src="correct.jsp?correcttype=1&id="+id+"&tablename="+tablename+"&x="+x+"&y="+y
	obj.location="correct.jsp?correcttype=1&id="+id+"&tablename="+tablename+"&x="+x+"&y="+y;
	document.getElementById("divwrong").style.display="";
	hidebusquery();
	hidedrivequery();
	//document.getElementById("tblname.value=tablename;
	//document.getElementById("sourceid=id;
	//alert(document.getElementById("frmwrong").src);
	
}

/**
 * 隐藏弹出的div
 */
function hideDiv(){
	hidebusquery();
	hidedrivequery();
	hidecorrect();
}
function hidewrong(){
	if(document.getElementById("divwrong")!=null)
		document.getElementById("divwrong").style.display="none";
	maxwrong();
}

function smallwrong(){	
	if(document.getElementById("divwrong")!=null)
		document.getElementById("divwrong").style.height="26"+"px";
	if(document.getElementById("wrongcont")!=null)
		document.getElementById("wrongcont").style.display="none";
	if(document.getElementById("maxwrong")!=null)
		document.getElementById("maxwrong").style.display="";
	if(document.getElementById("smallwrong")!=null)
		document.getElementById("smallwrong").style.display="none";
}
function maxwrong(){	
	if(document.getElementById("divwrong")!=null)
		document.getElementById("divwrong").style.height="381"+"px";
	if(document.getElementById("smallwrong")!=null)
		document.getElementById("smallwrong").style.display="";
	if(document.getElementById("maxwrong")!=null)
		document.getElementById("maxwrong").style.display="none";
	if(document.getElementById("wrongcont")!=null)
		document.getElementById("wrongcont").style.display="";	
}

var busfirstpoint;
function startbusquery(point,name){
	
	busfirstpoint=point;
	document.getElementById("bustitle").innerHTML="公交换乘----"+name;
	showbusquery(true);
	document.getElementById("startname").innerHTML=" 起点: "+name;
	document.getElementById("endname").innerHTML=" 终点: "+name;
}
function showbusquery(bReset){	
	if(bReset){
		if(document.getElementById("busstartaction")!=null)
				document.getElementById("busstartaction").value="place";
		if(document.getElementById("startplace")!=null)
			document.getElementById("startplace").value="";
		if(document.getElementById("endplace")!=null)
			document.getElementById("endplace").value="";
	}
	document.getElementById("busquery").style.display="";
	hidedrivequery();
	hidecorrect();
}
function hidebusquery(){
    if(document.getElementById("busquery")!=null)
		document.getElementById("busquery").style.display="none";
	maxbusquery();
}

function smallbusquery(){	
	if(document.getElementById("busquery")!=null)
		document.getElementById("busquery").style.pixelHeight="26";
	if(document.getElementById("buscont")!=null)
		document.getElementById("buscont").style.display="none";
	if(document.getElementById("maxbusquery")!=null)
		document.getElementById("maxbusquery").style.display="";
	if(document.getElementById("smallbusquery")!=null)
		document.getElementById("smallbusquery").style.display="none";
}
function maxbusquery(){
    if(document.getElementById("busquery")!=null)
		document.getElementById("busquery").style.pixelHeight="186";
	if(document.getElementById("buscont")!=null)
		document.getElementById("buscont").style.display="";
	if(document.getElementById("smallbusquery")!=null)
		document.getElementById("smallbusquery").style.display="";
	if(document.getElementById("maxbusquery")!=null)
		document.getElementById("maxbusquery").style.display="none";
}
function clearbusquery(){
	document.getElementById("busquery").style.display="none";	
	document.getElementById("endplace").value="";
	document.getElementById("startplace").value="";
}
function busstartfrom(){
	document.getElementById("startpoint").value=busfirstpoint;	
	if(!test_xy(document.getElementById("endplace").value)){
		document.getElementById("busstartaction").value="place";
		//alert(document.getElementById("toplace").value);
	}
	if(test_xy(document.getElementById("endplace").value)){
		document.getElementById("busstartaction").value="point";
	}
	document.busstartform.submit();
}
function busgethere(){
	document.getElementById("endpoint").value=busfirstpoint;
	if(!test_xy(document.getElementById("startplace").value)){
		document.getElementById("busgetaction").value="place";
		//alert(document.getElementById("toplace.value);
	}
	if(test_xy(document.getElementById("startplace").value)){
		document.getElementById("busgetaction").value="point";
	}
	document.busgetform.submit();
}
//判断输入的地点是否是坐标形式 123.123,123.145 或 123,123.22
function test_xy(strxy) {   
	var myReg = /\d*[[.]\d*]?[,]\d*[[.]\d*]?$/;  
    var myReg1 = /[^0-9^.^,]+/;
    var Reg2=/\d*[,]\d*?$/;
    //alert(myReg.test(strxy));
    //alert(myReg1.test(strxy));
	return ((myReg.test(strxy)&&!(myReg1.test(strxy)))||Reg2.test(strxy));
}

//开始路径导航
var drivefirstpoint;
function startdrivequery(point,name,id){
	//drivefirstpoint=point;
	//alert(id);
	parent.opend(0);
	drivefirstpoint=point+"|"+id;
	document.getElementById("drivetitle").innerHTML="路径导航----"+name;
	showdrivequery();	
	document.getElementById("startplacename").innerHTML=" 起点:  "+name;
	document.getElementById("endplacename").innerHTML=" 终点:  "+name;
	//alert(document.getElementById("startplacename.innerText);
	
}
//显示路径导航表单
function showdrivequery(){	
    //alert(name);
	document.getElementById("drivequery").style.display="";
	hidebusquery();
	hidecorrect();
}
function drivestartfrom(drivetype){	
	var toplace=document.getElementById("toplace").value;
	//document.getElementById("frompoint").value=drivefirstpoint;
	//alert(test_xy(endaction));
	if(""==(toplace)){
		alert("终点不能为空");
	}else{
		var topoint=document.getElementById("topoint").value;
		var endtype=document.getElementById("toendtype").value;
		var setaction="driverroutepath.jsp?starttype=true&endtype="+endtype+"&startpoint="+drivefirstpoint+"";
		setaction+="&endpoint="+topoint+"&drivetype="+drivetype+"";
		document.drivestartform.action=setaction;
		//alert(document.drivestartform.action);
		document.drivestartform.submit();
	}
}
function drivegethere(drivetype){	
	var formplace="";
	if(document.getElementById("formplace")!=null)
		formplace=document.getElementById("formplace").value;	
	if(""==(formplace)){
		alert("起点不能为空");
	}else{
		var formpoint=document.getElementById("formpoint").value;
		var starttype=document.getElementById("tostarttype").value;
		var setaction="driverroutepath.jsp?starttype="+starttype+"&endtype=true&startpoint="+formpoint+"";
		setaction+="&endpoint="+drivefirstpoint+"&drivetype="+drivetype+"";
		document.drivegetform.action=setaction;
		//alert(document.drivegetform.action);
		document.drivegetform.submit();
	}
	
}
function hidedrivequery(){
	if(document.getElementById("drivequery")!=null)
		document.getElementById("drivequery").style.display="none";
	maxdrivequery();
}

function smalldrivequery(){	
	if(document.getElementById("drivequery")!=null)
		document.getElementById("drivequery").style.pixelHeight="26";
	if(document.getElementById("drivecont")!=null)
		document.getElementById("drivecont").style.display="none";
	if(document.getElementById("maxdrivequery")!=null)
		document.getElementById("maxdrivequery").style.display="";
	if(document.getElementById("smalldrivequery")!=null)
		document.getElementById("smalldrivequery").style.display="none";
}
function maxdrivequery(){	
	if(document.getElementById("drivequery")!=null)
		document.getElementById("drivequery").style.pixelHeight="186";
	if(document.getElementById("drivecont")!=null)
		document.getElementById("drivecont").style.display="";
	if(document.getElementById("maxdrivequery")!=null)
		document.getElementById("maxdrivequery").style.display="none";
	if(document.getElementById("smalldrivequery")!=null)
		document.getElementById("smalldrivequery").style.display="";
}
function cleardrivequery(){
	if(document.getElementById("drivequery")!=null)
		document.getElementById("drivequery").style.display="none";	
	if(document.getElementById("toplace")!=null)
		document.getElementById("toplace").value="";
	if(document.getElementById("formplace")!=null)
		document.getElementById("formplace").value="";
	//document.getElementById("toplace.value="";
}

function hidecorrect(){
	if(document.getElementById("divwrong")!=null)
		document.getElementById("divwrong").style.display="none";	
	//document.getElementById("toplace.value="";
	//document.getElementById("formplace.value="";
	//document.getElementById("toplace.value="";
}

function showToolHelp(tool){
	switch(tool){
		case "ZoomIn":
			if(document.getElementById("toolhelp")!=null)
				document.getElementById("toolhelp").innerHTML="放大：在地图上画一个框，放大框内的地图";
			break;
		case "ZoomOut":
			if(document.getElementById("toolhelp")!=null)
				document.getElementById("toolhelp").innerHTML="缩小：在地图上画一个框，以该框的中心点缩小";
			break;
		case "Pan":
			if(document.getElementById("toolhelp")!=null)
				document.getElementById("toolhelp").innerHTML="漫游：鼠标在地图上按下，拖动地图";
			break;
		case "PublicLabel":
			if(document.getElementById("toolhelp")!=null)
				document.getElementById("toolhelp").innerHTML="公众标注：鼠标单击地图设置标注点";
			break;
		case "SelectBox":
			if(document.getElementById("toolhelp")!=null)
				document.getElementById("toolhelp").innerHTML="框选：鼠标在地图上画一个框";
			break;
		case "MeasureLine":		
			if(document.getElementById("toolhelp")!=null)
				document.getElementById("toolhelp").innerHTML="测量距离：鼠标单击地图开始，双击结束";
			break;
		case "MeasureArea":
			if(document.getElementById("toolhelp")!=null)
				document.getElementById("toolhelp").innerHTML="测量面积：鼠标单击地图开始，双击结束";
			break;
		case "Legend":
			if(document.getElementById("toolhelp")!=null)
				document.getElementById("toolhelp").innerHTML="显示图例：单击按钮打开图例页面";
			break;
	}
}
/*
var Obj;
function MD(object) //鼠标放下
{
  	Obj=object.id;
  	
 	document.getElementById(Obj).setCapture();
 	px=event.x-document.getElementById(Obj).style.pixelLeft; // 计算鼠标偏移
 	py=event.y-document.getElementById(Obj).style.pixelTop;  
}
function MM(object)   //鼠标移动
{
	
	if(Obj!='')
	{
	  document.getElementById(Obj).style.left=event.x-px;
	  document.getElementById(Obj).style.top=event.y-py;
	}
}
function MU(object) //鼠标抬起
{
	if(Obj!='')
	{
	 document.getElementById(Obj).releaseCapture();
	 //changeDate();
	 Obj='';
	}
}
* **/
//<![CDATA[ 
/*
	function fDragging(obj, e, limit){ 
        if(!e) e=window.event; 
        var x=parseInt(obj.style.left); 
        var y=parseInt(obj.style.top); 
         
        var x_=e.x-x; 
        //alert(e.x+":"+parseInt(obj.style.top)+":"+obj.style.top+":");
        var y_=e.y-y;
         
        if(document.addEventListener){ 
            document.addEventListener('mousemove', inFmove, true); 
            document.addEventListener('mouseup', inFup, true); 
        } else if(document.attachEvent){ 
            document.attachEvent('onmousemove', inFmove); 
            document.attachEvent('onmouseup', inFup); 
        } 
         
        inFstop(e);     
        inFabort(e) 
         
        function inFmove(e){ 

            var evt; 
            
            if(!e)e=window.event; 
             
            if(limit){ 
                var op=obj.parentNode; 
                var opX=parseInt(op.style.left); 
                var opY=parseInt(op.style.top); 
                 
                if((e.clientX-this.x_)<0){
                    return false; 
                }
                else if((e.clientX-this.x_+obj.offsetWidth+opX)>(opX+op.offsetWidth)){
                    return false;
                }
                 
                if(e.clientY-this.y_<0){
                    return false; 
                }
                else if((e.clientY-this.y_+obj.offsetHeight+opY)>(opY+op.offsetHeight)){
                    return false; 
                }
            } 
             
            obj.style.left=e.clientX-this.x_+'px'; 
            obj.style.top=e.clientY-this.y_+'px'; 
            alert(obj.style.left)
            inFstop(e); 
        } // shawl.qiu script 
        function inFup(e){ 
            var evt; 
            if(!e)e=window.event; 
             
            if(document.removeEventListener){ 
                document.removeEventListener('mousemove', inFmove, true); 
                document.removeEventListener('mouseup', inFup, true); 
            } else if(document.detachEvent){ 
                document.detachEvent('onmousemove', inFmove); 
                document.detachEvent('onmouseup', inFup); 
            } 
             
            inFstop(e); 
        } // shawl.qiu script 
  
        function inFstop(e){ 
            if(e.stopPropagation) return e.stopPropagation(); 
            else return e.cancelBubble=true;             
        } // shawl.qiu script 
        function inFabort(e){ 
            if(e.preventDefault) return e.preventDefault(); 
            else return e.returnValue=false; 
        } // shawl.qiu script 
    } 
    * 
    * */
//]]> 