/***********************************************************
	함수명		:get_result_page()
	처리내용		:페이지 함수
	작성자 		:김정대
***********************************************************/

function get_page_html(val_page, val_cnt){
	var tmp_html	= ""
	var page_html	= ""
	var page_cnt	= 5;
	var start_page	= 1;
	var end_page	= 0;	
	var prev_page	= 0;
	var next_page	= 0;
	var init_page	= 0;
	var last_page	= 0;

	var page;

	start_page = parseInt(val_page / page_cnt);
	if((val_page % page_cnt) > 0){
		start_page = start_page + 1;		
	}

	start_page = (start_page-1)*page_cnt + 1;

	end_page = parseInt(val_cnt / list_cnt);
	if((val_cnt % list_cnt) > 0){
		end_page = end_page + 1;		
	}

	prev_page = start_page - page_cnt;
	next_page = start_page + page_cnt;
	
	
	if(prev_page < 1){
		prev_page = "<img src='/images/common/pag01.gif'>";
	}else{
		prev_page = "<img src='/images/common/pag01.gif' onclick='go_page(" +prev_page+ ")' style='cursor:pointer'>";
	}

	if(next_page > end_page){
		next_page = "<img src='/images/common/pag02.gif'>";
	}else{
		next_page = "<img src='/images/common/pag02.gif' onclick='go_page(" +next_page+ ");' style='cursor:pointer'>";
	}

	if(start_page == 1){
		init_page	= "<img src='/images/common/pagf.gif'>";
	}else{
		init_page	= "<img src='/images/common/pagf.gif' onclick='go_page(1)' style='cursor:pointer'>";
	}

	if(end_page == val_page){
		last_page	= "<img src='/images/common/pagl.gif'>";
	}else{
		last_page	= "<img src='/images/common/pagl.gif' onclick='go_page(" +end_page+ ")' style='cursor:pointer'>";
	}

	if(end_page > (page_cnt+start_page-1)){
		end_page = page_cnt+start_page-1;
	}

	tmp_html = "<tr>";

	for(var i=start_page; i<=end_page;i++){
		page = i;
		
		if(cur_page == i){
			page = "<font color='#ff8c00'>" +i+ "</font>"
		}else{
			page = "<A href=Javascript:go_page(" +page+ ")>" +page+ "</A>"
		}

		if(page_html == ""){
			page_html += "<td width=15 align=center>" +page+ "</td>" ;
		}else{
			page_html += "<td width=10 align=center><font color=silver>|</font></td><td width=15 align=center>" +page+ "</td>" ;
		}  
	}

	tmp_html += "<td width=15 align=left>" +init_page+ "</td><td width=15 align=left>" +prev_page+ "</td>" +page_html+ "<td width=15 align=right>" +next_page+ "</td><td width=15 align=right>" +last_page+ "</td>"

	tmp_html += "</tr>";

	return tmp_html;
}

function go_page(val_page){
	cur_page = val_page;
	set_List_html();
}

/***********************************************************
	함수명		:showLoadingBar()
	처리내용		:로딩바이미지 호출 함수
	작성자 		:김정대
***********************************************************/
	function showLoadingBar(Mode)
	{
		if(Mode=="SHOW"){document.getElementById("loadingBar").style.display = "";}
		else{document.getElementById("loadingBar").style.display = "none";}
	} 
	/**----------------------------
	함수명		:mymenuscroll()
	처리내용		:로딩바 이미지 해상도에 따라 변하는 거 고정시키는 함수 
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	-----------------------------**/
	function mymenuscroll() {  //스크롤시수행

	    //메뉴의상단위치를스크롤의상단위치와비교하여정함
		var nArray=getPageSize();
		var nWidth=nArray[2]*1;
		var nLeft=((nArray[2]*1)-960)/2;
		if(nWidth<960){
			nLeft=960-181;
		}
		var addSpace = 2;

		document.getElementById("loadingBar").style.left =nLeft+addSpace;

	}
	
	
/***********************************************************
	함수명		:getGlobalValue()
	처리내용		:대표 변수(최적,최단 변수를 담아서 사용할 변수) GET
	작성자 		:김정대
***********************************************************/
	function getGlobalValue(rtType){
		if (rtType =="1"){
			G_DISTANCE		=	G_DISTANCE_01;
			G_TRAVELTIME		=	G_TRAVELTIME_01;
			G_ROUTE_INFO	=	G_ROUTE_INFO_01;
			G_ARRIVAL_INFO 	= 	G_ARRIVAL_INFO_01;
			G_ARRIVAL_ROUTE_INFO	=	G_ARRIVAL_ROUTE_INFO_01;
			G_ROUTE_PATH	=	G_ROUTE_PATH_01;
			G_PATH_FILE_NAME	=	G_PATH_FILE_NAME_01;
			G_SR			=	G_SR_01;
			G_A_SR			=	G_A_SR_01;
			G_GAS_COST		=	G_GAS_COST_01;			
		}else if(rtType =="2"){
			G_DISTANCE		=	G_DISTANCE_02;
			G_TRAVELTIME		=	G_TRAVELTIME_02;
			G_ROUTE_INFO	=	G_ROUTE_INFO_02;
			G_ARRIVAL_INFO 	= 	G_ARRIVAL_INFO_02;
			G_ARRIVAL_ROUTE_INFO	=	G_ARRIVAL_ROUTE_INFO_02;
			G_ROUTE_PATH	=	G_ROUTE_PATH_02;			
			G_PATH_FILE_NAME	=	G_PATH_FILE_NAME_02;
			G_SR			=	G_SR_02;
			G_A_SR			=	G_A_SR_02;
			G_GAS_COST	=	G_GAS_COST_02;
		}
	} 
	
/***********************************************************
	함수명		:setGlobalValue()
	처리내용		:대표 변수(최적,최단 변수를 담아서 사용할 변수) SET
	작성자 		:김정대
***********************************************************/
	function setGlobalValue(rtType){		
		if (rtType =="1"){			
			G_DISTANCE_01	=	G_DISTANCE;
			G_TRAVELTIME_01	=	G_TRAVELTIME;
			G_ROUTE_INFO_01	=	G_ROUTE_INFO;
			G_ARRIVAL_INFO_01	= 	G_ARRIVAL_INFO;
			G_ARRIVAL_ROUTE_INFO_01	=	G_ARRIVAL_ROUTE_INFO;
			G_ROUTE_PATH_01	=	G_ROUTE_PATH;
			G_PATH_FILE_NAME_01	=	G_PATH_FILE_NAME;
			G_SR_01			=	G_SR;
			G_A_SR_01		=	G_A_SR;
			G_GAS_COST_01	=	G_GAS_COST;
		}else if (rtType =="2"){
			G_DISTANCE_02	=	G_DISTANCE;
			G_TRAVELTIME_02	=	G_TRAVELTIME;
			G_ROUTE_INFO_02	=	G_ROUTE_INFO;
			G_ARRIVAL_INFO_02	= 	G_ARRIVAL_INFO;
			G_ARRIVAL_ROUTE_INFO_02	=	G_ARRIVAL_ROUTE_INFO;
			G_ROUTE_PATH_02	=	G_ROUTE_PATH;
			G_PATH_FILE_NAME_02	=	G_PATH_FILE_NAME;
			G_SR_02			=	G_SR;
			G_A_SR_02		=	G_A_SR;
			G_GAS_COST_02	=	G_GAS_COST;
		}
	}
/***********************************************************
	함수명		:globalValue_Init()
	처리내용		:전역변수 초기화
	작성자 		:김정대
***********************************************************/
	function globalValue_Init(){
		//최적 경로
		G_DISTANCE_01		=	0;
		G_TRAVELTIME_01		=	'';
		G_ROUTE_INFO_01		=	new Array();
		G_ARRIVAL_INFO_01 	= 	new Array();
		G_ARRIVAL_ROUTE_INFO_01= 	new Array();
		G_ROUTE_PATH_01		=	'';
		G_PATH_FILE_NAME_01	=	'';
		G_SR_01				=	false;
		G_A_SR_01			=	false;
		G_GAS_COST_01		=	0;
		//최단 경로
		G_DISTANCE_02		=	0;
		G_TRAVELTIME_02		=	'';
		G_ROUTE_INFO_02		=	new Array();
		G_ARRIVAL_INFO_02 	= 	new Array();
		G_ARRIVAL_ROUTE_INFO_02= 	new Array();
		G_ROUTE_PATH_02		=	'';
		G_PATH_FILE_NAME_02	=	'';
		G_SR_02				=	false;
		G_A_SR_02			=	false;
		G_GAS_COST_02		=	0;
	}

/***********************************************************
	함수명		:globalPage_Init()
	처리내용		:전역변수 페이지 초기화
	작성자 		:김정대
***********************************************************/
	function globalPage_Init(){
		G_PAGE_COUNT			=	1;	
	}	
/***********************************************************
	전체 경로 뿌려주는 곳 
***********************************************************/
	/**----------------------------
	함수명		:getResultSearch()
	처리내용		:전체 경로 콜백 함수 
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	-----------------------------**/
	function getResultSearch2(oj)
	{	
		var xmlDoc = eval('(' +oj.responseText+ ')');
		//대표 경로 정보 셋팅
		var ManeuverItem = xmlDoc.RouteManeuver.ManeuverItem;	
		for (var i=0 ; i<ManeuverItem.length ; i++){
			new setManeuverInfo(ManeuverItem[i],i , ManeuverItem.length);
		}
		//경로 및 거리,경로데이터[.txt] ,소요시간 정보 셋팅
		new setRouteAndEtc(xmlDoc,2); 
		//// 대표경로 뿌려주는 함수 호출
		getMainRoute();
		showLoadingBar('HIDDEN');
	} 
	/**----------------------------
	함수명		:getResultSearch()
	처리내용		:전체 경로 콜백 함수 
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	-----------------------------**/
	function getResultSearch(oj)
	{
		var xmlDoc = eval('(' +oj.responseText+ ')');
		//대표 경로 정보 셋팅
		var ManeuverItem = xmlDoc.RouteManeuver.ManeuverItem;	
		for (var i=0 ; i<ManeuverItem.length ; i++){
			new setManeuverInfo(ManeuverItem[i],i , ManeuverItem.length);
		}
		if(ro=="B"){	//경로와 추천정보를 동시 호출 시에만 셋팅 
		//목적지 주변 가볼 만한 곳  지점 정보 , 대표 경로 셋팅
		new setArrivalRouteAndEtc(xmlDoc); 
		}
		////경로 및 거리,경로데이터[.txt] ,소요시간 정보 및 이미지 처리
		new setRouteAndEtc(xmlDoc,1); 
	}

	/**----------------------------
	함수명		:setArrivalRouteAndEtc()
	처리내용		:목적지 주변 가볼 만한 곳  정보 셋팅
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	-----------------------------**/
	function setArrivalRouteAndEtc(xmlDoc)
	{
		var POIs = xmlDoc.POIDataResponse.POI;
		for(var i=0 ; i<POIs.length ; i++){
			G_ARRIVAL_INFO[i]	=	new Array(); 
		
			G_ARRIVAL_INFO[i][0]= POIs[i].POIName;
			G_ARRIVAL_INFO[i][1]= POIs[i].Point.substr(0,POIs[i].Point.indexOf(","))
			G_ARRIVAL_INFO[i][2]= POIs[i].Point.substr(POIs[i].Point.indexOf(",")+1)
			G_ARRIVAL_INFO[i][3]= POIs[i].Address;
			G_ARRIVAL_INFO[i][4]= POIs[i].WPC.type;
			G_ARRIVAL_INFO[i][5]= POIs[i].WPC.subtype;
			G_ARRIVAL_INFO[i][6]= POIs[i].WPC.category;
			G_ARRIVAL_INFO[i][7]= POIs[i].POIInfoList.starPoint;
			G_ARRIVAL_INFO[i][8]= POIs[i].phoneNumber;
			G_ARRIVAL_INFO[i][9]= POIs[i].description;
			G_ARRIVAL_INFO[i][10]='';		// 경로데이터 명을 담을 변수 위치
			G_ARRIVAL_INFO[i][11]='';		// 
		}
	}

	/**----------------------------
	함수명		:setArrivalManeuverInfo()
	처리내용		:목적지 주변 추천 정보 의 대표경로 정보 셋팅
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	-----------------------------**/
	function setArrivalManeuverInfo(ManeuverItems,i , ManeuverItemLen)
	{
		G_ARRIVAL_ROUTE_INFO[i] 	=	new Array(); 
		
		G_ARRIVAL_ROUTE_INFO[i][0]= ManeuverItems.sectionID;
		G_ARRIVAL_ROUTE_INFO[i][1]= ManeuverItems.ManeuverPoint.substr(0,ManeuverItems.ManeuverPoint.indexOf(","));
		G_ARRIVAL_ROUTE_INFO[i][2]= ManeuverItems.ManeuverPoint.substr(ManeuverItems.ManeuverPoint.indexOf(",")+1);
		G_ARRIVAL_ROUTE_INFO[i][3]= ManeuverItems.PointDesc;
		G_ARRIVAL_ROUTE_INFO[i][4]= ManeuverItems.ActionType;
		
		if(ManeuverItems.NextTurn){			
			G_ARRIVAL_ROUTE_INFO[i][5]= ManeuverItems.NextTurn;
		}else{G_ARRIVAL_ROUTE_INFO[i][5]	= 	0;}
		
		if(ManeuverItems.DirectionOfTurn){
			G_ARRIVAL_ROUTE_INFO[i][6]= ManeuverItems.DirectionOfTurn;
		}else{G_ARRIVAL_ROUTE_INFO[i][6]	= 	"";}
		
		if(i==(ManeuverItemLen-1)){
			G_ARRIVAL_ROUTE_INFO[i][7]	= destModeIcon_img3;
		}else if(i==0){
			G_ARRIVAL_ROUTE_INFO[i][7]	= startModeIcon_img3;
		}else {
			G_ARRIVAL_ROUTE_INFO[i][7]	= G_ARRIVAL_ROUTE_INFO[i][4] + " " + G_ARRIVAL_ROUTE_INFO[i][6];
		}
		//보이스 안내[방향]
		if(ManeuverItems.RouteGuide){
			G_ARRIVAL_ROUTE_INFO[i][8]= ManeuverItems.RouteGuide;
		}else{
			G_ARRIVAL_ROUTE_INFO[i][8] = "";
		}
	}
	
	/**----------------------------
	함수명		:setManeuverInfo()
	처리내용		:대표경로 정보 셋팅
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	-----------------------------**/
	function setManeuverInfo(ManeuverItems,i , ManeuverItemLen)
	{
		G_ROUTE_INFO[i] 	=	new Array();

		G_ROUTE_INFO[i][0]= ManeuverItems.sectionID;
		G_ROUTE_INFO[i][1]= ManeuverItems.ManeuverPoint.substr(0,ManeuverItems.ManeuverPoint.indexOf(","));
		G_ROUTE_INFO[i][2]= ManeuverItems.ManeuverPoint.substr(ManeuverItems.ManeuverPoint.indexOf(",")+1);
		G_ROUTE_INFO[i][3]= ManeuverItems.PointDesc;
		G_ROUTE_INFO[i][4]= ManeuverItems.ActionType;
		
		if(ManeuverItems.NextTurn){
			G_ROUTE_INFO[i][5]= ManeuverItems.NextTurn;
		}else{G_ROUTE_INFO[i][5]	= 	0;}
		
		if(ManeuverItems.DirectionOfTurn){
			G_ROUTE_INFO[i][6]= ManeuverItems.DirectionOfTurn;
		}else{G_ROUTE_INFO[i][6]	= 	"";}
		
		if(i==(ManeuverItemLen-1)){
			G_ROUTE_INFO[i][7]	= destModeIcon_img3;
		}else if(i==0){
			G_ROUTE_INFO[i][7]	= startModeIcon_img3;
		}else {
			G_ROUTE_INFO[i][7]	= G_ROUTE_INFO[i][4] + " " + G_ROUTE_INFO[i][6];
		}
		//보이스 안내[방향]
		if(ManeuverItems.RouteGuide){
			G_ROUTE_INFO[i][8]= ManeuverItems.RouteGuide;
		}else{
			G_ROUTE_INFO[i][8] = "";
		}
	}
 	
	/**----------------------------
	함수명		:setRouteAndEtc()
	처리내용		:경로 및 거리,경로데이터[.txt] ,소요시간 정보 셋팅
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	-----------------------------**/
	function setRouteAndEtc(xmlDoc , mode){
		var params ="";
		
		G_ROUTE_PATH = xmlDoc.RouteGeometry.CoordList;
		G_DISTANCE = xmlDoc.RouteSummary.TravelDistance;
		G_TRAVELTIME = xmlDoc.RouteSummary.ExpectedTravelTime;
		
		//경로를 담을 txt 파일 생성 
		params = "rp="+G_ROUTE_PATH+"&sp="+sp+"&ep="+ep;
		//동기로 실행
		AJAX.openXML(setPathFileName , params ,'post' , CREATEPATH_PAGE , false);
		
		if(mode =="1"){		//프린트 팝업 페이지에서 호출시에만 이미지 처리 함수 호출 
		//지도위에 패스 및 아이콘 이미지로 처리
		createFullPath();
		}
	}
	/**----------------------------
	함수명		:setPathFileName()
	처리내용		:경로 파일 명 셋팅
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	-----------------------------**/
	function setPathFileName(oj){
		G_PATH_FILE_NAME = oj.responseText;
	} 
	/**----------------------------
	함수명		:setTable_NS()	
	처리내용		:대표 경로 TABLE 출력
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	파라미터		:	mode->1:길찾기 메인 페이지 호출
					mode->2:길찾기 팝업 프린트 페이지 호출
	-----------------------------**/
	function setTable_NS(pTbl_Div , tbl_Div ,tblWidth, rArray , mode){
		
		var imsiWidth="100%";
		if(!tblWidth){tblWidth	= imsiWidth;}
		if(mode=="1"){
			document.getElementById(pTbl_Div).innerHTML = "";
			var tHtml = "<table cellspacing='0' cellpadding='0' border='0' width='"+tblWidth+"'>";		
			tHtml +="<tr><td colspan='2' height='8'></td></tr>";
			//배열 갯수 만큼 TR 생성
			for(var i=0 ; i < rArray.length ; i++){
				var pointDec = "";
				if (i==0){pointDec=startModeIcon_img3;}
				else if (i==(rArray.length-1)){pointDec=destModeIcon_img3;}
				else{pointDec="<span class='poi15'>("+rArray[i][5]/1000 +" km)</span>";}

				tHtml +=	"<tr height='20'>";
				tHtml +=	"<td align=center width=30 height=20><img src=" + route_point_list_img_folder + (i+1)+".gif ></td>";
				//tHtml +=	"<td align=left><a href=javascript:MAPLOAD.PathBlowup("+i+");>" + rArray[i][3]+"</a> " + pointDec + "</td>";
				tHtml +=	"<td align=left><a href=javascript:MAPLOAD.BlowupZoom("+rArray[i][1]+","+rArray[i][2]+",0);>" + rArray[i][3]+"</a> " + pointDec + "</td>";
				tHtml +=	"</tr>";
			} 
			tHtml +="<tr><td colspan='2' height='5'></td></tr>";
			tHtml +="</table>";
			document.getElementById(pTbl_Div).innerHTML = tHtml;
			
		}else if(mode=="2"){
			
			document.getElementById(pTbl_Div).innerHTML = "";
			var tHtml = "<table width="+tblWidth+" cellpadding=0 cellspacing=0 border=0 id='" + tbl_Div + "'>";		
			//배열 갯수 만큼 TR 생성
			var tbHeight = 22;
			if(rArray.length>20){tbHeight = 20;}
			for(var i=0 ; i < rArray.length ; i++){
				var pointDec = "";
				if (i==0){pointDec=startModeIcon_img3;}
				else if (i==(rArray.length-1)){pointDec=destModeIcon_img3;}
				else{pointDec="<span class='poi14'>"+getDirectionKorWord(rArray[i][7])+"</span>";}
				var trBgColor="bgcolor='#FFFFFF'";
				if((i%2)==1){trBgColor="bgcolor='#EEEEEE'";}
				tHtml +=	"<tr "+trBgColor+">";
				tHtml +=	"<td align=center width=30 height="+tbHeight+"><img src=" + route_point_list_img_folder + (i+1)+".gif align='absmiddle'></td>";
				tHtml +=	"<td width=350 valign=middle>" + rArray[i][3]+" " + pointDec + "</td>";
				tHtml +=	"<td width=240 align=right>" + rArray[i][5]/1000 +" km " + getVoiceGuide(rArray[i][8]) + "&nbsp;</td>";
				tHtml +=	"</tr>";
			} 
			tHtml +="</table>";
			document.getElementById(pTbl_Div).innerHTML = tHtml;
		}
		
	}
	
	
	/**----------------------------
	함수명		:getDirectionKorWord()
	처리내용		:방향 
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	파라미터		:	eng =>  ActionType + 공백 +  DirectionOfTurn 으로 넘어옴.
	-----------------------------**/
	function getDirectionKorWord(eng){
		if(eng=="Turn Right"){
			return "우회전";
		}else if(eng=="Turn Left"){
			return "좌회전";
		}else if(eng=="Turn SlightRight"){
			return "완만한 우회전";
		}else if(eng=="Turn SlightLeft"){
			return "완만한 좌회전";
		}else if(eng=="Turn Uturn"){
			return "유턴";
		}else if(eng=="Straight Straight"){
			return "직진";
		}else if(eng=="Turn SharpRight"){
			return "급우회전";
		}else if(eng=="Turn SharpLeft"){
			return "급좌회전";
		}else{	//등록 안된 문구..
			return "<font color='red'>"+eng+"</font>";
		}
	}
	
	/**----------------------------
	함수명		:getVoiceGuide()
	처리내용		:방향 
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	파라미터		:	code =>  경로 xml 의 RouteGuide 값 
	-----------------------------**/
	function getVoiceGuide(code)
	{
		if(code=="2"){
			return "[직진]";
		}else if(code=="3"){
			return "[2시 방향 우회전]";
		}else if(code=="4"){
			return "[우회전]";
		}else if(code=="5"){
			return "[4시 방향 우회전]";
		}else if(code=="6"){
			return "[8시 방향 우회전]";
		}else if(code=="7"){
			return "[좌회전]";
		}else if(code=="8"){
			return "[10시 방향 좌회전]";
		}else if(code=="9"){
			return "[유턴]";
		}else if(code=="14"){
			return "[좌측(삼거리/분기점)]";
		}else if(code=="15"){
			return "[우측(삼거리/분기점)]";
		}else if(code=="16"){
			return "[직진방향에 고속도로 진입]";
		}else if(code=="21"){
			return "[왼쪽방향에 고속도로 진입]";
		}else if(code=="22"){
			return "[오른쪽 방향에 출구]";
		}else if(code=="23"){
			return "[왼쪽 방향에 출구]";
		}else if(code=="24"){
			return "[분기점에서 직진]";
		}else if(code=="25"){
			return "[분기점에서 왼쪽]";
		}else if(code=="26"){
			return "[분기점에서 오른쪽]";
		}else{		// 아무 값도 없을시..
			return "";
		}
	}
	
	/**----------------------------
	함수명		:setRouteIMG()
	처리내용		:경로 지도
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	-----------------------------**/
	function setRouteIMG(){
		var Route_INDEXs=new Array();
		var index=0;
		for(var i=0 ; i<G_ROUTE_INFO.length ; i++){
			var nextTurn = eval(G_ROUTE_INFO[i][5]);				
			if(nextTurn<=1000){		///	다음 지점이 1km 이내면
				var next_index=i+1;
				if(next_index>=G_ROUTE_INFO.length){next_index='';}
				Route_INDEXs[index] = i+"|"+next_index;
				i++;		//다음지점은 넘어간다.
			}else{Route_INDEXs[index] = i+"|";}
			index++;
		}
		
		var oHtml = "<div CLASS='break'></div>";
		oHtml +="<table width=625 cellpadding=0 cellspacing=0 border=0 height=20>	";
		oHtml +="	<tr>	";
		oHtml +="		<td width=10><img src='/images/guide/pop_map_right03.gif'></td>	";
		oHtml +="		<td><span class='b'>경로지도</span></td>	";
		oHtml +="	</tr>	";
		oHtml +="</table>";
		oHtml +="<table width=635 height=930 cellpadding=0 cellspacing=0 border=0 style='border:5px solid #ECECEC;padding:5 1 2 2;'>";
		oHtml +="<tr><td valign=top align=center>";
		var via_1_ic='',via_2_ic='';			
		var via_pos_01 = vp.split("|")[0];
		var via_pos_02 = vp.split("|")[1];			
		if(via_pos_01){via_1_ic = 'ic=' + viaModeIcon_img_folder2+'1.gif|' + via_pos_01.split(",")[0] + '|'+via_pos_01.split(",")[1]+'&';}else{via_1_ic=''}			
		if(via_pos_02){via_2_ic = 'ic=' + viaModeIcon_img_folder2+'2.gif|' + via_pos_02.split(",")[0] + '|'+via_pos_02.split(",")[1]+'&';}else{via_2_ic=''}
		
		for(var r=0 ; r<Route_INDEXs.length ; r++){
			var imsi_ic='';
			if(r==0){imsi_ic += 'ic=' + startModeIcon_img2+'|' + sp.split(",")[0] + '|'+sp.split(",")[1]+'&';}					//출발지
			if(r==Route_INDEXs.length-1){imsi_ic += 'ic=' + destModeIcon_img2+'|' + ep.split(",")[0] + '|'+ep.split(",")[1]+'&';}	//목적지
			
			var oHtml2='';
			var routeLen = Route_INDEXs[r].split("|");
			var imsi_Cp='';
			for(var r2=0 ; r2<routeLen.length ; r2++){
				if(routeLen[r2]){
				var iconNum = eval(routeLen[r2]) + 1;
				imsi_ic += 'ic=' + route_point_map_img_folder2 + iconNum +'.gif|' + G_ROUTE_INFO[routeLen[r2]][1] + '|'+G_ROUTE_INFO[routeLen[r2]][2]+'&';
				
				//경유지 추가 시 
				//imsi_ic += via_1_ic + via_2_ic;				
				//imsi_Cp = G_ROUTE_INFO[routeLen[r2]][1] +"," + G_ROUTE_INFO[routeLen[r2]][2];
				
				
				oHtml2 +="<tr><td align=left>";
				oHtml2 +="		<table border=0 width=600 cellpadding=0 cellspacing=0>";
				oHtml2 +="		<tr>";
				oHtml2 +="			<td width=20><img src=/images/icon/" + route_point_list_img_folder2 +iconNum + ".gif></td>";
				oHtml2 +="			<td align=left width=240>"+G_ROUTE_INFO[routeLen[r2]][3]+"</td>";
				oHtml2 +="			<td align=left width=110><span class='poi14'>" + getDirectionKorWord(G_ROUTE_INFO[routeLen[r2]][7])+"</span></td>";
				//oHtml2 +="			<td align=left width=230>"+G_ROUTE_INFO[routeLen[r2]][5]/1000 +" km " + getVoiceGuide(G_ROUTE_INFO[routeLen[r2]][8])+ "</td>";
				oHtml2 +="			<td align=left width=230>"+G_ROUTE_INFO[routeLen[r2]][5]/1000 +" km " + G_ROUTE_INFO[routeLen[r2]][8]+ "</td>";
				oHtml2 +="		</tr></table>";
				oHtml2 +="</td></tr>";
				}
			}
						
			var img=MAPLOAD.IMG(1,9,610,400,G_PATH_FILE_NAME,imsi_ic,'',imsi_Cp,2);
		
			oHtml +="	<table><tr><td>"+img+"</td></tr>";
			oHtml +=		oHtml2;
			oHtml +="	</table>";
			if((r%2)==1){
				oHtml +="</td></tr><tr><td align=center >- <span class='poi14 b'>"+G_PAGE_COUNT+"</span> page -</td></tr></table>";
				G_PAGE_COUNT++;
				if(r<Route_INDEXs.length-1){
					oHtml += "<BR>";
					oHtml += "<div CLASS='break'></div>";
					oHtml += "<table width=635 height=950 cellpadding=0 cellspacing=0 border=0 style='border:5px solid #ECECEC;padding:5 1 2 2;'>";
					oHtml +="<tr><td valign=top align=center>";
				}
			}else if((r%2)==0){
				if(Route_INDEXs.length==1){
					oHtml +="</td></tr><tr><td align=center >- <span class='poi14 b'>"+G_PAGE_COUNT+"</span> page -</td></tr></table>";
					G_PAGE_COUNT++;
				}else if(r==Route_INDEXs.length-1){
					
					oHtml +="</td></tr><tr><td align=center >- <span class='poi14 b'>"+G_PAGE_COUNT+"</span> page -</td></tr></table>";
					G_PAGE_COUNT++;
				}
			}
		}
		document.getElementById("mainMap_Div_2").innerHTML = oHtml;
	}

	/**----------------------------
	함수명		:getArrivalResultIMG()
	처리내용		:목적지 주변 가볼만한 곳 경로 데이터 txt 파일 생성 및 setArrivalPathFileName() 호출
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	-----------------------------**/
	function getArrivalResultIMG(oj){
		var xmlDoc = eval('(' + oj.responseText + ')'); 
		//대표경로 정보
		G_ARRIVAL_ROUTE_INFO= new Array();
		var ManeuverItem = xmlDoc.RouteManeuver.ManeuverItem;	
		for (var i=0 ; i<ManeuverItem.length ; i++){
			new setArrivalManeuverInfo(ManeuverItem[i],i , ManeuverItem.length);
		}
		
		if(ManeuverItem.length>0){
			RouteGeometry = xmlDoc.RouteGeometry.CoordList;
			//경로를 담을 txt 파일 생성 
			params = "rp="+RouteGeometry+"&sp="+ep+"&ep="+G_ARRIVAL_INFO[IMSI_INDEX][1]+","+G_ARRIVAL_INFO[IMSI_INDEX][2];
			//동기로 실행
			AJAX.openXML(setArrivalPathFileName , params ,'post' , CREATEPATH_PAGE , false);
		}
	}
	
	/**----------------------------
	함수명		:setArrivalPathFileName()
	처리내용		:목적지 주변 .. 대표 경로 table html 출력
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	-----------------------------**/
	function setArrivalPathFileName(oj){
		IMSI_G_PATH_FILE_NAME = oj.responseText;
		G_ARRIVAL_INFO[IMSI_INDEX][10] = IMSI_G_PATH_FILE_NAME;
		G_ARRIVAL_INFO[IMSI_INDEX][11] = G_ARRIVAL_ROUTE_INFO;
		createArrivalFullPath(IMSI_G_PATH_FILE_NAME,IMSI_INDEX);
		//세부 경로 전체 HTML 
		setTable_NS('a_MainTBL_'+IMSI_INDEX,'a_SubTBL_'+ IMSI_INDEX, 620 ,G_ARRIVAL_ROUTE_INFO,2);
	}
	
	/**----------------------------
	함수명		:createArrivalFullPath()
	처리내용		:목적지 주변 가볼 만한 곳 전체적인 html 출력 
	사용 파일		:/road/pop_search_frm.asp
	작성자 		:김정대
	-----------------------------**/
	
	function createArrivalFullPath(pathData,idx){
		var imsi_ic = '';
		imsi_ic += 'ic=' + startModeIcon_img2+'|' + ep.split(",")[0] + '|'+ep.split(",")[1]+'&';
		imsi_ic += 'ic=' + destModeIcon_img2+'|' + G_ARRIVAL_INFO[idx][1] + '|'+G_ARRIVAL_INFO[idx][2]+'&';
		//대표 경로 
		for(var i=0 ; i<G_ARRIVAL_INFO[idx][11].length;i++){
			imsi_ic += 'ic=' + route_point_map_img_folder2 + (i+1) +'.gif|' + G_ARRIVAL_INFO[idx][11][i][1] + '|'+G_ARRIVAL_INFO[idx][11][i][2]+'&';
		}		
		var img=MAPLOAD.IMG(1,9,610,450,pathData,imsi_ic,'','',1);
		
		var oHtml = "<BR>";
		oHtml +="<div CLASS='break'></div>";
		
		if(idx=="0"){
		oHtml +="<table width=625 cellpadding=0 cellspacing=0 border=0 height=20>	";
		oHtml +="	<tr>	";
		oHtml +="		<td width=10><img src='/images/guide/pop_map_right03.gif'></td>	";
		oHtml +="		<td><span class='b'>목적지 주변 가볼만한 곳</span></td>	";
		oHtml +="	</tr>	";
		oHtml +="</table>";
		oHtml +="<table width=635 height=930 cellpadding=0 cellspacing=0 border=0 style='border:5px solid #ECECEC;padding:5 1 2 2;'>";
		}else{
		oHtml +="<table width=635 height=950 cellpadding=0 cellspacing=0 border=0 style='border:5px solid #ECECEC;padding:5 1 2 2;'>";
		}
		oHtml +="	<tr>";
		oHtml +="		<td valign=top>";
		oHtml +="			<table width=625 cellpadding=0 cellspacing=0 border=0 style='padding:2 2 0 5;'>";
		oHtml +="				<tr>";
		oHtml +="					<td valign=bottom><img src='/images/guide/common/bul06.gif'> <span class='b'>" + G_ARRIVAL_INFO[idx][0] + "</span></td>";		
		oHtml +="					<td valign=bottom align=right>" + COMMON.getStarPoint(parseFloat(G_ARRIVAL_INFO[idx][7])) + "</td>";
		oHtml +="				</tr>";
		oHtml +="			</table>";
		oHtml +="		</td>";
		oHtml +="	</tr>";
		oHtml +="	<tr>";
		oHtml +="		<td valign=top>";		
		oHtml +="			<table width=625 cellpadding=0 cellspacing=0 border=0>";
		oHtml +="				<tr>";
		oHtml +="					<td width=10 height=20></td><td class='bul_gray' >" + COMMON.nullCheckAndReplace(COMMON.getCategoryName(G_ARRIVAL_INFO[idx][4],G_ARRIVAL_INFO[idx][5],G_ARRIVAL_INFO[idx][6]),G_DATA_03) + "</td>";
		oHtml +="				</tr>";
		oHtml +="				<tr>";
		oHtml +="					<td width=10 height=20></td><td class='bul_gray' >전화 : " + COMMON.nullCheckAndReplace(G_ARRIVAL_INFO[idx][8],G_DATA_03) + "</td>";
		oHtml +="				</tr>";
		oHtml +="				<tr>";
		oHtml +="					<td width=10 height=20></td><td class='bul_gray' >주소 : " + COMMON.nullCheckAndReplace(G_ARRIVAL_INFO[idx][3],G_DATA_03) + "</td>";
		oHtml +="				</tr>";
		oHtml +="				<tr>";
		oHtml +="					<td width=10 height=20></td><td class='bul_gray' >" + COMMON.nullCheckAndReplace(G_ARRIVAL_INFO[idx][9],G_DATA_03) + "</td>";
		oHtml +="				</tr>";
		oHtml +="				<tr>";
		oHtml +="					<td height=5></td><td ></td>";
		oHtml +="				</tr>";
		oHtml +="				<tr>";
		oHtml +="					<td colspan='2' align=center>" + img + "</td>";
		oHtml +="				</tr>";
		oHtml +="				<tr>";
		oHtml +="					<td width=10 height=20></td><td width=615 class='bul_gray poi07 b' align=left >세부 경로 전체</td>";
		oHtml +="				</tr>";
		oHtml +="				<tr>";
		oHtml +="					<td width=10></td><td ><div id='a_MainTBL_"+idx+"'></div></td>";
		oHtml +="				</tr>";
		oHtml +="			</table>";
		oHtml +="		</td>";
		oHtml +="	</tr>";
		oHtml +="	<tr><td align=center >- <span class='poi14 b'>"+G_PAGE_COUNT+"</span> page -</td></tr>";
		G_PAGE_COUNT++;
		oHtml +="</table>";
		document.getElementById("mainMap_Div_3").innerHTML += oHtml;
	}
	
/***********************************************************
	함수명		:setPage()
	처리내용		:페이지 DIV 출력
	작성자 		:김정대 
***********************************************************/
	function setPage(divName , pgCount){
		document.getElementById(divName).innerHTML =pgCount;
	}

/***********************************************************
	함수명		: displayArrayIcon_On_Map
	처리내용		: 배열에 담긴 위치값(x,y)을 지도위에 표현
	작성자 		:김정대
***********************************************************/
	function displayArrayIcon_On_Map(){
		initMarkerList();
		for (var idx = 0; idx < roadMark.length; idx++) {		
			if (roadMark[idx]!=""){
				var x = roadMark[idx].point.x;
				var y = roadMark[idx].point.y;
				var oHtml = "";
				var marker="";
				if(idx==0){
					oHtml = document.rdForm.START_DIV_KEYWORD.value;
					marker=createMarker(idx,x,y,0,startModeIcon_img,67,28);
				}else if(idx==1){
					oHtml = document.rdForm.DEST_DIV_KEYWORD.value;
					marker=createMarker(idx,x,y,0,destModeIcon_img,67,28);
				}else if(idx==2){										
					oHtml = document.rdForm.VIA_1_DIV_KEYWORD.value;
					marker=createMarker(idx,x,y,0,viaModeIcon_img_folder+'1.gif',67,28);
					
				}else if(idx==3){
					oHtml = document.rdForm.VIA_2_DIV_KEYWORD.value;
					marker=createMarker(idx,x,y,0,viaModeIcon_img_folder+'2.gif',67,28);					
				}
				marker.setHtml(oHtml);	//마커에 HTML 적용
				MARKER_ARRAY[MARKER_ARRAY.length]=marker;
				roadMark[idx] = marker;
			}
		}
		displayMarkerList();
		MAPLOAD.setSRMark(MAP_NULL_MARK);
	}
/***********************************************************
	함수명		:	displayRouteIcon()
	처리내용		:	전역변수 DaePyo_Route_Position_Array 관련 변수에 담긴 좌표값에 마커 표시
	작성자 		:	김정대
***********************************************************/
	var G_MARKER_POINTS= new Array();
 	function displayRouteIcon()
 	{ 
 		var imsi_index=0;
 		for(var i=0 ; i<G_ROUTE_INFO.length ; i++){
			var map_on_Html = G_ROUTE_INFO[i][3];
			var x = G_ROUTE_INFO[i][1];
			var y = G_ROUTE_INFO[i][2];
			var point = new WitPoint(x,y);
			var id = x + '-' + y;
			G_MARKER_POINTS[i] = point;
			var iconImg = route_point_map_img_folder + (parseInt(imsi_index)+1).toString() + ".gif";
			var marker=createMarker(id,x,y,0,iconImg,18,18);
			map.addOverlay(marker);
			imsi_index++;
				
 		} 
 	}
/***********************************************************
	함수명		:removeOnMapIcon 
	처리내용		:지도위에 해당 marker 및 말풍선 삭제
	작성자 		:김정대
***********************************************************/
 	function removeOnMapIcon(markerIDX , divname)
 	{
		// 해당 marker icon 만 삭제한다.
		map.removeOverlay(roadMark[markerIDX]);
		map.closeInfoWindow();
		roadMark[markerIDX]="";
		 if(markerIDX=="0"){
			document.rdForm.SN.value = "";
			document.rdForm.S_POS.value = "";
			document.rdForm.START_DIV_KEYWORD.value="";
		}else if(markerIDX=="1"){
			document.rdForm.EN.value = "";
			document.rdForm.E_POS.value = "";
			document.rdForm.DEST_DIV_KEYWORD.value="";
		}else if(markerIDX=="2"){
			document.rdForm.VN1.value = "";
			document.rdForm.V1_POS.value = "";
			document.rdForm.VIA_1_DIV_KEYWORD.value="";
		}else if(markerIDX =="3"){
			document.rdForm.VN2.value = "";
			document.rdForm.V2_POS.value = "";
			document.rdForm.VIA_2_DIV_KEYWORD.value="";			
		}
 	}
/***********************************************************
	함수명		:iconReDraw 
	처리내용		:지도위의 아이콘 을 재 표시
	작성자 		:김정대
***********************************************************/
	function iconReDraw(idx , x,  y){
		var newPoint = new WitPoint(X,Y);
		roadMark[idx].point=newPoint;
		roadMark[idx].redraw(true);
		if(idx=="0"){
			document.rdForm.SN.value = "";
			document.rdForm.S_POS.value = "";
		}else if(idx=="1"){
			document.rdForm.EN.value = "";
			document.rdForm.E_POS.value = "";
		}else if(idx=="2"){
			document.rdForm.VN1.value = "";
			document.rdForm.V1_POS.value = "";
		}else if(idx =="3"){
			document.rdForm.VN2.value = "";
			document.rdForm.V2_POS.value = "";
		}
	}
/***********************************************************
	함수명		: callPopLoginWin
	처리내용		: 로그인 팝업 
	작성자 		:김정대
***********************************************************/
 	function callPopLoginWin(wTarget , wUrl)
 	{
 		openWinS("/login/login_pop.asp?targetF="+wTarget+"&redirectURL="+wUrl,450,450 , "GuideLoginWin");
 	}
 	
/***********************************************************
	함수명		:Sr_List()
	처리내용		:콜백함수
	작성자 		:김정대
	사용 파일		:/road/default.asp	[길찾기 메인]
***********************************************************/
	var totalCount=0;
	var poi_TotalCount=0;	
	var G_XML_SEARCH_MODE = "";
	var G_DIV_NAME = "";
	
	/**----------------------------
	함수명		:Sr_List()
	처리내용		:길찾기 메인 지점 검색 
	사용 파일		:/road/default.asp
	작성자 		:김정대
	-----------------------------**/
	function Sr_List(oj){ 
		cur_page=1;
		SR_DATA = new Array();
		
		var DirectoryResponse = eval('(' + oj.responseText + ')');
		
		try{
			// 검색된 방법 [withAddress , withName]
			var POIDataResponse = DirectoryResponse.POIDataResponse;
			
			if(POIDataResponse.length>0){
				for (var poi=0 ; poi<POIDataResponse.length ; poi++){
					poi_TotalCount = parseInt(POIDataResponse[poi].POINum);
					
					if (POIDataResponse[poi].searchMethod =="withAddress" && poi_TotalCount>0){
						
						G_XML_SEARCH_MODE = "withAddress";
						
						var markers = POIDataResponse[poi].POI;	
						
						for (var i = 0; i < markers.length; i++) {
							var numRelatedPOI=0;
							if(markers[i].numRelatedPOI){
								poi_TotalCount--;
							}else{
								setLoadData(markers[i]);
							}
						}
						
						set_List_html();
						break;

					}else if (POIDataResponse[poi].searchMethod =="withName" && poi_TotalCount>0){
					
						G_XML_SEARCH_MODE = "withName";
						
						var markers = POIDataResponse[poi].POI;
						
						for (var i = 0; i < markers.length; i++) {
							if(markers[i].numRelatedPOI){
								poi_TotalCount--;
							}else{
								setLoadData(markers[i]);
							}
						}  
						set_List_html();
						break;
					}else{
						document.getElementById(G_DIV_NAME+"_SideBar").innerHTML = "<table cellspacing='1' cellpadding='0' border='0' width='300'  height=40><tr><td width=60></td><td><font  class='poi07 b line'>"+G_DATA_02+"</font></td></tr></table>	";
					}
				}
			}else{
				document.getElementById(G_DIV_NAME+"_SideBar").innerHTML = "<table cellspacing='1' cellpadding='0' border='0' width='300'  height=40><tr><td width=60></td><td><font  class='poi07 b line'>"+G_DATA_02+"</font></td></tr></table>	";
			}
		  }catch (e){
			document.getElementById(G_DIV_NAME+"_SideBar").innerHTML = "<font  class='poi06 b line'>ERROR 발생[SR_COMMON.js &gt;Sr_List() 함수]</font>";
		  }
		showLoadingBar('HIDDEN');
		document.getElementById(G_DIV_NAME+"_LOAD_BAR").style.display="none";
		
	}

	var SR_DATA = new Array();
	/**----------------------------
	함수명		:setLoadData()
	처리내용		:r_List()함수에서 전역변수 SR_DATA 변수 셋팅
	참고			:	XML에서 값을 추출하여 셋팅
	사용 파일		:/road/default.asp
	작성자 		:김정대
	-----------------------------**/
	function setLoadData(markerObj){
		//---------------------
		//	SR_DATA[index][0]	:	POI_ID
		//	SR_DATA[index][1]	:	X좌표
		//	SR_DATA[index][2]	:	Y좌표
		//	SR_DATA[index][3]	:	주소
		//	SR_DATA[index][4]	:	상호
		//---------------------
		var noData = G_DATA_01;
		var index = SR_DATA.length;
		SR_DATA[index] = new Array();
		
		SR_DATA[index][0]= markerObj.ID;
		SR_DATA[index][1]= markerObj.Point.substr(0,markerObj.Point.indexOf(","));
		SR_DATA[index][2]= markerObj.Point.substr(markerObj.Point.indexOf(",")+1);
		
		if(markerObj.Address){
			SR_DATA[index][3]= markerObj.Address;
		}else{
			SR_DATA[index][3]=noData;
		}

		SR_DATA[index][4]= markerObj.POIName;
		SR_DATA[index][5]	= "<img src='/images/local/common/bul_yellow.gif'  align='absmiddle' style='margin-right:7px;'> "
		
		if(markerObj.WPC){
			if(markerObj.WPC.type){
				SR_DATA[index][6]= markerObj.WPC.type;
			}else{SR_DATA[index][6]= "";}
				
			if(markerObj.WPC.subtype){
				SR_DATA[index][7]= markerObj.WPC.subtype;
			}else{SR_DATA[index][7]= "";}
			
			if(markerObj.WPC.category){
				SR_DATA[index][8]= markerObj.WPC.category;
			}else{SR_DATA[index][8]= "";}
			
			
			if(markerObj.WPC.code){
				SR_DATA[index][9]= markerObj.WPC.code;
			}else{SR_DATA[index][9]= "";}
			
			
		}else{SR_DATA[index][6]= "";SR_DATA[index][7]= "";SR_DATA[index][8]= "";SR_DATA[index][9]= "";}
	} 
  
	/**----------------------------
	함수명		:set_List_html()
	처리내용		:결과값을 뿌려줌
	사용 파일		:/road/default.asp
	작성자 		:김정대
	-----------------------------**/
	function set_List_html(){

		var page_html		= "";
		var total_html		="";

		var sidebar_html	= "<table cellspacing='0' cellpadding='0' border='0' width='100%'>";
		sidebar_html += 	get_result_list();
		sidebar_html += 	"</table>";
		page_html += "		<table cellpadding='0' cellspacing='0' border='0' align=center >	";
		page_html += get_page_html(cur_page,SR_DATA.length);
		page_html += "		</table>	";
		
		
		total_html = "<table cellspacing='0' cellpadding='0' border='0'>";
		total_html +="	<tr>	";
		total_html +="		<td height=25><div class='left_mapblog'><span class='b'>지점 검색결과</span> <span class='poi10'>|</span> <span class='poi14 b'>"+poi_TotalCount+"건</span></div></td>	";
		total_html +="	</tr>	";
		total_html +="	<tr>	";
		total_html +="		<td>	";
		total_html +="			<table cellspacing='1' cellpadding='0' border='0' width='300' bgcolor='#E0E0D3'>	";
		total_html +="				<tr>	";
		total_html +="					<td bgcolor='#FFFFFF'>" + sidebar_html + page_html+"</td>	";
		total_html +="				</tr>	";
		total_html +="			</table>	";
		total_html +="		</td>	";
		total_html +="	</tr>	";
		total_html +="</table>	";
		document.getElementById(G_DIV_NAME+"_SideBar").innerHTML = total_html;
	}
  
	/**----------------------------
	함수명		:get_result_list()
	처리내용		:전역배열 변수 SR_DATA 담긴 자료 를 담아서 return
				  해당 지점에 아이콘 마크
	사용 파일		:/road/default.asp
	작성자 		:김정대
	-----------------------------**/
	function get_result_list(){
		var val_start	= 0;
		var val_end		= 0;
		var tmp_html	= ""
	
		val_start	= (cur_page-1) * list_cnt;
		val_end		= cur_page * list_cnt;
		if(val_end > SR_DATA.length){
			val_end = SR_DATA.length;
		} 
		map.clearOverlays();
		var imsiNum = 1;
		initMarkerList();	//데이터를 한꺼번에 넘기기 위해서 초기화한다
		for(var i=val_start; i<val_end;i++){

			var poi_pid	=	SR_DATA[i][0];
			var poi_xpos	=	SR_DATA[i][1];
			var poi_ypos	=	SR_DATA[i][2];
			var poi_address	=	SR_DATA[i][3];
			var poi_address2	=	SR_DATA[i][3];
			var poi_name	=	SR_DATA[i][4];
			var poi_name2	=	SR_DATA[i][4];
			var icon	=	SR_DATA[i][5];
			var category=SR_DATA[i][7];			
			if (SR_DATA[i][8]){category=SR_DATA[i][8];}
			
			var poi_img="/images/local/search/"+SR_DATA[i][9]+".gif";
			
			var search_str = eval("document.rdForm." +G_DIV_NAME +"_KEYWORD").value;
			var search_str_split = search_str.split(" ");
			var imsi_Val = '';
			if(G_XML_SEARCH_MODE=="withAddress"){
		
				for(var s=0 ; s<search_str_split.length ; s++){
					if(search_str_split[s]){
					poi_address2 = COMMON.setWordStrongMark(poi_address2,search_str_split[s],search_str_split[s],'#b5a642','N');
					}
				}
				tmp_html +="<tr height='20'>";
				tmp_html +="<td align=left style='padding:0 0 0 6px;'><a href=javascript:MAPLOAD.ShowWinCenter('"+imsiNum+"','"+poi_xpos+"','"+poi_ypos+"',2);><img src='"+poi_point_list_img_folder+imsiNum+".gif' border='0' align='absmiddle' style='margin:0 11 0 6px;'></a><a href=javascript:MAPLOAD.ShowWinCenter('"+imsiNum+"','"+poi_xpos+"','"+poi_ypos+"',2);>"+poi_address2+"</a></td>";
				tmp_html +="</tr>";
				tmp_html +="<tr height=20>";
				tmp_html +="<td align=right><a href=\"javascript:addUserPOI('" + COMMON.nullCheckAndReplace(poi_pid,'') + "','"+poi_name+"','"+poi_xpos+"','"+poi_ypos+"','"+poi_address+"');\" onfocus='this.blur();'><img src='/images/road/common/put_spot.gif' border='0' align='absmiddle' style='margin:0 2 0 0px;'></a><a href=\"javascript:setPOI_Info('"+poi_address+"','"+poi_xpos+"','"+poi_ypos+"');globalValue_Init();\"  onfocus='this.blur();'><img src='/images/road/common/select.gif' border='0' align='absmiddle' style='margin:0 8 0 0px;'></td>";
				tmp_html +="</tr>";
				tmp_html +="<tr><td colspan='2' height='5'></td></tr>";
	
			}else if(G_XML_SEARCH_MODE=="withName"){
				for(var s=0 ; s<search_str_split.length ; s++){
					if(search_str_split[s]){
					//poi_name2 = COMMON.setWordStrongMark(poi_name2,search_str_split[s],search_str_split[s],'#b5a642','N');
					poi_name2 = poi_name2.replace("<B>","");
					poi_name2 = poi_name2.replace("</B>","");
					}
				}
				tmp_html +="<tr height=20>";
						
				
				tmp_html +="<td><a href=javascript:MAPLOAD.ShowWinCenter('"+imsiNum+"','"+poi_xpos+"','"+poi_ypos+"',2);><img src='"+poi_point_list_img_folder+imsiNum+".gif' border='0' align='absmiddle' style='margin:0 11 0 9px;'></a><a href='/theme/theme_contents_detail.asp?PID="+poi_pid+"' target='_blank'>"+poi_name+"</a></td>";
				tmp_html +="<td align='right'><a href=javascript:addUserPOI('" + COMMON.nullCheckAndReplace(poi_pid,'') + "'); onfocus='this.blur();'><img src='/images/road/common/put_spot.gif' border='0' align='absmiddle' style='margin:0 2 0 0px;'>";
				tmp_html +="<a href=\"javascript:setPOI_Info('"+poi_name2+"','"+poi_xpos+"','"+poi_ypos+"');globalValue_Init();\" onfocus='this.blur();'><img src='/images/road/common/select.gif' border='0' align='absmiddle' style='margin:0 8 0 0px;'></td>";
				tmp_html +="</tr>";
				tmp_html +="<tr height='20'>";
				tmp_html +="<td colspan=2 style='padding:0 0 0 33px;'><span class='poi10'>"+poi_address+"</span></td>";
				tmp_html +="</tr>";
				tmp_html +="<tr><td colspan='2' height='5'></td></tr>";
			}
			var iconImg = poi_point_map_img_folder + imsiNum.toString() + ".gif";
			var html="";
			
			
			//G_NO_IMG
			
			var targetUrlLink="";
			if(poi_pid){
				targetUrlLink=escape("/theme/theme_contents_detail.asp?PID="+poi_pid);
			}
			MAPHTML.create(poi_name , poi_xpos ,poi_ypos , poi_address , category ,'', poi_img, 300 , 2 ,2,'','',targetUrlLink);
			html = unescape(MAPHTML.html);
			
			addMarkerList(imsiNum.toString(),poi_xpos,poi_ypos,html,0,iconImg,18,18);
			imsiNum++;
		}
		displayMarkerList();	//마커를 지도에 출력한다
		return tmp_html;
	}  
  
  
/***********************************************************
	함수명		:addPOI()
	처리내용		:지점 등록
	작성자 		:김정대
***********************************************************/
//지점 등록
function addPOI(pid){
	openWinS("/guide/poi_add_frm.asp?PID="+pid,400,300,'poiAddWindow');
}
//지점 상세정보 보기
function showPOIInfo(pid){
	openWinS("/guide/poi_detail_pop.asp?PID="+pid,550,585,'poiInfoWindow');
}

	/**----------------------------
	함수명		:goSelect_POI()
	처리내용		:검색결과 목록 선택
	사용 파일		:/road/default.asp
	작성자 		:김정대
	-----------------------------**/
	function setPOI_Info(poiname , x , y){
		// 검색으로 지도상에 표현된 아이콘들을 clear하고 출발지[목적지,경유지] 를 배열변수에 담아
		// for를 돌면서 지도상에 표현
		map.clearOverlays();
		var point = new WitPoint(x,y);		
		
		if (G_DIV_NAME =="START_DIV"){		//출발지 	
			roadMark[0]=createMarker(0,x,y,0,startModeIcon_img,67,28);
			document.rdForm.SN.value = poiname;
			document.rdForm.S_POS.value = x + "," + y;
			map.addOverlay(roadMark[0]);
		}else if(G_DIV_NAME == "DEST_DIV"){ //목적지
			MAPLOAD.setSRMark(0,'/images/icon/randmark/start.gif',67,28,'START');	
			roadMark[1]=createMarker(1,x,y,0,destModeIcon_img,67,28);
			document.rdForm.EN.value = poiname;
			document.rdForm.E_POS.value = x + "," + y;
			map.addOverlay(roadMark[1]);
		}else if(G_DIV_NAME == "VIA_1_DIV"){ //경유지 1
			roadMark[2]=createMarker(2,x,y,0,viaModeIcon_img_folder+'1.gif',67,28);
			document.rdForm.VN1.value = poiname;
			document.rdForm.V1_POS.value = x + "," + y;			
			map.addOverlay(roadMark[2]);
		}else if(G_DIV_NAME == "VIA_2_DIV"){ //경유지 2
			roadMark[3]=createMarker(3,x,y,0,viaModeIcon_img_folder+'2.gif',67,28);
			document.rdForm.VN2.value = poiname;
			document.rdForm.V2_POS.value = x + "," + y;			
			map.addOverlay(roadMark[3]);
		}		
		document.getElementById(G_DIV_NAME+"_SideBar").style.display="none";
		document.getElementById(G_DIV_NAME+"_KEYWORD").value = poiname;		
		displayArrayIcon_On_Map();
	} 
	/**----------------------------
	함수명		:printSearchRoad()
	처리내용		:길찾기 메인 페이지에서 프린트 할 팝업 호출
	사용 파일		:/road/default.asp
	작성자 		:김정대
	-----------------------------**/
 	function printSearchRoad(){
		var doc=document.rdForm;
		winName =window.open("", "SearchRoadPopWin3","width=700 , height=750, top=100 , left=200,scrollbars=yes,resizable=no,menubar=no,status=yes,toolbar=no,location=no");
		doc.action = "/road/pop_search_frm.asp";
		doc.target = "SearchRoadPopWin3";
		
		if(winName){
			doc.submit(); 
			winName.focus();
		}
 	}
	/**---------------------------- 
	함수명		:tSR_POIs()
	처리내용		:통합검색 iframe에서 호출하여 지도 위에 표시 
	사용 파일		:/search/default_map.asp 의 frame_default.asp
	작성자 		:김정대
	-----------------------------**/
	function tSR_Marker_Init(){
		map.clearOverlays();
		initMarkerList();	//데이터를 한꺼번에 넘기기 위해서 초기화한다
 	}

 	function tSR_POIs(idx , poiName , xpos , ypos , html , srmode,myPoisHtml , urltype,poiImg){
 		var ohtml='';
 		MAPHTML.myPois = myPoisHtml;
 		MAPHTML.create(poiName , xpos , ypos , '' ,'' ,'', poiImg, 300 , srmode ,2,'',html ,urltype);
		ohtml = unescape(MAPHTML.html);
		var iconImg = poi_point_map_img_folder + idx.toString() + ".gif";
		addMarkerList(idx.toString(),xpos , ypos,ohtml,0,iconImg,18,18);
 	}

	function tSR_MarkerDisplay(){
		displayMarkerList();	//마커를 지도에 출력한다
 	}
