/*
for eTraffic
last in 2007/1/20
*/
var NodeID = null;
var PP = '';
var SF = '';
var CO = ''; 
var SE = '';
//HttpLink回傳處理~~~~~~~

  function GetTraffic(s)
  {
	  hl.SetLinkFinish = SetLinkFinish2;
	  //alert('aspx/TrafficPoi.aspx'+s);
  	hl.makeReques( './aspx/TrafficPoi.aspx'+s,hl,'get',document.getElementById( 'ggg' ),false);
	//window.open('./aspx/TrafficPoi.aspx'+s)
  }
 	function GetDrive()
 	{
 	//	alert('fff');
 	  if ( document.getElementById('DCB7') != null )
 	  {
 		  if (  DriveSW[0]+DriveSW[1]+DriveSW[2]+DriveSW[3]+DriveSW[4]+DriveSW[5]+DriveSW[6]!=0 || document.getElementById('DCB7').checked != false )
 		  {      
 		    //   alert('ddd');
 		  //	alert (   DriveSW[0]+DriveSW[1]+DriveSW[2]+DriveSW[3]+DriveSW[4]+DriveSW[5]+DriveSW[6]);
 		    hl.SetLinkFinish = SetLinkFinish5;
 		    var Drive =0;
 		    //alert(DriveSW.length);
 		    for(var i=0;i<DriveSW.length-1;i++)
 		    {
 		    	if(DriveSW[i] !=0)
 		    	Drive+=Math.pow(2,i);
 		    }
 		    //alert(Drive);
 		    if(gMapBase.getMapLevel() <6) //判斷目前顯示層級
 		    {
 		    SetPage='./aspx/GetCarInfo.aspx';
		    hl.makeReques(SetPage+'?Drive='+Drive+'&Type=Big' ,hl,'get',null);
		   // alert(SetPage+'?Drive=127&Type=Big');
		   // window.open(SetPage+'?Drive=127&Type=Big');
		    }
		    else
		    {
		    SetPage='./aspx/GetCarInfo.aspx';
		    hl.makeReques(SetPage+'?Drive=127&Type=Small' ,hl,'get',null);
		    //alert(SetPage+'?Drive=127&Type=Small');
		    }
	    }
   	}
 	}
  
  //處理，路徑規劃回傳
  function SetLinkFinish4(sr)
  {
  	var tmp = sr.HpptRequest.responseText.split('&');
  	//alert(sr.HpptRequest.responseText);
  	var tmpa = new Array();
  	
  	NodeID = tmp[0];
    SegmentTxt=tmp[1];  
    RoadLength=tmp[2];
    if (lg=='eng')
    {
    	var re=/Straight/g;
    	SegmentTxt=SegmentTxt.replace(re,'Straight'); //go Straight
	re=/Turn Left/g;
    	SegmentTxt=SegmentTxt.replace(re,'turn left'); //turn left
     	re=/Turn Right/g;
    	SegmentTxt=SegmentTxt.replace(re,'turn right'); //turn right
    
    	tmp=SegmentTxt.split(';');
    	SegmentTxt = '';
    
    
    
    	tmpa.push('<div style="height:180px;OVERFLOW:auto;width:100%;"><table border="1" width="100%" id="table1" bordercolor="#D3B496" class="style2">');
    	tmpa.push('<tr><td colspan="3" bgcolor="#FFFFFF">Total Length:'+Math.floor(RoadLength/100)/10+'(km)</td></tr>');
    	tmpa.push('<tr><td bgcolor="#FFFFFF">');
      	tmpa.push('Path name');  
      	tmpa.push('</td><td bgcolor="#FFFFFF">');
      	tmpa.push('Length(km)');  
       	tmpa.push('</td><td bgcolor="#FFFFFF">');
      	tmpa.push('turn'); 
      	tmpa.push('</td></tr>');
    
   	var a = tmp[1].split(',');
      	tmpa.push('<tr><td bgcolor="#FFFFFF">');
      	tmpa.push(a[0]+'(Beginning)'); 
      	tmpa.push('</td><td bgcolor="#FFFFFF">');
      	tmpa.push(Math.ceil(a[1]/100)/10);
      	tmpa.push('</td><td bgcolor="#FFFFFF">');
       	tmpa.push(a[2]);
      	tmpa.push('</td></tr>');
      
    	for(i=2; i<tmp.length-2; i++ )
    	{
    		a = tmp[i].split(',');
     	// SegmentTxt+= a[0];
      	tmpa.push('<tr><td bgcolor="#FFFFFF">');
      	tmpa.push(a[0]);  
      	tmpa.push('</td><td bgcolor="#FFFFFF">');
      	tmpa.push(Math.ceil(a[3]/100)/10);
      	tmpa.push('</td><td bgcolor="#FFFFFF">');
      	tmpa.push(a[4]);
      	tmpa.push('</td></tr>');
    	}
   
    	a = tmp[tmp.length-3].split(',');
      	tmpa.push('<tr><td colspan="4" bgcolor="#FFFFFF">');
      
     
      	tmpa.push(a[0]);
        tmpa.push('(Endding)');
      	tmpa.push('</td></tr>');
    
    
    	tmpa.push('</table></div>');
    }
    else
    {
    	//alert(SegmentTxt);
    	var re=/Straight/g;
    	SegmentTxt=SegmentTxt.replace(re,'直行');
	re=/Turn Left/g;
    	SegmentTxt=SegmentTxt.replace(re,'左轉');
     	re=/Turn Right/g;
    	SegmentTxt=SegmentTxt.replace(re,'右轉');
    	tmp=SegmentTxt.split(';');
    	SegmentTxt = '';
    
    
    
    	tmpa.push('<div style="height:100px;OVERFLOW:auto;width:100%;"><table border="1" width="100%" id="table1" bordercolor="#D3B496" class="style2" >');
    	tmpa.push('<tr><td colspan="3" bgcolor="#FFFFFF">總長度:'+Math.floor(RoadLength/100)/10+'(km)</td></tr>');
    	tmpa.push('<tr><td bgcolor="#FFFFFF">');
      	tmpa.push('道路名稱');
      	tmpa.push('</td><td bgcolor="#FFFFFF">');
      	tmpa.push('長度(km)');
       	tmpa.push('</td><td bgcolor="#FFFFFF">');
      	tmpa.push('轉向');
      	tmpa.push('</td></tr>');
    	
    	//Microsoft.Net.Library.Construe.Toponym ty = new Microsoft.Net.Library.Construe.Toponym();
   	var a = tmp[1].split(',');
   	//a[0]= ty.Construe(a[0].ToString());    
      	
      	tmpa.push('<tr><td bgcolor="#FFFFFF">');
      	tmpa.push(+a[0]+'(起點)'); 
      	//tmpa.push(ty.Construe(a[0].ToString()));  
      	tmpa.push('</td><td bgcolor="#FFFFFF">');
      	tmpa.push(Math.ceil(a[1]/100)/10);
      	tmpa.push('</td><td bgcolor="#FFFFFF">');
       	tmpa.push(a[2]);
      	tmpa.push('</td></tr>');
      
    	for(i=2; i<tmp.length-2; i++ )
    	{
	//alert(a);
    		a = tmp[i].split(',');
     	// SegmentTxt+= a[0];
      	tmpa.push('<tr><td bgcolor="#FFFFFF">');
      	tmpa.push(a[0]);  
      	tmpa.push('</td><td bgcolor="#FFFFFF">');
      	tmpa.push(Math.ceil(a[1]/100)/10);
      	tmpa.push('</td><td bgcolor="#FFFFFF">');
      	tmpa.push(a[2]);
      	tmpa.push('</td></tr>');
    	}
   
    	a = tmp[tmp.length-3].split(',');
      	tmpa.push('<tr><td colspan="4" bgcolor="#FFFFFF">');
      
     
      	tmpa.push(a[0]);
        tmpa.push('(終點)');
      	tmpa.push('</td></tr>');
    
    
    	tmpa.push('</table></div>');
    	
    }
    SegmentTxt = tmpa.join('').replace('NaN','');
    RoadGuideList.innerHTML=SegmentTxt;
    //window.open("").document.write(SegmentTxt);
    if(RGLayer!=null)
    _LayerManager.RemovePointLayer(RGLayer);
    RGLayer= _LayerManager.AddpLevelLayer('LayerName','AltRoad',NodeID);
    	
  }
  
  //給下拉選單用的
  function SetLinkFinish3(sr)
  { 
  	//alert("SetLinkFinish3");
  	// alert(sr.HpptRequest.responseText);
	var tmp = sr.HpptRequest.responseText;
	if(tmp.indexOf(']')>-1)
	{
	eval(sr.HpptRequest.responseText);
	}
	
    //eval(sr.HpptRequest.responseText);
    var obj;
    var tmp;
    for( i=1 ; i<HedinSBN ; i++ )
    {
      	//if(HedinSBN == 7)
      	/*for(tmp in SkipCBCitys)
    	{
    		//alert(getElementById('RD1').value+","+tmp);
      		if(document.getElementById('RD'+SF+'1').value == SkipCBCitys[tmp] && i == 2)
      		{
      			i++;
      		}
    	}*/
      	obj = document.getElementById('RD'+SF+i);
      	if( obj.style.display=='none' )
      	{
      		document.getElementById('RD'+SF+i).style.display='';
        	break;   
      	}
		
      	
      // alert(obj.selectedIndex);
    }
    //obj.style.display=='';
    
    if (lg=='eng')
    {
    	obj.selectedIndex=0;
    	obj.options[0]=new Option('Please choose','');
    
    	if(DataList.length != 0 )
    	{
		for(i=0;i<DataList.length-1;i++)
		{
			obj.options[i+1]=new Option(DataList[i].n,DataList[i].v);
		}
	}
	else
	{
	  	alert("Does not have this item of material please to choose other options");
	}
    }
    else
    {
    	obj.selectedIndex=0;
    	obj.options[0]=new Option('請選擇','');
    
    	if(DataList.length != 0 )
    	{
		for(i=0;i<DataList.length-1;i++)
		{
			obj.options[i+1]=new Option(DataList[i].n,DataList[i].v);
		}
	}
	else
	{
	  	alert("無此項資料請選擇其他選項");
	}	
    } 

}
//CheckTxt 用
function SetLinkFinish6(sr)
{ 
  	//alert("SetLinkFinish3");
  	// alert(sr.HpptRequest.responseText);
	
   eval(sr.HpptRequest.responseText);
   
    var obj;
    var tmp;
 
    	if(DataList.length != 0 )
    	{		
			PP = DataList[0].v;
		}
		else
		{
		    alert("無此項資料，建議使用進階查詢");
		}
	

}

//分解路況資訊
  function SetLinkFinish2()
  {	
  	//alert("SetLinkFinish2");
    TrafficData=hl.HpptRequest.responseText.split('|');
    for (i=0;i<TrafficData.length-1;i++)
    {
    	TrafficData[i]=TrafficData[i].split('&');
    	for (j=0;j<TrafficData[i].length-1;j++)
    	{
    		TrafficData[i][j]=TrafficData[i][j].split(',');
    	}
    }
    //alert(hl.HpptRequest.responseText);
   // alert(TrafficData[0]+'\n'+TrafficData[1]+'\n'+TrafficData[2]+'\n'+TrafficData[3]+'\n'+TrafficData[4]+'\n'+TrafficData[5]+'\n'+TrafficData[6]);
  CreateTrafficPoi();
  //CreateDrivePoi();
  }
  ///行車資訊用的拆字串
  function SetLinkFinish5()
  {	
   
  	DriveData = hl.HpptRequest.responseText.split('_|_');
  	for (i=0;i<DriveData.length-1;i++)
    {
    	DriveData[i]=DriveData[i].split('_&_');
    	//dfdfdf();
    	for (j=0;j<DriveData[i].length-1;j++)
    	{
    		DriveData[i][j]=DriveData[i][j].split('_,_');
    	}
    }
    CreateDrivePoi();
    //CreateSEPoi();
  }
  function SetLinkLoss2()
  {
  	if(lg == 'eng')
  	{
  	  alert('Defeat');
 	}
	else
	{
	  alert('失敗');
	}
}
   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);
  		      tmps.push('px;z-index:3;">');
  		    }
  		   
      }     	
    }
  	 SELayer.innerHTML =  tmps.join(''); 
  }

  function CreateTrafficPoi()
  {
  	if ( document.getElementById('TCB0') != null )
  	{
//  		alert('ffff');
  	  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<TrafficData.length-1;i++)
      {
      	if(TrafficSW[i]== -1)
      	{
      		//window.staus=i;
      	  for (j=0;j<TrafficData[i].length-1;j++)
      	  {
      	  	ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(TrafficData[i][j][0]),RealToMapPosY(TrafficData[i][j][1]));	
  	  	    if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  	  	    {
  	  	      tmps.push('<img border="0" src="./images/traffic/img');
  	  	      tmps.push(i);
  	  	      tmps.push('.gif" title="');
  	  	      tmps.push(TrafficData[i][j][2]);
  	  	      tmps.push('" style= "position:absolute;left:');
  	  	      tmps.push(ScreenClientPt.X-16);
  	  	      tmps.push('px;top:');
  	  	      tmps.push(ScreenClientPt.Y-16);
  	  	      if(i==5)
			  {
			    tmps.push('px;z-index:3;"');
			    tmps.push(' onclick="suffering(\''+TrafficData[i][j][2]+'\','+TrafficData[i][j][0]+','+TrafficData[i][j][1]+')" >');
			  }
			  else
			  {
			    tmps.push('px;z-index:3;">');
			  }
  	  	    }
      	  }
      	}
      }
  	  RealTimeLayer.innerHTML = tmps.join('');
  	}
  	else
  	{
  		RealTimeLayer.innerHTML = '';
  	}
  }
  ///清除行車資訊的poi
  function ClearDrivePoi()
  {      
  	//alert('del1');
  	if(HedinSBN==8)
  	{         
  	//	alert('del1');
  		PoiLayer.innerHTML = '';
  		SmallShow.innerHTML ='';
  		if(document.getElementById('DCB7')==null || document.getElementById('DCB7').checked == false)
		  {              
		  	
 			  var speedindex = _LayerManager.getLayerIndex('myFreeway');
 			  if(speedindex != -1)
 			  {
 			  _LayerManager.RemovePointLayer(speedindex);
 			  gMapBase.RefreshMap(true,true);
			  //alert('del');			  
 	   	  }
 	    }
 		var  speedindex = _LayerManager.getLayerIndex('mySpeed');
			
  		if(speedindex != -1)
  		{			
  			_LayerManager.RemovePointLayer(speedindex);
			gMapBase.RefreshMap(true,true);
			//alert('del');
  		}
  		speedindex=null;
  	}
  	else 
  	{
  			PoiLayer.innerHTML = '';
  	}
  }
  
///建立行車資訊的Poi
function CreateDrivePoi()
 {                        
// alert('dd');
//	ClearDrivePoi();
 	if(HedinSBN==8&&DriveData.length == 0)
 	  GetDrive();
 	var w = gMapBase.getClientWidth();
  	var h = gMapBase.getClientHeight();
  	var ltpt = gMapBase.ToMapPoint(0, 0);
  	var rbpt = gMapBase.ToMapPoint(w, h);
 	var tmps = new Array();
 	var imgname="";
 	if(HedinSBN==8 && gMapBase.getMapLevel() <6) //判斷目前顯示層級
 	{
 	   for(var i=0;i<DriveSW.length;i++)
 	   {	
 	      switch(i)
 	      {
 		case 0:
 		imgname='traffic/CCTV.gif';
 		break;
 		case 1:
 		imgname='traffic/cms.bmp';
 		break;
 		case 2:
 		imgname='traffic/speed0.gif';
 		break;
 		case 3:
 		imgname='traffic/CCTV.gif';
 		break;
 		case 4:
 		imgname='traffic/cms.bmp';
 		break;
 		default :
 		imgname='';
 		break;
 	      }
 	      if(DriveSW[i] == -1 && i==0) //國道CCTV，1-6層所用的大圖標
 	      {
 		for(j=0;j<DriveData[i].length;j++)
 		{
 		   ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(DriveData[i][j][3]),RealToMapPosY(DriveData[i][j][4]));
		   if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  		   {
  		   	if(lg=='eng')
  		   	{
  		    		tmps.push('<img border="0" src="./images/'+imgname+'" title="'+DriveData[i][j][0]);
  		      		tmps.push('" onmouseover="this.style.zIndex=10;showDiv(\'The inquiry is located ['+DriveData[i][j][0]+'] the immediate image\','+DriveData[i][j][3]+','+DriveData[i][j][4]+','+6+');" onmouseout = "this.style.zIndex=3;" style= "position:absolute;left:');
  		      		tmps.push((ScreenClientPt.X)+'px;top:'+(ScreenClientPt.Y-25)+'px;z-index:3;"/>');	    
  			}
  			else
  			{
  		    		tmps.push('<img border="0" src="./images/'+imgname+'" title="'+DriveData[i][j][0]);
  		      		tmps.push('" onmouseover="this.style.zIndex=10;showDiv(\'查詢位於['+DriveData[i][j][0]+']的即時影像\','+DriveData[i][j][3]+','+DriveData[i][j][4]+','+6+');" onmouseout = "this.style.zIndex=3;" style= "position:absolute;left:');
  		      		tmps.push((ScreenClientPt.X)+'px;top:'+(ScreenClientPt.Y-25)+'px;z-index:3;"/>');	    
  			}	
  		   }
 		}
 	      }
 	      if(DriveSW[i] == -1 && i==1) //國道CMS,1-6層所用的大圖標
 	      {
 		for(j=0;j<DriveData[i].length;j++)
 		{
 		   ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(DriveData[i][j][1]),RealToMapPosY(DriveData[i][j][2]));
		   if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  		   {
  		   	if(lg=='eng')
  		   	{
  		   		tmps.push('<img border="0" src="./images/'+imgname+'" title="'+DriveData[i][j][3]);
  		      		tmps.push('" onmouseover="this.style.zIndex=10;showDiv(\'Is located ['+DriveData[i][j][3]+'] the CMS\','+DriveData[i][j][1]+','+DriveData[i][j][2]+','+6+');" onmouseout = "this.style.zIndex=3" style= "position:absolute;left:');
  		      		tmps.push((ScreenClientPt.X)+'px;top:'+(ScreenClientPt.Y-25)+'px;z-index:3;"/>');
  			}
  			else
  			{
  		   		tmps.push('<img border="0" src="./images/'+imgname+'" title="'+DriveData[i][j][3]);
  		      		tmps.push('" onmouseover="this.style.zIndex=10;showDiv(\'位於['+DriveData[i][j][3]+']的CMS\','+DriveData[i][j][1]+','+DriveData[i][j][2]+','+6+');" onmouseout = "this.style.zIndex=3" style= "position:absolute;left:');
  		      		tmps.push((ScreenClientPt.X)+'px;top:'+(ScreenClientPt.Y-25)+'px;z-index:3;"/>');
  			}
  		   }
 		}
 	      }
		  
 	      if(DriveSW[i] == -1 && (i==2||i==3||i==4))//縣市道路速率，CCTV，CMS。1-6層
 	      {		
			var  speedindex = _LayerManager.getLayerIndex('mySpeed');			
			if(speedindex != -1) //關掉
			{			
				_LayerManager.RemovePointLayer(speedindex);
				gMapBase.RefreshMap(true,true);
				//alert('del');
			}			
 	      	if(lg=='eng')
 	      	{
 		//kk();
 		var obj='Path speed';
 		if(i==3)obj = 'Immediate image';
 		if(i==4)obj = 'CMS';
 			for(j=0;j<DriveData[i].length;j++)
 			{
 				ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(DriveData[i][j][5]),RealToMapPosY(DriveData[i][j][6]));
				if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  			    	{
  			    		tmps.push('<img border="0" src="./images/'+imgname+'" title="'+DriveData[i][j][1]);
  			      		tmps.push('" onmouseover="this.style.zIndex=10;showDiv(\'Is located ['+DriveData[i][j][1]+'] the '+obj+'\','+DriveData[i][j][5]+','+DriveData[i][j][6]+','+6+');" onmouseout = "this.style.zIndex=3" style= "position:absolute;left:');
  			      		tmps.push((ScreenClientPt.X)+'px;top:'+(ScreenClientPt.Y-25)+'px;z-index:3;"/>');
  			    	}
 			}
 		}
 		else
 		{
 		var obj='道路速率';
 		if(i==3)obj = '即時影像';
 		if(i==4)obj = 'CMS';
 			for(j=0;j<DriveData[i].length;j++)
 			{
 				ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(DriveData[i][j][5]),RealToMapPosY(DriveData[i][j][6]));
				if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  		    		{
  		    			tmps.push('<img border="0" src="./images/'+imgname+'" title="'+DriveData[i][j][1]);
  		      			tmps.push('" onmouseover="this.style.zIndex=10;showDiv(\'位於['+DriveData[i][j][1]+']的'+obj+'\','+DriveData[i][j][5]+','+DriveData[i][j][6]+','+6+');" onmouseout = "this.style.zIndex=3" style= "position:absolute;left:');
  		      			tmps.push((ScreenClientPt.X)+'px;top:'+(ScreenClientPt.Y-25)+'px;z-index:3;"/>');
  		    		}
 			}	
 		}
 	      }
 	      if(DriveSW[i]== -1 &&(i==5 ||i==6)) //天氣
 	      {
 	      	 if(lg=='eng')
 		 {
 			var weather_img='wethers4';
 			var day='Today';
 				//alert(DriveData[i][j].length);
 				//kjhjkljkjl();
 			for(j=0;j<DriveData[i].length-1;j++)
 			{
 		
 				if(i==6)day='明日';
  				if(DriveData[i][j][2].indexOf('霧') > -1)
  					weather_img='wethers1';
				if(DriveData[i][j][2].indexOf('雪') > -1)
  					weather_img='wethers3';
  				if(DriveData[i][j][2].indexOf('陰') > -1)
  					weather_img='wethers11';
	  			if(DriveData[i][j][2].indexOf('多雲') > -1)
  					weather_img='wethers5';
  				if(DriveData[i][j][2].indexOf('雨') > -1)
  					weather_img='wethers8';  				
	  			if(DriveData[i][j][2].indexOf('偶有雨') > -1)
  					weather_img='wethers6';
  				if(DriveData[i][j][2].indexOf('雷雨') > -1)
  					weather_img='wethers12';
  				if(DriveData[i][j][2].indexOf('雷雨') > -1 && DriveData[i][j][2].indexOf('短暫') > -1)
  					weather_img='wethers9';
  				ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(DriveData[i][j][6].replace(',','')),RealToMapPosY(DriveData[i][j][7].replace(',','')));
 				if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  				{
  					tmps.push('<img border="0" src="./images/weather/'+weather_img+'.png" title="');
  					tmps.push(DriveData[i][j][1].replace(',','')+" "+day+'Weather'+DriveData[i][j][2].replace(',','')+' Rains the probability：'+DriveData[i][j][3].replace(',','')+'Maximum temperature：'+DriveData[i][j][4].replace(',','')+'Most low temperature：'+DriveData[i][j][5].replace(',',''));
  					tmps.push('" style= "position:absolute;left:'+(ScreenClientPt.X+5)+'px;top:'+(ScreenClientPt.Y+5));
	  				tmps.push('px;z-index:3;"/><p " style= "position:absolute;left:');
  					tmps.push((ScreenClientPt.X+5)+'px;top:'+(ScreenClientPt.Y+45));
  					tmps.push('px;z-index:3;"><font size="1" color="#000066">');
  					tmps.push(DriveData[i][j][1].replace(',',''));
  					tmps.push('</font></p>');
  				}
  		   	}
  		  }
  		  else
  		  {
  			var weather_img='wethers4';
 			var day='今日';
 				//alert(DriveData[i][j].length);
 				//kjhjkljkjl();
 			for(j=0;j<DriveData[i].length-1;j++)
 			{
 		
 				if(i==6)day='明日';
  				if(DriveData[i][j][2].indexOf('霧') > -1)
  					weather_img='wethers1';
				if(DriveData[i][j][2].indexOf('雪') > -1)
  					weather_img='wethers3';
  				if(DriveData[i][j][2].indexOf('陰') > -1)
  					weather_img='wethers11';
	  			if(DriveData[i][j][2].indexOf('多雲') > -1)
  					weather_img='wethers5';
  				if(DriveData[i][j][2].indexOf('雨') > -1)
  					weather_img='wethers8';  				
	  			if(DriveData[i][j][2].indexOf('偶有雨') > -1)
  					weather_img='wethers6';
  				if(DriveData[i][j][2].indexOf('雷雨') > -1)
  					weather_img='wethers12';
  				if(DriveData[i][j][2].indexOf('雷雨') > -1 && DriveData[i][j][2].indexOf('短暫') > -1)
  					weather_img='wethers9';
  				ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(DriveData[i][j][6].replace(',','')),RealToMapPosY(DriveData[i][j][7].replace(',','')));
 				if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  				{
  					tmps.push('<img border="0" src="./images/weather/'+weather_img+'.png" title="');
  					tmps.push(DriveData[i][j][1].replace(',','')+" "+day+'天氣'+DriveData[i][j][2].replace(',','')+' 下雨機率：'+DriveData[i][j][3].replace(',','')+'最高溫度：'+DriveData[i][j][4].replace(',','')+'最低溫度：'+DriveData[i][j][5].replace(',',''));
  					tmps.push('" style= "position:absolute;left:'+(ScreenClientPt.X+5)+'px;top:'+(ScreenClientPt.Y+5));
	  				tmps.push('px;z-index:3;"/><p " style= "position:absolute;left:');
  					tmps.push((ScreenClientPt.X+5)+'px;top:'+(ScreenClientPt.Y+45));
  					tmps.push('px;z-index:3;"><font size="1" color="#000066">');
  					tmps.push(DriveData[i][j][1].replace(',',''));
  					tmps.push('</font></p>');
  				}
  		   	}
  		    }
 		}
 	    }
 	}
 	if(HedinSBN==8 && gMapBase.getMapLevel() >=6)
 	{
 	    for(var i=0;i<DriveSW.length;i++)
 	    {	 
 		switch(i)
 		{
 			case 0:
 			imgname='traffic/CCTV';
 			break;
 			case 1:
 			imgname='traffic/cms';
 			break;
 			case 2:
 			imgname='traffic/img4';
 			break;
 			case 3:
 			imgname='traffic/CCTV';
 			break;
 			case 4:
 			imgname='traffic/cms';
 			break;
 			default :
 			imgname='';
 			break;
 		}
 		if(DriveSW[i]== -1 && i==0) //國道CCTV，7-10層所用的小圖標
 		{
 		    for(j=0;j<DriveData[i].length;j++)
 		    {
 			ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(DriveData[i][j][4]),RealToMapPosY(DriveData[i][j][5]));
			if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  		        {
  		    	
  		     	 	tmps.push('<img border="0" src="./images/');
  		       		tmps.push(imgname);
  		      		tmps.push('.gif" title="');
  		      		tmps.push(DriveData[i][j][2]+DriveData[i][j][1]);
  		      		tmps.push('"onclick="showCCTVDiv(\''+DriveData[i][j][0]+'\',\''+DriveData[i][j][4]+'\',\''+DriveData[i][j][5]+'\');"');
  			      	tmps.push(' onmouseover="this.style.zIndex=10" onmouseout = "this.style.zIndex=3" style= "position:absolute;left:');
  			      	tmps.push(ScreenClientPt.X-16);
  			      	tmps.push('px;top:');
  		      		tmps.push(ScreenClientPt.Y-16);
  		      		tmps.push('px;z-index:3;"/>');
  		      		//kk();
  		    	}
  		    }
  		}
  		if(DriveSW[i]== -1 && i==1) //國道CMS,7-10層所用的小圖標
 		{
 		    for(j=0;j<DriveData[i].length;j++)
 		    {
 			ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(DriveData[i][j][2]),RealToMapPosY(DriveData[i][j][3]));
			if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  		      	{
					//去掉enter by Dean
					var tempcms1 = escape(DriveData[i][j][1]);
					var tempcms2 = tempcms1.split("%0D");
					DriveData[i][j][1] = unescape(tempcms2);
					//
  		    		tmps.push('<img border="0" src="./images/');
  		      		tmps.push(imgname);
  		      		tmps.push('.bmp" title="');
  		      		tmps.push(DriveData[i][j][4]);
  		      		tmps.push('"onclick="showCMSDiv(\''+DriveData[i][j][4]+'\',\''+DriveData[i][j][1]+'\',\''+DriveData[i][j][2]+'\',\''+DriveData[i][j][3]+'\')"');
  		      		tmps.push(' onmouseover="this.style.zIndex=10" onmouseout = "this.style.zIndex=3" style= "position:absolute;left:');
  		      		tmps.push(ScreenClientPt.X-16);
  		      		tmps.push('px;top:');
  		      		tmps.push(ScreenClientPt.Y-16);
  		      		tmps.push('px;z-index:3;"/>');
  		  	}
  		    }
  		}
  		if(DriveSW[i]== -1 && i==2) //縣市道路速率，7-10層
  		if(_LayerManager.getLayerIndex('mySpeed') == -1)
		_LayerManager.AddFreeWaySpeedLayer('mySpeed','Speed');
  		if(DriveSW[i]!= -1 && i==2) //關掉
  		{
 	       	    var SpeedIndex = _LayerManager.getLayerIndex('mySpeed');
  		    if(SpeedIndex != -1)
  			_LayerManager.RemovePointLayer(SpeedIndex);
  		}
  		if(DriveSW[i]== -1 && i==3)//縣市CCTV，7-10層
 		{
 		     for(j=0;j<DriveData[i].length;j++)
 		     {
 			ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(DriveData[i][j][4]),RealToMapPosY(DriveData[i][j][5]));
			if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  		    	{
  		    		tmps.push('<img border="0" src="./images/');
  		      		tmps.push(imgname);
  		    	 	tmps.push('.gif" title="');
  				tmps.push(DriveData[i][j][2]+DriveData[i][j][1]);
  		   	 	tmps.push('"onclick="showCCTVDiv(\''+DriveData[i][j][0]+'\',\''+DriveData[i][j][4]+'\',\''+DriveData[i][j][5]+'\');"');
  				tmps.push(' onmouseover="this.style.zIndex=10" onmouseout = "this.style.zIndex=3" style= "position:absolute;left:');
  		  		tmps.push(ScreenClientPt.X-16);
  		    		tmps.push('px;top:');
  		   		tmps.push(ScreenClientPt.Y-16);
  		   		tmps.push('px;z-index:3;"/>');
  		  	 }
                      }
 		}
 		if(DriveSW[i]== -1 && i==4)
 		{
 			for(j=0;j<DriveData[i].length;j++)
 				{
 					ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(DriveData[i][j][2]),RealToMapPosY(DriveData[i][j][3]));
					if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  		    {
  		    	tmps.push('<img border="0" src="./images/');
  		      tmps.push(imgname);
  		      tmps.push('.bmp" title="');
  		      tmps.push(DriveData[i][j][0]);
  		      tmps.push('"onclick="showCMSDiv(\''+DriveData[i][j][0]+'\',\''+DriveData[i][j][1]+'\',\''+DriveData[i][j][2]+'\',\''+DriveData[i][j][3]+'\')"');
  		      tmps.push(' onmouseover="this.style.zIndex=10" onmouseout = "this.style.zIndex=3" style= "position:absolute;left:');
  		      tmps.push(ScreenClientPt.X-16);
  		      tmps.push('px;top:');
  		      tmps.push(ScreenClientPt.Y-16);
  		      tmps.push('px;z-index:3;"/>');
  		    }
  		  }
 			}
		if(DriveSW[i]== -1 &&(i==5 ||i==6))
 		{
 			if(lg=='eng')
 			{
 				var weather_img='wethers4';
 				var day='Today';
 				for(j=0;j<DriveData[i].length-1;j++)
 				{
 				if(i==6)day='明日';
  				if(DriveData[i][j][2].indexOf('霧') > -1)
  					weather_img='wethers1';
				if(DriveData[i][j][2].indexOf('雪') > -1)
  					weather_img='wethers3';
  				if(DriveData[i][j][2].indexOf('陰') > -1)
  					weather_img='wethers11';
	  			if(DriveData[i][j][2].indexOf('多雲') > -1)
  					weather_img='wethers5';
  				if(DriveData[i][j][2].indexOf('雨') > -1)
  					weather_img='wethers8';  				
	  			if(DriveData[i][j][2].indexOf('偶有雨') > -1)
  					weather_img='wethers6';
  				if(DriveData[i][j][2].indexOf('雷雨') > -1)
  					weather_img='wethers12';
  				if(DriveData[i][j][2].indexOf('雷雨') > -1 && DriveData[i][j][2].indexOf('短暫') > -1)
  					weather_img='wethers9';
  				ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(DriveData[i][j][6].replace(',','')),RealToMapPosY(DriveData[i][j][7].replace(',','')));
 				if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  				{
  				tmps.push('<img border="0" src="./images/weather/');
  				tmps.push(weather_img);
  				tmps.push('.png" title="');
  				tmps.push(DriveData[i][j][1].replace(',','')+" "+day+'Weather'+DriveData[i][j][2].replace(',','')+' Rains the probability：'+DriveData[i][j][3].replace(',','')+'Maximum temperature：'+DriveData[i][j][4].replace(',','')+'Most low temperature：'+DriveData[i][j][5].replace(',',''));
  				tmps.push('" style= "position:absolute;left:');
  				tmps.push(ScreenClientPt.X+5);
  				tmps.push('px;top:');
  				tmps.push(ScreenClientPt.Y+5);
  				tmps.push('px;z-index:3;"/>');
  				tmps.push('<p " style= "position:absolute;left:');
  				tmps.push(ScreenClientPt.X+5);
  				tmps.push('px;top:');
  				tmps.push(ScreenClientPt.Y+45);
  				tmps.push('px;z-index:3;"><font size="1" color="#000066">');
  				tmps.push(DriveData[i][j][1].replace(',',''));
  				tmps.push('</font></p>');
  				}
  			}
  		  
 		}
 		else
 		{
 			var weather_img='wethers4';
 			var day='今日';
 			for(j=0;j<DriveData[i].length-1;j++)
 			{
 				if(i==6)day='明日';
  				if(DriveData[i][j][2].indexOf('霧') > -1)
  				weather_img='wethers1';
				if(DriveData[i][j][2].indexOf('雪') > -1)
  				weather_img='wethers3';
  				if(DriveData[i][j][2].indexOf('陰') > -1)
  				weather_img='wethers11';
  				if(DriveData[i][j][2].indexOf('多雲') > -1)
  				weather_img='wethers5';
  				if(DriveData[i][j][2].indexOf('雨') > -1)
  				weather_img='wethers8';
  				if(DriveData[i][j][2].indexOf('偶有雨') > -1)
  				weather_img='wethers6';
  				if(DriveData[i][j][2].indexOf('雷雨') > -1)
  				weather_img='wethers12';
  				if(DriveData[i][j][2].indexOf('雷雨') > -1 && DriveData[i][j][2].indexOf('短暫') > -1)
  				weather_img='wethers9';
  				ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(DriveData[i][j][6].replace(',','')),RealToMapPosY(DriveData[i][j][7].replace(',','')));
 				if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  				{
  				tmps.push('<img border="0" src="./images/weather/');
  				tmps.push(weather_img);
  				tmps.push('.png" title="');
  				tmps.push(DriveData[i][j][1].replace(',','')+" "+day+'天氣'+DriveData[i][j][2].replace(',','')+' 下雨機率：'+DriveData[i][j][3].replace(',','')+'最高溫度：'+DriveData[i][j][4].replace(',','')+'最低溫度：'+DriveData[i][j][5].replace(',',''));
  				tmps.push('" style= "position:absolute;left:');
  				tmps.push(ScreenClientPt.X+5);
  				tmps.push('px;top:');
  				tmps.push(ScreenClientPt.Y+5);
  				tmps.push('px;z-index:3;"/>');
  				tmps.push('<p " style= "position:absolute;left:');
  				tmps.push(ScreenClientPt.X+5);
  				tmps.push('px;top:');
  				tmps.push(ScreenClientPt.Y+45);
  				tmps.push('px;z-index:3;"><font size="1" color="#000066">');
  				tmps.push(DriveData[i][j][1].replace(',',''));
  				tmps.push('</font></p>');
  				}
  			}
 		}
 			}
 		}
 		for (i=0;i<TrafficData.length-1;i++)
    	{
    	  for (j=0;j<TrafficData[i].length-1;j++)
    	  {
    	  	ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(TrafficData[i][j][0]),RealToMapPosY(TrafficData[i][j][1]));	
  		    if((ScreenClientPt.X>0 && ScreenClientPt.X<w)&&(ScreenClientPt.Y>0 && ScreenClientPt.Y<h) )
  		    {
  		      tmps.push('<img border="0" src="./images/traffic/img');
  		      tmps.push(i);
  		      tmps.push('.gif" title="');
  		      tmps.push(TrafficData[i][j][2]);
  		      tmps.push('" style= "position:absolute;left:');
  		      tmps.push(ScreenClientPt.X-16);
  		      tmps.push('px;top:');
  		      tmps.push(ScreenClientPt.Y-16);
  		      tmps.push('px;z-index:3;">');
  		    }
    	  }	
    	}
 		}          
 	
		if(HedinSBN == 8)
		{
		if(document.getElementById('DCB7').checked == true)
		{
    if(_LayerManager.getLayerIndex('myFreeway') == -1)
 			_LayerManager.AddFreeWaySpeedLayer('myFreeway','Freeway');
 	
// 			alert('new');
 		}
 		if(document.getElementById('DCB7').checked == false)
 		{
 			var speedindex = _LayerManager.getLayerIndex('myFreeway');
 			if(speedindex != -1)
 			{
 				
 //			_LayerManager.RemovePointLayer(speedindex);
 			
 		  }
 		}
    	PoiLayer.innerHTML = tmps.join('');
    }
 			//kk();
 	}
 		
	///秀放大鏡
  function showDiv(msg,px,py,i)
  {
  	 Smallpx=px;Smallpy=py;
  	 ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(px),RealToMapPosY(py));
  	 var tmps = new Array();
  	 SmallShow.style.display='';
  	 SmallShow.innerHTML ='';
  	 tmps.push('<table id=Smallwindows width="200" border="0" cellpadding="3" cellspacing="0" style="position:absolute;z-index: 5;left:'
  	 +(ScreenClientPt.X-115)+'px; top:'
  	 +(ScreenClientPt.Y-80)+'px;"><tr><td bgcolor="#FFFFFF"><table width="223" height="34" border="0" cellpadding="5" cellspacing="2" bgcolor="#3FB1D8"  style="cursor:pointer;border:1px solid #000;">');
  	 tmps.push('<tr><td width="209" bgcolor="#FFFFFF" ><div>');
  	 tmps.push('<div align="right"><IMG  align=right height=10 alt="關閉" src="./images/X.gif" onclick=" SmallShow.innerHTML =\'\'; " width=10></div></div>');
  	 tmps.push('<p align="center">'+msg+'<BR>');
     tmps.push('<IMG title=\'放大\' onclick="GoEnlargeCity(\''+msg+'\','+px+','+py+','+i+'); SmallShow.innerHTML =\'\'; " src="./images/ITS/search.jpg" border="0">' );
     tmps.push('</tr></table></td></tr><tr><td align="center"><img src="http://localhost/2006_12_eTraffic_swg2/images/arrow.gif" width="30" height="8" /></td></tr></table>');
     //kk();
     /*
     usemap="#Map">
        <map name="Map"><area shape="rect" coords="39,262,170,318" href="#"></map>
     */
		 SmallShow.innerHTML = tmps.join('');
  }
  ///秀CMS
  function showCMSDiv(titlemsg,msg,px,py)
  {		
  	 Smallpx=px;Smallpy=py;
  	 ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(px),RealToMapPosY(py));
  	 var tmps = new Array();
  	 SmallShow.style.display='';
  	 SmallShow.innerHTML ='';  	 
  	 tmps.push('<table id=CMSSmallwindows width="200" border="0" cellpadding="3" cellspacing="0" style="position:absolute;z-index: 5;left:'
  	 +(ScreenClientPt.X-115)+'px; top:'
  	 +(ScreenClientPt.Y-100)+'px;"><tr><td bgcolor="#FFFFFF"><table width="223" height="34" border="0" cellpadding="5" cellspacing="2" bgcolor="#3FB1D8"  style="border:1px solid #000;">');
  	 tmps.push('<tr><td width="209" bgcolor="#FFFFFF"><p align="center">');
  	 tmps.push(titlemsg);
  	 tmps.push('<div><div align="right"><IMG  align=right height=10 alt="關閉" src="./images/X.gif" onclick=" SmallShow.innerHTML =\'\'; " width=10></div></div>');
  	 tmps.push('<p align="center"><marquee scrolldelay="150">'+msg+'</marquee><BR>');
     tmps.push('</tr></table></td></tr><tr><td align="center"><img src="./images/arrow.gif" width="30" height="8" /></td></tr></table>');
		 SmallShow.innerHTML = tmps.join('');
		 CheckDivMove('CMSSmallwindows',px,py);
		 //kk();
  }
  ///秀CCTV
  function showCCTVDiv(cctvSid,px,py)
  {
  	
  	function GetHttpRequest()
		{
			if (window.XMLHttpRequest) 
			{ // Mozilla, Safari,...
        	http_request = new XMLHttpRequest();
       		if (http_request.overrideMimeType) 
        	{
        		http_request.overrideMimeType('text/xml');
        	}
			} 
    	else if (window.ActiveXObject) 
			{ // IE
			try 
        	{
        		http_request = new ActiveXObject("Msxml2.XMLHTTP");
        	} 
        	catch (e) 
        	{
        		try 
                	{
                		http_request = new ActiveXObject("Microsoft.XMLHTTP");
                	}
                	catch (e) {}
       		}
			}
			if (!http_request) 
			{
        	alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
			}
	
			return http_request;
		}
  	//alert(cctvSid);
  	var hr = GetHttpRequest();
  	var th;
  	hr.onreadystatechange = function ()
		{
			if(hr.readyState == 4 && hr.status == 200)
			{
				//gMapBase.MoveMapTo(RealToMapPosX(px), RealToMapPosY(py));
		 		//gMapBase.RefreshMap(true,true);
		 		
				CreateDrivePoi();
				if(hr.responseText.length == 0) return;
				th=hr.responseText.split('|');
				Smallpx=px;Smallpy=py;
				ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(px),RealToMapPosY(py));
				var tmps = new Array();
				SmallShow.style.display='';
  	 		SmallShow.innerHTML ='';
  	 		//kk();
  	 		tmps.push('<table id=CCTVSmallwindows width="200" border="0" cellpadding="3" cellspacing="0" style="position:absolute;z-index: 5;left:'
  	 		+(ScreenClientPt.X-175)+'px; top:'
  	 		+(ScreenClientPt.Y-320)+'px;"><tr><td bgcolor="#FFFFFF"><table border="0" cellpadding="5" cellspacing="2" bgcolor="#3FB1D8"  style="border:1px solid #000;">');
				
				
				if(th[1]=='台北縣')//http://atis.tpc.gov.tw/show_cctv.jsp?id=C000005
				{
			      tmps.push('<tr><td bgcolor="#FFFFFF"><div>');
			      tmps.push('<div align="right"><IMG  align=right height=10 alt="關閉" src="./images/X.gif" onclick=" SmallShow.innerHTML =\'\'; " width=10></div></div>');
		          tmps.push('<br/><p align="center">');
                  tmps.push('<iframe src=\'http://atis.tpc.gov.tw/show_cctv.jsp?id='+th[3]+'\' width="380" height="350" scrolling="no" marginwidth="0" marginheight="0" allowtransparency="true" frameborder="0"></iframe><BR>');
				}
				else
				{
			      tmps.push('<tr><td bgcolor="#FFFFFF"><p align="center">'+th[1]+'('+th[2]+')<br/><div>');
			      tmps.push('<div align="right"><IMG  align=right height=10 alt="關閉" src="./images/X.gif" onclick=" SmallShow.innerHTML =\'\'; " width=10></div></div>');
				  tmps.push('<p align="center">');
				  tmps.push('<iframe src=\'./aspx/cctvcontentpoi.aspx?kind=0&sid='+th[3]+'\' width="380" height="350" scrolling="no" marginwidth="0" marginheight="0" allowtransparency="true" frameborder="0"></iframe><BR>');
				}
				tmps.push('</tr></table></td></tr><tr><td align="center"><img src="./images/arrow.gif" width="30" height="8" /></td></tr></table>');
		 		SmallShow.innerHTML = tmps.join('');
		 		//dfdfdfdfd();
				//kk();
				//SetMapCenter(px,py,gMapBase.getMapLevel());
		 		hr=null;
		 		CheckDivMove('CCTVSmallWindows',px,py);  	 
				//kk();
				setTimeout("SmallShow.innerHTML ='';",60000);
			}
		}  	
  	//window.open('./aspx/cctvcontentpoi.aspx?sid='+cctvSid);
  	hr.open('GET','./aspx/cctvcontentpoi.aspx?sid='+cctvSid);
		hr.send(null);  
  }
	function LineColor(str, Linkid)
	{
		var result = '#999999';
		var sp = parseInt(str);
			
		if(sp < 0){ result = '#9B9B9B';}
		if(sp>=0 && sp<=39){ result = '#FF0303';}
		if(sp>=40 && sp<=59){ result = '#FF9901';}
		if(sp>=60 && sp<=79){ result = '#FFFE01';}
		if(sp>=80){ result = '#67CC03';}
		
		return result;
	}
  //執行路徑規劃
  function GetRd()
  {
    if(CO == '0') lm.doOk();
    if(CO == '1') rm.doOk();
    var tmp='';
    for( i=1; i<2; i++)
    { 
      if(document.getElementById('C'+i).checked==true)
        tmp+='1';
      else
        tmp+='0';
    }
    
    var tmp1='';
     if(document.getElementById('C2').checked==true)
        tmp1+='1';
      else
        tmp1+='0';
    if ( RoadGuideData[0]==null || RoadGuideData[1] ==null)
    {
    	if(lg=='eng')
    	alert('Has not elected up to the spot');
	else
     	alert('未選起迄點');
     	return;
    }
    hl.SetLinkFinish = SetLinkFinish4;
  // window.open('../2006_12_eTraffic_swg2/aspx/RoadGuide.aspx?ws=1&nrt='+tmp+'&AE='+tmp1+'&cx1='+RoadGuideData[0][0]+'&cy1='+RoadGuideData[0][1]+'&cx2='+RoadGuideData[1][0]+'&cy2='+RoadGuideData[1][1]);
    hl.makeReques('./aspx/RoadGuide.aspx?ws=1&nrt='+tmp+'&AE='+tmp1+'&cx1='+RoadGuideData[0][0]+'&cy1='+RoadGuideData[0][1]+'&cx2='+RoadGuideData[1][0]+'&cy2='+RoadGuideData[1][1],hl,'get',null);
  }

 
 
 
//UI操作~~~~~~~~

  
  //組合用的變數	
  //路況查詢~~~~~~~
  function AddSearchList()
  {
  LeftLayerBox.innerHTML='<div class="TabSty" id="TabLayer">'+
  '<ul id="tablist">'+
  '<li><a class="current" href="javascript:" onClick="AddDriveInfo();CueColor(this);" >'+lag[0]+'</a></li>'+
  '<li><a style="background:#C1C1FF" href="javascript:" onClick="AddSelectEvent();CueColor(this);" >'+lag[75]+'</a></li>'+
  '<li><a href="javascript:AddTrafficExplain();" onClick="CueColor(this,600);" >'+lag[1]+'</a></li>'+
//  '<li><a href="javascript:" onClick="AddLegend();CueColor(this)" >圖例說明</a></li>'+
  '<li><a href="javascript:" onClick="AddLegend();LegendLayer.style.display=\'\';//CueColor(this);" >'+lag[22]+'</a></li>'+
  '</ul>'+
  '</div>'+
  '<div class="LeftLaySty" id="TabBodyLayer" align="center"></div>';
  ClearDrivePoi();
  }
  
  //路徑規畫~~~~~~~
  function AddRouterList()
  {
    LeftLayerBox.innerHTML='<div class="TabSty" id="TabLayer" style=" overflow:hidden;">'+
//  LeftLayerBox.innerHTML='<div class="TabSty" id="TabLayer" style=" overflow-x:hidden;SCROLLBAR-FACE-COLOR: #8ec6fd; SCROLLBAR-3DLIGHT-COLOR: #246c90; SCROLLBAR-ARROW-COLOR: #244890; SCROLLBAR-TRACK-COLOR: #eeeeff; SCROLLBAR-DARKSHADOW-COLOR: #0090fc;">'+
/*Ryan  '<ul id="tablist">'+
  '<li><img src="images/Route/icon01.png" onClick="javascript:AddMapSerach();mouse(this,1);" onmouseover="this.src=\'images/Route/icon01.png\';" onmouseout="this.src=\'images/Route/icon01-2.png\';" onmousedown="this.src=\'images/Route/icon01.png\';" /></li>'+
  '<li><img src="images/Route/icon02-2.png" onClick="javascript:AddCrossingSerach()" onmouseover="this.src=\'images/Route/icon02.png\';" onmouseout="this.src=\'images/Route/icon02-2.png\';" onmousedown="this.src=\'images/Route/icon02.png\';" /></li>'+
  '<li><img src="images/Route/icon03-2.png" onClick="javascript:AddPoiSerach()" onmouseover="this.src=\'images/Route/icon03.png\';" onmouseout="this.src=\'images/Route/icon03-2.png\';" onmousedown="this.src=\'images/Route/icon03.png\';" /></li>'+
  '<li><img src="images/Route/icon04-2.png" onClick="javascript:AddAddressSerach()" onmouseover="this.src=\'images/Route/icon04.png\';" onmouseout="this.src=\'images/Route/icon04-2.png\';" onmousedown="this.src=\'images/Route/icon04.png\';" /></li>'+
  '</ul>'+*/
  '</div>'+
  '<div class="LeftLaySty" id="TabBodyLayer" align="center"  style=" overflow:hidden; background-color:#f8f3ed;"></div>';
  /*'<li><a class="current" href="javascript:AddMapSerach()" style="background:#C1C1FF" onClick="CueColor(this)">'+lag[71]+'</a></li>'+
  '<li><a href="javascript:AddCrossingSerach()" onClick="CueColor(this)">'+lag[72]+'</a></li>'+
  '<li><a href="javascript:AddPoiSerach()" onClick="CueColor(this)">'+lag[73]+'</a></li>'+
  '<li><a href="javascript:AddAddressSerach()" onClick="CueColor(this)">'+lag[74]+'</a></li>'+*/
  
  ClearDrivePoi();
  HedinSBN=0;
  }

  //替代道路~~~~~~
  function AddDisRoadList()
  {
  LeftLayerBox.innerHTML='<div class="TabSty" id="TabLayer">'+
  '<ul id="tablist">'+
  //'<li><a class="current" href="javascript:AddFreeWay()" style="background:#C1C1FF" onClick="CueColor(this)">'+disf[0]+'</a></li>'+
  //'<li><a href="javascript:AddTHB()" onClick="CueColor(this)">'+dist[0]+'</a></li>'+ //省道註解掉0521
  //'<li><a href="javascript:Addcismter(1)" onClick="CueColor(this)">'+cism1[0]+'</a></li>'+
  //'<li><a href="javascript:Addcismter(3)" onClick="CueColor(this)">'+cism3[0]+'</a></li>'+
  //'<li><a href="javascript:Addcismter(5)" onClick="CueColor(this)">'+cism5[0]+'</a></li>'+
  //'<li><a href="javascript:Addcismter(10)" onClick="CueColor(this)">'+cism10[0]+'</a></li>'+
  //'<li><a href="javascript:AddDisaster()" onClick="CueColor(this)">'+dism[0]+'</a></li>'+
  '<li><a href="javascript:Addcismter(11)" onClick="CueColor(this)">'+cdsm[0]+'</a></li>'+
  '</ul>'+
  '</div>'+
  '<div class="LeftLaySty CB" id="TabBodyLayer"></div>';
  }
  
  //縣市索引~~~~~~
  function AddCityList()
  {
    LeftLayerBox.innerHTML='選擇城市:<br><a href="javascript:GoCity(0)">台北市</a><br>'+
    '<a href="javascript:GoCity(1)">基隆市</a><br>'+
    '<a href="javascript:GoCity(2)">台北縣</a><br>'+
    '<a href="javascript:GoCity(3)">宜蘭縣</a><br>'+
    '<a href="javascript:GoCity(4)">桃園縣</a><br>'+
    '<a href="javascript:GoCity(5)">新竹縣</a><br>'+
    '<a href="javascript:GoCity(6)">新竹市</a><br>'+
    '<a href="javascript:GoCity(7)">苗栗縣</a><br>'+
    '<a href="javascript:GoCity(8)">台中縣</a><br>'+
    '<a href="javascript:GoCity(9)">台中市</a><br>'+
    '<a href="javascript:GoCity(10)">彰化縣</a><br>'+
    '<a href="javascript:GoCity(11)">南投縣</a><br>'+
    '<a href="javascript:GoCity(12)">雲林縣</a><br>'+
    '<a href="javascript:GoCity(13)">嘉義縣</a><br>'+
    '<a href="javascript:GoCity(14)">嘉義市</a><br>'+
    '<a href="javascript:GoCity(15)">台南縣</a><br>'+
    '<a href="javascript:GoCity(16)">台南市</a><br>'+
    '<a href="javascript:GoCity(17)">高雄縣</a><br>'+
    '<a href="javascript:GoCity(18)">高雄市</a><br>'+
    '<a href="javascript:GoCity(19)">屏東縣</a><br>'+
    '<a href="javascript:GoCity(20)">台東縣</a><br>'+
    '<a href="javascript:GoCity(21)">花蓮縣</a><br>'+
    '<a href="javascript:GoCity(22)">澎湖縣</a>';
  }
  
  //路況選擇~~~~~~~~
  function AddSelectEvent()
  {
  TabBodyLayer.innerHTML='<table width="150" border="1" cellspacing="1" bordercolor="#ffffff" bgcolor="#959595" id="TT1">'+
'<tr bordercolor="#93DCFF" bgcolor="#ffffff"><td height="25" colspan="2" style="padding:3px; "><span class="style2">'+lag[2]+'</span></td></tr>'+
'<tr bgcolor="#EBEBEB">'+
'<td width="47%"><input type="radio" value="1" name="R1" onclick="AddOptions(\'D1\',FreeWayData);SetMapCenter(0.4,0.4,1);">'+lag[3]+'</td>'+
'<td width="45%"><input type="radio" value="2" name="R1" onclick="AddOptions(\'D1\',CityData);var g=CityData[0];SetMapCenter(g.x,g.y,g.l);GetTraffic(\'\');">'+lag[4]+'</td></tr>'+
'<tr bgcolor="#EBEBEB"><td colspan="2"><p align="center">'+
'<select name="select" size="1" class="select" id="D1" onchange="SelectBox(D1.selectedIndex)">'+
'<option value="ddd">'+lag[5]+'</option>'+
'</select></td></tr><tr bgcolor="#EBEBEB"><td colspan="2"><select size="1" name="D2" style="display:none"><option value="t">依時間</option><option value="km">依國道里程</option></select></td></tr></table>'+
//'</select></td></tr><tr bgcolor="#EBEBEB"><td colspan="2">排序：<select size="1" name="D2"><option value="t">依時間</option><option value="km">依國道里程</option></select></td></tr></table>'+

'<table width="150" border="1" cellspacing="1" bordercolor="#ffffff" bgcolor="#959595" id="TT2">'+
'<tr bordercolor="#93DCFF" bgcolor="#ffffff"><td height="25" colspan="2" style="padding:3px; "><span class="style2">'+lag[6]+'：</span><span class="style5"></span></td></tr>'+
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="TCB0" onclick="SwtichTraffic(0)" value="ON"></td>'+
'<td><img src="./images/traffic/img0.gif" border="0" align="absmiddle"> '+lag[7]+'</td></tr>'+
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="TCB1" onclick="SwtichTraffic(1)" value="ON"></td>'+
'<td><img src="./images/traffic/img1.gif" border="0" align="absmiddle"> '+lag[8]+'</td></tr>'+
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="TCB2" onclick="SwtichTraffic(2)" value="ON"></td>'+
'<td><img src="./images/traffic/img2.gif" border="0" align="absmiddle"> '+lag[9]+'</td></tr>'+
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="TCB3" onclick="SwtichTraffic(3)" value="ON"></td>'+
'<td><img src="./images/traffic/img3.gif" border="0" align="absmiddle"> '+lag[10]+'</td></tr>'+
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="TCB4" onclick="SwtichTraffic(4)" value="ON"></td>'+
'<td><img src="./images/traffic/img4.gif" border="0" align="absmiddle"> '+lag[11]+'</td></tr>'+
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="TCB5" onclick="SwtichTraffic(5)" value="ON"></td>'+
'<td><img src="./images/traffic/img5.gif" border="0" align="absmiddle"> '+lag[12]+'</td></tr>'+
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="TCB6" onclick="SwtichTraffic(6)" value="ON"></td>'+
'<td><img src="./images/traffic/img6.gif" border="0" align="absmiddle"> '+lag[13]+'</td></tr></table>'+

'<table id="TT3" border="0" width="150">'+
'<tr><td><input type="button" class="button" onclick="SelectCB(true)" value="'+lag[14]+'"></td>'+
'<td><input type="button" class="button" onclick="SelectCB(false)" value="'+lag[15]+'"></td></tr></table>'+CR();
		ClearDrivePoi();
  	for ( i=0;i<TrafficSW.length;i++)
  	  document.getElementById('TCB'+i).checked=TrafficSW[i];
  	if(HedinSBN !=0)CreateTrafficPoi();
  	HedinSBN=0;
  }
  
  //路況說明~~~~~~~~~
  function AddTrafficExplain()
  {
  	var s ='?';
  	try
  	{
  	  if(D1.options[D1.selectedIndex].text!=lag[5])
  	  {
  	    	if (D1.options[D1.selectedIndex].text.length!=3)
     	  	{
    	   	s+='Road_NPC='+D1.options[D1.selectedIndex].value;
    	  	}
    		else
    		{    		
    		s+='Road_A='+D1.options[D1.selectedIndex].value;	
    		}
    		
      	  }
	  s+='&order='+D2.options[D2.selectedIndex].value;
	 // alert(s);
    	}
    catch(e){}
    if(lg=='eng')
    {
  	TabBodyLayer.innerHTML='<iframe name="I1" src="./aspx/txtPage208_eng.aspx'+s+'" width="570" height="400">';
  	ClearDrivePoi();
  	HedinSBN=9;
    }
    else
    {
	
  	TabBodyLayer.innerHTML='<iframe name="I1" src="./aspx/txtPage208.aspx'+s+'" width="570" height="400">';
  	ClearDrivePoi();
  	HedinSBN=9;
    }
  }

  //圖例~~~~~~~~
  function AddLegend()
  {
//  	TabLayer.innerHTML='';
//TabBodyLayer.innerHTML
 LegendLayeTD.innerHTML='<table width="220" border="0" cellspacing="0"  id="table1" style="padding:3px; ">'+
'<tr class="td"><td width="119" class="ft">'+lag[31]+'</td><td class="td" bgcolor="#E4E4E4"><hr size="12" color="#99ccff" width=50%></td></tr>'+
'<tr class="td"><td width="119" class="ft">'+lag[32]+'</td><td class="td" bgcolor="#E4E4E4"><hr color="#fdb462" size="12" width=50%></td></tr>'+
'<tr bgcolor="#ffffff"><td width="119" class="ft">'+lag[33]+'</td><td class="td" bgcolor="#E4E4E4"><hr color="#fef798" size="12" width=50%></td></tr>'+
'<tr bgcolor="#ffffff"><td width="119" class="ft">'+lag[34]+'</td><td class="td" bgcolor="#E4E4E4"><hr color="#d0f402" size="12" width=50%></td></tr>'+
'<tr bgcolor="#ffffff"><td width="119" class="ft">'+lag[35]+'</td><td class="td" bgcolor="#E4E4E4"><hr color="#eedfcc" size="12" width=50%></td></tr>'+
'<tr bgcolor="#ffffff"><td width="119" class="ft">'+lag[36]+'</td><td class="td" bgcolor="#E4E4E4"><hr color="#fef798" size="12" width=50%></td></tr>'+
'<tr bgcolor="#ffffff"><td width="119" class="ft">'+lag[18]+'</td><td class="td" bgcolor="#E4E4E4"><hr color="#0000CA" size="12" width=50%></td></tr>'+
'<tr bgcolor="#ffffff"><td width="119" class="ft">'+lag[37]+'</td><td class="td" bgcolor="#E4E4E4"><hr color="#ffffff" size="12" width=50%></td></tr>'+
'<tr bgcolor="#ffffff"><td width="119" class="ft">'+lag[80]+'</td><TD class=td bgColor="#E4E4E4">'+lag[43]+'</TD><TD class=td bgColor="#E4E4E4">'+lag[44]+'</TD></tr>'+
'<tr bgcolor="#ffffff"><td width="119" class="ft">'+lag[38]+'</td><td class="td" bgcolor="#E4E4E4"><hr color="#03CF0E" size="12" width=50%></td><TD class=td bgColor="#E4E4E4"></TD></tr>'+
'<tr bgcolor="#ffffff"><td width="119" class="ft">'+lag[39]+'</td><td class="td" bgcolor="#E4E4E4"><hr color="#FFFF00" size="12" width=50%></td><TD class=td bgColor="#E4E4E4"><HR width="50%" color="#01AD16" SIZE=12></TD></tr>'+
'<tr bgcolor="#ffffff"><td width="119" class="ft">'+lag[40]+'</td><td class="td" bgcolor="#E4E4E4"><hr color="#FF9900" size="12" width=50%></td><TD class=td bgColor="#E4E4E4"><HR width="50%" color="#BEC402" SIZE=12></TD></tr>'+
'<tr bgcolor="#ffffff"><td width="119" class="ft">'+lag[41]+'</td><td class="td" bgcolor="#E4E4E4"><hr color="#FF0000" size="12" width=50%></td><TD class=td bgColor="#E4E4E4"><HR width="50%" color="#A90101" SIZE=12></TD></tr>'+
'<tr bgcolor="#ffffff"><td width="119" class="ft">'+lag[42]+'</td><td class="td" bgcolor="#E4E4E4"><hr color="#808080" size="12" width=50%></td><TD class=td bgColor="#E4E4E4"><HR width="50%" color="#999999" SIZE=12></TD></tr>'+
'</table>'+CR();  
  }
  
//行車資訊
function AddDriveInfo()
{
TabBodyLayer.innerHTML='<table width="150" border="1" cellspacing="1" bordercolor="#ffffff" bgcolor="#959595" id="TT1">'+
//行車資訊-國道資訊
'<table width="150" border="1" cellspacing="1" bordercolor="#ffffff" bgcolor="#959595" id="TT2">'+
'<tr bordercolor="#93DCFF" bgcolor="#ffffff"><td height="25" colspan="2" style="padding:3px; "><span class="style2">'+lag[76]+'：</span><span class="style5"></span></td></tr>'+
//行車資訊-國道資訊-路段速率
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="DCB7"  checked="true" onclick="ClearDrivePoi();SwtichDrive(7);GetDrive();CreateDrivePoi();" value="ON"></td>'+
'<td><img src="./images/traffic/speed0.gif" border="0" align="absmiddle"> '+lag[80]+'</td></tr>'+
//行車資訊-國道資訊-即時影像
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="DCB0" onclick="ClearDrivePoi();SwtichDrive(0);GetDrive();" value="ON"></td>'+
'<td><img src="./images/traffic/CCTV.gif" border="0" align="absmiddle"> '+lag[77]+'</td></tr>'+
//行車資訊-國道資訊-資訊可變標誌
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="DCB1" onclick="ClearDrivePoi();SwtichDrive(1);GetDrive();" value="ON"></td>'+
'<td><img src="./images/traffic/cms.bmp" border="0" align="absmiddle"> '+lag[78]+'</td></tr>'+
'</table>'+
//行車資訊-市區資訊
'<table width="150" border="1" cellspacing="1" bordercolor="#ffffff" bgcolor="#959595" id="TT2">'+
'<tr bordercolor="#93DCFF" bgcolor="#ffffff"><td height="25" colspan="2" style="padding:3px; "><span class="style2">'+lag[79]+'：</span><span class="style5"></span></td></tr>'+
//行車資訊-市區資訊-路段速率
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="DCB2" onclick="ClearDrivePoi();SwtichDrive(2);GetDrive();" value="ON"></td>'+
'<td><img src="./images/traffic/speed0.gif" border="0" align="absmiddle"> '+lag[80]+'</td></tr>'+
//行車資訊-市區資訊-即時影像
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="DCB3" onclick="ClearDrivePoi();SwtichDrive(3);GetDrive();" value="ON"></td>'+
'<td><img src="./images/traffic/CCTV.gif" border="0" align="absmiddle"> '+lag[81]+'</td></tr>'+
//行車資訊-市區資訊-資訊可變標誌
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="DCB4" onclick="ClearDrivePoi();SwtichDrive(4);GetDrive();" value="ON"></td>'+
'<td><img src="./images/traffic/cms.bmp" border="0" align="absmiddle"> '+lag[82]+'</td></tr>'+
'</table>'+
//行車資訊-天氣
'<table width="150" border="1" cellspacing="1" bordercolor="#ffffff" bgcolor="#959595" id="TT2">'+
'<tr bordercolor="#93DCFF" bgcolor="#ffffff"><td height="25" colspan="2" style="padding:3px; "><span class="style2">'+lag[83]+'：</span><span class="style5"></span></td></tr>'+
//行車資訊-天氣-今日氣象
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="DCB5" onclick="SwtichDrive(5);GetDrive();" value="ON"></td>'+
'<td><img src="./images/weather/wethers2_s.png" border="0" align="absmiddle"> '+lag[84]+'</td></tr>'+
//行車資訊-天氣-明日氣象
'<tr bgcolor="#EBEBEB"><td width="12%" bgcolor="#ffffff"><input type="checkbox" id="DCB6" onclick="SwtichDrive(6);GetDrive();" value="ON"></td>'+
'<td><img src="./images/weather/wethers2_s.png" border="0" align="absmiddle"> '+lag[85]+'</td></tr>'+
'</table>'+
//取消
'<table id="TT3" border="0" width="150">'+
'<tr><td><input type="button" class="button" onclick="ClearDrivePoi();SelectDCB(false);" value="'+lag[15]+'"></td></tr></table>'+CR()+
//資料來源
'<table id="TT3" border="0" width="264">'+
'<tr><td style="width:150px">本網頁上次手動更新時間：</td><td><table border="0" cellspacing="0"><tr><td><a class="current"><div id="UpdateTime"></div></a></td><td><div id="UpdateAuto" style="border-style:solid; border-width:1px; z-index: 10;"><a class="current" href="javascript:" onClick="ClearDrivePoi();SwtichDrive(7);GetDrive();setTimeout(getUpdateTime, 500);" >網頁更新</a></div></td></tr></table></td></tr>'+
'<tr><td>國道資料來源更新時間：</td><td><a class="current"><div id="FWUpdateTime"></div></a></td></tr>'+
'<tr><td>國道及各縣市更新頻率：</td><td>5分鐘</td></tr>'+
'<tr><td>國道資料來源：</td><td>國道高速公路局</td></tr>'+
'<tr><td>市區資料來源：</td><td>各縣市政府</td></tr>'+
'</table>';

  	for ( i=0;i<DriveSW.length;i++)
  	  document.getElementById('DCB'+i).checked=DriveSW[i];
  	  HedinSBN=8;
  	 	//GetDrive();		
  	 	
getUpdateTime();
}
var XmlHttpObject =new CreateXmlHttp();
function CreateXmlHttp()
{
    if(window.ActiveXObject)
    {
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if (window.XMLHttpRequest)
    {
        return new XmlHttpRequest();
    }
}
function getUpdateTime()
{
	var now=new Date();
	UpdateTime.innerHTML=now.getHours()+':'+now.getMinutes()+':'+now.getSeconds();
	XmlHttpObject= new CreateXmlHttp();
    XmlHttpObject.onreadystatechange = SetLinkFinishTime;
    XmlHttpObject.open("post","./aspx/getFreewayTime.aspx",false);
    XmlHttpObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    XmlHttpObject.send(null);
}
function SetLinkFinishTime(sr)
{ 
	if(XmlHttpObject.readyState == 4)
  {
        if(XmlHttpObject.status == 200)
        {
            var tmp = XmlHttpObject.responseText;            
	        FWUpdateTime.innerHTML=tmp;
			CreateDrivePoi();
        }
  }	
}
  function AddMapSerach()
  {
  TabBodyLayer.innerHTML=strRouterOption1(null,5,1)+strRouterOption2+strRouterOption3();
  
  //	window.open("").document.write(TabBodyLayer.innerHTML);
  //	window.open("").document.write(SegmentTxt);
  }
  function AddCrossingSerach()
  {
    TabBodyLayer.innerHTML=strRouterOption1('SelectCrossRoad',5)+strRouterOption2+strRouterOption3();
    HedinSBN=5;
    SetPage='./aspx/getCrossRoad.aspx?lg='+lg+'&tp=';
  }
  
  function AddPoiSerach()
  {
   TabBodyLayer.innerHTML=strRouterOption1('SelectPoi',5)+strRouterOption2+strRouterOption3();
   HedinSBN=5;
   SetPage='./aspx/getPoi.aspx?lg='+lg+'&tp=';
  }
  function AddAddressSerach()
  {
    TabBodyLayer.innerHTML=strRouterOption1('SelectAddres',7)+strRouterOption2+strRouterOption3();
   //AddText
    HedinSBN=7;
    SetPage='./aspx/getaddress.aspx?lg='+lg+'&tp=';
  }

  //替代道路-國道選項~~~~~~~~~~~~~
  function AddFreeWay()
  { 
       var o1='<table border="1" width="250" id="table1">';
      o1=o1+'<tr><td colspan="2">'+cdsm[1]+'</td></tr>';
		 
		  var index=96
		  for(var i=2;i<cdsm.length-1;i++)
		  {
		     o1=o1+'<tr><td><input type="checkbox" onclick="AddShpLayer(\'typhoon20\','+(index+i)+','+(index+i)+');" id="cb'+(index+i)+'">'+cdsm[i]+'</td></tr>';
		  }
      o1=o1+ '</table>';
       TabBodyLayer.innerHTML=o1;
  //這之後處理
  for ( i=6;i<DisFWLayer.length;i++)
  	if(DisFWLayer[i]>0)
  	document.getElementById('CB'+i).checked=true;
    /*TabBodyLayer.innerHTML='<table border="1" width="250" id="table2" >'+
    '<tr><td>國道(資料來源高速公路局)</td></tr>'+
    
    '<tr><td><input type="checkbox" onclick="AddShpLayer(\'111\',0,0);" id="cb0" >'+disf[2]+'</td></tr>'+
    '<tr><td><input type="checkbox" onclick="AddShpLayer(\'22n\',1,1);" id="cb1">'+disf[3]+'</td></tr>'+
    '<tr><td><input type="checkbox" onclick="AddShpLayer(\'3\',2,2);" id="cb2">'+disf[4]+'</td></tr>'+
    '<tr><td><input type="checkbox" onclick="AddShpLayer(\'4\',3,3);" id="cb3">'+disf[5]+'</td></tr>'+
    '<tr><td><input type="checkbox" onclick="AddShpLayer(\'5\',4,4);" id="cb4">'+disf[6]+'</td></tr>'+
    '<tr><td><input type="checkbox" onclick="AddShpLayer(\'61n\',5,5);" id="cb5">'+disf[7]+'</td></tr>'+
	'<tr><td><input type="checkbox" onclick="AddShpLayer(\'71n\',6,6);" id="cb6">'+disf[8]+'</td></tr>'+
	'</table>';
     // '<tr><td><a><input type="checkbox" onclick="javascript:AddShpLayer(\'fw1n5\',5)" id="cb5">'+disf[7]+'</a></td></tr></table>';
    for ( i=0;i<4;i++)
  	  if(DisFWLayer[i]>0)
  	    document.getElementById('CB'+i).checked=true;*/
  }
  //替代道路-省道選項~~~~~~~~~~~~~
  function AddTHB()
  {
  TabBodyLayer.innerHTML='<table border="1" width="250" id="table1">'+
  '<tr><td colspan="2">'+dist[0]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb01\',6,7);" id="cb6">'+dist[2]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb02\',7,8);" id="cb7">'+dist[3]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb03\',8,9);" id="cb8">'+dist[4]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb04\',9,10);" id="cb9">'+dist[5]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb05\',10,11);" id="cb10">'+dist[6]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb06\',11,12);" id="cb11">'+dist[7]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb07\',12,13);" id="cb12">'+dist[8]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb08\',13,14);" id="cb13">'+dist[9]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb09\',14,15);" id="cb14">'+dist[10]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb10\',15,16);" id="cb15">'+dist[11]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb11\',16,17);" id="cb16">'+dist[12]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb12\',17,18);" id="cb17">'+dist[13]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb13\',18,19);" id="cb18">'+dist[14]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb14\',19,20);" id="cb19">'+dist[15]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb15\',20,21);" id="cb20">'+dist[16]+'</td></tr>'+ 
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb16\',21,22);" id="cb21">'+dist[17]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb17\',22,23);" id="cb22">'+dist[18]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb18\',23,24);" id="cb23">'+dist[19]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb19\',24,25);" id="cb24">'+dist[20]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb20\',25,26);" id="cb25">'+dist[21]+'</td></tr>'+
  '<tr><td><input type="checkbox" onclick="AddShpLayer(\'tnb21\',26,27);" id="cb26">'+dist[22]+'</td></tr>'+
  '</table>';
  for ( i=6;i<DisFWLayer.length;i++)
  	if(DisFWLayer[i]>0)
  	document.getElementById('CB'+i).checked=true;
  	
  }
  
   //災害-莫拉克選項~~~~~~~~~~~~~
  function AddDisaster()
  {
  TabBodyLayer.innerHTML='<table border="1" width="250" id="table1">'+
  '<tr><td colspan="2">'+dism[1]+'</td></tr>'+
   '<tr><td><input type="checkbox" onclick="AddShpLayer(\'typhoon20\',27,28);" id="cb27">'+dism[2]+'</td></tr>'+
   '<tr><td><input type="checkbox" onclick="AddShpLayer(\'typhoon06\',28,29);" id="cb28">'+dism[3]+'</td></tr>'+
  
  '</table>';
  for ( i=6;i<DisFWLayer.length;i++)
  	if(DisFWLayer[i]>0)
  	document.getElementById('CB'+i).checked=true;
  	
  }
  
  //國道交流道選項~~~~~~~~~~~~~
  function Addcismter(value)
  {
     var o1='<table border="1" width="250" id="table1">';
     switch(value)
	 {
	     case 1://國道1號 
		  o1=o1+'<tr><td colspan="2">'+cism1[1]+'</td></tr>';
		  //兩個選項國道1號北上與國道1號南下
		  o1=o1+'<tr><td colspan="2"><table style="width:100%">'+
		        '<tr><td onclick="goToC1(1)" style="cursor:hand; font-size: 14px;">國道1號北上</td></tr>'+
				'<tr><td onclick="goToC1(2)" style="cursor:hand; font-size: 14px;">國道1號南下</td></tr></table> </td></tr>'
		 
		  break;
		 case 3://國道3號 
		  o1=o1+'<tr><td colspan="2">'+cism3[1]+'</td></tr>';
		  //兩個選項國道3號北上與國道1號南下
		  o1=o1+'<tr><td colspan="2"><table style="width:100%">'+
		        '<tr><td onclick="goToC1(3)" style="cursor:hand; font-size: 14px;">國道3號北上</td></tr>'+
				'<tr><td onclick="goToC1(4)" style="cursor:hand; font-size: 14px;">國道3號南下</td></tr></table> </td></tr>'
		  
	
		  break;
         case 5://國道5號 
		  o1=o1+'<tr><td colspan="2">'+cism5[1]+'</td></tr>';
		  
		   //兩個選項國道3號北上與國道1號南下
		  o1=o1+'<tr><td colspan="2"><table style="width:100%">'+
		        '<tr><td onclick="goToC1(5)" style="cursor:hand; font-size: 14px;">國道5號北上</td></tr>'+
				'<tr><td onclick="goToC1(6)" style="cursor:hand; font-size: 14px;">國道5號南下</td></tr></table> </td></tr>'
		 
		  break;
         case 10://國道10號 
		  o1=o1+'<tr><td colspan="2">'+cism10[1]+'</td></tr>';
		  var index=94
		  for(var i=2;i<cism10.length-1;i++)
		  {
		     o1=o1+'<tr><td><input type="checkbox" onclick="AddShpLayer(\'typhoon20\','+(index+i)+','+(index+i)+');" id="cb'+(index+i)+'">'+cism10[i]+'</td></tr>';
		  }
		  break;	
         case 11://國道瓶頸路段 
		  o1=o1+'<tr><td colspan="2">'+cdsm[1]+'</td></tr>';
		  
		  var index=96
		  for(var i=2;i<cdsm.length-1;i++)
		  {
		     o1=o1+'<tr><td><input type="checkbox" onclick="AddShpLayer(\'typhoon20\','+(index+i)+','+(index+i)+');" id="cb'+(index+i)+'">'+cdsm[i]+'</td></tr>';
		  }
		  break;		  
	 }
	 o1=o1+ '</table>';
  TabBodyLayer.innerHTML=o1;
  
  
  
 //這之後處理
  for ( i=6;i<DisFWLayer.length;i++)
  	if(DisFWLayer[i]>0)
  	document.getElementById('CB'+i).checked=true;
  	
  }
//國道各號的選項
function goToC1(value)
{
    var o1='<table border="1" width="250" id="table1">';
	
    var index=null;
   switch(value)
   {
       case 1://顯示出國1北上的資訊
	    index=28
		o1=o1+'<tr><td colspan="2">'+cism1[1]+'</td></tr>';
	    for(var i=2;i<25;i++)
		{
		     
          o1=o1+'<tr><td><input type="checkbox" onclick="AddShpLayer(\'typhoon20\','+(index+i)+','+(index+i)+');" id="cb'+(index+i)+'">'+cism1[i]+'</td></tr>';
	    }
		o1=o1+'<tr><td colspan="2" align="right"><a href="#" onclick="Addcismter(1)">回上一頁</a></td></tr>';
	     break;
	   case 2://顯示出國1南下的資訊
	    index=28
		o1=o1+'<tr><td colspan="2">'+cism1[1]+'</td></tr>';
	    for(var i=25;i<cism1.length-1;i++)
		{
		     
          o1=o1+'<tr><td><input type="checkbox" onclick="AddShpLayer(\'typhoon20\','+(index+i)+','+(index+i)+');" id="cb'+(index+i)+'">'+cism1[i]+'</td></tr>';
	    }
		o1=o1+'<tr><td colspan="2" align="right"><a href="#" onclick="Addcismter(1)">回上一頁</a></td></tr>';
	     break;	
       case 3://顯示出國3北上的資訊
	    index=74
		o1=o1+'<tr><td colspan="2">'+cism3[1]+'</td></tr>';
	     for(var i=2;i<8;i++)
		{
		     
          o1=o1+'<tr><td><input type="checkbox" onclick="AddShpLayer(\'typhoon20\','+(index+i)+','+(index+i)+');" id="cb'+(index+i)+'">'+cism3[i]+'</td></tr>';
	    }
		o1=o1+'<tr><td colspan="2" align="right"><a href="#" onclick="Addcismter(3)">回上一頁</a></td></tr>';
	     break;
	   case 4://顯示出國3南下的資訊
	   o1=o1+'<tr><td colspan="2">'+cism3[1]+'</td></tr>';
	    index=74
	    for(var i=8;i<cism3.length-1;i++)
		{
		     
          o1=o1+'<tr><td><input type="checkbox" onclick="AddShpLayer(\'typhoon20\','+(index+i)+','+(index+i)+');" id="cb'+(index+i)+'">'+cism3[i]+'</td></tr>';
	    }
		o1=o1+'<tr><td colspan="2" align="right"><a href="#" onclick="Addcismter(3)">回上一頁</a></td></tr>';
	     break;	
       case 5://顯示出國5北上的資訊
	   o1=o1+'<tr><td colspan="2">'+cism5[1]+'</td></tr>';
	    index=89
	     for(var i=2;i<5;i++)
		{
		     
          o1=o1+'<tr><td><input type="checkbox" onclick="AddShpLayer(\'typhoon20\','+(index+i)+','+(index+i)+');" id="cb'+(index+i)+'">'+cism5[i]+'</td></tr>';
	    }
		o1=o1+'<tr><td colspan="2" align="right"><a href="#" onclick="Addcismter(5)">回上一頁</a></td></tr>';
	     break;
	   case 6://顯示出國5南下的資訊
	   o1=o1+'<tr><td colspan="2">'+cism5[1]+'</td></tr>';
	    index=89
	    for(var i=5;i<cism5.length-1;i++)
		{
		     
          o1=o1+'<tr><td><input type="checkbox" onclick="AddShpLayer(\'typhoon20\','+(index+i)+','+(index+i)+');" id="cb'+(index+i)+'">'+cism5[i]+'</td></tr>';
	    }
		o1=o1+'<tr><td colspan="2" align="right"><a href="#" onclick="Addcismter(5)">回上一頁</a></td></tr>';
	     break;			 
   }
    o1=o1+ '</table>';
  TabBodyLayer.innerHTML=o1;
}  
//開關路況圖示
function SwtichTraffic(s)
{
TrafficSW[s]= (~TrafficSW[s]);
//	window.status=TrafficSW[s];
	CreateTrafficPoi();
}
//開關行車資訊圖示
function SwtichDrive(s)
{
	 
switch(s)
{
	case 5:
	DriveSW[6]=0;
	SetMapCenter(223571,2646780,1);
	document.getElementById('DCB6').checked=false;
	break;
	case 6:
	DriveSW[5]=0;
	SetMapCenter(223571,2646780,1);
	document.getElementById('DCB5').checked=false;
	break;
	default:
	/*
	for(var i =0;i<5;i++)
	{
		if(i != s)
		{
		DriveSW[i]=0;
  	  document.getElementById('DCB'+i).checked=false;
		}
	}
	break;*/
}
DriveSW[s]=(~DriveSW[s]);
//alert(DriveSW);
//CreateDrivePoi();
}
//選取全部的行車資訊Checkbox(true or false)
function SelectDCB(s)
{
	for(i=0;i<8;i++)
	{
		document.getElementById('DCB'+i).checked=s;
		if(s)DriveSW[i]=-1;else DriveSW[i]=0;
	}
	
	CreateDrivePoi();
}
//選取全部的checkbox(true or false)
function SelectCB(s)
{
 for ( i=0; i<7; i++ )
 {
   document.getElementById('TCB'+i).checked=s;
   if ( s )TrafficSW[i]= -1; else TrafficSW[i]= 0;
   //TrafficSW[i]= (~TrafficSW[i]);
 }
 CreateTrafficPoi();
}
  function SelectBox(s)
  {	
    if (D1.options[D1.selectedIndex].text.length==3)
    {
     GoCity(s);
    }
    else
    {
      SetMapCenter(0.4,0.4,1);
      if (D1.options[D1.selectedIndex].value=='0')
      {
        GetTraffic('');
      }
      else
      {
        GetTraffic('?RS='+D1.options[D1.selectedIndex].value);
      }
    }
  }
  
  
  //隱藏到select控制項
  //n要開始始隱藏的編號，m所有同名不同號的控制項數量 記得加一
  function HideSB(n,m,s)
  {
    if(n==2 && m==7){document.getElementById('SCB'+s+'2').checked = false;} //200903 O
    for ( i =n ; i <m ; i++)
    {
	
      document.getElementById( 'RD'+s+i ).style.display='none';
	  //if(document.getElementById('SCB'+s+i)!=null) document.getElementById('SCB'+s+i).style.display='none';
      if(document.getElementById( 'RD'+s+i )!=null)
      {
        for (  j= document.getElementById( 'RD'+s+i ).options.length-1; j>-1;j-- )
        {
        document.getElementById( 'RD'+s+i ).options[j]=null;    
        }
      }
      
    }
  }
  
  function ListSelect1(s)
  { 
    var a = ''; 
  	//alert(s);
      //alert(document.all.sradio[1].checked);
      if(s=='0')      
      { if(CO == '1') rm.doOk();
        CO='0';
         document.getElementById('ifSearch0').height=1;
          document.getElementById('ifSearch1').height=1;
        if (document.all.sradio[0].checked)
        { 
            HedinSBN=5;
            SetPage='./aspx/getCrossRoad.aspx?lg='+lg+'&tp='; 
            a='5';
            ListSelect(SelectCrossRoad(s),a,s);
            document.all.sradio[0].checked=true;
            
        }
        else if(document.all.sradio[1].checked)
        { 
            HedinSBN=5;
            SetPage='./aspx/getPoi.aspx?lg='+lg+'&tp=';          
            a='5';      
            ListSelect(SelectPoi(s),a,s); 
            document.all.sradio[1].checked=true;            
        }
        else if(document.all.sradio[2].checked) 
        {
            HedinSBN=7;
            SetPage='./aspx/getaddress.aspx?lg='+lg+'&tp=';        
            a='7'; 
            ListSelect(SelectAddres(s),a,s);
            document.all.sradio[2].checked=true;            
        }
      }
      else
      { if(CO == '0') lm.doOk();
        CO='1';
        document.getElementById('ifSearch0').height=1;
        document.getElementById('ifSearch1').height=1;
        if (document.all.eradio[0].checked)
        { 
            HedinSBN=5;
            SetPage='./aspx/getCrossRoad.aspx?lg='+lg+'&tp='; 
            a='5';
            ListSelect(SelectCrossRoad(s),a,s);
            document.all.eradio[0].checked=true;
        }
        else if(document.all.eradio[1].checked)
        { 
            HedinSBN=5;
            SetPage='./aspx/getPoi.aspx?lg='+lg+'&tp=';          
            a='5';      
            ListSelect(SelectPoi(s),a,s);
            document.all.eradio[1].checked=true;
        }
        else if(document.all.eradio[2].checked) 
        {
            HedinSBN=7;
            SetPage='./aspx/getaddress.aspx?lg='+lg+'&tp=';        
            a='7'; 
            ListSelect(SelectAddres(s),a,s);
            document.all.eradio[2].checked=true;
        }
      }
  }
  function ListSelect(s,a,m)	
  {
    if(m=='0'){    
    lm=new LinkMessage2();  
    lm.ad(2,s);
    }
    else
    {rm=new LinkMessage3();  
     rm.ad(2,s);
    }
    
    //document.getElementById( 'RD'+1 ).style.display='none';
    HideSB(1,a,m);
    SF = m;
    hl.SetLinkFinish = SetLinkFinish3;
    hl.makeReques( SetPage+'1',hl,'get',null);
   // window.open(SetPage+'1');
  }

  //抓定位資料回來~~~~~~~~~~~~~~~
  
  //送交叉路口定位及poi定位
  function SendCrossRoad(n,m,t,s)
  {

  	//alert(ddd);
    HideSB(n,m,s)
    var ss='';
    var a='';
    var b='0';// Ryan
    a = n-1;
    for ( i=1 ; i<n ;i++)
    {
    	 ss+=document.getElementById('RD'+s+i).value+',';
  	}
  	hl.SetLinkFinish = SetLinkFinish3;
  	
    if(document.getElementById('SCB'+s+a) != null) 
    {  
         if(document.getElementById('SCB'+s+a).checked == true)
		 {
                document.getElementById('RD'+s+a).disabled='disabled';
				hl.makeReques(SetPage+t+'&chb=1&addr='+encodeURI(ss.substr(0,ss.length-1)) ,hl,'get',null);       				
		 }
         else
		 {
                document.getElementById('RD'+s+a).disabled='';
				if(document.getElementById('RD'+s+a).value=='') return;
				hl.makeReques(SetPage+t+'&addr='+encodeURI(ss.substr(0,ss.length-1)) ,hl,'get',null);
		 }
    }
    else
    {
  	    //alert(n+","+m+","+t);
        //alert(SetPage+t+'&addr='+ss.substr(0,ss.length-1));
        hl.makeReques(SetPage+t+'&addr='+encodeURI(ss.substr(0,ss.length-1)) ,hl,'get',null);
        //window.open(SetPage+t+'&addr='+encodeURI(ss.substr(0,ss.length-1)));
    }
  }
  //送地址定位
  function SendAddres(n,m,t,s)
  {
	if(document.getElementById('RD'+s+'1').value == '') //200903 O
	{
		alert('請選擇縣市');return;
	}
    HideSB(n,m,s)
    var ss='';
    var tmp='';
    var a=0;    
    a = parseInt(n)-1;
    for (var i=2 ; i<n ;i++)
    {
    	if(HedinSBN == 7)
    	{
    		for(tmp in SkipCBCitys)
    		{
					if(document.getElementById('RD'+s+'1').value == SkipCBCitys[tmp] && i == 2)
						i=i; //200903 O
				}
  			//alert(n+","+m+","+t);
  		}
		if(!(n==3 && m==7 && t==5) && i ==2)
		{
				//alert(document.getElementById('RD'+i).value.substring(0,4)+',');
			if(document.getElementById('RD'+s+i).value!="") //小O
				ss+=document.getElementById('RD'+s+i).value.substring(0,4)+',';	
  		}
  		else
  		{
			//alert(document.getElementById('RD'+i).value.substring(0,4)+',');			
			ss+= document.getElementById('RD'+s+i).value+',';
			if(document.getElementById('SCB'+s+'2').checked == false && document.getElementById('RD'+s+i).value =='') //200903 O
			{
				document.getElementById('RD'+s+'2').disabled = '';
				return;
			}
  		}
  	}
  	if(document.getElementById('SCB'+s+'2').checked == true)
  	document.getElementById('RD'+s+'2').disabled='disabled';
	else //200903 O
	document.getElementById('RD'+s+'2').disabled = '';
    hl.SetLinkFinish = SetLinkFinish3;
    if(document.getElementById('SCB'+s+a) != null) 
    {  
         if(document.getElementById('SCB'+s+a).checked == true)         
                hl.makeReques(SetPage+t+'&chb=1&addr='+encodeURI(document.getElementById('RD'+s+'1').value) ,hl,'get',null);       
         else
                hl.makeReques(SetPage+t+'&addr='+encodeURI(ss.substr(0,ss.length-1)) ,hl,'get',null);
				
    }
    else
    {
        hl.makeReques(SetPage+t+'&addr='+encodeURI(ss.substr(0,ss.length-1)) ,hl,'get',null);
    }
    
    
    /**********************
    for ( i=2 ; i<n ;i++)
    {
    	if(HedinSBN == 7)
    	{
    		for(tmp in SkipCBCitys)
    		{
					if(document.getElementById('RD'+s+'1').value == SkipCBCitys[tmp] && i == 2)
						i++;
			}
  			//alert(n+","+m+","+t);
  		}
		/*	if(!(n==3 && m==7 && t==5) && i ==2)
			{
				//alert(document.getElementById('RD'+i).value.substring(0,4)+',');
    	ss+=document.getElementById('RD'+s+i).value.substring(0,4)+',';
  		}
  		else
  		{
  			//alert(document.getElementById('RD'+i).value.substring(0,4)+',');
  		    ss+= document.getElementById('RD'+s+i).value+',';
  		}//***********
  		ss+= document.getElementById('RD'+s+i).value+',';
  	}
    hl.SetLinkFinish = SetLinkFinish3;
    if(document.getElementById('SCB'+s+a) != null) 
    {  
         if(document.getElementById('SCB'+s+a).checked == true)
                hl.makeReques(SetPage+t+'&chb=1&addr='+encodeURI(ss.substr(0,ss.length-1)) ,hl,'get',null);       
         else
                hl.makeReques(SetPage+t+'&addr='+encodeURI(ss.substr(0,ss.length-1)) ,hl,'get',null);
    }
    else
    {
        hl.makeReques(SetPage+t+'&addr='+encodeURI(ss.substr(0,ss.length-1)) ,hl,'get',null);
    }
  	//alert(SetPage+t+'&addr='+ss.substr(0,ss.length-1));
  	
    
   // window.open(SetPage+t+'&addr='+encodeURI(ss.substr(0,ss.length-1))  );
   
   ******************/
  }
  //插入起迄點文字說明
  function AddText(a)
  {    
        var ss='';
        var tmp;
        for ( i=1 ; i<HedinSBN ;i++)
        {
    	    if(HedinSBN == 7)
    	    for(var tmp in SkipCBCitys)
    	    {
    		    if(document.getElementById('RD'+a+'1').value == SkipCBCitys[tmp] && i == 2)
      	    {
      		    i++;
      	    }
        }
        var obj= document.getElementById('RD'+a+i);
        ss+=obj[obj.selectedIndex].text+',';
        }
        document.getElementById('txtQuery'+a).value=ss;
	    TxtCue[a]=ss;
	    //document.getElementById('txtQuery'+a).value=obj[obj.selectedIndex].text;
        //TxtCue[a]=obj[obj.selectedIndex].text;
        RoadGuideData[a]=obj[obj.selectedIndex].value.split(',');
        if(a=='0') lm.doOk();    
        else rm.doOk();
  }
  //插入起迄點文字說明，地標用
  function AddText2(a)
  {
    var ss='';
    var tmp;
    var obj= document.getElementById('RD'+a+(HedinSBN-1));
    ss+=obj[obj.selectedIndex].text+',';
	document.getElementById('txtQuery'+a).value=obj[obj.selectedIndex].text;
    TxtCue[a]=obj[obj.selectedIndex].text;
    RoadGuideData[a]=obj[obj.selectedIndex].value.split(',');
    if(a=='0') lm.doOk();    
        else rm.doOk();
  }
  //插入radio 範例文字說明
  function AddText3(s,a)
  {
    switch(a)
    {
    case 0:
    	document.getElementById('txtQuery'+s).value='範例 : 南京,復興 或 忠孝';
    	SetPage='./aspx/getCrossRoad.aspx?lg='+lg+'&tp='; 
    break;
    case 1:
    	document.getElementById('txtQuery'+s).value='範例 : 陽明山溫泉';
    	SetPage='./aspx/getPoi.aspx?lg='+lg+'&tp=';
    break;
    case 2:
    	document.getElementById('txtQuery'+s).value='範例 : 台北市中山區復興北路156號';
    	SetPage='./aspx/getaddress.aspx?lg='+lg+'&tp=';
    break;
    }
  }
 /* function CheckTxt(a)  // 小Ｏ亂加
  { var c ='';
    var t ='';
    var ss='';
    if (document.all.sradio[0].checked || document.all.eradio[0].checked)
    { 
        HedinSBN=5;
        SetPage='./aspx/getCrossRoad.aspx?lg='+lg+'&cp=0&tp='; 
        t='4';
    }
    else if (document.all.sradio[1].checked || document.all.eradio[1].checked)
    { 
        HedinSBN=5;
        SetPage='./aspx/getPoi.aspx?lg='+lg+'&cp=0&tp='; 
        t='4';
    }
    else if (document.all.sradio[2].checked || document.all.eradio[2].checked)
    { 
        HedinSBN=5;
        SetPage='./aspx/getaddress.aspx?lg='+lg+'&cp=0&tp='; 
        t='8';
    }
    ss = document.getElementById('txtQuery'+a).value;
    hl.SetLinkFinish = SetLinkFinish6;
    hl.makeReques(SetPage+t+'&addr='+encodeURI(ss.substr(0,ss.length-1)) ,hl,'get',null);
    TxtCue[a]=document.getElementById('txtQuery'+a).value;
    RoadGuideData[a]=PP.split(',');
  }*/

  //設起迄點 a要存的值，b要搬的值
  function SetSE(a)
  {  
  AddRouterList();AddMapSerach();
    var lt = gMapBase.ToMapPoint(SEPoint.x, SEPoint.y);
    document.getElementById('txtQuery'+a).value = lag[46];
    TxtCue[a]=lag[46];
    RoadGuideData[a]=1;
    RoadGuideData[a] = new Array();
    RoadGuideData[a][0]=MapToRealPosX(lt.X);
    RoadGuideData[a][1]=MapToRealPosY(lt.Y);
    DelRMenu();
    CreateSEPoi();
  }
  //殺起迄點
  function DelSE()
  {
  AddRouterList();AddMapSerach();
    RoadGuideData[0]= null;
    RoadGuideData[1]= null;
    DelRMenu();
   CreateSEPoi();
   if(RGLayer != null)
   {
     _LayerManager.RemovePointLayer(RGLayer);
     RGLayer = null;
     //alert('dd');
    }
   for (i=0;i<TrafficData.length-1;i++)
   {
     TrafficSW[i]=0;
   }
   CreateTrafficPoi();
   //CreateTrafficPoi
  }
  
  //UI操作~~~~~~~~~右鍵選單~~~~~~~~~~~~~
  //開啟右鍵選單
  function RMenu()
  {
    RightMenu.style.display='';
    RightMenu.style.left=event.clientX;
    RightMenu.style.top=event.clientY;
    //var lt = gMapBase.ToMapPoint((event.clientX+16), (event.clientY+16));
    //SEPoint.x=MapToRealPosX(lt.X);
    //SEPoint.y=MapToRealPosY(lt.Y);
    SEPoint.x=event.clientX;
    SEPoint.y=event.clientY;
  //  AddRouterList();AddMapSerach();
  }
  //殺右鍵選單
  function DelRMenu()
  {
    RightMenu.style.display='none';
  }
//改變頁籤顏色
  function CueColor(a,s)
  {
  	DisHelpLayer.style.display='none'; 
  //	CreateDrivePoi();        
  ClearDrivePoi();
  CreateTrafficPoi();
  //alert();
//  	alert(s); 
  	if(s != null)
  	{
  	Multi_Roll_api(mrolltoright,6,s);
    }
    else
    {
    		Multi_Roll_api(mrolltoright,6,328);
    }
	  for( i=0;i<a.parentNode.parentNode.childNodes.length;i++)
	  {
	  	if( a.parentNode.parentNode.childNodes[i].sourceIndex == a.parentNode.sourceIndex)
	  	{
	  		a.parentNode.parentNode.childNodes[i].childNodes[0].style.cssText= 'background:#C1C1FF';
	  	}
	  	else
	    {
	  	  a.parentNode.parentNode.childNodes[i].childNodes[0].style.cssText= 'background:#fff';
	    }
	  }
  }


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


//API~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  //單段捲動
  function roll_ud()
  {
  	Roll_api(roll2,1,20,60);
  }
  //多段捲動
  function mroll_r()
  {
    var s = new Array(10,328,600);
    Multi_Roll_api(mrolltoright,3,s);
  }
  function mroll_l()
  {
    var s = new Array(10,328,600);
    Multi_Roll_api(mrolltoleft,4,s);
  }
  //加入下拉式選單，選項
  function AddOptions(obj,data)
  {
  	
    obj=document.getElementById(obj);
    //DelOptions(obj);
    for ( i=0; i<data.length; i++)
    {
      obj.options[i] = new Option(data[i].n,data[i].v);
    }
    
  }
  //清除下拉式選單，選項
  function DelOptions(obj)
  {
    j=obj.options.length;
   
    //for(i=0;i<j;i++)obj.options[0]=null;
    obj.options.length=0
  }



function DisHelp(i)
{	

	DisHelpLayer.style.display='';
	DisHelpText.innerHTML=DisHelpData[i];
  
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


//地圖操作~~~~~~~~~~~~~~~~
//地圖操作~~~~~~~移動地圖類~~~~~~~~~~~~~
	///移動到某點，	重建poi並放大層級
  function GoEnlargeCity(str,cx,cy,i)
  {
    var kind='';
	var section='';
	if(str.indexOf('即時影像') >-1)kind='cctv';
	if(str.indexOf('道路速率') >-1)kind='roadspeed';
	if(str.indexOf('CMS') >-1)kind='cms';
	section=str.substring(str.indexOf('[')+1,str.indexOf(']'));

    StaticsFunction(Citystr(section),kind+'_web');
 	SetMapCenter(cx,cy,i);
//  	PoiLayer.innerHTML="";
    GetDrive();
  	CreateSEPoi();
  	CreateDrivePoi();
  	//alert('縣市座標('+cx+','+cy+'),事件類型:'+i);
  }
  
  function Citystr(tmp)
  {
    var value='';
	switch (tmp)
	{
	  case '台北市':
	    value ='tp';
	    break;
	  case '台北縣':
	    value='tpc';
	    break;
	  case '基隆市':
	     value='kl';
	    break;
	case '桃園縣':
	     value='tyc';
	    break;
	case '新竹市':
	     value='hc';
	    break;
	case '新竹縣':
	     value='hcc';
	    break;
	case '苗栗縣':
	     value='mlc';
	    break;
	case '台中市':
	     value='tc';
	    break;
	case '台中縣':
	     value='tcc';
	    break;
	case '彰化縣':
	     value='chc';
	    break;
	case '南投縣':
	     value='ntc';
	    break;
	case '雲林縣':
	     value='ylc';
	    break;
	case '嘉義市':
	     value='cy';
	    break;		
	case '嘉義縣':
	     value='cyc';
	    break;	
	case '台南市':
	     value='tn';
	    break;	
	case '台南縣':
	     value='tnc';
	    break;	
	case '高雄市':
	     value='kh';
	    break;	
	case '高雄縣':
	     value='khc';
	    break;	
	case '屏東縣':
	     value='ptc';
	    break;
	case '宜蘭縣':
	     value='ilc';
	    break;	
	case '花蓮縣':
	     value='hlc';
	    break;	
	case '台東縣':
	     value='ttc';
	    break;	
	case '澎湖縣':
	     value='phc';
	    break;	
	case '金門縣':
	     value='kmc';
	    break;			
	case '國道':
	     value='nfreeway';
	    break;	
	  default:
	    value = 'other';
	}
    return value;
  }
  
  ///偵測Div是不是超過可視範圍， 並移動地圖，讓Div進來可視範圍
  function CheckDivMove(divname,px,py)
  {
  	function AutoMoveFitViewInfo(poiX,poiY) //Info pan
		{
		cpt = gMapBase.ToMapPoint(poiX,poiY); 
	
		if (tFunc != null) return;
	
		//PoiLayer.innerHTML="";
		document.getElementById(divname).style.display='none';
 		var FreeWayIndex = _LayerManager.getLayerIndex('myFreeway');
 		if(FreeWayIndex > -1)
// 		_LayerManager.RemovePointLayer(FreeWayIndex);
 		var SpeedIndex = _LayerManager.getLayerIndex('mySpeed');
 		if(SpeedIndex > -1)
 		_LayerManager.RemovePointLayer(SpeedIndex);
	
		var TimeMove = function()
		{
			var centerX = gMapBase.getCenterX();
			var centerY = gMapBase.getCenterY();
			if (gMapBase.FromMapDistX(Math.abs(centerX - cpt.X)) < 5 && 
				gMapBase.FromMapDistY(Math.abs(centerY - cpt.Y)) < 5)
			{
				gMapBase.MoveMapTo(cpt.X , cpt.Y);
				gMapBase.RefreshMap(true, true);
			
			//eagle eye
				gEye.MapTo(cpt.X , cpt.Y);
				CreateDrivePoi();
				CreateSEPoi();
				ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(px),RealToMapPosY(py));
				if(document.getElementById('Smallwindows') != null)
				{
					document.getElementById('Smallwindows').style.top = (ScreenClientPt.Y-80);
					document.getElementById('Smallwindows').style.left = (ScreenClientPt.X-115);
				}
				if(document.getElementById('CCTVSmallwindows') != null)
				{
					document.getElementById('CCTVSmallwindows').style.top = (ScreenClientPt.Y-320);
					document.getElementById('CCTVSmallwindows').style.left = (ScreenClientPt.X-175);
				}
				if(document.getElementById('CMSSmallwindows') != null)
				{
					document.getElementById('CMSSmallwindows').style.top = (ScreenClientPt.Y-100);
					document.getElementById('CMSSmallwindows').style.left = (ScreenClientPt.X-115);
				}
				if(document.getElementById('sufferingSmallwindows') != null)
				{

					document.getElementById('sufferingSmallwindows').style.top = (ScreenClientPt.Y-180);
					document.getElementById('sufferingSmallwindows').style.left = (ScreenClientPt.X-115);
				}
				document.getElementById(divname).style.display='';
				//myPOI.RefreshPoi();
				tFunc = null;
			}
			else
			{
					gMapBase.MoveMapTo((centerX + cpt.X) / 2 , (centerY + cpt.Y) / 2);
					gMapBase.RefreshMap(true, true);
					tFunc = setTimeout(TimeMove, 50);
			}
		}
		TimeMove();
		}
  var header = document.all.OnTopLayer;
	var content = document.all.LeftLayerBox;
	
	var topScale = header.offsetTop + header.offsetHeight;		//上 邊界
	var leftScale = content.offsetLeft + content.offsetWidth;	//左 邊界
	var rightScale = document.body.clientWidth;			//右 邊界
	var ScreenClientPt = null;
	
	ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(px),RealToMapPosY(py));
	document.getElementById(divname).style.top = ScreenClientPt.Y - document.getElementById(divname).offsetHeight - 20;
	document.getElementById(divname).style.left = ScreenClientPt.X - (document.getElementById(divname).offsetWidth /2);
	
	var cx = document.body.clientWidth / 2; 				//中心 x
	var cy = document.body.clientHeight / 2;				//中心 y	
	
	//計算 divNormalPoiRightMenu 位置若超過 上左右邊界 便變更中心點位置將資訊移至可視範圍內
	if(parseInt(document.getElementById(divname).style.top) < topScale)
	{
		cy = cy - ( topScale - parseInt(document.getElementById(divname).style.top)) - 10;
	}
	
	if(parseInt(document.getElementById(divname).style.left) < leftScale)
	{
		cx = cx - ( leftScale - parseInt(document.getElementById(divname).style.left)) - 10;
	}
	
	var rm = parseInt(document.getElementById(divname).style.left) +  document.getElementById(divname).offsetWidth;
	if(rm > rightScale)
	{
		cx = cx + (rm - rightScale) + 10;
	}
	
	//若中心點有變更 移動地圖到設定之新座標
	if(cx != (document.body.clientWidth / 2) || cy != (document.body.clientHeight / 2))
	{
		AutoMoveFitViewInfo(cx,cy);
	}	
	
	header = null;
	content = null;
	topScale = null;
	leftScale = null;
	rightScale = null;
	
	cx = null;
	cy = null;
	rm = null;
	
  }
	//移到某座標
  function SetMapCenter(dX, dY, dScale)
  {
  	//-7000,+300
  	if ( dX<1 )
  	{
  		gMapBase.MoveMapTo(dX, dY);
  	}
  	else
  	{
  	  gMapBase.MoveMapTo(RealToMapPosX(dX-6000), RealToMapPosY(dY));
    }
    
  	gMapBase.putMapLevel(parseInt(dScale));
  	gMapBase.RefreshMap(true,true);
  	//eye
  		gEye.MapTo(gMapBase.getCenterX(),gMapBase.getCenterY());
  		gEye.SetCuboidSize(gMapBase.ToMapPoint(0,0),gMapBase.ToMapPoint(gMapBase.getClientWidth(),gMapBase.getClientHeight()));
  		//eye
  	//traffic ~~~~~
  	CreateTrafficPoi();
    CreateSEPoi();
    CreateDrivePoi();
  }
  //移到某縣市
  function GoCity(s)
  {
  	var g=CityData[s];SetMapCenter(g.x,g.y,g.l);
  }

//地圖操作~~~~~~~加入圖層~~~~~~~~~~~~~

  function AddShpLayer(s,d,uu)
  {
  	if (DisFWLayer[d] == -1)
  	{
	 //if(uu<7)//把省道與莫拉shepfile註解掉 2010/05/11
	// {
	//   DisFWLayer[d]=_LayerManager.AddShpLayer('LayerName','AltRoad',s);
  	//   document.getElementById('CB'+d).checked=true;
	// }
  	 
  	 //DisHelp(uu);
     //原始碼
  	
      DisFWLayer[d]=_LayerManager.AddShpLayer('LayerName','AltRoad',s);
  	  document.getElementById('CB'+d).checked=true;
  	  DisHelp(uu);
	  if(d>=30)
	  {
	     //跳出圖片
		 var pngIndex=eval(d)-30;
		 window.open ('download/Otherorad/'+cismPng[pngIndex], 'newwindow', 'height=770, width=510, top=300, left=700, toolbar=yes, menubar=no, scrollbars=no, resizable=no,location=no, status=no') 
         //定位
		 var xy=cismCor[pngIndex].split(',');
		 //alert(xy[0]+':'+xy[1])
		 var TM2XX=RealToMapPosX(xy[0]);  
         var TM2YY=RealToMapPosY(xy[1]);
         gMapBase.MoveMapTo(TM2XX , TM2YY);
	     gMapBase.putMapLevel(6);
		 gMapBase.RefreshMap(true,true);
		// alert(cismPng[pngIndex])
	  }
	 
    }
    else
    {
	   //暫時註解
	   //if(DisFWLayer[d]!=undefined)
    	  _LayerManager.RemovePointLayer(DisFWLayer[d]);
    	DisFWLayer[d]=-1;
    	 document.getElementById('CB'+d).checked=false;
			DisHelpLayer.style.display='none';
    }
  }

 //OpenPrint開啟路徑規畫列印
 
function OP()
{
  if(NodeID!=null)
  {
  	if(lg=='eng')
  	window.open('EngPrint.aspx?ID='+NodeID,'','height=700, width=800, toolbar =no, menubar=no, scrollbars=yes, resizable=no, location=no, status=yes');
	else
  	window.open('Print.aspx?ID='+NodeID,'','height=700, width=800, toolbar =no, menubar=no, scrollbars=yes, resizable=no, location=no, status=yes');
  }
  else
  {
  	if(lg=='eng')
  	alert('Please first carries out the way to plan');
  	else
  	alert('請先執行路徑規畫');
  }
	
	
}

function mouse(a,s)
{
	a.src='images/Route/icon0'+s+'.png';
		
}

//
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//

//parent.TwoFrm.location.href="MapBase2/MapViewer.htm";
var OrderAct;
var casetype;  //做動態的全域變數存參數用
   
    
 //圖面查詢功能
/////////////////////////////////////////////////////  
   
function search(s)
{
    SE = s;
    
	       // parent.TwoFrm.alltoopen();  //把mapbase的div全部打開
           
			//parent.TwoFrm.window.location.href="MapBase2/MapViewer.htm";
			
			var query = document.getElementById('txtQuery'+s); //txtQuery為下查詢的textbox
			
			if(query.value == '' || query.value.indexOf('例如:') == 0) 
			{
				alert('請輸入查詢資料!');
				return;
			}
			
			var type = '';
			//document.all.sradio[0].checked
			if(s=='0')
			{      
			        selectFram.style.display='none';
			        selectFram1.style.display='none';
			        document.getElementById('ifSearch1').height=1;

			    for(var i = 0; i < document.all.sradio.length; i++)  //radiobutton是地標或交叉路口的radio
			    {
				
				    if(document.all.sradio[i].checked)
				    {
				        switch(document.all.sradio[i].value)
				        {
					        case 'SelectPoi':
					            type = 'poi';
					        break;
					        case 'SelectCrossRoad':
					            type = 'road';
					        break;
					        case 'SelectAddres':
					            type = 'address';
					        break;
					    
					    }	  //type等於 poi(地標) 或 road(交叉路口)
				    }
			    }            
			    ifSearch0.location.href = 'modules/Location.aspx?type='+ type +'&search=' + encodeURI(query.value);
			    //debugger;			    
            }
            else
            {   
                    selectFram.style.display='none';
                    selectFram1.style.display='none';                    
                    document.getElementById('ifSearch0').height=1;

                for(var i = 0; i < document.all.eradio.length; i++)  //radiobutton是地標或交叉路口的radio
			    {
				
				    if(document.all.eradio[i].checked)
				    {
				        switch(document.all.eradio[i].value)
				        {
					        case 'SelectPoi':
					            type = 'poi';
					        break
					        case 'SelectCrossRoad':
					            type = 'road';
					        break
					        case 'SelectAddres':
					            type = 'address';
					        break
					    }	  //type等於 poi(地標) 或 road(交叉路口)
				    }
			    }
			    ifSearch1.location.href = 'modules/Location.aspx?type='+ type +'&search=' + encodeURI(query.value);
			}            
			    
			    //debugger;
			    document.getElementById('ifSearch'+s).height=200;
                document.getElementById('ifSearch'+s).width=290;
            
			//map.location.href = 'modules/Location.aspx?type='+ type +'&search=' + query.value;
			
			//window.open(ifSearch.location.href);

}
   

    ////////////////////////////////////////////////////////////////
    
    
function gogomrt()  
{
      // document.all.ifSearch.style.width=320;
       // document.all.ifSearch.style.height=0;
       //  document.all.ifSearch2.style.height=360;
       //  ifSearch.location.href = "";
       
       
      //  document.all.mrs5.style.display='none'; 
      //  document.all.mrs12.style.display='none'; 
      //  document.all.mrs13.style.display='none'; 
      //  document.all.mrs14.style.display='none'; 
      //  document.all.mrs15.style.display='none'; 
      //  document.all.mrs16.style.display='none'; 
      //  document.all.mrs17.style.display='none'; 
      
     var  mrt_sname=window.top.document.mrts_name; 
    
     var  mrt_spx=window.top.document.mrts_px;
     var  mrt_spy=window.top.document.mrts_py;
      
     var  mrt_ename=window.top.document.mrte_name;
     var  mrt_epx=window.top.document.mrte_px;
     var  mrt_epy=window.top.document.mrte_py;
     
      if(mrt_sname=="")
     mrt_sname="圖面自定起點";
      if(mrt_ename=="")
     mrt_ename="圖面自定終點";
  //
       if(mrt_sname==undefined||mrt_spx==undefined||mrt_spy==undefined||mrt_ename==undefined||mrt_epx==undefined||mrt_epy==undefined)
         alert('輸入未完全，請重新輸入');
         
         {
              var s = "sname="+mrt_sname+"&spx="+mrt_spx+"&spy="+mrt_spy+"&ename="+mrt_ename+"&epx="+mrt_epx+"&epy="+mrt_epy;
        	     
  	       //          
	       ifSearch.location.href="Asp/mrtplan.html?"+s;
      
           
            var msx1=parseFloat(window.top.document.mrts_x);
            var msx2=parseFloat(window.top.document.mrte_x);
            var msx=(msx1+msx2)/2;
            
            var msy1=parseFloat(window.top.document.mrts_y);
            var msy2=parseFloat(window.top.document.mrte_y);
            var msy=(msy1+msy2)/2;
            
            if(msx!=undefined&&msy!=undefined&&msx!=NaN&&msy!=NaN)
            parent.TwoFrm.LuunMove(msx,msy);
   // debugger;  
         
          }


}

function finpgml()
 {
 
  var s = new Array(330,20,20);
  Multi_Roll_api(document.all.inpg2,7,s);
    
 } 
 
 function finpgmr()
 {
     var ss = new Array(330,20,20);
   Multi_Roll_api(document.all.inpg2,8,ss);

 }
 
function dispsearch()
{
document.all.div11.style.display='none'; 

document.all.div12.style.display=''; 
//debugger;
}


function clearkeycode(s)
{

//alert('aaa');

var clearvalue =document.getElementById('txtQuery'+s);
  
  if(clearvalue.value=='範例 : 南京,復興 或 忠孝' ||clearvalue.value=='範例 : 陽明山溫泉' ||clearvalue.value=='範例 : 台北市中山區復興北路156號')
  
  clearvalue.value='';

}

function seiframe(px,py,na)
{   
    document.getElementById('ifSearch'+SE).height=1;
    PP = px+','+py+',';
    TxtCue[SE]=na;
    document.getElementById('txtQuery'+SE).value = na;
    RoadGuideData[SE]=PP.split(',');
    TxtCue[SE]=na;
}


function suffering(msg,px,py)
{
   var tmps = new Array();
   msg = msg.replace('[','<b><font color="#FF0000">[</font></b>');
   msg = msg.replace('][','<b><font color="#FF0000">]<br/>[</font></b>');
   msg = msg.replace('] [','<b><font color="#FF0000">]<br/>[</font></b>');
   msg = msg.replace('] [','<b><font color="#FF0000">]<br/>[</font></b>');
   msg += '<b><font color="#FF0000">]</font></b>';
   msg = msg.replace(']<b><font color="#FF0000">]</font></b>','<b><font color="#FF0000">]</font></b>');
   
   

    Smallpx=px;Smallpy=py;
   	ScreenClientPt =gMapBase.FromMapPoint(RealToMapPosX(px),RealToMapPosY(py));	

   /*
   
   var s = msg.lastIndexOf('(')+1;
   var e = msg.lastIndexOf(')');
   var link = msg.substring(s, e);
   
   if(!isNaN(link))
   {
     msg =msg.replace('('+link+')','<a href="#" onclick="window.open(\'http://bobe.thb.gov.tw/Default_Detail.aspx?index='+link+'&type=1\')">('+link+')</a>');
   }
   */
   tmps.push('<table id="sufferingSmallwindows" width="200" border="0" cellpadding="3" cellspacing="0" style="position:absolute;z-index: 5;left:'
  	 +(ScreenClientPt.X-115)+'px; top:'
  	 +(ScreenClientPt.Y-180)+'px;"><tr><td bgcolor="#FFFFFF"><table width="223" height="34" border="0" cellpadding="5" cellspacing="2" bgcolor="#3FB1D8"  style="border:1px solid #000;">');
  	 tmps.push('<tr><td width="209" bgcolor="#FFFFFF"><p align="center">');
  	 tmps.push('災害事件詳細說明');
  	 tmps.push('<div><div align="right"><IMG  align=right height=10 alt="關閉" src="./images/X.gif" onclick=" SmallShow.innerHTML =\'\'; " width=10></div></div>');
  	 tmps.push('<p align="left">'+msg+'<BR>');
     tmps.push('</tr></table></td></tr><tr><td align="center"><img src="./images/arrow.gif" width="30" height="8" /></td></tr></table>');
     SmallShow.innerHTML = tmps.join('');
	 CheckDivMove('sufferingSmallwindows',px,py);
}




