function PrintEmbed(EmbID) { 
    document.write(document.getElementById(EmbID).value); 
} 
function Go(command,key) {
	switch (command) {
   case 'map':
      break;
   case 'stop':
      goStop(key);      
      break;
   case 'trans':
      switch (key) {
      case '1':
         alert('Ãâ¹ß Á¤·ùÀåÀ» ÀÔ·ÂÇÏ¼¼¿ä');
         break;
      case '2':
         alert('µµÂø Á¤·ùÀåÀ» ÀÔ·ÂÇÏ¼¼¿ä');
         break;
      default:
         alert('Á¤·ùÀåÁöÁ¤ÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.');
         break;
      }
      break;
   default:
      alert(command+":"+key);
   }
}
function goLine(brt_id,dir) {
   window.open('/newbispop/map/map.jsp?brt_id='+brt_id+'&dir='+dir,'winLine','top=0,left=0,width=1000,height=761,toolbar=no,directories=no,status=no,scrollbars=no,resizable=no');   
}
function goLineInfo(line,dir) {
   lineWin=window.open('/businfo/line.jsp?line='+line+'&dir='+dir,'line','top=0,left=0,width=500,height=640,toolbar=no,directories=no,status=no,scrollbars=yes,resizable=yes');
   lineWin.focus();
}
function goStopInfo(stop_id) {
   stopwin=window.open('/businfo/stop.jsp?stop_id='+stop_id,'stop','top=0,left=0,width=650,height=500,toolbar=no,directories=no,status=no,scrollbars=yes,resizable=yes');
   stopwin.focus();
}
function XMLHTTP() { 
    try { 
        xmlhttp = new ActiveXObject("MSXML2.XMLHTTP"); 
    } catch(e) { 
        xmlhttp = new XMLHttpRequest(); 
    }
    return xmlhttp; 
} 
function prcData(stop_id) {
   var res; 
   var resSet; 
   var resKey; 
   var resVal; 
   var last;
   var cnt;
   var ordno;
   var mn;
   var mx;

   xmlhttp = XMLHTTP(); 
   with(xmlhttp) { 
      open("POST", "/agent/stop.jsp", false); 
      setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
      send("stop_id=" +stop_id); 

      res = responseText.split('\n'); 
   } 
        
   for(var i=0;i<res.length;i++) {
      if (res[i]!=''&&res[i]!='   ') parseSet(res[i]);
   }

   return 0;
}

function prcDataLine(stop_id) {
   var res; 
   var resSet; 
   var resKey; 
   var resVal; 
   var last;
   var cnt;
   var ordno;
   var mn;
   var mx;

   xmlhttp = XMLHTTP(); 
   with(xmlhttp) { 
      open("POST", "/agent/stop.jsp", false); 
      setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
      send("stop_id=" +stop_id); 

      res = responseText.split('\n'); 
   } 
        
   for(var i=0;i<res.length;i++) {
      if (res[i]!=''&&res[i]!='   ') parseSetLine(res[i]);
   }

   return 0;
}

function prcDataXY(vvX,vvY) {
   var res; 
   var resSet; 
   var resKey; 
   var resVal; 
   var last;
   var cnt;
   var ordno;
   var mn;
   var mx;

   xmlhttp = XMLHTTP(); 
   with(xmlhttp) { 
      open("POST", "/agent/stop.jsp", false); 
      setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
      send("stop_x="+vvX+"&stop_y="+vvY); 

      res = responseText.split('\n'); 
   } 
        
   for(var i=0;i<res.length;i++) {
      if (res[i]!=''&&res[i]!='   ') parseSet(res[i]);
   }

   return 0;
}
function prcDataRoundXY(vvX,vvY) {
   var res; 
   var resSet; 
   var resKey; 
   var resVal; 
   var last;
   var cnt;
   var ordno;
   var mn;
   var mx;

   xmlhttp = XMLHTTP(); 
   with(xmlhttp) { 
      open("POST", "/agent/stopRound.jsp", false); 
      setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
      send("stopround_x="+vvX+"&stopround_y="+vvY); 

      res = responseText.split('\n'); 
   } 
        
   for(var i=0;i<res.length;i++) {
      if (res[i]!=''&&res[i]!='   ') parseSet(res[i]);
   }

   return 0;
}

function parseSet(str) {
   var no;
   var stop_id;
   var service_id;
   var stop_name;
   var stop_x;
   var stop_y;
   var r;
   var w;   
    
   res = str.split('&'); 
   for(var i=0;i<res.length;i++) {
      resSet=res[i].split('=');
      resKey=resSet[0];
      resVal=resSet[1];
      switch (resKey) {
      case 'name':   stop_name=resVal;     break;
      case 'id':   stop_id=resVal;     break;
      case 'no':   no=resVal;     break;
      case 'serviceid':   service_id=resVal;     break;
      case 'x':   stop_x=resVal;     break;
      case 'y':   stop_y=resVal;     break;
      case 'r':   r=resVal;     break;
      case 'w':   w=resVal;if (w) alert(w);     break;      
      }
   }
	mapPos(stop_x,stop_y,stop_name,no,service_id,stop_id,r);
}

function parseSetLine(str) {
   var no;
   var stop_id;
   var service_id;
   var stop_name;
   var stop_x;
   var stop_y;
   var r;
   var w;
   var line;
    
   res = str.split('&'); 
   for(var i=0;i<res.length;i++) {
      resSet=res[i].split('=');
      resKey=resSet[0];
      resVal=resSet[1];
      switch (resKey) {
      case 'name':   stop_name=resVal;     break;
      case 'id':   stop_id=resVal;     break;
      case 'no':   no=resVal;     break;
      case 'serviceid':   service_id=resVal;     break;
      case 'x':   stop_x=resVal;     break;
      case 'y':   stop_y=resVal;     break;
      case 'r':   r=resVal;     break;
      case 'w':   w=resVal;if (w) alert(w);     break;
      case 'line':   line=resVal;     break;
      }
   }
	mapPosLine(stop_x,stop_y,stop_name,no,service_id,stop_id,line);
}


function prcData2(stop_id,brt_id) {
   var res; 
   var resSet; 
   var resKey; 
   var resVal; 
   var last;
   var cnt;
   var ordno;
   var mn;
   var mx;

   xmlhttp = XMLHTTP(); 
   with(xmlhttp) { 
      open("POST", "/agent/stop.jsp", false); 
      setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
      send("stop_id=" +stop_id+"&brt_id="+brt_id); 

      res = responseText.split('\n'); 
   } 
        
   for(var i=0;i<res.length;i++) {
      if (res[i]!=''&&res[i]!='   ') parseSet2(res[i]);
   }
   return 0;
}
function parseSet2(str) {
   var no;
   var stop_id;
   var service_id;
   var stop_name;
   var stop_x;
   var stop_y;
   var r;
   var w;
    
   res = str.split('&'); 
   for(var i=0;i<res.length;i++) {
      resSet=res[i].split('=');
      resKey=resSet[0];
      resVal=resSet[1];
      switch (resKey) {
      case 'name':   stop_name=resVal;     break;
      case 'id':   stop_id=resVal;     break;
      case 'no':   no=resVal;     break;
      case 'serviceid':   service_id=resVal;     break;
      case 'x':   stop_x=resVal;     break;
      case 'y':   stop_y=resVal;     break;
      case 'r':   r=resVal;     break;
      case 'w':   w=resVal;break;
      }
   }
   if (w) mapPos2(stop_x,stop_y,stop_name,no,service_id,stop_id,w);
   else mapPos(stop_x,stop_y,stop_name,no,service_id,stop_id,r);
}
function mapPos(x,y,name,i,service_id,stop_id,r){
	//ÁöµµÀ§Ä¡Ç¥½Ã ¾ÆÀÌÄÜ ¼¼ÆÃ (0:±ê¹ß, 1:µ¿±×¶ó¹Ì, 2:È­»ìÃË)
   var varTooltipName = ' '+name+'\n Á¤·ùÀå¹øÈ£:'+service_id+'(Á÷¼±°Å¸®:'+r+'m)';
   var eventName = name + '|' + stop_id;
   if (i==0) {
    	parent.mapFrame.GoVarLocation(x,y,'2');
     	if(service_id=='roundserviceid'){
     	   // parent.mapFrame.RegPoint_C(x,y,'','6','5','0',name,name,'0');     // ±ÛÀÚ±úÁö´Â °Í¶§¹®¿¡ ¿©±â¼­´Â Æ÷ÀÎÆ® µî·ÏÀº ¾ÈÇÑ´Ù....
     	}else{
     	   parent.mapFrame.RegPoint_C(x,y,'','10','5','0',varTooltipName,eventName,'0');
     	}
   
      parent.mapFrame.RegCircle(x,y,'100');
      parent.mapFrame.RegCircle(x,y,'200');
      parent.mapFrame.RegCircle(x,y,'300');
      parent.mapFrame.RegCircle(x,y,'400');
      parent.mapFrame.RegCircle(x,y,'500');      
   } else {
      parent.mapFrame.RegPoint_C(x,y,'','11','5','0',varTooltipName,eventName,'0');      
   }   
   return;   
}
function mapPosLine(x,y,name,i,service_id,stop_id,line){
	//ÁöµµÀ§Ä¡Ç¥½Ã ¾ÆÀÌÄÜ ¼¼ÆÃ (0:±ê¹ß, 1:µ¿±×¶ó¹Ì, 2:È­»ìÃË)
   var regexp = new RegExp('QQ','g');
   var strline = line.replace(regexp,'\n');
   
   var varTooltipName = ' '+name+'\n'+strline;
   var eventName = name + '|' + stop_id;
   if (i==0) {
    	parent.mapFrame.GoVarLocation(x,y,'2');
     	if(service_id=='roundserviceid'){
     	   // parent.mapFrame.RegPoint_C(x,y,'','6','5','0',name,name,'0');     // ±ÛÀÚ±úÁö´Â °Í¶§¹®¿¡ ¿©±â¼­´Â Æ÷ÀÎÆ® µî·ÏÀº ¾ÈÇÑ´Ù....
     	}else{
     	   parent.mapFrame.RegPoint_C(x,y,'','10','5','0',varTooltipName,eventName,'0');
     	}
   
      parent.mapFrame.RegCircle(x,y,'100');
      parent.mapFrame.RegCircle(x,y,'200');
      parent.mapFrame.RegCircle(x,y,'300');
      parent.mapFrame.RegCircle(x,y,'400');
      parent.mapFrame.RegCircle(x,y,'500');      
   } else {
      parent.mapFrame.RegPoint_C(x,y,'','11','5','0',varTooltipName,eventName,'0');      
   }   
   return;   
}
function mapPos2(x,y,name,i,service_id,stop_id,w){
	//ÁöµµÀ§Ä¡Ç¥½Ã ¾ÆÀÌÄÜ ¼¼ÆÃ (0:±ê¹ß, 1:µ¿±×¶ó¹Ì, 2:È­»ìÃË)
   var varTooltipName = ' '+name+'\n Á¤·ùÀå¹øÈ£:'+service_id+'(µµÂøÁ¤º¸:'+w+')';
   if (i==0) {
   	parent.mapFrame.GoVarLocation(x,y,'2');   	
   	parent.mapFrame.RegPoint_C(x,y,'','10','5','0',varTooltipName,name,'0');

      parent.mapFrame.RegCircle(x,y,'100');
      parent.mapFrame.RegCircle(x,y,'200');
      parent.mapFrame.RegCircle(x,y,'300');
      parent.mapFrame.RegCircle(x,y,'400');
      parent.mapFrame.RegCircle(x,y,'500');      
   } else {
      parent.mapFrame.RegPoint_C(x,y,'','11','5','0',varTooltipName,'','0');      
   }   
	return;
}
