
//<![CDATA[	

function niks(){ return false;}

/*
//	브라우저별 XML Document Object 생성 구분함수
*/
var httpRequest = null;

//httpRequestRequest 객체생성함수
function createXMLHttpRequest() {

	if (window.ActiveXObject){
		//win e4,e5,e6,e7용
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); // IE일 경우 
	}else if (window.XMLHttpRequest) {
		httpRequest = new XMLHttpRequest(); // Google Chrome, Fire Fox 일 경우
	}else {
		httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	}
}


function msgcash(mem_lev){

	var LeftPosition = (screen.width) ? (screen.width-190)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-120)/2 : 0;
		
	if (mem_lev == 0){
		var url = "/Map/popup/cash2.asp";
		var settings = 'width=340,height=245, top='+TopPosition+',left='+LeftPosition+',scrollbars=no,resizable=no';
	}else{
		var url = "/Map/popup/cash2.asp";
		var settings = 'width=340,height=245, top='+TopPosition+',left='+LeftPosition+',scrollbars=no,resizable=no';
		//var url="/Map/popup/cash_login.asp";
		//var settings = 'width=310,height=243, top='+TopPosition+',left='+LeftPosition+',scrollbars=no,resizable=no';		
	}
	
	window.open(url,'msgcash',settings);

	return;
}
function msgchnotice(){

var z_level = gmapobj.getZoomLevel();

//var LeftPosition = (document.body.clientWidth-800)/2;
//var TopPosition = (document.body.clientHeight-501)/2;
if (visit_frm){		
	var LeftPosition = (document.body.clientWidth-rightmap_area.offsetLeft*3)/2;
	var TopPosition = 100;
	var msgchnotice = document.getElementById("msgchnotice");

	msgchnotice.style.top=TopPosition;
	msgchnotice.style.left=LeftPosition;
	msgchnotice.style.display ="inline";
}else{	
	var LeftPosition = (document.body.clientWidth-rightmap_area.offsetLeft*3)/2;
	var TopPosition = (document.body.clientHeight-501)/2;
	var msgchnotice = document.getElementById("msgchnotice");

	msgchnotice.style.top=TopPosition;
	msgchnotice.style.left=LeftPosition;
	msgchnotice.style.display ="inline";
}
				

	return;
}

function msgchnotice1(){
	if (GMapType == "Subway"){
		var LeftPosition = (document.body.clientWidth-subway_map.offsetLeft-200)/2;
	}else{
		var LeftPosition = (document.body.clientWidth-rightmap_area.offsetLeft*3)/2;
	}
	var TopPosition = 100;
	var msgchnotice = document.getElementById("msgchnotice1");

	msgchnotice.style.top=TopPosition;
	msgchnotice.style.left=LeftPosition;
	msgchnotice.style.display ="inline";
			

	return;
}

function msg_login(){ //비로그인시 뜨는 레이어 팝업.

	var z_level = gmapobj.getZoomLevel();
	//var LeftPosition = (screen.width) ? (screen.width-90)/2 : 0;
	//var TopPosition = (screen.height) ? (screen.height-120)/2 : 0;
	var LeftPosition = (document.body.clientWidth-800)/2;
	var TopPosition = (document.body.clientHeight-501)/2;
	var nologin_pop = document.getElementById("nologin_pop");

	if (mem_lev == 0) {		//비로그인 경우
		if (z_level >= 0) {	
			nologin_pop.style.top=TopPosition;
			nologin_pop.style.left=LeftPosition;
			nologin_pop.style.display ="inline";
			
		}
	}	
	return;
}


function go_login_page(){
	location.href="/Map/images/lopop_closebt1.gif" 
												
		//location.href="/member/member_login.asp"
		//fnOpenPop('/member/member_login.asp','login',230,180);

		var nologin_pop = document.getElementById("nologin_pop");
		nologin_pop.style.display ="none";
}

function check_servicearea(){ //서비스 가능지역 

	//var z_level = gmapobj.getZoomLevel();
	//var LeftPosition = (screen.width) ? (screen.width-90)/2 : 0;
	//var TopPosition = (screen.height) ? (screen.height-120)/2 : 0;
	var LeftPosition = (document.body.clientWidth-1000)/2;
	var TopPosition = (document.body.clientHeight-500)/2;
	var nologin_pop1 = document.getElementById("nologin_pop1");

	if (mem_lev != 0) {		
		
			nologin_pop1.style.top=TopPosition;
			nologin_pop1.style.left=LeftPosition;
			nologin_pop1.style.display ="block";
			
	
	}	
	return;
}

function go_login_page1(){
	location.href="/Map/popup/check_servicearea.asp?GMap_type="+ GMapType;
												
		//location.href="/member/member_login.asp"
		//fnOpenPop('/member/member_login.asp','login',230,180);

		var nologin_pop1 = document.getElementById("nologin_pop1");
		nologin_pop1.style.display ="none";
}



//function check_servicearea(){
//
//	var LeftPosition = (screen.width) ? (screen.width-190)/2 : 0;
//	var TopPosition = (screen.height) ? (screen.height-120)/2 : 0;
//
//	var url = "/Map/popup/check_servicearea.asp?GMap_type="+ GMapType;
//	var settings = 'width=320,height=200, top='+TopPosition+',left='+LeftPosition+',scrollbars=no,resizable=no';
//
//	window.open(url,'msgcash',settings);
//
//	return;
//}

/////////////////////////////////////// 맵이동 함수  /////////////////////////////////////////////////

function Move_Position(WGS_X,WGS_Y){
				
	gmapobj.RemoveLabelkey('100'); //지명삭제

	if (mem_lev == 0 || mem_lev == 1 || mem_lev == 99){      //비회원 & 준회원
		gmapobj.UrlSetup(0,0,WGS_Y, WGS_X,1);
		gmapobj2.UrlSetup(0,0,WGS_Y, WGS_X,1);

		Show_PMaker(WGS_Y,WGS_X,'/Map/images/maker.gif',100,100,'1',"11");
	}else{

		if (GMapType == "OP" || GMapType == "CM"){
			gmapobj.UrlSetup(0,0,WGS_Y, WGS_X,4);
			gmapobj2.UrlSetup(0,0,WGS_Y, WGS_X,4);

			Show_PMaker(WGS_Y,WGS_X,'/Map/images/maker.gif',100,100,'1',"11");
		}else if(GMapType == "GM" || GMapType == "DM"){
			gmapobj.UrlSetup(0,0,WGS_Y, WGS_X,0);
			gmapobj2.UrlSetup(0,0,WGS_Y, WGS_X,0);

			Show_PMaker(WGS_Y,WGS_X,'/Map/images/maker.gif',100,100,'1',"11");
		}
	}
	
	Get_Centerarea();
	gmapobj.setZoomlev();

	return;
}

/////////////////////////////////////// 맵이동 함수  /////////////////////////////////////////////////
function Move_Positionex(WGS_X,WGS_Y){
	
		//alert("hfdhlfdf");
		gmapobj.RemoveLabelkey('100'); //지명삭제
		gmapobj.RemovePMakerkey('1');
		
	
	if (mem_lev == 0 || mem_lev == 1 || mem_lev == 99){      //비회원 & 준회원
			if (GMapType == "CM"){
				
			
		gmapobj.UrlSetup(0,0,WGS_Y, WGS_X,1);
		gmapobj2.UrlSetup(0,0,WGS_Y, WGS_X,1);

		Show_PMaker(WGS_Y,WGS_X,'/Map/images/maker.gif',100,100,'1',"11");
	}else if (GMapType == "OP"){
		map_sizeset();
				Type_Change("CM");
			gmapobj.UrlSetup(0,0,WGS_Y, WGS_X,1);
			gmapobj2.UrlSetup(0,0,WGS_Y, WGS_X,1);

			Show_PMaker(WGS_Y,WGS_X,'/Map/images/maker.gif',100,100,'1',"11");
		}
	}else{

		if (GMapType == "CM"){
				
			
			gmapobj.UrlSetup(0,0,WGS_Y, WGS_X,4);
			gmapobj2.UrlSetup(0,0,WGS_Y, WGS_X,4);

			Show_PMaker(WGS_Y,WGS_X,'/Map/images/maker.gif',100,100,'1',"11");
		}else if (GMapType == "OP"){
			map_sizeset();
			Type_Change("CM");
			gmapobj.UrlSetup(0,0,WGS_Y, WGS_X,4);
			gmapobj2.UrlSetup(0,0,WGS_Y, WGS_X,4);

			Show_PMaker(WGS_Y,WGS_X,'/Map/images/maker.gif',100,100,'1',"11");
		}

	}
	
	Get_Centerarea();
	gmapobj.setZoomlev();
	
	//Display_Adback(ListType);

	return;
}

function Move_Positionex2(WGS_X,WGS_Y){

	gmapobj.RemoveLabelkey('100'); //지명삭제
	gmapobj.RemovePMakerkey('1');
	

	if (mem_lev == 0 || mem_lev == 1 || mem_lev == 99){      //비회원 & 준회원
		if (GMapType == "CM"){
			map_sizeset();
			Type_Change("OP");
		
		gmapobj.UrlSetup(0,0,WGS_Y, WGS_X,1);
		gmapobj2.UrlSetup(0,0,WGS_Y, WGS_X,1);

		Show_PMaker(WGS_Y,WGS_X,'/Map/images/maker.gif',100,100,'1',"11");
	}else if (GMapType == "OP"){
			gmapobj.UrlSetup(0,0,WGS_Y, WGS_X,1);
			gmapobj2.UrlSetup(0,0,WGS_Y, WGS_X,1);

			//Show_PMaker(WGS_Y,WGS_X,'/Map/images/maker.gif',100,100,'1',"11");
		}
	}else{

		if (GMapType == "CM"){
			map_sizeset();
			Type_Change("OP");
			gmapobj.UrlSetup(0,0,WGS_Y, WGS_X,4);
			gmapobj2.UrlSetup(0,0,WGS_Y, WGS_X,4);
	
			Show_PMaker(WGS_Y,WGS_X,'/Map/images/maker.gif',100,100,'1',"11");
		}else if (GMapType == "OP")
		{
			gmapobj.UrlSetup(0,0,WGS_Y, WGS_X,4);
			gmapobj2.UrlSetup(0,0,WGS_Y, WGS_X,4);

			//Show_PMaker(WGS_Y,WGS_X,'/Map/images/maker.gif',100,100,'1',"11");
		}

	}
	
	Get_Centerarea();
	gmapobj.setZoomlev();
	
	//Display_Adback(ListType);

	return;
}
/////////////////////////////////////// 더블보기   ///////////////////////////////////////////////////

//더블보기 지도 전환
function Mode_change(mode){
//(mem_lev == 0 || mem_lev == 1)
	if (mem_lev == 0 ){      //비회원
		//msgcash(mem_lev);
		//msg_login();
		popAlert("popAlertNoLogin");
	}else if(mem_lev == 1 || mem_lev == 99){
		//msgchnotice();
		popAlert("popAlertNormalUser");
	}else{
	
		if (GMapType == "OP" || GMapType == "CM"){

			if (GMapType == "CM"){
				GMapType = "OP"
				gmapobj.GMapTypeChange();
			}

			document.getElementById('OP_area').style.width = '50%';
			document.getElementById('CM_area').style.width = '50%';
			
			document.getElementById('map_area').style.display='none';
			document.getElementById('altitude_layer').style.display='none';
			compass_layer.style.display='none';


			DoubleMenu = mode;

		}else if (GMapType == "GM" || GMapType == "DM"){
			GMapType = "OP";
		
			gmapobj.GMapTypeChange();

			var UTM_Center = gmapobj.getCenterLocation3();
			var UTM_CenterRealValue = UTM_Center.split("/");
			var lon = UTM_CenterRealValue[0]; 
			var lat = UTM_CenterRealValue[1]; 

			gmapobj2.UrlSetup(0,0,lon,lat,gmapobj.getZoomLevel());

			document.getElementById('OP_area').style.width = '50%';
			document.getElementById('CM_area').style.width = '50%';
			
			document.getElementById('map_area').style.display='none';
			document.getElementById('altitude_layer').style.display='none';
			compass_layer.style.display='none';

			DoubleMenu = mode;
		}

		gmapobj.Resize();
		gmapobj2.Resize();

	}

	gmapobj.setZoomlev();
  
	

	return;
	
}

/////////////////////////////////////// 더블보기   ///////////////////////////////////////////////////


/////////////////////////////////////// 지도타입변환 ////////////////////////////////////////////////////
function Type_Change(Type){			
	
	if (Type =="GM" || Type=="DM"){
		RemoveDMaker();
	}
	
	var landname = document.getElementById("landname");
	if (Type =="GM" || Type=="DM" || Type=="CM" ){
		landname.style.display = 'none';
	}else{
		landname.style.display = 'block';
	}

	if (Type == "DM" && DM_Level == 99){ 
		if (Type == "DM" && mem_lev == 0){
			popAlert("popAlertNoLogin");
			//msg_login();
		}
		else if (Type == "DM" && DM_Level == 99 && mem_lev != 99){			
			popAlert("popAlertNormalUser");
			//msgchnotice();		
		}
		else
		{
			if (GMapType != Type){
				GMapType = Type;			
				gmapobj.GMapTypeChange();
			}
			var UTM_Center = gmapobj.getCenterLocation3();			
			var UTM_CenterRealValue = UTM_Center.split("/");
			var lon = UTM_CenterRealValue[0]; 
			var lat = UTM_CenterRealValue[1]; 

			gmapobj2.UrlSetup(0,0,lon,lat,gmapobj.getZoomLevel());
			gmapobj.Resize();
		}
	}
	else
	{		
		if(DoubleMenu == 'land'){
		
			document.getElementById('OP_area').style.width = '100%';
			document.getElementById('CM_area').style.width = '0%'; 
			
			GMapType = Type;			
			gmapobj.GMapTypeChange();

			var UTM_Center = gmapobj.getCenterLocation3();
			var UTM_CenterRealValue = UTM_Center.split("/");
			var lon = UTM_CenterRealValue[0]; 
			var lat = UTM_CenterRealValue[1]; 

			gmapobj2.UrlSetup(0,0,lon,lat,gmapobj.getZoomLevel());
			
			document.getElementById('map_area').style.display   = 'block';
			document.getElementById('altitude_layer').style.display   = 'block';
			compass_layer.style.display='block';
			DoubleMenu = "";

		}
		else
		{			
			if (GMapType != Type){
				GMapType = Type;			
				gmapobj.GMapTypeChange();
				
				var UTM_Center = gmapobj.getCenterLocation3();				
				var UTM_CenterRealValue = UTM_Center.split("/");
				var lon = UTM_CenterRealValue[0]; 
				var lat = UTM_CenterRealValue[1]; 
				//alert(lon + "/" + lat);
				
				if ((GMapType == "OP" || GMapType == "CM") && gmapobj.getZoomLevel() > eval(GMapType+"_Level")) {										
					var new_level = eval(GMapType+"_Level");					
					gmapobj.Zoom_Change(new_level);					
					gmapobj2.UrlSetup(0,0,lon,lat,new_level);
				}
				else {					
					gmapobj2.UrlSetup(0,0,lon,lat,gmapobj.getZoomLevel());
				}				
			}
			else{				
				var UTM_Center = gmapobj.getCenterLocation3();
				var UTM_CenterRealValue = UTM_Center.split("/");
				var lon = UTM_CenterRealValue[0]; 
				var lat = UTM_CenterRealValue[1]; 
				gmapobj2.UrlSetup(0,0,lon,lat,gmapobj.getZoomLevel());				
			}
		}		
		gmapobj.Resize();
	}
	gmapobj.setZoomlev();

	if (LandMode == "ON"){ //지명보기가 온일경우만
		if (GMapType == "OP"){ //항공사진일 경우만
			var glev = gmapobj.getZoomLevel();
			if (glev  >= 4){ //5레벨이상일 경우만 표시 
			}else{
				//지명레이어 삭제후 지명off
				gmapobj.RemoveLabelkey('100');
				var landname_img = document.getElementById("landname_img");
				landname_img.src = "/Map/images/landname_off.png";

				LandMode = "OFF";
			}
		}else{
			//지명레이어 삭제후 지명off
			gmapobj.RemoveLabelkey('100');
			var landname_img = document.getElementById("landname_img");
			landname_img.src = "/Map/images/landname_off.png";

			LandMode = "OFF";
		}		
	}

	if (GMapType == "OP") {			
		if (maker_num >= 0)
		{			
			RemoveMaker();
		}				
	}
	else {
		RemoveTooltip();
		gmapobj.RemovePMakerkey('1');
	}
		
	return;
}

function Zoomin(){

	var z_level = gmapobj.getZoomLevel();		
	if ((GMapType == "DM" || GMapType == "GM") && eval(GMapType + "_Level") == 10) {		
		if (mem_lev == 0) {
			msg_login();
		}
		else
		{			
			msgchnotice();
		}
	}
//	else if ((GMapType == "DM" || GMapType == "GM") && z_level == 0) {				
//		if (mem_lev == 0) {
//			msg_login();
//		}
//		else
//		{
//			msgchnotice();
//		}
//	}
	else if(document.getElementById('OP_area').style.width == "50%" && DB_Level <= z_level) {				
		if (mem_lev == 0) {
			msg_login();
		}
		else
		{
			msgchnotice();
		}
	}
	else if (z_level >= eval(GMapType + "_Level") && document.getElementById('OP_area').style.width != "50%" && (GMapType == "OP" || GMapType == "CM"))	{		
		if (mem_lev == 0) {
			msg_login();
		}
		else
		{				
			msgchnotice();
		}		
	}
	else{		
		gmapobj.Zoomin();
		gmapobj2.Zoomin();
	}	
}


function Zoomout() {  
	gmapobj.Zoomout();
	gmapobj2.Zoomout();
}




function fnMiniMap(strcode){

	gmapobj.RemoveLabelkey('100');

	createXMLHttpRequest(); //httpRequest 객체생성
	httpRequest.onreadystatechange = fnMiniMap_CallBack;  //callback함수  
	httpRequest.open("GET", "/Map/location.asp?strcode="+strcode, true);
	httpRequest.send(); 

}

function fnMiniMap_CallBack(){
		
  if(httpRequest.readyState == 4){
	   if(httpRequest.status == 200){
			var area_text = httpRequest.responseText;
			var mgrs_str = "52S"+ area_text;
			var UTM_Value = Convert_MGRS_To_Geodetic(mgrs_str);

			UTM_LeftTopRealValue = UTM_Value.split("/");

			gmapobj.RemoveLabelkey('100'); //지명삭제

			if (mem_lev == 0 || mem_lev == 1){      //비회원 & 준회원
				gmapobj.UrlSetup(0,0,UTM_LeftTopRealValue[0], UTM_LeftTopRealValue[1],1);
				gmapobj2.UrlSetup(0,0,UTM_LeftTopRealValue[0], UTM_LeftTopRealValue[1],1);
				Show_PMaker(UTM_LeftTopRealValue[0],UTM_LeftTopRealValue[1],'/Map/images/maker.gif',100,100,'1',"11");
			}else if (mem_lev == 99){
				gmapobj.UrlSetup(0,0,UTM_LeftTopRealValue[0], UTM_LeftTopRealValue[1],2);
				gmapobj2.UrlSetup(0,0,UTM_LeftTopRealValue[0], UTM_LeftTopRealValue[1],2);
				Show_PMaker(UTM_LeftTopRealValue[0],UTM_LeftTopRealValue[1],'/Map/images/maker.gif',100,100,'1',"11");
			}else{
				if (GMapType == "OP" || GMapType == "CM"){
					gmapobj.UrlSetup(0,0,UTM_LeftTopRealValue[0], UTM_LeftTopRealValue[1],4);
					gmapobj2.UrlSetup(0,0,UTM_LeftTopRealValue[0], UTM_LeftTopRealValue[1],4);
					Show_PMaker(UTM_LeftTopRealValue[0],UTM_LeftTopRealValue[1],'/Map/images/maker.gif',100,100,'1',"11");
				}else if(GMapType == "GM" || GMapType == "DM"){
					gmapobj.UrlSetup(0,0,UTM_LeftTopRealValue[0], UTM_LeftTopRealValue[1],0);
					gmapobj2.UrlSetup(0,0,UTM_LeftTopRealValue[0], UTM_LeftTopRealValue[1],0);
					Show_PMaker(UTM_LeftTopRealValue[0],UTM_LeftTopRealValue[1],'/Map/images/maker.gif',100,100,'1',"11");
				}
			}
			
			Get_Centerarea();
			gmapobj.setZoomlev();			
	 }
  }
}

function level_opacity(){

	var slide_bar_img     = document.getElementById("slide_bar_img");
	var slide_zoomin_img  = document.getElementById("slide_zoomin_img");
	var slide_zoomout_img = document.getElementById("slide_zoomout_img");
	var slide_btn_img     = document.getElementById("slide_btn_img");

	if (slide_bar_img.style.opacity == '0.5'){	
		slide_bar_img.style.opacity = '1';
		slide_zoomin_img.style.opacity = '1';
		slide_zoomout_img.style.opacity = '1';
		slide_btn_img.style.opacity = '1';
	}else if (slide_bar_img.style.opacity == '1'){
		slide_bar_img.style.opacity = '0.5';
		slide_zoomin_img.style.opacity = '0.5';
		slide_zoomout_img.style.opacity = '0.5';
		slide_btn_img.style.opacity = '0.5';
	}

	if (slide_bar_img.style.filter == 'alpha(opacity=40)'){	
		slide_bar_img.style.filter = 'alpha(opacity=100)';
		slide_zoomin_img.style.filter = 'alpha(opacity=100)';
		slide_zoomout_img.style.filter = 'alpha(opacity=100)';
		slide_btn_img.style.filter = 'alpha(opacity=100)';
	}else if (slide_bar_img.style.filter == 'alpha(opacity=100)'){
		slide_bar_img.style.filter = 'alpha(opacity=40)';
		slide_zoomin_img.style.filter = 'alpha(opacity=40)';
		slide_zoomout_img.style.filter = 'alpha(opacity=40)';
		slide_btn_img.style.filter = 'alpha(opacity=40)';
	}
}

function service_view(Gmaptype){

	var G_type = Gmaptype;
	var Service_img = document.getElementById("Service_img");
	if (Gmaptype == "OP"){
		Service_img.src ="/Member/images/servicearea_pop_06.gif";
	}else if (Gmaptype == "CM"){
		Service_img.src ="/Member/images/servicearea_pop_01.gif";
	}else if (Gmaptype == "GM"){
		Service_img.src ="/Member/images/servicearea_pop_04.gif";
	}else if (Gmaptype == "DM"){
		Service_img.src ="/Member/images/servicearea_pop_05.gif";
	}
	
	var Service_area = document.getElementById("Service_area");
	if (Service_area.style.display == 'none'){
		Service_area.style.display = 'block';
	}else if (Service_area.style.display == 'block'){
		Service_area.style.display = 'none';
	}
}

function service_view_close(){

	var Service_area = document.getElementById("Service_area");
	if (Service_area.style.display == 'none'){
		Service_area.style.display = 'block';
	}else if (Service_area.style.display == 'block'){
		Service_area.style.display = 'none';
	}

}

function ex_view(Gmaptype){

	var G_type = Gmaptype;
	var ex_img = document.getElementById("ex_img");
	if (Gmaptype == "OP"){
		alert("범례보기는 지적지도&개발계획도에서만 가능합니다.");
		return;
	}else if (Gmaptype == "CM"){
		ex_img.src ="/Map/images/ex_lendmap.jpg";

		var ex_area = document.getElementById("ex_area");
		if (ex_area.style.display == 'none'){
			ex_area.style.display = 'block';
		}else if (ex_area.style.display == 'block'){
			ex_area.style.display = 'none';
		}
	}else if (Gmaptype == "GM"){
		ex_img.src ="/Map/images/ex_geographymap.gif";

		var ex_area = document.getElementById("ex_area");
		if (ex_area.style.display == 'none'){
			ex_area.style.display = 'block';
		}else if (ex_area.style.display == 'block'){
			ex_area.style.display = 'none';
		}
//		alert("범례보기는 지적지도&개발계획도에서만 가능합니다.");
//		return;
	}else if (Gmaptype == "DM"){
		ex_img.src ="/Map/images/ex_developmap.gif";

		var ex_area = document.getElementById("ex_area");
		if (ex_area.style.display == 'none'){
			ex_area.style.display = 'block';
		}else if (ex_area.style.display == 'block'){
			ex_area.style.display = 'none';
		}	
	}
}

function ex_view_close(){

	var ex_area = document.getElementById("ex_area");
	if (ex_area.style.display == 'none'){
		ex_area.style.display = 'block';
	}else if (ex_area.style.display == 'block'){
		ex_area.style.display = 'none';
	}
}

function law_view(){

	var law_area = document.getElementById("law_area");
	if (law_area.style.display == 'none'){
		law_area.style.display = 'block';
	}else if (law_area.style.display == 'block'){
		law_area.style.display = 'none';
	}	
}

function pageRelease(){
	gmapobj.purge(document.body);
}

function log_end(){
	//log_reg.log_write(9);	
}


///////////////////////////////////////////// 현재 지도위치 /////////////////////////////////////////////////////

function Get_Centerarea(){

	var Left_Value  = gmapobj.getCenterLocation3();      //좌상단 좌표 리턴
	var Right_Value = gmapobj.getRightBottomLocation();  //우하단 좌표 리턴 

	var UTM_LeftTopRealValue = Left_Value.split("/");
	var UTM_RightBottomRealValue = Right_Value.split("/");

	var min_x = UTM_LeftTopRealValue[1];
	var min_y = UTM_LeftTopRealValue[0];

	var max_x = UTM_RightBottomRealValue[1];
	var max_y = UTM_RightBottomRealValue[0];

	createXMLHttpRequest(); //httpRequest 객체생성
	httpRequest.onreadystatechange = Get_Centerarea_callback;  //callback함수  
	httpRequest.open('GET', '/Map/Get_centerarea.asp?min_x='+ min_x +'&min_y='+ min_y +'&max_x='+ max_x +'&max_y='+ max_y, true);
	httpRequest.send(); //요청(데이터)을 송신하는 함수 GET에서는 send()의 인수를 쓰지 않습니다.
}

 

function Get_Centerarea_callback(){

	if(httpRequest.readyState == 4){    //준비 상태 검사 readystate = 4 모든 데이터를 받았다는 상태(송신완료) 
		if(httpRequest.status == 200){			//서버에서 돌려주는 HTTP 상태코드 검사

			//responseText로 응답을 취득
			var area_text = httpRequest.responseText;
			Now_Area_Section = area_text;
//alert (Now_Area_Section)
			if (area_text == "요청한 정보가 없습니다."){
			}else{
				//alert(area_text)
				document.getElementById("nowarea777").innerHTML = area_text;
				//document.getElementById("nowarea777").innerHTML = "&nbsp;<font color='#535353' size=2>" + area_text + "</font>";
			}
		}
	}
}

///////////////////////////////////////////// 현재 지도위치 /////////////////////////////////////////////////////


///////////////////////////////////////////// 지명 관련 함수 /////////////////////////////////////////////////////

function Displayland(){

	var landname_img = document.getElementById("landname_img");

	var glev = gmapobj.getZoomLevel();
	if (glev  >= 4){ //5레벨이상일 경우만 표시 

		if (LandMode == "OFF"){

			var Left_Value  = gmapobj.getLeftTopLocation();      //좌상단 좌표 리턴 
			var Right_Value = gmapobj.getRightBottomLocation(); //우하단 좌표 리턴 

			var UTM_LeftTopRealValue = Left_Value.split("/");
			var UTM_RightBottomRealValue = Right_Value.split("/");

			var min_x = UTM_LeftTopRealValue[1];
			var min_y = UTM_LeftTopRealValue[0];

			var max_x = UTM_RightBottomRealValue[1];
			var max_y = UTM_RightBottomRealValue[0];

			Get_land_name(min_x,min_y,max_x,max_y);
			landname_img.src = "/Map/images/landname_on.png";

			LandMode = "ON";

		}else if (LandMode == "ON"){

			gmapobj.RemoveLabelkey('100');
			landname_img.src = "/Map/images/landname_off.png";

			LandMode = "OFF";
		}
	}else{
		alert("5레벨 이상일 경우만 지명표시가 가능합니다.");
	}
}

function calculateBytes(szValue){

  var tcount = 0;
  var tmpStr = new String(szValue);
  var temp   = tmpStr.length;

  var onechar;

  for ( k=0; k<temp; k++ ){

    onechar = tmpStr.charAt(k); //charAt() 지정된 위치의 문자를 반환
    if (escape(onechar).length > 4){ //escape()-->문자값을 유니코드로 바꿈
      tcount += 2;
    }else{
      tcount += 1;
    }
  }

  return tcount;
}

function Get_land_name(min_x,min_y,max_x,max_y){

	delete LabelArray;
	LabelArray = []; 
	Labelcounter = 0; //라벨배열 카운터 
	
	createXMLHttpRequest(); //httpRequest 객체생성
	httpRequest.onreadystatechange = Get_land_name_callback;  //callback함수  
	httpRequest.open('GET', '/Map/Get_land_name.asp?min_x='+ min_x +'&min_y='+ min_y +'&max_x='+ max_x +'&max_y='+ max_y, true);
	httpRequest.send(); //요청(데이터)을 송신하는 함수 GET에서는 send()의 인수를 쓰지 않습니다.
}

function Get_land_name_callback(){
	if(httpRequest.readyState == 4){
		if(httpRequest.status == 200){

			//responseXML로 응답을 취득
			//var xmlData  = httpRequest.responseXML;
			var xmlData = httpRequest.responseXML.documentElement;

			var itemNode = xmlData.getElementsByTagName('RetriveList');
			var ErrNode  = xmlData.getElementsByTagName('ErrorNumber');

			if (ErrNode.length == 0){
				cnt = itemNode.length;
		
				this.wgs_x  = new Array(cnt); 
				this.wgs_y  = new Array(cnt);
				this.myungching = new Array(cnt); 

				for(i=0; i<cnt ;i++){ 
					this.wgs_x[i]   = xmlData.getElementsByTagName("wgs_x").item(i).text;  
					this.wgs_y[i]   = xmlData.getElementsByTagName("wgs_y").item(i).text; 
					this.myungching[i]  = xmlData.getElementsByTagName("myungching").item(i).text;

					var landdiv = document.getElementById(this.myungching[i]);//현재마커명의 엘리먼트 체크

					var land_name = this.myungching[i];
					//land_name = land_name.trim(); 

					var land_length = calculateBytes(land_name);
					//var land_length = land_name.length;
				
					if (land_length <= 9){
						var content_tb = 8.5 * land_length;
					}else{
						var content_tb = 10.5 * (land_length*2/3);
					}

					var Labelcontent ="<table width='"+ content_tb +"' height='15' cellspacing='0' cellpadding='0' valign='middle'><tr><td style='FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Map/images/land_bg.png, sizingMethod=scale,enabled=true' align='center'><img name='icon' style='vertical-align:middle' src='/Map/images/land_point.gif'> <font color='#FFFFFF'>"+ land_name +"</font></td></tr></table>";
					var Label_num = gmapobj.PLabel(this.wgs_y[i],this.wgs_x[i],33,26,Labelcontent,land_name);
					var Label_key = gmapobj.LabelkeySetup(Label_num,'100');	
				} 

			}else{	// on error  서버단에서 에러일경우 
				var ErrorSource			= xmlData.getElementsByTagName("ErrorSource").item(0).text; 
				var ErrorDescription	= xmlData.getElementsByTagName("ErrorDescription").item(0).text; 
				var ErrorQuery			= xmlData.getElementsByTagName("ErrorQuery").item(0).text; 
				
				alert("On Error :"  + "\n" + ErrorSource + "\n" + ErrorDescription  + "\n" + ErrorQuery  );
			}

			gmapobj.checkPLabel();
		}
  }
}




///////////////////////////////////////////// 지명 관련 함수 //////////////////////////////////////////////




//////////////////////////////////////////마거&툴팁관련 함수 //////////////////////////////////////////////////

//마커 추가
function Show_PMaker(X,Y,marker_img,img_width,img_height,key,lawcode) {  

	gmapobj.RemovePMakerkey(key);
	maker_num = gmapobj.PMaker(X, Y,marker_img,img_width,img_height);
	maker_key = gmapobj.MakerkeySetup(maker_num,key);
	gmapobj.checkPMaker();
	
	return;
}

function RemoveTooltip(){
	gmapobj.RemoveTooltip();
}

function RemoveMaker() {      //마커 삭제
	gmapobj.RemovePMaker(maker_num);
}

function checkPMaker() {      //마커 지도영역에 추가 
	gmapobj.checkPMaker();
	gmapobj.addtooltip(maker_num);
}

function MakerkeySetup() {    //마커 키지정
	maker_key = gmapobj.MakerkeySetup(maker_num,"mk");
}

function RemovePMakerkey() {  //마커 키삭제
	gmapobj.RemovePMakerkey(maker_key);
}

//function tooltipSetup() {     //마커툴팁추가 
//	gmapobj.tooltipSetup(maker_num,"<table width='324' height='318' border='0' align='center' cellpadding='0' cellspacing='0'><tr><td><img src='http://www.geopis.co.kr/3D_Geopismap/Image/view_category.gif' width='324' height='318'style='cursor:hand' onClick='setcategoryHedden(1);'></td></tr></table>","324","318");
//}

function addtooltip(maker_num){ //화면에 툴팁추가		
	gmapobj.addtooltip(maker_num);

}
///////////////////////////////////마거&툴팁관련 함수 /////////////////////////////////////////////////////////////



////////////////////////////////////거리&면적관련 함수 ////////////////////////////////////////////////////////////

function RemoveDMaker() {  //GMap모드 전환&거리재기모드 초기화		
	gmapobj.RemoveDMaker();
}

//오른쪽버튼클릭시 최종거리 디스플레이
function EndDrawMode(){

	//거리재기최종모드
	if (GMapMode == "line") {
		gmapobj.EndDrawMode('line');
		document.getElementById("calline").src="/Map/Images/icon_menu02.gif";
	}else if (GMapMode == "area"){
		gmapobj.EndDrawMode('area');
		document.getElementById("calarea").src="/Map/Images/icon_menu04.gif";		
	}
}

//-----------------------------------------------------------------------------------------------------------------------------------
//	거리재기, 면적재기 클릭이벤트
//-----------------------------------------------------------------------------------------------------------------------------------
function startcalculate(caltype) {	
	
	if (caltype == "area")
	{		
		GMapMode='area';
		document.getElementById("calline").src="/Map/Images/icon_menu02.gif";
		document.getElementById("calarea").src="/Map/Images/icon_menuR04.gif";	
	}
	else
	{		
		GMapMode='line';
		document.getElementById("calarea").src="/Map/Images/icon_menu04.gif";	
		document.getElementById("calline").src="/Map/Images/icon_menuR02.gif";	
	}			
}
//-----------------------------------------------------------------------------------------------------------------------------------
function change_move_flag(){
if(GMapMode=="line" ||GMapMode=="area" && Move_flag=="after"){
	Move_flag="before";
	}
}
//거리재기모드변환함수 
function getClickLocation(event){
	
	//클릭하고 드래그 할경우는 addClickMaker를 호출안하게 
	if (!event){event = window.event;} //익스플로러용 코드
	//alert(Move_flag);
	
	// 거리재기모드변환
	if (GMapType == "OP" || GMapType == "CM"){
		
		if(GMapMode == "line") {
			change_move_flag();
			if (Move_flag == "before"){
				gmapobj.init();
				gmapobj.addClickMaker(event,'line');
			}
		}else if(GMapMode == "area"){
			change_move_flag();
			if (Move_flag == "before"){
				gmapobj.init();
				gmapobj.addClickMaker(event,'area');
			}
		}else if (GMapMode == "click"){
			if (Move_flag == "before"){
				gmapobj.init();
				var  test_mgrs = gmapobj.addClickMaker(event,'click');				
				Cut_Mgrs_value(test_mgrs); // mgrs값을 Corp_Mapsetting.js로 보냄.
			}
		}else if (GMapMode == "corp_insert") {				
			if (Move_flag == "before"){	
				gmapobj.init();
				//gmapobj.addClickMaker(event,'corpclick');
				var test_mgrs = gmapobj.addClickMaker(event,'corpclick');
				Cut_Mgrs_value(test_mgrs); // mgrs값을 Corp_Mapsetting.js로 보냄.
				GMapMode = "Move";				
			}
		}else if (GMapMode == "Bmark_insert") {
			Move_flag="before"
			if (Move_flag == "before"){	
				gmapobj.init();
				//gmapobj.addClickMaker(event,'corpclick');
				var test_mgrs = gmapobj.addClickMaker(event,'bmarkclick');
				Cut_Mgrs_value(test_mgrs); // mgrs값을 Corp_Mapsetting.js로 보냄.
				GMapMode = "Move";				
			}
		}
		
		Move_flag = "before";

	}else if(GMapType == "GM" || GMapType == "DM"){
		if (GMapMode == "line" || GMapMode == "area")
		{
			GMapMode = "Move";
			alert("지적지도,항공사진에서만 거리&면적 측정이 가능합니다.");
		}
	}
	
	return;
}

//startc=164.4438;
//leftvalue=164.43756;
startc=164.45049;
leftvalue=164.44457;
mslvalue="";
mslvalue=Math.abs(startc)-Math.abs(leftvalue)/2-82.223;
mslvalue=new Number(mslvalue).toFixed(5);
//alert(mslvalue);
function startmove(event) {
	//alert(event.type); 
	temp_start_point=event.clientX+"/"+event.clientY;
	gmapobj.startMove(event);
	gmapobj2.startMove(event);


	var z_level = gmapobj.getZoomLevel();
	
	// Map Level Default Value
	if (mem_lev=='') {
		mem_lev = 0;
	}
		
	if (mem_lev == 0 ){ //로그인하지 않았을때
//	var UTM_Center = gmapobj.getCenterLocation();	
//	var UTM_CenterRealValue = UTM_Center.split("/");
//
//
//	var x = UTM_CenterRealValue[1];
//	var y = UTM_CenterRealValue[0];
//
//	var startc=Math.abs(x)+Math.abs(y);
//	var startc=new Number(startc).toFixed(5);
//	alert(startc);

//	var Left_Value  = gmapobj.getLeftTopLocation();      //좌상단 좌표 리턴
//	var UTM_LeftTopRealValue = Left_Value.split("/");
//
//
//	var min_x = UTM_LeftTopRealValue[1];
//	var min_y = UTM_LeftTopRealValue[0];
//
//	var leftvalue=Math.abs(min_x)+Math.abs(min_y);
//	var leftvalue=new Number(leftvalue).toFixed(5);
//	alert(leftvalue);
	}
}

function processmove(event) {

	gmapobj.processMove(event);
	gmapobj2.processMove(event);
}

//function detech(){
//		outerDiv.attachEvent("onmousedown",msg_login);
//outerDiv.attachEvent("onclick",getClickLocation);
//outerDiv.detachEvent("onmousedown",startmove); 
//outerDiv.attachEvent("onmousewheel",startwheel); 
//}
function stopmove(event) {

	//alert(event.type);
	var ucc_img = document.getElementById("ucc_img");

	if (event.type == "mouseleave"){
		//alert(event.srcElement);
		//alert(event.srcElement.id);
		//if (event.srcElement.id != "outerDiv"){
		//}else{
			gmapobj.stopMove(event);
			gmapobj2.stopMove(event);
		//}
	}else{
		//alert('stop');
		//event.cancelBubble = true;
		gmapobj.stopMove(event);
		gmapobj2.stopMove(event);

		Get_Centerarea(); //현재위치표시 
		//alert(Get_Centerarea())
		if (UccMode == true){
			//gmapobj.RemovePMakerkey('1');

			var Left_Value = gmapobj.getLeftTopLocationMGRS();      //좌상단 좌표 리턴 
			var Right_Value = gmapobj.getRightBottomLocationMGRS(); //우하단 좌표 리턴 

			Get_Corp_info(Left_Value,Right_Value);
		}

		if (LandMode == "ON"){ //지명보기가 온일경우만
			if (GMapType == "OP"){ //항공사진일 경우만
				var glev = gmapobj.getZoomLevel();
				if (glev  >= 4){ //5레벨이상일 경우만 표시 
					var Left_Value  = gmapobj.getLeftTopLocation();      //좌상단 좌표 리턴 
					var Right_Value = gmapobj.getRightBottomLocation(); //우하단 좌표 리턴 

					var UTM_LeftTopRealValue = Left_Value.split("/");
					var UTM_RightBottomRealValue = Right_Value.split("/");

					var min_x = UTM_LeftTopRealValue[1];
					var min_y = UTM_LeftTopRealValue[0];

					var max_x = UTM_RightBottomRealValue[1];
					var max_y = UTM_RightBottomRealValue[0];

					Get_land_name(min_x,min_y,max_x,max_y);

				}else{

					//지명레이어 삭제후 지명off
					gmapobj.RemoveLabelkey('100');
					var landname_img = document.getElementById("landname_img");
					landname_img.src = "/Map/image/landname_off.png";

					LandMode = "OFF";

				}
			}else{
				//지명레이어 삭제후 지명off
				gmapobj.RemoveLabelkey('100');
				var landname_img = document.getElementById("landname_img");
				landname_img.src = "/Map/image/landname_off.png";

				LandMode = "OFF";
			}
			
		}
	}

var z_level = gmapobj.getZoomLevel();
	
	// Map Level Default Value
	if (mem_lev=='') {
		mem_lev = 0;
	}
		
	if (mem_lev == 0 ){ //로그인하지 않았을때
	var UTM_Center = gmapobj.getCenterLocation();	
	var UTM_CenterRealValue = UTM_Center.split("/");


	var x = UTM_CenterRealValue[1];
	var y = UTM_CenterRealValue[0];

	var stopc=Math.abs(x)+Math.abs(y);
	var stopc=new Number(stopc).toFixed(5);
	//alert(stopc);
var mcenter=Math.abs(stopc)-Math.abs(startc);
var mcenter=new Number(mcenter).toFixed(5);
if (mcenter<0)
mcenter=-mcenter;
//alert(mslvalue);
//alert(mcenter);
var mmabs=Math.abs(mslvalue)-Math.abs(mcenter);
var  mmabs=new Number( mmabs).toFixed(5);
if (mmabs<0)
mmabs=-mmabs;
//alert(mmabs);//82.22471

if(mmabs>mslvalue && mem_lev == 0){
//setTimeout("msg_login()",2000);
	outerDiv.attachEvent("onmousedown",msg_login);
//outerDiv.attachEvent("onclick",getClickLocation);
outerDiv.detachEvent("onmousedown",startmove); 
outerDiv.attachEvent("onmousewheel",startwheel); 
}
	}
}
//이벤트 버블 취소
function stopEvent(event){	
	if (event.stopPropagation){
		event.stopPropagation();  //넷스케이프의 경우
	}else {
		event.cancelBubble = true;	
	}
}


function startwheel(){ 

	if (event.wheelDelta >= 120)
		Zoomin();
	else if (event.wheelDelta <= -120)
		Zoomout(); 		
	
	if (LandMode == "ON"){ //지명보기가 온일경우만
		if (GMapType == "OP"){ //항공사진일 경우만
			var glev = gmapobj.getZoomLevel();
			if (glev  >= 4){ //5레벨이상일 경우만 표시 
			}else{

				//지명레이어 삭제후 지명off
				gmapobj.RemoveLabelkey('100');
				var landname_img = document.getElementById("landname_img");
				landname_img.src = "/Map/image/landname_off.png";

				LandMode = "OFF";

			}
		}else{
			//지명레이어 삭제후 지명off
			gmapobj.RemoveLabelkey('100');
			var landname_img = document.getElementById("landname_img");
			landname_img.src = "/Map/image/landname_off.png";

			LandMode = "OFF";
		}
		
	}
}

function Move_distance_view(){
	if (GMapMode!="Move") {
		var distance_view = document.getElementById("distance_view");

		distance_view.style.left = event.clientX + 10;
		distance_view.style.top  = event.clientY + 10;
	}
}




//]]>