var mapInfo = new MapInfo();
var mapMarkInfo = new MapMarkInfo();

//* 화면이 최초 로드될 때 호출되는 함펯E*//
function DOC_LOAD(objmsg) {

	objmsg.level = 1;
	objmsg.mapPointURL = "/xmlMapPointData.php";
	objmsg.gubun = "";
	objmsg.isAdmin = false;
	mapInfo.setMapData( objmsg );
//	mapInfo.addZoomControl(); // ZOOM 컨트롤 추가
	mapInfo.addEventKeyControl(""); // 이벤트 Key 따遝

	// 지도에 마킹한다.
	var d = document.data;
	var param = "x="+objmsg.xPoint;
	param += "&y="+objmsg.yPoint;	
	param += mapInfo.getMapParamData();
	var url = "/xmlMapPointData.php";
	var method = "go_marking"; 
	AJAX_MAP_INIT( url, param, method );
}

//* MAIN 기본 함펯E*//
function MAIN( args ){
	if(!ISVALID(args)) return; 
	 
	switch( args ){
		default: 
			alert("잘못된 호출");
			return false;
			break;
	} 
}
//* validation 체크하콅E위한 함펯E*//
function ISVALID(args) {

	switch(args) {
		default: 
			break;
	}

	return true;
}
/**
 * 새창을 띄퓖E킬?외부로 데이터를 보내콅E위한 함펯E
 */
function SETDATA( argTran ){
	//* 이동 화면으로 보낼 DATA SET *//
	var objmsg = new Object();
	objmsg.tran = "TEST";

	switch(argTran.tran) {
		default:
			break;
	}
}
/**
 * 외부에서 데이터를 받아서 처리하는 함펯E
 */
function GETDATA( objmsg ){
	switch( objmsg.tran ){
		default: 
			alert("잘못된 호출");
			return false;
			break;
	} 
}
//* 페이지가 로딩될때 실행될 함펯E*//

function AJAX_SET_HTML(method, arrHeadData, arrResultData)
{ 
	var isError = arrHeadData[0]["error"];
	if( isError == "true" ){
		alert( arrHeadData[0]["time"] + "\n" + arrHeadData[0]["message"] );
	}

	switch( method ){
		case "go_marking":
			if( arrResultData.length > 0 ){
				for(var i=0;i<arrResultData.length;i++)
				{
					var xC = arrResultData[i]["xC"];
					var yC = arrResultData[i]["yC"];
					var title = arrResultData[i]["pointTitle"];
					var pointTypeCode = arrResultData[i]["pointTypeCode"];

					// 지도에 마킹한다.
					var mapmsg = new Object();
					mapmsg.mapObj = mapInfo.mapObj;
					mapmsg.xPos = xC;
					mapmsg.yPos = yC;
					mapmsg.level = mapInfo.mapObj.getZoom();
					mapmsg.title = title;
					mapmsg.isDel = "false";
					mapMarkInfo.setMarkingPoint(mapmsg);

					/**
					 * 지도에 포인트를 마킹한다. 
					 * 호텔인 경우만 마킹을 한다.
					 */
					if(pointTypeCode=="05"){
						mapmsg.pointTypeCode = pointTypeCode;
						mapMarkInfo.setMarkingPointType(mapmsg);
					}
				}
			}
			break;
		default: 
			alert("잘못된 호출");
			break;
	} 
}
