﻿//點右鍵時暫存的
var SEPoint=[{x:null,y:null}];
//SX:起點X,SY:起點Y,EX:迄點X,EY:迄點Y
var SetPage = null;
var SetPages = null;
//RoadGuideData[0] 為起點 RoadGuideData[1] 為迄點
var RoadGuideData = new Array();
var RGLayer=null;
//結點的ID
var NodeID=null;
var SegmentTxt='';
var RoadLength=null;
var LayerNum=null;
//text box要顯示的文字
var TxtCue=['',''];
var result = new Array();
var resultSE=[0,0,0];
var result84 = new Array();
var rhl = new HttpLink();
var rh2 = new HttpLink();  
var rh3 = new HttpLink();  
var SetLinkFinish12_sr="";  //0814韋銘
var PrintString= "";       //0814韋銘  
var PrintIndex='';
var xydiff=0;   //計算起迄點的距離
//起訖點值
function ViewSE(){
	
	if(RoadGuideData[0]!=null) document.getElementById('TxtPoint0').value = (RoadGuideData[0][2]);
	else document.getElementById('TxtPoint0').value = ((Lang=='CHT')?'請於圖面上按右鍵選取':'Uses map right key to select !');
	if(RoadGuideData[1]!=null) document.getElementById('TxtPoint1').value = (RoadGuideData[1][2]);
	else document.getElementById('TxtPoint1').value = ((Lang=='CHT')?'請於圖面上按右鍵選取':'Uses map right key to select !');
}

//路徑規劃
	function AddRoute()
	{
	var MapH = parseInt(document.body.clientHeight);
	MapH=MapH-updo-25-218;
	document.getElementById('RouteLeftDiv').innerHTML=
	'<table border="0" cellpadding="0" cellspacing="0" background="./images/common/guide_bg.jpg">'+
	'<tr><td>'+
	'<table width="244" height="96" border="0" cellpadding="0" cellspacing="0" style="border-right:1px solid #a6d8cc;">'+
	'<tr><td width="243" height="27" colspan="2" valign="top" background="./images/common/guide_btbg.jpg" class="gray10">'+
	
	'<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
	'<tr><td ><span class="green10">'+
	'<span class="td"><input id="radio3" type="radio" name="radiotp" onclick="AddRoute();" checked/></span>'+lag[29]+'</span>'+
	'</td><td>'+
	'<input id="radio4" type="radio" name="radiotp" onclick="AddTravel();"/><span class="green10">'+lag[30]+'</span>'+
	'</td></tr></table>'+
	
	'</td><td>'+
	'<tr><td width="243" height="27" colspan="2" valign="top" background="./images/common/guide_btbg.jpg" class="gray10">'+
	
	'<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
	'<tr><td ><span class="green10">'+
	'<span class="td"><input id="radio1" type="radio" name="radio"  checked/></span>'+lag[31]+'</span>'+
	'</td><td>'+
	'<input id="radio2" type="radio" name="radio" /><span class="green10">'+lag[32]+'</span>'+
	'</td></tr></table>'+	
	
	'</td><td>'+
	'<tr><td>'+
	
	'<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
	'<tr><td  width="243" colspan="2" valign="top" bgcolor="#FFFFFF">'+
	'<span class="td"><input type="checkbox" id="C1" name="C1" value="ON"/><span>'+lag[37]+'</span>'+	
	'<input type="checkbox" id="C2" name="C2" value="ON" checked="checked"/><span>'+lag[38]+'</span></span>'+
	'</td></tr></table>'+
	
	'</td></tr>'+
	'<tr><td  class="gray10">'+
	
	'<table width="100%" border="0" cellspacing="0" cellpadding="0"  >'+
	'<tr><td><span class="guide_md">'+
	'<input name="radiobutton" class="td" type="radio"  value="poi" onmousedown="document.getElementById(\'txtQuery\').value=\''+lag[92]+'\';" checked>'+
	lag[82]+
        '<input name="radiobutton" class="td" type="radio"  value="road" onmousedown="document.getElementById(\'txtQuery\').value=\''+lag[93]+'\';">'+
    lag[79]+
        '<input name="radiobutton" class="td" type="radio"  value="address" onmousedown="document.getElementById(\'txtQuery\').value=\''+lag[94]+'\';">'+
    lag[73]+
        '<input name="radiobutton" class="td" type="radio"  value="busstop" onmousedown="document.getElementById(\'txtQuery\').value=\''+lag[95]+'\';">'+
    lag[76]+
	'</span>'+
	'</td></tr><tr><td>'+
	'　<input type="text" id="txtQuery" onkeydown="if(event.keyCode==13) search();" onmousedown=" clearkeycode()" value="'+lag[92]+'" style="width: 170px; height: 22;" />'+
	'　<INPUT type="button" class="send" onclick="'+((Lang=='CHT')?'search();':'search();')+'" value="'+lag[36]+'" >'+
	'</td></tr><tr><td>'+
	'<div id="ifTravelDiv" style="z-index: 699; width: 242px; height:'+MapH+'px;  overflow:auto;"><br/>　<img src="./images/'+Lang+'/welcome_routing.gif"/></div>'+
	// 需切換 Div 方式
	//'<div id="ifSearchDiv" style="z-index: 699; width: 242; height:'+MapH+'; display: none;background-color:#ffffff;"></div>'+
	'</td></tr></table>'+
	'</td></tr>'+
	
	'<tr><td height="70" colspan="2" bgcolor="#CCCCCC">'+
	'<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">'+
	'<tr><td width="57" height="29"><span>'+lag[1]+'</span></td><td><input id="TxtPoint0" type="text" name="TxtPoint0" readonly="true" size="20"></td></tr>'+
	'<tr><td width="57" height="28"><span>'+lag[2]+'</span></td><td><input id="TxtPoint1" type="text" name="TxtPoint1" readonly="true" size="20"></td></tr>'+
	'</table></td></tr>'+
	
	'<tr><td height="28" colspan="2" valign="top" background="./images/page/trans_07.gif"><div align="center">'+
	'<table width="100%" height="28" border="0" cellpadding="0" cellspacing="0" class="o10">'+
	'<tr><td height="28" background="./images/page/guide_btbg.jpg"><div align="center"><a href="javascript:RunRoute();"><span class="o10" ><img src="./images/'+Lang+'/route/guide_start.jpg" name="Image18" width="70" height="28" border="0" id="Image18" /></span></a>'+
	'<a href="javascript:DelSE();"><span class="o10" ><img src="./images/'+Lang+'/route/guide_clear.jpg" name="Image19" width="71" height="28" border="0" id="Image19" /></span></a>'+
	'<a href="javascript:ToPrint();"><span class="o10" ><img src="./images/'+Lang+'/route/guide_print.jpg" name="Image20" width="61" height="28" border="0" id="Image20" /></span></a>'+
	'</div></td></tr></table>';
	ViewSE();
	}
//旅運規劃
	function AddTravel()
	{
	var MapH = parseInt(document.body.clientHeight);
	MapH=MapH-updo-25-169;
	document.getElementById('RouteLeftDiv').innerHTML=
	'<table border="0" cellpadding="0" cellspacing="0"  background="./images/common/guide_bg.jpg">'+
	'<tr><td>'+
	'<table width="244" height="96" border="0" cellpadding="0" cellspacing="0" style="border-right:1px solid #a6d8cc;">'+
	'<tr><td width="243" height="27" colspan="2" valign="top" background="./images/common/guide_btbg.jpg" class="gray10">'+
	'<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
	'<tr><td><span class="green10">'+
	'<span class="td"><input id="radio3" type="radio" name="radiotp" onclick="AddRoute();"/></span>'+lag[29]+'</span>'+
	'</td><td>'+
	'<input id="radio4" type="radio" name="radiotp" onclick="AddTravel();" checked/><span class="green10">'+lag[30]+'</span>'+
	'</td></tr></table>'+	
	'</td></tr>'+	
	'<tr><td class="gray10">'+
	'<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
	'<tr><td><span class="guide_md">'+
	'<input name="radiobutton" class="td" type="radio"  value="poi" onmousedown="document.getElementById(\'txtQuery\').value=\''+lag[92]+'\';" checked>'+
	lag[82]+
        '<input name="radiobutton" class="td" type="radio"  value="road" onmousedown="document.getElementById(\'txtQuery\').value=\''+lag[93]+'\';">'+
	lag[79]+
        '<input name="radiobutton" class="td" type="radio"  value="address" onmousedown="document.getElementById(\'txtQuery\').value=\''+lag[94]+'\';">'+
	lag[73]+
        '<input name="radiobutton" class="td" type="radio"  value="busstop" onmousedown="document.getElementById(\'txtQuery\').value=\''+lag[95]+'\';">'+
	lag[76]+
	'</span>'+
	'</td></tr><tr><td>'+
	'　<input type="text" id="txtQuery" onkeydown="if(event.keyCode==13) search();" onmousedown=" clearkeycode()" value="'+lag[92]+'" style="width: 170px; height: 22;" />'+
	'　<INPUT type="button" class="send" onclick="'+((Lang=='CHT')?'search();':'search();')+'" value="'+lag[36]+'" >'+
	'</td></tr><tr><td>'+
	'<div id="ifTravelDiv" style="z-index: 699; width: 242px; height:'+MapH+'px; overflow:auto;"><br/>　<img src="./images/'+Lang+'/welcome_routing.gif"/></div>'+
	// 需切換 Div 方式
	//'<div id="ifSearchDiv" style="z-index: 699; height:'+MapH+' ;width: 242; display: none; background-color:#ffffff;"></div>'+
	'</td></tr></table>'+
	'</td></tr>'+
	
	'<tr bgcolor="#CCCCCC"><td height="70" colspan="2">'+
	'<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">'+
	'<tr><td width="57" height="29"><span>'+lag[1]+'</span></td><td><input id="TxtPoint0" type="text" name="TxtPoint0" readonly="true" size="20"></td></tr>'+
	'<tr><td width="57" height="28"><span>'+lag[2]+'</span></td><td><input id="TxtPoint1" type="text" name="TxtPoint1" readonly="true" size="20"></td></tr>'+
	'</table></td></tr>'+
	
	'<tr><td height="28" colspan="2" valign="top" background="./images/page/trans_07.gif"><div align="center">'+
	'<table width="100%" height="28" border="0" cellpadding="0" cellspacing="0" class="o10">'+
	'<tr><td height="28" background="./images/page/guide_btbg.jpg"><div align="center"><a href="javascript:void(0)" onclick="RunTravel();"><span class="o10" ><img src="./images/'+Lang+'/route/guide_start.jpg" name="Image18" width="70" height="28" border="0" id="Image18" /></span></a>'+
	'<a href="javascript:DelSE();"><span class="o10" ><img src="./images/'+Lang+'/route/guide_clear.jpg" name="Image19" width="71" height="28" border="0" id="Image19" /></span></a>'+
	'<a href="javascript:ToPrint();"><span class="o10" ><img src="./images/'+Lang+'/route/guide_print.jpg" name="Image20" width="61" height="28" border="0" id="Image20" /></span></a>'+
	'</div></td></tr></table>';
	
	ViewSE();
	}
		
function innerDiv(){
document.getElementById('MainBody').innerHTML  += '<div id="RightMenu" class="CB TC" style="border-style:solid; border-width:1px; position: absolute; z-index: 10; left: 424px; top: 135px; height: 68px; width: 83px;display:none"></div>';
document.getElementById('RightMenu').innerHTML = '<a href="javascript:SetSE(0,resultSE[0],resultSE[1],resultSE[2]);DelRMenu();" id="setStartMenuItem">'+lag[134]+'</a>'+
                      '<a href="javascript:SetSE(1,resultSE[0],resultSE[1],resultSE[2]);" id="setEndMenuItem">'+lag[135]+'</a>'+                      
                      '<a href="javascript:DelSE();" id="removeSEMenuItem">'+lag[136]+'</a>'+
                      '<a href="javascript:DelAllBusRoute();" id="delallbusroute">'+lag[137]+'</a>';

if(CusId==''){document.getElementById('RightMenu').innerHTML +='';}
else document.getElementById('RightMenu').innerHTML += '<a href="javascript:LoginCenter();" >'+lag[138]+'</a>';
document.getElementById('RightMenu').innerHTML += '<a href="javascript:DelRMenu();" id="setMyLoveItem">'+lag[139]+'</a>';
document.getElementById('oGlobal').innerHTML += '<div id="SELayer" style= "position: absolute; z-index: 2;"></div>';
}

var posx = 0;
var posy = 0;

function RMenu(e)
{
    var e = e;
    //if (!e) e = window.event;
    e = e ? e : (window.event ? window.event : null);
    
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft	+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop	+ document.documentElement.scrollTop;
	}    
	//alert(posx);
	//OpenUpRoute();
	document.getElementById('RightMenu').style.display='';
    document.getElementById('RightMenu').style.left=posx;
  
    document.getElementById('RightMenu').style.top=posy;
    SEPoint.x=posx;
    SEPoint.y=posy - document.getElementById('Quaere3Div').offsetHeight;
    // AddRouterList();AddMapSerach()
}


//殺右鍵選單
function DelRMenu()
{
  document.getElementById('RightMenu').style.display='none';
}
//清除txtQuery
function clearkeycode()  
{
	var clearvalue = document.getElementById('txtQuery');  
	if(clearvalue.value==lag[92]||clearvalue.value==lag[95]||clearvalue.value==lag[93]||clearvalue.value==lag[94]) 
	{ 
  	   clearvalue.value="";  
  	}  
}

  //設起迄點 a要存的值，b要搬的值
  function SetSE(a,tr1,tr2,tr3)
  { 
    OpenUpRoute();
  	SetLinkFinish12_sr=""; 
  	if(tr1 == 'undefined' || tr1 == ''|| tr1 == '0')
  	{
  		var lt = gMapBase.ToMapPoint(SEPoint.x, SEPoint.y);
    		document.getElementById('TxtPoint'+a).value = ((Lang=='CHT')?"圖面自選點":"Selected from map");
    		TxtCue[a]=lag[46];
    		RoadGuideData[a]=1;
    		RoadGuideData[a] = new Array();
    		RoadGuideData[a][0]=MapToRealPosX(lt.X);
    		RoadGuideData[a][1]=MapToRealPosY(lt.Y);
    		//alert(RoadGuideData[a][0]+","+RoadGuideData[a][1]);
    		RoadGuideData[a][2]=((Lang=='CHT')?"圖面自選點":"Selected from map");    		
  	}
	else{
    		document.getElementById('TxtPoint'+a).value = tr3;
    		TxtCue[a]=lag[46];
    		RoadGuideData[a]=1;
    		RoadGuideData[a] = new Array();
    		RoadGuideData[a][0]=tr1;
    		RoadGuideData[a][1]=tr2;
    		RoadGuideData[a][2]=tr3;
    		//alert(RoadGuideData[a][0]+","+RoadGuideData[a][1]);
    	}
    if(LayerNum != null)
    {
     _LayerManager.RemovePointLayer(LayerNum);
     LayerNum = null;
    }
    //DelRMenu();
    CreateSEPoi();
    resultSE=[0,0,0];
    DelRMenu();
  }
  //
  function SetTreeSE(tx,ty,na)
  {  	
  	rhl.SetLinkFinish = SetLinkFinish12;  	
	rhl.makeReques('./ASPX/Get67.aspx?x='+tx+'&y='+ty+'&na='+escape(na),rhl,'get',false);
	
  }
  //殺起迄點
  function DelSE()
  {
    document.getElementById('NRTCrossroadLayer').innerHTML='';
    
    if(RoadGuideData[0]!= null && RoadGuideData[1]!= null)
    {
    RoadGuideData[0]= null;
    RoadGuideData[1]= null;
    DelRMenu();
    CreateSEPoi();
	if(document.getElementById('TxtPoint0')!=null)
	{
	document.getElementById('TxtPoint0').value=((Lang=='CHT')?'請於圖面上按右鍵選取':'Uses map right key to select !');
    document.getElementById('TxtPoint1').value=((Lang=='CHT')?'請於圖面上按右鍵選取':'Uses map right key to select !');
	}	
   }
   if(LayerNum != null)
   {
     _LayerManager.RemovePointLayer(LayerNum);
     LayerNum = null;
     //alert('dd');
    }
    
   /*for (i=0;i<TrafficData.length-1;i++)
   {
     TrafficSW[i]=0;
   }
   CreateTrafficPoi();*/
   //CreateTrafficPoi
   
    // 20080813新增 韋銘/////
    
    
   if(RGLayer!=null)
  	    {
  	      if( _LayerManager.RemovePointLayerTrue(RGLayer) == true  )
  	      _LayerManager.RemovePointLayer(RGLayer);
  	      
  	    }
  	    
  	    if(RGLayer2!=null )
        {
           if( _LayerManager.RemovePointLayerTrue(RGLayer2) == true  )
           _LayerManager.RemovePointLayer(RGLayer2);
         
        }
       
       lunphline=0;
       Gact=0,Gsname=0,Gsx=0,Gsy=0,Gcname1=0,Gcx1=0,Gcy1=0,Gcname2=0,Gcx2=0,Gcy2=0,Gcname3=0,Gcx3=0,Gcy3=0,Gcname4=0,Gcx4=0,Gcy4=0,Gename=0,Gex=0,Gey=0;
       document.getElementById('shxxp1').innerHTML ='';
       document.getElementById('shxxp2').innerHTML ='';
       document.getElementById('shxxp3').innerHTML ='';
       document.getElementById('shxxp4').innerHTML ='';
       document.getElementById('shxxp5').innerHTML ='';
       document.getElementById('shxxp6').innerHTML ='';
       
       document.getElementById('setpxx1').innerHTML ='';
       document.getElementById('setpxx2').innerHTML ='';
       document.getElementById('setpxx3').innerHTML ='';
       
       document.getElementById('luuunpath1').innerHTML ='';
       document.getElementById('luuunpath2').innerHTML ='';
       document.getElementById('luuunpath3').innerHTML ='';
       
       
      if(document.getElementById('ifTravelDiv') != undefined)
        document.getElementById('ifTravelDiv').innerHTML='<br/>　<img src="./images/'+Lang+'/welcome_routing.gif"/>';
      SetLinkFinish12_sr='';
      PrintString= '';
      SetLinkFinish12_sr=''; 
      
  // 20080813新增/////
   
 
}

function CreateSEPoi()
{
	var w = gMapBase.getClientWidth();
	var h = gMapBase.getClientHeight();
	var ltpt = gMapBase.ToMapPoint(0, 0);
	var rbpt = gMapBase.ToMapPoint(w, h);
	var tmps = new Array();
  for (i=0;i<RoadGuideData.length;i++)
  {
    if(  RoadGuideData[i]!=null)
    {	  	
     	 ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(RoadGuideData[i][0]),RealToMapPosY(RoadGuideData[i][1]));	
		   if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
		   {
		     tmps.push('<img border="0" src="./images/se');
		     tmps.push(i);
		     tmps.push('.gif" title="');
		    // tmps.push('起點');
		     tmps.push('" style= "position:absolute;left:');
		     tmps.push(ScreenClientPt.X-16);
		     tmps.push('px;top:');
		     tmps.push(ScreenClientPt.Y-16);//16 ||  70
		     tmps.push('px;z-index:3;">');
		   }		   
    }     	
  }
  	 document.getElementById('SELayer').innerHTML =  tmps.join(''); 
}

//
function RunRoute()
{ 
	 //1220
      if(RGLayer!=null)
  	    {
  	      if( _LayerManager.RemovePointLayerTrue(RGLayer) == true  )
  	      _LayerManager.RemovePointLayer(RGLayer);
  	    }
  	    
  	    if(RGLayer2!=null )
        {
           if( _LayerManager.RemovePointLayerTrue(RGLayer2) == true  )
           _LayerManager.RemovePointLayer(RGLayer2);
        }
      
       lunphline=0;
       Gact=0,Gsname=0,Gsx=0,Gsy=0,Gcname1=0,Gcx1=0,Gcy1=0,Gcname2=0,Gcx2=0,Gcy2=0,Gcname3=0,Gcx3=0,Gcy3=0,Gcname4=0,Gcx4=0,Gcy4=0,Gename=0,Gex=0,Gey=0;
       document.getElementById('shxxp1').innerHTML='';
       document.getElementById('shxxp2').innerHTML='';
       document.getElementById('shxxp3').innerHTML='';
       document.getElementById('shxxp4').innerHTML='';
       document.getElementById('shxxp5').innerHTML='';
       document.getElementById('shxxp6').innerHTML='';
       document.getElementById('setpxx1').innerHTML='';
       document.getElementById('setpxx2').innerHTML='';
       document.getElementById('setpxx3').innerHTML='';
       document.getElementById('luuunpath1').innerHTML='';
       document.getElementById('luuunpath2').innerHTML='';
       document.getElementById('luuunpath3').innerHTML='';
       //document.getElementById('ifTravelDiv').innerHTML='';
       SetLinkFinish12_sr="";
       PrintString= ""
       SetLinkFinish12_sr=""; 
      //1220以上
  //	alert(RoadGuideData[0][0]);
  if(RoadGuideData[0]==null || RoadGuideData[1]==null) if(Lang=='CHT') alert('尚未選擇起點或迄點'); else alert('Not select Start or End');
  else{
    WCount.push('3|Routing,');
  	var tmp=''; //避開高快
    
      if(document.getElementById('C1').checked==true)
        tmp+='1';
      else
        tmp+='0';
    
    
    	var ae='0'; //避開事件
     if(document.getElementById('C2').checked==true)
        ae='1';
      else
        ae='0';

	rhl.SetLinkFinish = SetLinkFinish11;         
      rhl.makeReques('./aspx/GetRouting.aspx?cx1='+RoadGuideData[0][0]+'&cy1='+RoadGuideData[0][1]+'&cx2='+RoadGuideData[1][0]+'&cy2='+RoadGuideData[1][1]+'&AE='+ae+'&TP='+tmp+'&LG='+Lang,rhl,'get',null);      
      
  }	
}
function RunTravel()
{
	if(RoadGuideData[0]==null || RoadGuideData[1]==null) if(Lang=='CHT') alert('尚未選擇起點或迄點'); else alert('Not select Start or End');
	else{
	    xydiff = Math.sqrt(Math.pow((RoadGuideData[1][0]-RoadGuideData[0][0]),2)+Math.pow((RoadGuideData[1][1]-RoadGuideData[0][1]),2));
	    WCount.push('3|Traveling,');

			rhl.SetLinkFinish = SetLinkFinish13; 	
			rhl.makeReques('./ASPX/Get84.aspx?sx='+RoadGuideData[0][0]+'&sy='+RoadGuideData[0][1]+'&ex='+RoadGuideData[1][0]+'&ey='+RoadGuideData[1][1]+'&Lang='+PUrlStr,rhl,'get',true);	
	}
	if(LayerNum != null)
    {   
        //清除前次路徑規劃
        _LayerManager.RemovePointLayer(LayerNum);
        LayerNum = null;     
    }
}
var result = new Array();
function SetLinkFinish11(sr )
{
    if(sr.HpptRequest.responseText.indexOf('WebException')<0)
    {
        if(LayerNum != null)
        {   
            //清除前次路徑規劃
            _LayerManager.RemovePointLayer(LayerNum);
            LayerNum = null;     
        }
	    //var tmp = sr.HpptRequest.responseText.split('&');
	    //alert(sr.HpptRequest.responseText);
       
        result = sr.HpptRequest.responseText.split('_');
	     var result2 = result[result.length-2].split('&');
	    //window.open('').document.write(sr.HpptRequest.responseText);	
	    LayerNum=_LayerManager.ttcAddpLevelLayer('myRoutingLayer','myRoutingLayer',result2[0]);
    	
		    ShowRoutingResult(result,0);
			if(Lang=='CHT')
			{
				alert('本路徑規劃提供行駛參考，實際行車仍請依現場標誌、標線及號誌等交通管制方式行駛。');
			}
			else
			{
				alert('The routing for traffic information, the actual throughput is still Follow the on-site signs, markings and other traffic control methods Chi Road traffic.');
			}
	}
	else
	{
		if(Lang=='CHT')
		{
			alert('路徑規劃逾時。');
		}
		else
		{
			alert('Routing Timeout。');
		}
	}
}

function SetLinkFinish12(sr,domove )  //20080814韋銘改過
{	
	
	if(sr !="" ||sr !=null )
	{
	SetLinkFinish12_sr=sr;
	resultSE = sr.HpptRequest.responseText.split(',');
	
	if(domove!=2)
	{SetMapCenter(RealToMapPosX(resultSE[0]),RealToMapPosY(resultSE[1]),7);}
	
  	var w = gMapBase.getClientWidth();
	var h = gMapBase.getClientHeight();
	var ltpt = gMapBase.ToMapPoint(0, 0);
	var rbpt = gMapBase.ToMapPoint(w, h);
	var tmps = new Array();
    	
     	 ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(resultSE[0]),RealToMapPosY(resultSE[1]));	
		   if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
		   {
		     tmps.push('<img border="0" src="./images/print/RedRound');		     
		     tmps.push('.gif" title="');		    
		     tmps.push('" style= "position:absolute;left:');
		     tmps.push(ScreenClientPt.X-8);
		     tmps.push('px;top:');
		     tmps.push(ScreenClientPt.Y-8);
		     tmps.push('px;z-index:3; ">');
		   }
  	document.getElementById('SELayer').innerHTML =  tmps.join('');
  	 
	document.getElementById('RightMenu').style.display='';	
  	document.getElementById('RightMenu').style.left=ScreenClientPt.X-40;
  	document.getElementById('RightMenu').style.top=ScreenClientPt.Y-16;//16
  	
	//gEye.MapTo(RealToMapPosX(result[0]),RealToMapPosY(result[1]));
       }
} //20080814韋銘改過


//1221以下
function SetLinkFinish1313(sr)
{
   if(sr.HpptRequest.responseText!="")
   {
       if(sr.HpptRequest.responseText=="台北市,台北市" ||sr.HpptRequest.responseText=="台北市,台北縣" || sr.HpptRequest.responseText=="台北縣,台北縣" || sr.HpptRequest.responseText=="台北縣,台北市")
       {
             TravelVT(0,1);
       }
       else
       {    
         TravelVT(0,2);
        }
   }
}
//1221以上


function SetLinkFinish13(sr)
{	
	// 0808 DBBK()是把 此方案所有的站牌的點貼出來
	// 0808 AAA   是呼叫AJAX尋找此方案的公車站牌的動態資訊(預估到站時間)
	// 0808 CC2   是把地圖移到 起點，迄點的中心點
	//alert(sr.HpptRequest.responseText);	
	
	//1221以下
	if(sr.HpptRequest.responseText=="")
	{
	   rh2.SetLinkFinish = SetLinkFinish1313; 
	   rh2.makeReques('./ASPX/cityOBJ.aspx?sx='+RoadGuideData[0][0]+'&sy='+RoadGuideData[0][1]+'&ex='+RoadGuideData[1][0]+'&ey='+RoadGuideData[1][1],rh2,'get',true);	     
	}	
	//1221以上
       
        else
 {       
        
	xxg=sr.HpptRequest.responseText.split('_|');
	for (i=1;i<xxg.length;i++)
        {
    	      xxg[i]=xxg[i].split('_,');   	//x[i][0]是公車名稱 x[i][1]是路線id
        }		   
     var bbt = new Array();
     bbt.push('<table border="0"  cellpadding="0" cellspacing="0" style="width: 93%; font-family:Arial; cursor:default; font-size: 8pt; "><tr><td bgcolor="#336699" align="center">[<font color="#ffffff"><a style="cursor:hand;" onclick="Customize(\'Travel\');">'+lag[142]+'</a></font>]</td></tr>');         
     var flag3='<img src="./images/flag3_13x13.gif" alt="bus stop">';
	 var bus13='<img src="./images/logo_bus13.gif" alt=';
	 	     
     var xxgg; 
	xxgg=xxg.length;
	PrintString= ""; 
	  
	  if(parseInt(xydiff)<1000)
	  {
	    bbt.push('<tr><td><hr color=#785A3C></td></tr>'); 
	    bbt.push('<tr> <td><span class="FAN">【'+Planlag[4]+'1】</span></br>'+Planlag[1]+Math.round(xydiff)+Planlag[2]+'</td><tr>');  
	  }
	
	  for (var x=1;x<xxgg;x++)
	  {
	      bbt.push('<tr><td><hr color=#785A3C></td></tr>');   
	      if(xxg[x][0]==1)  //1公車直達	 
	      {
	                        bbt.push('<tr> <td id="Fid'+x+'" name="Fid'+x+'">');   
	                         if(parseInt(xydiff)<1000)
	                          {
		                        bbt.push('<span class="FAN">【'+Planlag[4]+parseInt(x+1)+'】</span>');  
		                      } 
		                     else
		                      {
		                        bbt.push('<span class="FAN">【'+Planlag[4]+x+'】</span>');  
		                      } 
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
		                     bbt.push('aaa(\''+xxg[x][6]+'\',null,\''+xxg[x][3]+'\',\''+xxg[x][29]+'\'); ccc2();">'); 
		                     bbt.push(Planlag[5]+'</a>');  
		                     
		                     if(PUrlStr=="eng")
		                      { 
		                        bbt.push('</br>Walk'+xxg[x][1]+'m and then take bus ');
		                        bbt.push(bus13+'"bus"><span class="bus" onclick="SBusTable(\''+xxg[x][6]+'\')">no.'+xxg[x][6]+'</span> from ');
		                        bbt.push(flag3);
		                        bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
		                        bbt.push('aaa(\''+xxg[x][6]+'\',null,\''+xxg[x][3]+'\',\''+xxg[x][29]+'\'); '); 
		                        bbt.push('ccc(\''+xxg[x][4]+'\',\''+xxg[x][5]+'\');" >'+xxg[x][2]+'</a>, get off after ');
		                      }
		                     else
		                      {
		                        bbt.push('</br>步行'+xxg[x][1]+'公尺後在<img src="./images/flag3_13x13.gif" alt="公車站牌">');  
		                        bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
		                        bbt.push('aaa(\''+xxg[x][6]+'\',null,\''+xxg[x][3]+'\',\''+xxg[x][29]+'\'); '); 
		                        bbt.push('ccc(\''+xxg[x][4]+'\',\''+xxg[x][5]+'\');" >'+xxg[x][2]+'</a>');
		                        bbt.push('搭乘'+bus13+'"公車"><span class="bus" onclick="SBusTable(\''+xxg[x][6]+'\')">'+xxg[x][6]+'</span> 經過');
		                      } 
		                      
		                     bbt.push(xxg[x][7]+Planlag[6]+'<img src="./images/flag3_13x13.gif" alt="'+Planlag[7]+'">'); 
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
		                     bbt.push('aaa(\''+xxg[x][6]+'\',null,\''+xxg[x][3]+'\',\''+xxg[x][29]+'\'); '); 
		                     bbt.push('ccc(\''+xxg[x][30]+'\',\''+xxg[x][31]+'\');" >'+xxg[x][28]+'</a>');
		                     bbt.push(Planlag[8]+xxg[x][32]+Planlag[2]+'</td></tr>'); 
		                     
		                     if(parseInt(xxg[x][33])==0)
		                     {
		                        bbt.push('<tr><td>&nbsp;<span class="bus" >'+xxg[x][6]+'</span>'+Planlag[13]+'</td></tr>');  
		                     }
		                     else if(parseInt(xxg[x][34])==0)
		                     {
		                        bbt.push('<tr><td>&nbsp;<span class="bus" >'+xxg[x][6]+'</span>'+Planlag[14]+'</td></tr>');  
		                     }   
	  	                         PrintString+="_|1_,"+ xxg[x][1] + "_," +  xxg[x][2] + "_," +  xxg[x][6] + "_," +  xxg[x][7] + "_," +  xxg[x][28] + "_," +  xxg[x][32]; 
	         
	     }//公車直達結束
	      if(xxg[x][0]==2)  //2公車轉公車
	      {
	                         bbt.push('<tr> <td id="Fid'+x+'" name="Fid'+x+'">');   
	                         if(parseInt(xydiff)<1000)
	                          {
		                        bbt.push('<span class="FAN">【'+Planlag[4]+parseInt(x+1)+'】</span>');  
		                      } 
		                     else
		                      {
		                        bbt.push('<span class="FAN">【'+Planlag[4]+x+'】</span>');  
		                      }  
                             bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
                             bbt.push('aaa(\''+xxg[x][6]+'\',\''+xxg[x][26]+'\',\''+xxg[x][3]+'\',\''+xxg[x][9]+'\',\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push('ccc2(); ">'+Planlag[5]+'</a>'); 
		                    
		                  if(PUrlStr=="eng")
		                   {
		                     bbt.push('</br>'+Planlag[1]+xxg[x][1]+'m and then take bus '); 
		                     bbt.push(bus13+'"bus"><span class="bus" onclick="SBusTable(\''+xxg[x][6]+'\')">no.'+xxg[x][6]+'</span> from ');
		                     bbt.push(flag3);
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
		                     bbt.push('aaa(\''+xxg[x][6]+'\',\''+xxg[x][26]+'\',\''+xxg[x][3]+'\',\''+xxg[x][9]+'\',\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push('bbb(21); ccc(\''+xxg[x][4]+'\',\''+xxg[x][5]+'\' );"> '+xxg[x][2]+'</a>, get off after ');
		                   }
		                  else
		                   { 
		                     bbt.push('</br>'+Planlag[1]+xxg[x][1]+'公尺後在<img src="./images/flag3_13x13.gif" alt="公車站牌">'); 
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
		                     bbt.push('aaa(\''+xxg[x][6]+'\',\''+xxg[x][26]+'\',\''+xxg[x][3]+'\',\''+xxg[x][9]+'\',\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push('bbb(21); ccc(\''+xxg[x][4]+'\',\''+xxg[x][5]+'\' );"> '+xxg[x][2]+'</a>');
		                     bbt.push('搭乘'+bus13+'"公車"><span class="bus" onclick="SBusTable(\''+xxg[x][6]+'\')">'+xxg[x][6]+'</span>經過');
		                   }
		                   
		                     bbt.push(xxg[x][7]+Planlag[6]+'<img src="./images/flag3_13x13.gif" alt="'+Planlag[7]+'">'); 
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
		                     bbt.push('aaa(\''+xxg[x][6]+'\',\''+xxg[x][26]+'\',\''+xxg[x][3]+'\',\''+xxg[x][9]+'\',\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][10]+'\',\''+xxg[x][11]+'\' );"> '+xxg[x][8]+'</a>');
		                   
		                  if(PUrlStr=="eng")
		                   {
		                     bbt.push(Planlag[8]+xxg[x][12]+'m then take bus ');  
		                     bbt.push(bus13+'"bus"><span class="bus" onclick="SBusTable(\''+xxg[x][26]+'\')">no.'+xxg[x][26]+'</span> from ');
		                     bbt.push(flag3);
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
		                     bbt.push('aaa(\''+xxg[x][6]+'\',\''+xxg[x][26]+'\',\''+xxg[x][3]+'\',\''+xxg[x][9]+'\',\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][24]+'\',\''+xxg[x][25]+'\' );"> '+xxg[x][22]+'</a>, get off after ');
		                   }  
		                   else
		                   {   
		                     bbt.push(Planlag[8]+xxg[x][12]+'公尺後在<img src="./images/flag3_13x13.gif" alt="公車站牌">');  
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
		                     bbt.push('aaa(\''+xxg[x][6]+'\',\''+xxg[x][26]+'\',\''+xxg[x][3]+'\',\''+xxg[x][9]+'\',\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][24]+'\',\''+xxg[x][25]+'\' );"> '+xxg[x][22]+'</a>');
		                     bbt.push('搭乘'+bus13+'"公車"><span class="bus" onclick="SBusTable(\''+xxg[x][26]+'\')">'+xxg[x][26]+'</span>經過');
		                   }  
		                     bbt.push(xxg[x][27]+Planlag[6]+'<img src="./images/flag3_13x13.gif" alt="'+Planlag[7]+'">');  
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
		                     bbt.push('aaa(\''+xxg[x][6]+'\',\''+xxg[x][26]+'\',\''+xxg[x][3]+'\',\''+xxg[x][9]+'\',\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push(' bbb(22); ccc(\''+xxg[x][30]+'\',\''+xxg[x][31]+'\' );"> '+xxg[x][28]+'</a>');
		                     bbt.push(Planlag[8]+xxg[x][32]+Planlag[2]+'</td></tr>');  
                         
                           	if(parseInt(xxg[x][33])==0 && parseInt(xxg[x][35])==0)
		                     {
		                        bbt.push('<tr><td>&nbsp;<span class="bus" >'+xxg[x][6]+'、</span><span class="bus" >'+xxg[x][26]+'</span>'+Planlag[13]+'</td></tr>');
		                     } 
		                    else if(parseInt(xxg[x][33])==0)
		                     {
		                        bbt.push('<tr><td>&nbsp;<span class="bus" >'+xxg[x][6]+'</span>'+Planlag[13]+'</td></tr>');
		                     } 
		                    else if(parseInt(xxg[x][35])==0)
		                     {
		                        bbt.push('<tr><td>&nbsp;<span class="bus" >'+xxg[x][26]+'</span>'+Planlag[13]+'</td></tr>');
		                     } 
                           	if(parseInt(xxg[x][34])==0 && parseInt(xxg[x][36])==0)
		                     {
		                        bbt.push('<tr><td>&nbsp;<span class="bus" >'+xxg[x][6]+'、</span><span class="bus" >'+xxg[x][26]+']</span>'+Planlag[14]+'</td></tr>');
		                     } 
		                    else if(parseInt(xxg[x][34])==0)
		                     {
		                        bbt.push('<tr><td>&nbsp;<span class="bus" >'+xxg[x][6]+'</span>'+Planlag[14]+'</td></tr>');
		                     } 
		                    else if(parseInt(xxg[x][36])==0)
		                     {
		                        bbt.push('<tr><td>&nbsp;<span class="bus" >'+xxg[x][26]+'</span>'+Planlag[14]+'</td></tr>');
		                     }	                        

	             PrintString+="_|2_,"+ xxg[x][1] + "_," +  xxg[x][2] + "_," +  xxg[x][6] + "_," +  xxg[x][7]  + "_," +  xxg[x][8]  + "_," +  xxg[x][12] + "_," +  xxg[x][22] + "_," +  xxg[x][26] + "_," +  xxg[x][27] + "_," +  xxg[x][28] + "_," +  xxg[x][32]; 
	           
	            }//公車轉公車結束  
	      if(xxg[x][0]==3)  //3公車轉捷運
	      {
	                         bbt.push('<tr> <td id="Fid'+x+'" name="Fid'+x+'">');   
	                         if(parseInt(xydiff)<1000)
	                          {
		                        bbt.push('<span class="FAN">【'+Planlag[4]+parseInt(x+1)+'】</span>');  
		                      } 
		                     else
		                      {
		                        bbt.push('<span class="FAN">【'+Planlag[4]+x+'】</span>');  
		                      } 
                             bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
                             bbt.push('aaa(\''+xxg[x][6]+'\',null,\''+xxg[x][3]+'\',\''+xxg[x][9]+'\');'); 
		                     bbt.push('ccc2(); ">'+Planlag[5]+'</a> ');  
                          
                          if(PUrlStr=="eng")
		                   {
		                     bbt.push('</br>'+Planlag[1]+xxg[x][1]+'m and then take bus '); 
		                     bbt.push(bus13+'"bus"><span class="bus" onclick="SBusTable(\''+xxg[x][6]+'\')">no.'+xxg[x][6]+'</span> from ');
		                     bbt.push(flag3);
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');');
		                     bbt.push('aaa(\''+xxg[x][6]+'\',null,\''+xxg[x][3]+'\',\''+xxg[x][9]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][4]+'\',\' '+xxg[x][5]+'\');" >');
		                     bbt.push(xxg[x][2]+'</a>, get off after ');
		                   }
                          else
		                   { 
                             bbt.push('</br>'+Planlag[1]+xxg[x][1]+'公尺後在<img src="./images/flag3_13x13.gif" alt="公車站牌">'); 
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');');
		                     bbt.push('aaa(\''+xxg[x][6]+'\',null,\''+xxg[x][3]+'\',\''+xxg[x][9]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][4]+'\',\' '+xxg[x][5]+'\');" >');
		                     bbt.push(xxg[x][2]+'</a>');
		                     bbt.push('搭乘'+bus13+'"公車"><span class="bus" onclick="SBusTable(\''+xxg[x][6]+'\')">'+xxg[x][6]+'</span> 經過');
		                   }  
		                     
		                     bbt.push(xxg[x][7]+Planlag[6]+'<img src="./images/flag3_13x13.gif" alt="'+Planlag[7]+'">');  
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
		                     bbt.push('aaa(\''+xxg[x][6]+'\',null,\''+xxg[x][3]+'\',\''+xxg[x][9]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][10]+'\',\' '+xxg[x][11]+'\');" >');
		                     bbt.push(xxg[x][8]+'</a>');
		                     
		                     bbt.push(Planlag[8]+xxg[x][12]+Planlag[9]+'<img src="./images/logo_s.gif" alt="'+Planlag[10]+'">'); 
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick=\" dbbk('+x+');'); 
	                         bbt.push('aaa(\''+xxg[x][6]+'\',null,\''+xxg[x][3]+'\',\''+xxg[x][9]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][14]+'\',\' '+xxg[x][15]+'\');" >');
		                     bbt.push(xxg[x][13]+'</a>');
                            
                          if(PUrlStr=="eng")
		                   { 
		                     bbt.push(' station, get off after ');
		                   }
		                  else
		                   { 
		                     bbt.push('搭乘<span class="mrt">捷運</span>經過 ');
		                   }   
		                     bbt.push(xxg[x][16]+Planlag[6]+'<img src="./images/logo_s.gif" alt="'+Planlag[10]+'">'); 
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick=" dbbk('+x+');'); 
	                         bbt.push('aaa(\''+xxg[x][6]+'\',null,\''+xxg[x][3]+'\',\''+xxg[x][9]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][18]+'\',\' '+xxg[x][19]+'\');" >');

		                     bbt.push(xxg[x][17]+'</a>'+Planlag[11]+xxg[x][20]+Planlag[2]+'</td></tr>');  

		                     if(parseInt(xxg[x][33])==0)
		                     {
		                        bbt.push('<tr><td>&nbsp;<span class="bus" >'+xxg[x][6]+'</span>'+Planlag[13]+'</td></tr>');
		                     } 
		                     else if(parseInt(xxg[x][34])==0)
		                     {
		                        bbt.push('<tr><td>&nbsp;<span class="bus" >'+xxg[x][6]+'</span>'+Planlag[14]+'</td></tr>');
		                     } 	                        
	  	                 
	  	                  PrintString+="_|3_,"+ xxg[x][1] + "_," +  xxg[x][2] + "_," +  xxg[x][6] + "_," +  xxg[x][7]  + "_," +  xxg[x][8]  + "_," +  xxg[x][12] + "_," +  xxg[x][13] + "_," +  xxg[x][16] + "_," +  xxg[x][17] + "_," +  xxg[x][20]; 
	       
	       
	       }//公車轉捷運結束
	   
	 
	    if(xxg[x][0]==5)  //5捷運直達
	       {          
	                         bbt.push('<tr> <td id="Fid'+x+'" name="Fid'+x+'">');   
	                         if(parseInt(xydiff)<1000)
	                          {
		                        bbt.push('<span class="FAN">【'+Planlag[4]+parseInt(x+1)+'】</span>');  
		                      } 
		                     else
		                      {
		                        bbt.push('<span class="FAN">【'+Planlag[4]+x+'】</span>');  
		                      } 
                             bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+'); ');
                             bbt.push('clearaaa(); ccc2(); ">'+Planlag[5]+'</a> ');  
                             
                             bbt.push('</br>'+Planlag[1]+xxg[x][21]+Planlag[9]+'<img src="./images/logo_s.gif" alt="'+Planlag[10]+'">'); 
                             bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');');
		                     bbt.push('ccc(\''+xxg[x][24]+'\',\''+xxg[x][25]+'\'); clearaaa();" >');
		                     bbt.push(xxg[x][22]+'</a>');
		                     
                             if(PUrlStr=="eng")
		                      { 
		                        bbt.push(' station, get off after ');
		                      }
		                     else
		                      { 
		                        bbt.push('搭乘<span class="mrt">捷運</span>經過 ');
		                      }    
                             bbt.push(xxg[x][27]+Planlag[12]+'<img src="./images/logo_s.gif" alt="'+Planlag[10]+'">');  
                             bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');');
                             bbt.push('ccc(\''+xxg[x][30]+'\',\' '+xxg[x][31]+'\'); clearaaa();" >');
                             bbt.push(xxg[x][28]+'</a>');
                             bbt.push(Planlag[11]+xxg[x][32]+Planlag[2]+'</td></tr>');  	                       

	              PrintString+="_|5_,"+ xxg[x][21] + "_," +  xxg[x][22] + "_," +  xxg[x][27] + "_," +  xxg[x][28]  + "_," +  xxg[x][32]; 
	          
	           	        
	         }//5捷運直達結束
	 

	  if(xxg[x][0]==6)  //6捷運轉公車
	       {
	                                               
	                      bbt.push('<tr> <td id="Fid'+x+'" name="Fid'+x+'">');   
	                         if(parseInt(xydiff)<1000)
	                          {
		                        bbt.push('<span class="FAN">【'+Planlag[4]+parseInt(x+1)+'】</span>');  
		                      } 
		                     else
		                      {
		                        bbt.push('<span class="FAN">【'+Planlag[4]+x+'】</span>');  
		                      } 
		                     
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');'); 
                             bbt.push('aaa(\''+xxg[x][26]+'\',null,\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push('ccc2(); ">'+Planlag[5]+'</a> '); 
		                     
		                     bbt.push('</br>'+Planlag[1]+xxg[x][12]+Planlag[9]+'<img src="./images/logo_s.gif" alt="'+Planlag[10]+'">'); 
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');');
		                     bbt.push('aaa(\''+xxg[x][26]+'\',null,\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][14]+'\',\' '+xxg[x][15]+'\');" >');
		                     bbt.push(xxg[x][13]+'</a>');
		                     
		                  if(PUrlStr=="eng")
		                   { 
		                     bbt.push(' station, get off after ');
		                   }
		                  else
		                   { 
		                     bbt.push('搭乘<span class="mrt">捷運</span>經過 ');
		                   }    
		                     bbt.push(xxg[x][16]+Planlag[12]+'<img src="./images/logo_s.gif" alt="'+Planlag[10]+'">');   
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');');
		                     bbt.push('aaa(\''+xxg[x][26]+'\',null,\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][18]+'\',\' '+xxg[x][19]+'\');" >');
		                     bbt.push(xxg[x][17]+'</a>');
		                 
		                  if(PUrlStr=="eng")
		                   { 
		                     bbt.push(Planlag[11]+xxg[x][20]+'m and then take bus '); 
		                     bbt.push(bus13+'"bus"><span class="bus" onclick="SBusTable(\''+xxg[x][26]+'\')">no.'+xxg[x][26]+'</span> from ');
		                     bbt.push(flag3);
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');');
		                     bbt.push('aaa(\''+xxg[x][26]+'\',null,\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][24]+'\',\' '+xxg[x][25]+'\');" >');
		                     bbt.push(xxg[x][22]+'</a>, get off after ');
		                     
		                   }  
		                  else 
		                   {  
		                     bbt.push(Planlag[11]+xxg[x][20]+'公尺後在 <img src="./images/flag3_13x13.gif" alt="公車站牌">');  
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');');
		                     bbt.push('aaa(\''+xxg[x][26]+'\',null,\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][24]+'\',\' '+xxg[x][25]+'\');" >');
		                     bbt.push(xxg[x][22]+'</a>');
		                     bbt.push('搭乘'+bus13+'"公車"><span class="bus" onclick="SBusTable(\''+xxg[x][26]+'\')">'+xxg[x][26]+'</span>經過');
		                   } 
		                     
		                     bbt.push(xxg[x][27]+Planlag[6]+'<img src="./images/flag3_13x13.gif" alt="'+Planlag[7]+'">'); 
		                     bbt.push('<a style="color:blue; cursor:hand;"  href="javascript:void(0);"  onclick="dbbk('+x+');');
		                     bbt.push('aaa(\''+xxg[x][26]+'\',null,\''+xxg[x][23]+'\',\''+xxg[x][29]+'\');'); 
		                     bbt.push('ccc(\''+xxg[x][30]+'\',\' '+xxg[x][31]+'\');" >');
		                     bbt.push(xxg[x][28]+'</a>');
		                     bbt.push(Planlag[8]+xxg[x][32]+Planlag[2]+'</td></tr>'); 
		                  
		                  	if(parseInt(xxg[x][35])==0)
		                     {
		                        bbt.push('<tr><td>&nbsp;<span class="bus" >'+xxg[x][26]+'</span>'+Planlag[13]+'</td></tr>');
		                     } 
		                    else if(parseInt(xxg[x][36])==0)
		                     {
		                        bbt.push('<tr><td>&nbsp;<span class="bus" >'+xxg[x][26]+'</span>'+Planlag[14]+'</td></tr>');
		                     } 

	  	           PrintString+="_|6_,"+ xxg[x][12] + "_," +  xxg[x][13]  + "_," +  xxg[x][16]  + "_," +  xxg[x][17] + "_," +  xxg[x][20] + "_," +  xxg[x][22] + "_," +  xxg[x][26] + "_," +  xxg[x][27] + "_," +  xxg[x][28] + "_," +  xxg[x][32]; 

	         }//6捷運轉公車結束
	}
	bbt.push('</table>'); 
	PrintString=TxtPoint0.value+"_,"+ TxtPoint1.value+"_&"+PrintString;
	document.getElementById('ifTravelDiv').innerHTML=bbt.join('');  
		
	if(document.getElementById('radio3').checked==true)
	{
		document.getElementById('ifTravelDiv').style.height=parseInt(document.body.clientHeight)-updo-25-218;
	}
	else
	{
		document.getElementById('ifTravelDiv').style.height=parseInt(document.body.clientHeight)-updo-25-169;
	}
	
	if(document.getElementById('ifSearchDiv')!=null)
	{
	  var tifSearchDiv=document.getElementById('ifSearchDiv');
	  tifSearchDiv.style.display='none';
	  tifSearchDiv.style.visible='hidden';
	  tifSearchDiv.style.height=1;
	  tifSearchDiv.style.width=1;
	  tifSearchDiv.style.display='';
	}

  }
	
	
}

function clearaaa()
{
 if(timerID44Run==true)
 {
  clearInterval(timerID44);
  timerID44Run=false;
  parent.TwoFrm.document.getElementById('luuunpath1').innerHTML="";
  parent.TwoFrm.suckkk=new Object;
  parent.TwoFrm.suckkk3=new Object;
  parent.TwoFrm.suckkk4=new Object
 }
}

function selectLayer( i)
{
	PrintIndex = i;
	       _LayerManager.RemovePointLayer(LayerNum);
	LayerNum=_LayerManager.ttcAddpLevelLayer('myRoutingLayer','myRoutingLayer',i);
	
}

function ToPrint()
{
	
	///0814韋銘
	if(PrintString!="" && document.getElementById('ifTravelDiv').style.display!='none' && document.getElementById('radio4').checked==true)
	{
         // alert(PrintString);
         window.open("./PrintSample.html?"+PrintString,null,"");
         //window.open("www.yahoo.com.tw");
    }
       //////////韋銘
    else
    {
        //window.open('print.aspx?ID='+result[0].replace(new RegExp("&","g_")),'print','');
        
       if(PrintIndex != '')
	    window.open('./print.aspx?ID='+PrintIndex,'print','');
		//var result2 = result[0].split('&');
	    
	 //http://tms-vm-web2/atis/aspx/getnode.aspx?id=808201817127752
	 
	//http://tms-vm-web2/atis/aspx/getnode.aspx?id=808222017372622
	//window.open('http://tms-vm-web2/atis/aspx/getnode.aspx?id='+result2[0],'print','');
	//window.open('').document.write(result2[0]);
	
	
	  //window.open('./print.aspx?ID='+result2[0],'print','');
	//window.open('print.aspx?ID=808221840158752','print','');
        	
        }
}

//
//把路規的文字插去

function SBusTable(GB)
{
  	rh3.SetLinkFinish = SBusTable_AJAX;
	rh3.makeReques('./ASPX/GetBusTable.aspx?lang='+PUrlStr+'&VALUE='+escape(GB),rh3,'get',false);
}
function SBusTable_AJAX()
{
  if(rh3.HpptRequest.responseText!="")
  {
     window.open('./ASPX/OpenBusTable.aspx','班表','height=550, width=450');
  }
  else
  {
     alert('查無資料');
  }
}

function ShowRoutingResult(result,route)
{
	//window.open("").document.write(result);
	//rhl.SetLinkFinish = SetLinkFinish11;
	if( radio1.checked == true )
    {
      ae = 1;
    }
    else
    {
      ae = 0;
    }	

	var arrResult;
	var arr;
	var temps;
	var tmp = '';
	var colors='';
	var i = 1;
	tmp ='<table width="100%"><tr><td bgcolor=\"#336699\" align=\"center\">[<font color=\"#ffffff\"><a style=\"cursor:hand;\" onclick=\"Customize(\'Route\');\">'+lag[142]+'</a></font>]</td></tr></table>';
	tmp += '<table>';

	for (j=result.length-2;j>=0;j--)
	{
		
		arr= result[j].split('&');
		arrResult = arr[3].split(';');
		
		var p_outs = '';
		if (ae == 0)
		{
			if(Lang=='CHT')	
				p_outs = Routelag[0]+''+Math.round(parseFloat(arr[1])*10)/10+''+Routelag[2];
			else
				p_outs = Routelag[0]+''+Math.round(parseFloat(arr[1])*10)/10+''+Routelag[2];
		}
		else
		{
			if(Lang=='CHT')	
				p_outs = Routelag[1]+''+ Math.round(parseFloat(arr[2])*10/60)/10+''+Routelag[3];
			else
				p_outs = Routelag[1]+''+ Math.round(parseFloat(arr[2])*10/60)/10+''+Routelag[3];
		}		
		switch (j)
		{
			case 2:			  
				tmp += '<tr><td >'+Routelag[4]+'<input type=radio value='+arr[0]+' checked name=R1 onclick=selectLayer(this.value)></td><td colspan=3>'+p_outs+'</td></tr>';
				colors="bgcolor=#FF99CC";
				PrintIndex = arr[0];
				break;
			case 1:
				tmp += '<tr><td>'+Routelag[5]+'<input type=radio value='+arr[0]+' name=R1 onclick=selectLayer(this.value)></td><td colspan=3>'+p_outs+'</td></tr>';
				colors="bgcolor=#99FF99";
				break;
			case 0:
				tmp += '<tr><td>'+Routelag[6]+'<input type=radio value='+arr[0]+' name=R1 onclick=selectLayer(this.value)></td><td colspan=3>'+p_outs+'</td></tr>';
				colors="bgcolor=#99CCFF";
				break;
		}
		if (ae==0 )
		{
			tmp += '<tr><td '+ colors + '>'+Routelag[7]+'</td><td '+ colors + '>'+Routelag[8]+'</td><td '+ colors + '>'+Routelag[11]+'</td><td '+ colors + '>'+Routelag[9]+'</td></tr>';
		}
		else
	  {
	  	tmp += '<tr><td '+ colors + '>'+Routelag[7]+'</td><td '+ colors + '>'+Routelag[8]+'</td><td '+ colors + '>'+Routelag[11]+'</td><td '+ colors + '>'+Routelag[10]+'</td></tr>';
	  }

		for(ii = 1; ii < arrResult.length-2 ; ii++) //原ATIS版  arrResult.length-1
		{
		    //交控版
		    if(ii == arrResult.length-3)
		        arrResult[ii]=arrResult[ii]+','+arrResult[ii+1];
		    //end 交控版
		    
			arrResult[ii]=arrResult[ii].replace('Straight','<img src="./images/print/arrow03.gif"> ');//arrow01
			arrResult[ii]=arrResult[ii].replace('Turn Right','<img src="./images/print/arrow04.gif"> ');
			arrResult[ii]=arrResult[ii].replace('Turn Left','<img src="./images/print/arrow01.gif"> ');
			temps=arrResult[ii].split(',');	
      var s_dir;
      if( ii==1 )
      {
      	 IsOne = 0;
      	s_dir=temps[3];
      }
      else
      {
      	IsOne=0;
      	if ( i!=arrResult.length-3)
      	{
      	 	s_dir=temps[3];
        }
        else
        {
       // 	s_dir='終點';
        }
      }
      if (ae==0 )
      {
       tmp += '<tr><td '+ colors + '>'+ i++ +'</td><td '+ colors + '>'+temps[0]+'</td><td '+ colors + '>'+s_dir+'</td><td '+ colors + '>'+Math.round(parseFloat(temps[1- IsOne])*10)/10+'</td></tr>';
      }
      else
    	{
    		 tmp += '<tr><td '+ colors + '>'+ i++ +'</td><td '+ colors + '>'+temps[0]+'</td><td '+ colors + '>'+s_dir+'</td><td '+ colors + '>'+Math.round(parseFloat(temps[2- IsOne])*10/60)/10+'</td></tr>';
    	}
    	
    	if(ii == arrResult.length-3) //原ATIS版  arrResult.length-2
    	{
    		tmp += '<tr><td '+ colors + '>'+ i++ +'</td><td '+ colors + '>'+temps[0]+'</td><td '+ colors + ' colspan="2" >終點</td></tr>';

    	}

		}
	//	tmp += '<tr><td '+ colors + '>'+ i++ +'</td><td colspan="4"'+ colors + '>終點</td></tr>';
		i=1;
	}
	tmp += '<tr><td colspan="5"'+ colors + '>'+lag[143]+'</td></tr>';  
	tmp += '</table>';
	//parent.content.ifRouting.document.all.divRoutingResult.innerHTML = tmp;
	document.getElementById('ifTravelDiv').innerHTML=tmp;	
	if(document.getElementById('radio3').checked==true)
	{
		document.getElementById('ifTravelDiv').style.height=parseInt(document.body.clientHeight)-updo-25-218;
	}
	else
		document.getElementById('ifTravelDiv').style.height=parseInt(document.body.clientHeight)-updo-25-169;
	document.getElementById('ifTravelDiv').style.display='';
	
	// 需切換 Div 方式
    //document.getElementById('ifSearchDiv').style.height=1;
    //document.getElementById('ifSearchDiv').style.display='none';
	
	//PRoute.innerHTML=tmp;
}

//圖面查詢功能   
function search()
{
        
	    var MapH= parseInt(document.body.clientHeight)-updo-25;
	    
		if(document.getElementById("radio4").checked==true)
			MapH=MapH-169;
		else
			MapH=MapH-218;
			
	// 需切換 Div 方式		
    //document.getElementById('ifSearchDiv').style.height=parseInt(MapH);
    //document.getElementById('ifSearchDiv').style.display='';
    //document.getElementById('ifTravelDiv').style.display='none';	  
		
		var query = document.getElementById('txtQuery'); //txtQuery為下查詢的textbox
	
		if(query.value == '' || query.value.indexOf('範例:') == 0) 
		{
			alert('請輸入查詢資料!');
			return;
		}
		
		var type = '';
		
		for(var i = 0; i < document.all.radiobutton.length; i++)  //radiobutton是地標或交叉路口的radio
		{
			
			if(document.all.radiobutton[i].checked)
				type = document.all.radiobutton[i].value;	  //type等於 poi(地標) 或 road(交叉路口)
		}
	// 需切換 Div 方式	
    //document.getElementById('ifSearchDiv').innerHTML ='';
    //document.getElementById('ifSearchDiv').innerHTML = '<iframe id="ifSearch" src="modules/Location.aspx?type='+ type +'&search=' + query.value+'" frameborder="0" scrolling="auto" height="'+MapH+'" width="240" ></iframe>';
	  //document.getElementById('ifTravelDiv').innerHTML = '<iframe id="ifSearch" src="modules/Location.aspx?type='+ type +'&search=' + query.value+'&lang='+PUrlStr+'" frameborder="0" scrolling="auto" height="'+MapH+'" width="240" ></iframe>';
	  document.getElementById('ifTravelDiv').innerHTML = '<iframe id="ifSearch" src="modules/Location.aspx?type='+ escape(type) +'&search=' + escape(query.value)+'&lang='+PUrlStr+'" frameborder="0" scrolling="auto" height="'+MapH+'" width="240" ></iframe>';	 
    // 需切換 Div 方式
    //document.getElementById('ifSearchDiv').style.display='';
		 
		                 //parent.document.all.shwwlun.style.display='';
}

//如果起迄點距離在1公里以內執行此function    小於 1KM
function TravelVT(value,type)  
{
     var resultb;
  
  if(type==0) //步行便可到達
  {
     if(PUrlStr=="eng")
	 {
       resultb= '<tr><td style="color: #6600FF;">&nbsp;&nbsp;&nbsp;Walk'+value+'m where the destination is located</td><tr>';  
	 }
	 else
	 {
       resultb= '<tr><td style="color: #6600FF;">&nbsp;&nbsp;&nbsp;步行'+value+'公尺後便可到達目的地</td><tr>';  
	 }
  }	 
  else if(type==1) //查無資料
  {
    if(PUrlStr=="eng")
	 {
      resultb= '<tr><td style="color: #6600FF;">&nbsp;&nbsp;&nbsp;No Data</td><tr>';
     }
    else
     {
       resultb= '<tr><td style="color: #6600FF;">&nbsp;&nbsp;&nbsp;很抱歉目前查無資料</td><tr>';
     }	
  }	 
  else if(type==2) //查無資料
  {
     if(PUrlStr=="eng")
	 {
      resultb= '<tr><td style="color: #6600FF;">&nbsp;&nbsp;&nbsp;No Data,Is the Start and End point in Taipei area</td><tr>'; 
     }
    else 
     {
      resultb= '<tr><td style="color: #6600FF;">&nbsp;&nbsp;&nbsp;查無資料，請確認起迄點為大台北地區</td><tr>'; 
     }
  }
  
   var resultc= "</table>";  
   var resulta= "<table>";    
   var r1=resulta.concat(resultb);
   var r2=r1.concat(resultc);
 

	document.getElementById('ifTravelDiv').innerHTML=r2;//radio3
		
	if(document.getElementById('radio3').checked==true)
	{
		document.getElementById('ifTravelDiv').style.height=parseInt(document.body.clientHeight)-updo-25-218;
	}
	else
		document.getElementById('ifTravelDiv').style.height=parseInt(document.body.clientHeight)-updo-25-169;
    
    // 需切換 Div 方式
    /*
    document.getElementById('ifSearchDiv').style.display='none';
    document.getElementById('ifSearchDiv').style.visible='hidden';
    document.getElementById('ifSearchDiv').style.height=1;
    document.getElementById('ifSearchDiv').style.width=1;
    document.getElementById('ifTravelDiv').style.display=''; 
    */
 }
 
function dbbk(dfg)
 {
    var xx= 'xxg['+dfg+']';
    var xxx = eval(xx); 
    
    var sx = RoadGuideData[0][0];
    var sy = RoadGuideData[0][1];
    var ex = RoadGuideData[1][0];
    var ey = RoadGuideData[1][1];   	
	//alert('sx:'+sx);alert('sy:'+sy);
    
	if(xxx[0]==1){ //1公車直達
	                Gact='lu1';
		        PlanCase==1;
			walk1=xxx[1];
	        	car1=xxx[6];
	        	walk2=xxx[32];
	        	num1=xxx[7];
	        Luun('lu1',xxx[2],xxx[4],xxx[5],0,0,0,0,0,0,0,0,0,0,0,0,xxx[28],xxx[30],xxx[31]); 
	}		
	if(xxx[0]==2){ //2公車轉公車
	                Gact='lu2';
		        PlanCase==2;
		      	walk1=xxx[1];
	              	walk2=xxx[12];
	              	walk3=xxx[32];
	              	car1=xxx[6];
	              	car2=xxx[26];
	              	num1=xxx[7];
	              	num2=xxx[27];	              	
	        Luun('lu2',xxx[2],xxx[4],xxx[5],xxx[8],xxx[10],xxx[11],xxx[22],xxx[24],xxx[25],0,0,0,0,0,0,xxx[28],xxx[30],xxx[31]); 
	}		
	if(xxx[0]==3){ //3公車轉捷運
	                Gact='lu3';
		        PlanCase==3;
			walk1=xxx[1];
	           	walk2=xxx[12];
	           	walk3=xxx[20];
	           	car1=xxx[6];
	           	car2=xxx[13];
	           	num1=xxx[7];
	           	num2=xxx[16];
	        Luun('lu3',xxx[2],xxx[4],xxx[5],xxx[8],xxx[10],xxx[11],xxx[13],xxx[14],xxx[15],0,0,0,0,0,0,xxx[17],xxx[18],xxx[19]);    
	}
	if(xxx[0]==4){ //4公車捷運公車
		        Gact='lu4';
		        PlanCase==4;
			walk1=xxx[1];
	  	   	walk2=xxx[15];
	  	   	walk3=xxx[27];
	  	   	walk4=xxx[40];
	  	   	car1=xxx[7];
	  	   	car2=xxx[33];
	  	   	num1=xxx[8];
	  	 	num2=xxx[21];
	  	 	num3=xxx[34];
	  	Luun('lu4',xxx[2],xxx[5],xxx[6],xxx[9],xxx[12],xxx[13],xxx[16],xxx[19],xxx[20],xxx[22],xxx[25],xxx[26],xxx[28],xxx[31],xxx[32],xxx[35],xxx[38],xxx[39]);
	}	
	if(xxx[0]==5){ //5捷運直達
		        Gact='lu4';
		        PlanCase==5;
			num1=xxx[26];
	           	walk2=xxx[32];
	        document.getElementById('luuunpath1').innerHTML = "";  //Get.gif Down.gif 一些上下公車的資訊都放在這個div
	        lunphline=0;                             //為0就不會執行到lunpathfu()
	        Luun('lu5',xxx[22],xxx[24],xxx[25],0,0,0,0,0,0,0,0,0,0,0,0,xxx[28],xxx[30],xxx[31]);   
	}	
	if(xxx[0]==6){ //6捷運公車
		        Gact='lu6';
		        PlanCase==6;			
                   	walk1=xxx[12];
	           	walk2=xxx[20];
	           	walk3=xxx[32];
	           	car1=xxx[26];
	           	num1=xxx[16];
	           	num2=xxx[27];
	        Luun('lu6',xxx[13],xxx[14],xxx[15],xxx[17],xxx[18],xxx[19],xxx[22],xxx[24],xxx[25],0,0,0,0,0,0,xxx[28],xxx[30],xxx[31]);    
	}
}


function bbb(x)   //只是指定parent.parent.TwoFrm.Factndo的值而以
{
  Factndo=x;
  
// mrtplan設定給 lunpathfu()判斷用 假如是   
//21的話代表 要貼 Gsname->Gcname1 這2個站牌上去

}


function aaa(x,y,id1,id2,id3,id4)
{
    //alert(x+","+y+","+id1+","+id2+","+id3+","+id4);
     
      if(y==undefined)
      {        
      
       // alert("44,"+x+",0,0,"+id1+","+id2);
    
       GetTraffic(44,x,0,0,id1,id2);
       
       // alert('dd');  
      
      }
      else
      {
      
       //     alert("444,"+x+",0,"+y+","+id1+","+id2+","+id3+","+id4);
        GetTraffic(444,x,0,y,id1,id2,id3,id4);
       
      }

}

 function RoadLineTime(action,glid,v1,v2,v3,v4,v5,v6)
     {
        // 需切換 Div 方式
        //var INOUT1= document.getElementById('ifSearchDiv').style.display;  //規劃結果
          var INOUT1= document.getElementById('ifTravelDiv').style.display;  //規劃結果
          
        var INOUT2= document.getElementById('ifSearc3hDiv').style.display; //快速查詢
        
      // debugger;
     
       if(INOUT1=="none"&&INOUT2=="")  //左下角的訊息框是在 顯示動態資訊狀態
       { 
      
         if(timerID44Run==true)
            {      
               if(ACTION=="44")
               { //alert('44');
                parent.TwoFrm.GetTraffic(ACTION,glid,0,0,v3,v4);
             
               }
             else
               { //alert('444');
              parent.TwoFrm.GetTraffic(ACTION,glid,0,v2,v3,v4,v5,v6);

               }

            }
         else
             {return false;}
       }
      
     }
     


function ccc(x,y)  // 在mrtplan.html的 規劃按下  站牌名稱，就把座標移到座標處
{
 	 	var TM2XX=RealToMapPosX(x)-0.002;
	var TM2YY=RealToMapPosY(y);
	    gMapBase.MoveMapTo(TM2XX , TM2YY);
        gMapBase.putMapLevel(parseInt(7));
             
 
     CreateSEPoi();
			Luun();
			lunpathfu();
			lunpathfu2();
      
     gMapBase.RefreshMap(false,true);
}

//--------------------------TaipeiBus function ** End ** -----------------------//

////0808//////////
function ccc2()
{
   		
     var sx=parseFloat(RoadGuideData[0][0]);
     var sy=parseFloat(RoadGuideData[0][1]);
     var ex=parseFloat(RoadGuideData[1][0]);
     var ey=parseFloat(RoadGuideData[1][1]);
    
     var mx,my;

      mx=(sx+ex)/2;
      my=(sy+ey)/2;
  
   
    var TM2XX=RealToMapPosX(mx)-0.03;
    var TM2YY=RealToMapPosY(my);
	 gMapBase.MoveMapTo(TM2XX , TM2YY);
         gMapBase.putMapLevel(parseInt(4));
         CreateSEPoi();
			Luun();
			lunpathfu();
			lunpathfu2();
         gMapBase.RefreshMap(false,true);

}

//--------------------------TaipeiBus function ** End ** -----------------------//




/*
//起訖距離
var Rc=6378137;  //赤道半徑
var Rj=6356725;  //極半徑

function JWD(Longitude,Latitude)
{
	var m_Longitude;
	var m_Latitude;
	var m_RadLon;
	var m_RadLat;
	var Ec;
	var Ed;
	
	this.m_Longitude=Longitude;
	this.m_Latitude=Latitude;
		
	this.m_RadLon=this.m_Longitude*Math.PI/180;
    this.m_RadLat=this.m_Latitude*Math.PI/180;
    this.Ec=Rj+(Rc-Rj)*(90-this.m_Latitude)/90;
    this.Ed=this.Ec*Math.cos(this.m_RadLat);
    
}
function JWDDist(Lon1,Lat1,Lon2,Lat2,angle) 
{
    var m_dist;
    var m_angle;
	var a = new JWD(Lon1,Lat1);
	var b = new JWD(Lon2,Lat2);
	var dx = (b.m_RadLon-a.m_RadLon)*a.Ed;
	var dy = (b.m_RadLat-a.m_RadLat)*a.Ec;
	var dist = Math.sqrt(dx*dx+dy*dy);
	
	if(angle != null)
	{
		angle=Math.atan(Math.abs(dx/dy))*180/Math.PI;
		var dLon = b.m_Longitude - a.m_Longitude;
		var dLat = b.m_Latitude - a.m_Latitude;
		
		if(dLon>0 && dLat <=0)
		{
			angle=(90-angle)+90;
		} 
		else if(dLon <= 0 && dLat <0)
		{
			angle=angle+180;
		}
		else if(dLon <0 && dLat>0)
	  {
	  	angle=(90-angle)+270;
		}
	}
    
    this.angle=angle;
    this.dist=dist;
	return dist;
}*/
    


