
// 
//	Sub ID		: moveObject
//	Description	: ÀÏÁ¤Å©±âÀÇ °ªÀ» ¹Þ¾ÒÀ»¶§ ´Ù¸¥ object·Î ÀÌµ¿
// Param		: obj	- ÇØ´ç obj
//	Param		: len	- ±æÀÌ
//	Param		: nobj	- ÀÌµ¿ÇÒ obj
// Return		: true or false
//
function MoveObject(obj,len,nobj){
	if(obj.value.length == len){
		nobj.focus();
		return true;
	}
	return false;
}


///////////////////////////////////////////////////////////////////////
// ÇÔ  ¼ö  ¸í : isResNo
// ÀÔ·Â ÇÊµå
//		strings : °Ë»çÇÒ ¹®ÀÚ¿­  : 7310041111111 ( - ¹ÌÆ÷ÇÔ)
// ¼³      ¸í : ÁÖ¹Î¹øÈ£ Çü½Ä¿¡ ¸Â´ÂÁö¸¦ ¸®ÅÏ 0:¿ÇÀ½, 1:Æ²¸²
function IsResNo(strings) {
    var c = new Array(13);
    var i;
    var sum=0, il_y=0, epno_chk=0;
    var li_chkvalue = new Array(2,3,4,5,6,7,8,9,2,3,4,5);
    if(strings.length != 13) {
        return false;
    }
    for(i=0;i<13;i++) {
        c[i] = strings.charAt(i);
        if(c[i]<'0' || c[i]>'9') {
			return false;
		}
    }
    for(i=0;i<12;i++){
        sum += eval(c[i]) * li_chkvalue[i];
    }
    li_y = sum - Math.floor(sum/11)*11; 
    li_y = 11 - li_y;
    li_y = li_y - Math.floor(li_y/10)*10; 
    if(li_y==eval(c[12])) {
        return true;
    } else {
        return false;
    }
    return false;
}

//ÄíÅ°°ª ¼³Á¤
function setCookie( name, value, expiredays )
{ 
	var todayDate = new Date(); 
	todayDate.setDate( todayDate.getDate() + expiredays ); 
	document.cookie = name + "=" +  value  + "; path=/; expires=" + todayDate.toGMTString() + ";" 
}
function ReadCookie(name)
{
	var label = name + "=" ;
	var labelLen = label.length ;
	var cLen = document.cookie.length
	var i = 0
	while (i < cLen){
		var j = i + labelLen
		if (document.cookie.substring(i,j) == label) {
			var cEnd = document.cookie.indexOf(";",j)
			if (cEnd == -1){
				cEnd = document.cookie.length
            		}
			return unescape(document.cookie.substring(j,cEnd))
        	}
		i++
	}
	return ""
}

String.prototype.digits = function(cnt) {
   	var digit = "";
	if (this.length < cnt) {
		for(var i = 0; i < cnt - this.length; i++) {
			digit += "0";
		}
	}
	return digit + this;
}

///////////////////////////////////////////////////////////////////////
// ÇÔ  ¼ö  ¸í : money
// ÀÔ·Â ÇÊµå
//
// ¼³      ¸í : 3ÀÚ¸®¸¶´Ù ,¸¦ ÂïÀ½
String.prototype.money = function() {
	var num = this.trim();
	while((/(-?[0-9]+)([0-9]{3})/).test(num))
	{
		num = num.replace((/(-?[0-9]+)([0-9]{3})/), "$1,$2");
	}
	return num;
}

String.prototype.trim=function()
{
var str=this.replace(/(\s+$)/g,"");
return str.replace(/(^\s*)/g,"");
}

//Áöµµ°Ë»ö½Ã(ÅëÇÕ,»óÈ£ÀüÈ­,ÁöÇüÁö¹°) °Ë»öÁö¿ª PRINT
function AddressWrite(key)
{
	if(twoq == "y")
	{
		if(twoQueryTypes == "MAP")
		{
			document.write("<strong>"+jsPoi+"-"+jsAddr+"</strong>¿¡ ÀÖ´Â <strong class='tit_orangetxt'>'"+key+"'</strong>¿¡ ´ëÇÑ °Ë»ö °á°úÀÔ´Ï´Ù.");	
		}
		else
		{
			document.write("<strong>"+jsAddr+"</strong>¿¡ ÀÖ´Â <strong class='tit_orangetxt'>'"+key+"'</strong>¿¡ ´ëÇÑ °Ë»ö °á°úÀÔ´Ï´Ù.");
		}
	}
	else
	{
		var addr1 = parent.document.sch.AR1[parent.document.sch.AR1.selectedIndex].text;
		var addr2 = parent.document.sch.AR2[parent.document.sch.AR2.selectedIndex].text; 
		var addr3 = parent.document.sch.AR3.value;
		
		if(addr2 == "½Ã/±º/±¸") 
			addr2 = ""; 
		if(addr3 == "µ¿/À¾/¸é")
			addr3 = "";

		var msg = addr1;
		
		if(addr2 != "")
			msg = msg + " " + addr2;

		if(addr3 != "")
			msg = msg + " " + addr3;
		
		document.write("<strong>"+msg+"</strong>¿¡ ÀÖ´Â <strong class='tit_orangetxt'>'"+key+"'</strong>¿¡ ´ëÇÑ °Ë»ö °á°úÀÔ´Ï´Ù.");
	}
}

function SetLodingMsg(url)
{
	try
	{
		document.all.MsgSearch.style.display = "";
		document.all.DataSearch.style.display = "none";
		document.location.href=url;	
	}
	catch (e)
	{
	}
}

// ¿øÇÏ´Â ¹®ÀÚ¿­ ÀüºÎ Ä¡È¯
String.prototype.replaceAll = function(from, to) 
{ 
    return this.replace(new RegExp(from, "g"), to); 
} 

function PopRouteList()
{
//	if(ReadCookie("USER_ID") == "")
//	{
//		LoginConfirm("routeOpen");
//	}
//	else
//	{
		window.open("/Scripts/Map/Route/PopRouteList.aspx", "Route", "width=667,height=427,scrollbars=yes, status=yes");
//	}
}

// °ø¹é °Ë»ç
function Check(keyword) 
{ 
    var st_num, key_len; 
    st_num = keyword.indexOf(" ");     
    while (st_num != -1) 
    { 
        keyword = keyword.replace(" ", ""); 
        st_num  = keyword.indexOf(" "); 
    } 
    key_len=keyword.length; 
    return key_len; 
}

// °Ë»ö¾î È÷½ºÅä¸® ÄíÅ°¼ÂÆÃ (Áö¿ª, Áöµµ °°ÀÌ »ç¿ë)
function SetSearchHistory(kind,ar1,ar2,ar3,keyword,region,whereis)  
{
	if(whereis == "local")
	{
		yCookie = ReadCookie("LocalCookie");
		var checkKey = GetCheckSameKeyword(yCookie, keyword);
		if(checkKey >= 0)
		{
			return;
		}
		query = keyword + '|' + ar1 + '|' + ar2 + '|' + ar3;
		cname = "LocalCookie";
	}
	else
	{
		yCookie = ReadCookie("KeywordCookie");
		var checkKey = GetCheckSameKeyword(yCookie, keyword);
		if(checkKey >= 0)
		{
			return;
		}
		query = keyword + '|' + kind + '|' + ar1 + '|' + ar2 + '|' + ar3 + '|' + region;
		cname = "KeywordCookie";
	}

	if(yCookie)
	{
		var str = yCookie.split(",");
		cnt = str.length;
		if(cnt != 10)
			query = query + "," + yCookie;
		else
			query = OverCookie(query, whereis, yCookie);
	}
	else
	{
		//
	}
	setCookie(cname, query , 30);  // °Ë»ö¾î ÄíÅ°¼ÂÆÃ
	
	if(whereis == "local")
		ViewHistory();
	else
		parent.ViewHistory();
}

// Áßº¹µÈ °Ë»ö¾îÀÎÁö °Ë»ç
function GetCheckSameKeyword(yCookie, keyword)
{
	var CookieSp = yCookie.split(",");
	var result = -1;

	for(var i=0; i < CookieSp.length; i++)
	{
		var subCookieSp = CookieSp[i].split("|");
		for(var j=0; j < subCookieSp.length; j++)
		{
			if(subCookieSp[j] == keyword)
			{
				result = 1;
			}
		}
	}
	return result;
}

function OverCookie(query, whereis, yCookie)
{
	var oldquery = "";
	var requery = "";
	var str = yCookie.split(",");
	requery = query + "," +  str[0] +"," + str[1] +"," +  str[2] +"," + str[3]  +"," + str[4]  +"," + str[5]  +"," + str[6]  +"," + str[7]  +"," + str[8];

	return requery;
}

function onresizeFunc() {
	if (typeof(ShowHistoryImg) == "function") {
		ShowHistoryImg();
	}
}
// ³ôÀÌ °è»ê
function GetOffsetTop(value){
	var objn=value;
	var isTop=0;
	while(objn.tagName!="BODY"){
		isTop+=objn.offsetTop;
		objn=objn.offsetParent;
	}
	return isTop;
}
// ÁÂÃø °è»ê
function GetOffsetLeft(value){
	var objn=value;
	var isLeft=0;
	while(objn.tagName!="BODY"){
		isLeft+=objn.offsetLeft;
		objn=objn.offsetParent;
	}
	return isLeft;
}
window.onresize = function ShowHistoryImg()
{
	try
	{
		var cmd = document.getElementById("hisImg");
		cmd.style.top = GetOffsetTop(document.getElementById("key")) + 4;
		cmd.style.left = GetOffsetLeft(document.getElementById("key")) + document.getElementById("key").offsetWidth - 17;

		document.getElementById('hisImg').style.display = '';

		if(document.getElementById("objHistory").style.display == "")
		{
			var objThis = document.getElementById("objHistory");
			objThis.style.top = GetOffsetTop(document.getElementById("key")) + 19;
			objThis.style.left = GetOffsetLeft(document.getElementById("key"));
		}
	}
	catch (e)
	{
		//
	}
}

// °ü·Ã¹øÈ£ ¸µÅ©
function GoLinkSubTel(dddtel,pubname,upname,tel,addr,faxyn,totalCnt)
{
    var fm = document.sch;

	var listSize = 10;
    var type = 1;
    var ar1 = fm.AR1.value;
    var ar2 = fm.AR2.value;
    var ar3 = fm.AR3.value;
    if(ar3 == "µ¿/À¾/¸é") {
        ar3 = "";
    }
   KEY = fm.key.value;
    
    var Param = "&TYPE="+type+"&AR1="+ar1+"&AR2="+ar2+"&AR3="+ar3+"&KEY="+KEY+"&DDDTEL="+dddtel;

    window.open('/Scripts/Map/SearchMap/PopSubNumberList.aspx?totalcnt='+totalCnt+'&faxyn='+faxyn+'&tel='+tel+'&addr='+addr+'&pname='+pubname + '&uname='+upname+Param,'subTel','Width=400,Height=400,status=yes,scrollbars=no,resizable=no');
}

function SearchAddrSetting(ar1, ar2, ar3, key)
{
	document.sch.AR1.value = ar1;
	var addr2 = ar1+""+ar2;
	SelectOnChange_all(document.sch.AR1,addr2);		// °Ë»ö Áö¿ªÄÞº¸ Setting
	
	if(ar3 == "")
		ar3 = "µ¿/À¾/¸é";

	document.sch.AR3.value = ar3;
	
	if(key == "")
		key = "°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä";

	document.sch.key.value = key;
}

function isEmail(str) 
{
  // regular expression Áö¿ø ¿©ºÎ Á¡°Ë
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function ZipSearch(fm)
{
	if(fm.dong.value == "")
	{
		alert("µ¿/À¾/¸éÀ» ÀÔ·ÂÇÏ¼¼¿ä");
		fm.dong.focus();
		return false;
	}
	viewpop = window.open("", "viewpop", "width=418,height=413,scrollbars=yes,status=yes");
	viewpop.focus;
	fm.target = "viewpop";
	fm.action = "/Scripts/Theme/Life/PopZipcode.aspx";
	fm.submit();
}

function SetKeyMain(cmd, object) 
{
	try {
		if (cmd == 'init') {
			if (object.value=='°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä') object.value = '';
		} else {
			if (object.value == '') object.value = '°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä';
		}
	} catch(ex){}
}

function SetKey(cmd, object) 
{
	try {
		if (cmd == 'init') {
			if (object.value=='°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä') object.value = '';
		} else {
			if (object.value == '') object.value = '°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä';
		}
	} catch(ex){}
}
function SetAr3(cmd, object) 
{
	try{
		if (cmd == 'init') {
			if (object.value=='µ¿/À¾/¸é') object.value = '';
		} else {
			if (object.value == '') object.value = 'µ¿/À¾/¸é';
		}
	}catch(ex){}
}

function Search(frm)  //Áö¿ª°Ë»ö¿¡¼­ °Ë»ö°ü·Ã ÀÔ·Â°ªÃ¼Å©
{
	var ar1 = frm.AR1.value;
	var ar2 = frm.AR2.value;
	var ar3 = frm.AR3.value;
	var key = frm.key.value;
    var city = "";

	var address = frm.AR1[frm.AR1.selectedIndex].text;
	frm.addr.value = address;
	var address2 = frm.AR2[frm.AR2.selectedIndex].text;

	if(address2 == "½Ã/±º/±¸")
		address2 = "";

	frm.addr2.value = address2;

	if(key == "°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä" || key == "") 
	{
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		frm.key.focus();
		return false;
	}
	if(key.trim() == "")
	{
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		key = "";
		frm.key.focus();
		return false;
	}
    if (ar2.length == 4) {
        city = ar2.substr(2, 2);
    }
    else
    {
        city = ar2;
    }   
    
   // frm.ad2Sub.value = city;
	key = key.replaceAll("-","");
	
	key = key.replaceAll("'", "");
	key = key.replaceAll('"', "");
	
	frm.key.value = key;

	if(key.length > 0)  // °Ë»ö¾î History ¼ÂÆÃ
		SetSearchHistory("",ar1,ar2,ar3,key,"", "local");

	//if(isNaN(key) == false && key.length > 6) 
	//	frm.action = "/Scripts/Local/ResultPhone.aspx";

	//frm.submit();
}

function EnterSearch(frm)
{
    if(event.keyCode == 13) //Enter press Event
    { 
	    Search(frm);
    }
}
function SearchHistory() 
{
	var objThis = document.getElementById('objHistory');
	if(objThis.style.display == "none")
	{
		objThis.style.top = GetOffsetTop(document.getElementById("key")) + 19;
		objThis.style.left = GetOffsetLeft(document.getElementById("key"));
		objThis.style.display = "";
		document.images["sugicn"].src="/Images/Map/SearchMap/IconSearchExClose.gif";
	}else{
		document.images["sugicn"].src="/Images/Map/SearchMap/IconSearchEx.gif";
		objThis.style.display = "none";
	}
}
function ViewHistory()
{
	try
	{
		var str = ReadCookie("LocalCookie").split(",");
		var cnt = str.length;
		var hisList = [];

		if(cnt > 0)
		{
			for(i=0;i < cnt; i++)
			{
				key = str[i].split('|');
				if(isNaN(key[0]) == false && key[0].length > 6) 
					url = "ResultPhone.aspx";
				else
					url = "ResultAll.aspx";

				link = "/Scripts/Local/"+url+"?key="+key[0]+"&ar1="+key[1]+"&ar2="+key[2]+"&ar3="+key[3];

				hisList[hisList.length] =  " <table width='100%' border='0' cellpadding='0' cellspacing='0'> " +
													   " <tr class='SearchList'> " +
													   "	<td valign=top><a href='"+link+"' target=_parent>"+key[0]+"</a></td> " +
													   "	<td valign=top width='13' align='left'></td> " +
													   "	</tr> " +
													   " </table> ";
			}
			document.getElementById('hisWrite').innerHTML = hisList.join('');
		}
		else  // °á°ú¾øÀ»½Ã
		{
				hisList[hisList.length] =  " <table width='100%' border='0' cellpadding='0' cellspacing='0'> " +
													   "   <tr class='SearchList'> " +
													   "	 <td valign=top>&nbsp;</td> " +
													   "	 <td valign=top width='13' align='left'></td> " +
													   "	</tr> " +
													   " </table> ";

			document.getElementById('hisWrite').innerHTML = hisList.join('');
		}
	}
	catch (e)
	{
	}
}
function DeleteCookie()
{
	setCookie("LocalCookie", "" , 30);
	ViewHistory();
}

function SetPhone(cmd, object) 
{
	try{
		if (cmd == 'init') {
			if (object.value=='ÀüÈ­¹øÈ£ ÀÔ·Â') object.value = '';
		} else {
			if (object.value == '') object.value = 'ÀüÈ­¹øÈ£ ÀÔ·Â';
		}
	}catch(ex){}
}

function PhoneSearch(frm)
{
	if(frm.txtPhone.value == "ÀüÈ­¹øÈ£ ÀÔ·Â" || frm.txtPhone.value == "") 
	{
		alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		frm.txtPhone.focus();
		return false;
	}
	var hpkey = frm.dddNo.value + "" + frm.txtPhone.value;
	frm.key.value = hpkey;
	frm.submit();
	//document.location.href="/Scripts/Local/ResultPhone.aspx?key="+key+"&x=0&y=0";
}

function GetMapUrlToLocal(lon, lat, name, lonYn)
{
	if(lonYn == 0)
	{
		alert("ÁÖ¼Ò¿¡ ÇØ´çÇÏ´Â Á¤È®ÇÑ À§Ä¡¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.");
		return;
	}
	else if (lonYn == 1)
	{
		location.href="/Scripts/Map/SearchMap.aspx?beginCmd=mapurl&pos="+lon+""+lat+"6&cpname="+name;
	}
	else if (lonYn == 2 || lonYn == 3)
	{
		if(confirm('Á¤È®ÇÑ À§Ä¡¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.\n\nÀÎÁ¢ÇÑ À§Ä¡·Î ÀÌµ¿ÇÏ½Ã°Ú½À´Ï±î?          ')){
			location.href="/Scripts/Map/SearchMap.aspx?beginCmd=mapurl&pos="+lon+""+lat+"6&cpname="+name;
		}
		else
		{
			return;
		}
	}
	else if (lonYn == 4)
	{
		if(confirm('Á¤È®ÇÑ À§Ä¡¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.\n\nÇØ´ç µ¿Áß½ÉÀ¸·Î ÀÌµ¿ÇÏ½Ã°Ú½À´Ï±î?          ')){
			location.href="/Scripts/Map/SearchMap.aspx?beginCmd=mapurl&pos="+lon+""+lat+"6&cpname="+name;
		}
		else
		{
			return;
		}
	}
//	location.href="/Scripts/Map/SearchMap.aspx?beginCmd=mapurl&pos="+lon+""+lat+"6&cpname="+name;
}

// ÃÊ´ÜÀ§¸¦ ÀÏ ½Ã°£ ºÐ ÃÊ ·Î È¯»ê
    function getRouteTime(val) 
    {
        d=Math.floor(val/86400);
        H=Math.floor((val-d*86400)/3600);
        i=Math.floor(((val-d*86400)-(H*3600))/60);
        s=val%60;

        if(d > 0) {
            RpDay = d + "ÀÏ ";
        }else{
            RpDay = "";
        }

        if(H > 0) {
            RpHour = H + "½Ã°£ ";
        }else{
            RpHour = "";
        }

        if(i > 0) {
            RpMin = i + "ºÐ ";
        }else{
            RpMin = "";
        }

        if(s > 0) {
            RpSec = s + "ÃÊ";
        }else{
            RpSec = "";
        }

        totTimes = RpDay + RpHour + RpMin + RpSec;
        return(totTimes);
    } 
    // km,m ·Î È¯»ê
    function GetRouteRoad(val)
    {
        if(val < 1000) {
            totalDistRes = val + "m";
            return(totalDistRes);
        }else{
            totalDistRes = val * 0.001;
            totalDistRes = Math.round(totalDistRes * 100) /100 + "km";
            return(totalDistRes);
        }
    }  
     
	function FavoriteLocal(lon, lat, addr, pname, uname, tel, kind)
	{
		var p_xmap = lon;
		var p_ymap = lat;
		var title = "";

		if(uname != "")
			title = pname + "("+uname+")";	
		else
			title = pname;
		
		if(kind == "map")
		{
			//var ar1 = parent.document.sch.AR1.value;
			//var ar2 = parent.document.sch.AR2.value;
			//var ar3 = parent.document.sch.AR3.value;
			//var key = parent.document.sch.key.value;
			//var kinds = parent.document.sch.cmbKind.value;
			//var region = "";
			/*	»ç¿ëÇÏÁö ¾Ê´Â °ÍÀ¸·Î º¸¿©¼­ ¸®¸¶Å© ÇÔ.. -ÀÌ¹üÁÖ
			if(parent.document.sch.ckbResion.checked == true)
				region = "yes";
			else
				region = "no";
			*/

			window.open("/Scripts/Map/Favorite/PopFavRegist.aspx?tel="+tel+"&kinds=detail&lon="+p_xmap+"&lat="+p_ymap+"&addr="+addr+"&title="+title,"Favorite","status=yes,width=400,height=435");
		}
		else 
		{	
			window.open("/Scripts/Map/Favorite/PopFavRegist.aspx?tel="+tel+"&kinds=detail&lon="+p_xmap+"&lat="+p_ymap+"&addr="+addr+"&title="+title,"Favorite","status=yes,width=400,height=435");
		}
	}

	function LoginConfirm(kind)
	{
		if(kind == "routeOpen")
			msg = "°æ·Î¿­±â´Â ·Î±×ÀÎÈÄ ÀÌ¿ë °¡´ÉÇÑ ¼­ºñ½º ÀÔ´Ï´Ù.\n\n·Î±×ÀÎ ÆäÀÌÁö·Î ÀÌµ¿ ÇÏ½Ã°Ú½À´Ï±î?";
		else if(kind == "routeSave")
			msg = "°æ·ÎÀúÀåÀº ·Î±×ÀÎÈÄ ÀÌ¿ë °¡´ÉÇÑ ¼­ºñ½º ÀÔ´Ï´Ù.\n\n·Î±×ÀÎ ÆäÀÌÁö·Î ÀÌµ¿ ÇÏ½Ã°Ú½À´Ï±î?";
		else
			msg = "Áñ°ÜÃ£±â ÀúÀåÀº ·Î±×ÀÎÈÄ ÀÌ¿ë °¡´ÉÇÑ ¼­ºñ½º ÀÔ´Ï´Ù.\n\n·Î±×ÀÎ ÆäÀÌÁö·Î ÀÌµ¿ ÇÏ½Ã°Ú½À´Ï±î?";
			
		var url = document.URL;

		if(top.isFullScreen == "Y")
		{
			url = "/Scripts/Map/SearchMapFS.aspx";
		}
		else
		{
			url = top.document.URL;
		}

		if(url.indexOf("PopSubNumberList") > 0)
		{						
			if(confirm(msg))
			{	
				if(opener.document.URL.indexOf("Local") > 0)
					url = opener.document.URL;
				else
					url = "/Scripts/Map/SearchMap.aspx";

				opener.top.location.href="/Scripts/Member/Login.aspx?rurl=" + escape(url);
				self.close();
			}
		}
		else
		{
			if(confirm(msg))
				top.location.href="/Scripts/Member/Login.aspx?rurl=" + escape(url);
		}
	}		

	function ParentHeaderChange(type, login) //opener Çì´õºÎºÐÀÇ »óÅÂ¸¦ º¯°æÇÔ
	{	// login - true:·Î±×ÀÎ »óÅÂ·Î / false : ·Î±×¾Æ¿ô»óÅÂ·Î
		try
		{
		
		
			if(type == "parent")
			{
				doc = opener.opener.top.document;
			}
			else if(type == "parent2")
			{
				doc = opener.top.opener.document;
			}
			else
			{
				doc = opener.top.document;
			}
			
			loginAnchor = doc.getElementById("top_anchor_login");
			loginImg = doc.getElementById("top_img_login");
			regAnchor = doc.getElementById("top_anchor_reg");
			regImg = doc.getElementById("top_img_reg");

			if(login) {
				loginAnchor.href = loginAnchor.getAttribute('href_in');
				loginImg.src = loginImg.getAttribute('src_in');
				regAnchor.href = regAnchor.getAttribute('href_in');
				regImg.src = regImg.getAttribute('src_in');
			} else {
				loginAnchor.href = loginAnchor.getAttribute('href_out');
				loginImg.src = loginImg.getAttribute('src_out');
				regAnchor.href = regAnchor.getAttribute('href_out');
				regImg.src = regImg.getAttribute('src_out');
			}
		}
		catch (e)
		{
			alert("ParentHeaderChange ¸Þ¼Òµå¿¡ ÀÌ»óÀÌ ÀÖ½À´Ï´Ù. // °³¹ßÆÀ¿¡ ¹®ÀÇÇÏ¼¼¿ä" + e.description);
			//alert("type=" + type + "<br>¿¡·¯:" + e.description);
		}
	}
	
	function GetMapDiameter(CList)
	{
		// ÂªÀº Áö¸§ ¸®ÅÏÇÏ±â
		// »ç°¢ÇüÀÇ ²ÀÁöÁ¡ ÁÂÇ¥¸¦ ÀÔ·Â¹Þ¾Æ¼­  (0,1,2,3¹ø = ÁÂÇÏ´Ü,¿ìÇÏ´Ü,¿ì»ó´Ü,ÁÂ»ó´Ü Á¡)
		// »ç°¢ÇüÀÇ °¡·Î,¼¼·Î ¸ð¼­¸®±æÀÌÁß ÂªÀº ÂÊ ¸ð¼­¸® »óÀÇ ÁßÁ¡ µÎ°³¸¦ ¸®ÅÏÇÑ´Ù.

		// »ç°¢Çü ²ÀÁöÁ¡ÀÇ ÁÂÇ¥..
		var x0 = CList.Coord(0).Lon;	var y0 = CList.Coord(0).Lat;
		var x1 = CList.Coord(1).Lon;	var y1 = CList.Coord(1).Lat;
		var x2 = CList.Coord(2).Lon;	var y2 = CList.Coord(2).Lat;
		var x3 = CList.Coord(3).Lon;	var y3 = CList.Coord(3).Lat;
		var R0 = CList.Last;
		var R1 = CList.Last;
		A = Math.sqrt( Math.pow(x0-x1,2) + Math.pow(y0-y1,2) );	// °¡·Î ±æÀÌ
		B = Math.sqrt( Math.pow(x3-x0,2) + Math.pow(y3-y0,2) );	// ¼¼·Î ±æÀÌ
		
		var r = 100;
		if(A<B)	// °¡·Î°¡ ÂªÀº °æ¿ì, ¼¼·Î ¸ð¼­¸®ÀÇ ÁßÁ¡À» ±¸ÇÑ´Ù.
		{	// R0 : P1~P2 ¼±ºÐÀÇ ÁßÁ¡ // R1 : P3~P0 ¼±ºÐÀÇ ÁßÁ¡
			R0.Lon = (x1+x2)/2;
			R0.Lat = (y1+y2)/2; 
			R1.Lon = (x3+x0)/2; 
			R1.Lat = (y3+y0)/2; 
		}else	// ¼¼·Î°¡ ÂªÀº °æ¿ì, °¡·Î ¸ð¼­¸®ÀÇ ÁßÁ¡À» ±¸ÇÑ´Ù.
		{	// R0 : P0~P1 ¼±ºÐÀÇ ÁßÁ¡ // R1 : P2~P3 ¼±ºÐÀÇ ÁßÁ¡
			R0.Lon = (x0+x1)/2;
			R0.Lat = (y0+y1)/2; 
			R1.Lon = (x2+x3)/2; 
			R1.Lat = (y2+y3)/2; 
		}
		CList.Clear();
		CList.Add(R0);
		CList.Add(R1);
		
		r = parent.Map.Util.GetDistance(R0, R1)/2;
		
		NewLayerCircle(r);
		
		return CList;
	}
	function ClearLayer(id)
	{
		var layer = parent.Map.LayerMan.FindLayer(id);
		if(layer != null)
			layer.clear();
	}
	function NewLayerCircle(r) 
	{ 
		var layer = parent.Map.LayerMan.NewLayer(1); 
		if (layer == null) layer = parent.Map.LayerMan.FindLayer(1); 
		
		if (layer != null) { 
		  layer.clear();
		  var obj = layer.NewCircle(-1); 
		  if (obj != null) { 
			obj.PenStyle = parent.Map.Util.ConstToValue("PS_SOLID"); 
			obj.PenWidth = 2; 
			obj.PenColor = parent.Map.Util.RGBCOLOR(0, 0, 255); 
			obj.Pen2Style = parent.Map.Util.ConstToValue("PS_SOLID"); 
			obj.Pen2Width = 0; 
			obj.Pen2Color = parent.Map.Util.RGBCOLOR(255, 255, 255); 
			obj.BrushStyle = -1;
	//      obj.BrushStyle = parent.Map.Util.ConstToValue("BS_SOLID"); 
			obj.BrushColor = parent.Map.Util.RGBCOLOR(255, 255, 0); 
			obj.ROP2Mode = parent.Map.Util.ConstToValue("R2_COPYPEN"); 
			obj.EnableStyle = true; 
			obj.Radius = r;
			obj.CenterPos = parent.Map.CenterPos;
			//parent.Map.LayerMan.SetModeNewObject();     // Mouse¸¦ ÅëÇØ¼­ CircleÀ» ¸¸µé¼ö ÀÖµµ·Ï ÁöÁ¤ 
			parent.Map.LayerMan.ActiveObject = obj; // ÇöÀç Active Object¸¦ ÁöÁ¤ 
		  } 
		} 
	} 

function PopLoadingFalse()
{
	window.open("/Scripts/Common/PopActiveX.aspx","Loading","width=520,height=650,status=yes");
}

//¾÷Á¾º° ¾÷Á¾ÄÚµå °Ë»ö ¸µÅ©URL ¼ÂÆÃ
function UpCodeLinkURL(upcode, upid)
{
	if(twoq == "y")	 // ÅõÄõ¸® ÀÏ½Ã Áö¿ª¼ÂÆÃ Á¦¿Ü
	{
		if(twoQueryTypes == "MAP") //poiÀÏ½Ã 
			location.href="/Scripts/Local/ResultUPCode.aspx?LIST_SIZE="+jsListSize+"&TYPE=&AR1="+jsAR1+"&AR2="+jsAR2+"&AR3="+jsAR3+"&key="+escape(jsKey)+"&addr="+jsAddr+"&addr2="+jsAddr2+"&rand="+jsRand+"&select="+jsSelect+"&twoq=y&upcode="+escape(upcode)+"&upid="+escape(upid)+"&twoType="+twoQueryTypes+"&tx="+jsTx+"&ty="+jsTy+"&radius="+radius;
		else
			location.href="/Scripts/Local/ResultUPCode.aspx?LIST_SIZE="+jsListSize+"&TYPE=&AR1="+jsAR1+"&AR2="+jsAR2+"&AR3="+jsAR3+"&key="+escape(jsKey)+"&addr="+jsAddr+"&addr2="+jsAddr2+"&rand="+jsRand+"&select="+jsSelect+"&twoq=y&upcode="+escape(upcode)+"&upid="+escape(upid)+"&twoType="+twoQueryTypes;
	}else{	
		location.href="/Scripts/Local/ResultUPCode.aspx?LIST_SIZE="+jsListSize+"&TYPE=&AR1="+jsAR1+"&AR2="+jsAR2+"&AR3="+jsAR3+"&key="+escape(jsKey)+"&addr="+jsAddr+"&addr2="+jsAddr2+"&rand="+jsRand+"&select="+jsSelect+"&twoq=n&upcode="+escape(upcode)+"&upid="+escape(upid)+"&twoType="+twoQueryTypes;
	}	
}
//Áö¿ª¿¡¼­ »ç¿ëÇÏ´Â ÇöÀç Áöµµ ¿µ¿ª ±¸ÇÏ±â
function GetMapRange()
{
	// °Ë»ö ·ê º¯°æ¿¡ µû¶ó ½ÃÀÛÁ¡ ³¡Á¡À» ±âÁ¸ ÁÂÇÏ´Ü, ¿ì»ó´Ü Á¡À¸·Î ÇÏ´ø °Í¿¡¼­
	// °¡·Î,¼¼·Î ¸ð¼­¸®±æÀÌÁß ÂªÀº ÂÊ ¸ð¼­¸®ÀÇ ÁßÁ¡ µÎ°³¸¦ ¼ø¼­¾øÀÌ Àü¼ÛÇÑ´Ù.
	var P = new Array(3);
	MM = Map;
	
	P[0] = MM.CtrlMan.CoordLeftBottom;
	P[1] = MM.CtrlMan.CoordRightBottom;
	P[2] = MM.CtrlMan.CoordRightTop;
	P[3] = MM.CtrlMan.CoordLeftTop;

	var CoordList = MM.CoordList;
	CoordList.Add(P[0]);
	CoordList.Add(P[1]);
	CoordList.Add(P[2]);
	CoordList.Add(P[3]);
	
	DiamList = GetMapDiameter(CoordList);
	if(DiamList.Count == 2)
	{
		document.sch.startX.value = DiamList.Coord(0).Lon;			// X1
		document.sch.startY.value = DiamList.Coord(0).Lat;			// Y1
		document.sch.endX.value = DiamList.Coord(1).Lon;			//X2
		document.sch.endY.value = DiamList.Coord(1).Lat;			//Y2
	}
	else
	{
		document.sch.startX.value = P[0].Lon;			// X1
		document.sch.startY.value = P[0].Lat;			// Y1
		document.sch.endX.value = P[2].Lon;			//X2
		document.sch.endY.value = P[2].Lat;			//Y2
	}
}

//Áö¿ª°Ë»ö¿¡¼­ ¾÷Á¾º°,Áö¿ªº° ÅÇ ¼±ÅÃ
function UpjongDP(kind)
{
	if(kind == 1)
	{
		document.images["upjongImg"].src = "/Images/Local/CategoryTeb01Select.gif";
		document.images["areaImg"].src = "/Images/Local/CategoryTeb02.gif";
		document.getElementById("upjongDIV").style.display = "";
		document.getElementById("areaDIV").style.display = "none";
	}
	else
	{
		document.images["upjongImg"].src = "/Images/Local/CategoryTeb01.gif";
		document.images["areaImg"].src = "/Images/Local/CategoryTeb02Select.gif";
		document.getElementById("upjongDIV").style.display = "none";
		document.getElementById("areaDIV").style.display = "";
	}
}

//Áö¿ª°Ë»ö¿¡¼­ ÅëÇÕ/¾÷Ã¼/ÁöÇüÁö¹° ¶óµð¿À ¹öÆ° ¸µÅ© ¼³Á¤
function SearchMoveURL(kind)
{
	var ar1, ar2, ar3, link;
	if(twoq == "y")
	{
		if(twoQueryTypes == "DO"){
			ar1 = jsAR1;
			ar2 = "00";
			ar3 = "";
		}else if(twoQueryTypes == "SI"){
			ar1 = jsAR1;
			ar2 = jsAR2;
			ar3 = "";
		}else if(twoQueryTypes == "DONG"){
			ar1 = jsAR1;
			ar2 = jsAR2;
			ar3 = jsAR3;
		}else if(twoQueryTypes == "MAP")	{ //ÅõÄõ¸®ÀÌ°í poi°Ë»öÀÏ½Ã ÁöµµÁÂÇ¥°ª ±¸ÇÑ´Ù
			ar1 = jsAR1;
			ar2 = "00";
			ar3 = "";
		}
	}
	if(kind == 1)	{
		link = "/Scripts/Local/ResultAll.aspx";
	}else if(kind == 2){
		link = "/Scripts/Local/ResultName.aspx";
	}else if(kind == 3){
		link = "/Scripts/Local/ResultPOI.aspx";
	}
	location.href = link+"?ar1="+jsAR1 + "&ar2=" + jsAR2 + "&ar3=" + jsAR3 +"&key=" + jsKey + "&rand=" + jsRand + "&twoq=" + twoq + "&twoType=" + twoQueryTypes + "&tx=" + jsTx + "&ty=" + jsTy + "&radius=" + radius;
}

function HistoryLayer()
{
	obj = document.getElementById("objHistory");
    if ( obj && obj.style.display == "") {
        obj.style.display = "none";
    }
}

function GetNewAddr(addr)
{
	var stringAddr = "";
	var intAddr = "";
	var addrSp = addr.split("-");
	var AddrCnt = 0;

	for(var i = 0; i < addrSp.length; i++)
	{
		if(!IsNumber(addrSp[i]))
		{
			if(stringAddr == "")
				stringAddr = addrSp[i];
			else
				stringAddr = stringAddr + " " + addrSp[i];
		}
		else
		{
			if(intAddr == "")
				intAddr = addrSp[i];
			else
				intAddr = intAddr + "-" + addrSp[i];
		}
	}
	
	addr = stringAddr + " " + intAddr;
	return addr;
}

function IsNumber(str) 
{ 
    var rex = /^[0-9]*$/; 

    if (str && !rex.test(str)) 
    return false; 

    return true; 
} 

function LineSplit(value)
{
	value = value.replace("\\n", "\n");

	var OneLineLength = 30;
	var result = "";
	var values = value.split('\n');
	for (var i = 0; i < values.length; i++)
	{
		var tmp = values[i].trim();
		while (tmp.length >= OneLineLength)
		{
			result += tmp.substring(0, OneLineLength).replace("\"", "\\\"") + "\\r\\n";
			tmp = tmp.substring(OneLineLength);
		}
		result += tmp.replace("\"", "\\\"");
	}
	return result;
}

function checkall(frm) {
  if(frm.all.checked) {
    for(i=1;i<(frm.length);i++)
      frm.elements[i].checked=true; 
  } else {
    for(i=1;i<(frm.length);i++)
      frm.elements[i].checked=false;
  }
}

function PCSave(frm, kind)
{
	frm.method	= "get";
	frm.action	= kind;
	frm.target	= "DownFrame";
	//frm.idxValue.value	= chkidx;
	//frm.picValue.value	= pic;
	//frm.mode.value	= "sAddOK";
	frm.submit();
}

function getPaging(Page, PageSize, PageCnt, callFunc) 
{	// Page : ÇöÀç ÆäÀÌÁö, PageSize : º¸¿©Áú ÆäÀÌÁö °¹¼ö , PageCnt:ÀüÃ¼ ÆäÀÌÁö ¼ö, Url:¸µÅ©URL
        var i, n_page, page_now_num, s_page, e_page;

	    n_page = parseInt(((Page - 1) / PageSize) + 1);
	    s_page = parseInt((n_page-1) * PageSize + 1);	// ÇöÀç ±×·ìÀÇ ½ÃÀÛ ÆäÀÌÁö
	    e_page = parseInt(n_page * PageSize);			// ÇöÀç ±×·ìÀÇ ³¡ ÆäÀÌÁö

        var nextPageNo = s_page + PageSize;
        var backPageNo = s_page - 1;
	    if (e_page > PageCnt) {
            e_page = PageCnt;
        }
        
        var alt_msg="";
        
	    //ÀÌÀü Ãâ·Â
        var pageStr = [];

	    if (Page > PageSize) {
		    alt_msg="ÀÌÀü "+PageSize+" Page";
            var backImg = "<a href=\"javascript:"+ callFunc.replace("page",backPageNo) + "\"><img src=/Images/Map/SearchMap/IconArrow02.gif border=0 align='absmiddle' alt='"+alt_msg+"'></a>&nbsp;";
        }else{
            alt_msg="´õÀÌ»ó ÆäÀÌÁö°¡ ¾ø½À´Ï´Ù.";
            var backImg = "<img src=/Images/Map/SearchMap/IconArrow02.gif border=0 align='absmiddle' alt='"+alt_msg+"'>&nbsp;";
        }
      
	    if ((s_page + PageSize) <= PageCnt) {
		    alt_msg="´ÙÀ½ "+PageSize+"Page";
		    var nextImg = "&nbsp;<a href=\"javascript:"+ callFunc.replace("page",nextPageNo) + "\"><img src=/Images/Map/SearchMap/IconArrow03.gif border=0 align='absmiddle' alt='"+alt_msg+"'></a>&nbsp;";
	    } else {
		    alt_msg="´õÀÌ»ó ÆäÀÌÁö°¡ ¾ø½À´Ï´Ù.";
		    var nextImg = "&nbsp;<img src=/Images/Map/SearchMap/IconArrow03.gif border=0 align='absmiddle' alt='"+alt_msg+"'>&nbsp;";
	    }

         //ÆäÀÌÁö ¹øÈ£ ¸®½ºÆ® Ãâ·Â
	    for (i = s_page; i<=e_page; i++) {
		    if (i == Page) {
			    pageStr[pageStr.length] = " <b>" + i + "</b> ";
		    } else
		    {
			    pageStr[pageStr.length] = " <a href=\"javascript:"+ callFunc.replace("page",i) + "\"> " + i + " </a> ";
		    }

	    }
	    
	    return backImg + pageStr.join('') + nextImg;

}

function LoginURL()
{
	document.location.href = "/Scripts/member/login.aspx?rurl=" + document.location.href;
}

function gotoSearch(obj) {	// Local¿¡¼­ °Ë»öÃ¢ ¿ìÃø¿¡ ÀÖ´Â ´ÜÃà °Ë»ö ±â´ÉÀ» À§ÇÑ ½ºÅ©¸³Æ®
	var key = obj.innerHTML;
	document.location.href = "/Scripts/Local/ResultTotals.aspx?Keyword=" + key;
}

function onlyNumber(){
	if( ((event.keyCode < 48) || (event.keyCode > 57)) && ((event.keyCode < 96) || (event.keyCode > 105))){
		if( (event.keyCode < 37 || event.keyCode > 40) &&
		    (event.keyCode != 46) &&
		    (event.keyCode != 8)
		  )
		event.returnValue = false;
	}
}

function cutStr(str,limit,tail){
	var tmpStr = str;
	var byte_count = 0;
	var len = str.length;
	var dot = "";
	
	for(i=0; i<len; i++){
		byte_count += chr_byte(str.charAt(i)); 
		if(byte_count == limit-1){
			if(chr_byte(str.charAt(i+1)) == 2){
				tmpStr = str.substring(0,i+1);
				dot = tail;
			}else {
				if(i+2 != len) dot = tail;
				tmpStr = str.substring(0,i+2);
			}
			break;
		}else if(byte_count == limit){
			if(i+1 != len) dot = tail;
			tmpStr = str.substring(0,i+1);
			break;
		}
	}
	return tmpStr+dot;
}
function chr_byte(chr){
	if(escape(chr).length > 4)
		return 2;
	else
	return 1;
}
function getBytes(str) {
	var len = str.length;
	var byte_count = 0;
	for(i=0; i<len; i++){
		byte_count += chr_byte(str.charAt(i)); 
	}
	return byte_count;
}

function OpenWindowCenter(url,nm,W,H,opt){

	var L =  (window.screen.width  - W) / 2 ; //Ã¢ÀÌ¶ã¶§°¡¿îµ¥·Î¶ß±â
	var T  =  (window.screen.height - H) / 2 ;

	var winOpts="Left="+L+", Top="+T+", width="+W+", height="+H+","+opt; 
	nm = open(url, nm, winOpts);
	nm.focus();
}

function CompressAddr(addr) {
    addr = addr.replace('¼­¿ïÆ¯º°½Ã', '¼­¿ï');
    addr = addr.replace('ºÎ»ê±¤¿ª½Ã', 'ºÎ»ê');
    addr = addr.replace('´ë±¸±¤¿ª½Ã', '´ë±¸');
    addr = addr.replace('ÀÎÃµ±¤¿ª½Ã', 'ÀÎÃµ');
    addr = addr.replace('±¤ÁÖ±¤¿ª½Ã', '±¤ÁÖ');
    addr = addr.replace('´ëÀü±¤¿ª½Ã', '´ëÀü');
    addr = addr.replace('¿ï»ê±¤¿ª½Ã', '¿ï»ê');
    addr = addr.replace('°æ±âµµ', '°æ±â');
    addr = addr.replace('°­¿øµµ', '°­¿ø');
    addr = addr.replace('ÃæÃ»ºÏµµ', 'ÃæºÏ');
    addr = addr.replace('ÃæÃ»³²µµ', 'Ãæ³²');
    addr = addr.replace('Àü¶óºÏµµ', 'ÀüºÏ');
    addr = addr.replace('Àü¶ó³²µµ', 'Àü³²');
    addr = addr.replace('°æ»óºÏµµ', '°æºÏ');
    addr = addr.replace('°æ»ó³²µµ', '°æ³²');
    addr = addr.replace('Á¦ÁÖÆ¯º°ÀÚÄ¡µµ', 'Á¦ÁÖ');
    
    return addr;
};