function chkBrowser(){
		this.ver=navigator.appVersion;
		this.dom=document.getElementById?1:0;
		this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
		this.ie4=(document.all && !this.dom)?1:0;
		this.ns5=(this.dom && parseInt(this.ver,10) >= 5) ?1:0;
		this.ns4=(document.layers && !this.dom)?1:0;
		this.bVer=(this.ie5 || this.ie4 || this.ns4 || this.ns5);
		return this;
}

function hide2(idLayer,idParent){
	bVer=new chkBrowser();
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;

	cLayer=bVer.dom?document.getElementById(idLayer).style:bVer.ie4?document.all[idLayer].style:bVer.ns4?idParent?document[idParent].document[idLayer]:document[idLayer]:0;
	if(cLayer.visibility){
		cLayer.visibility='hidden';
	}else{
		cLayer.display='none';
	}
}

function hideLayer2(strlayer) {
	hide2(strlayer)
}

function getAbsLeft(obj) {
	return (obj.offsetParent==null)? 0:obj.offsetLeft+getAbsLeft(obj.offsetParent);
}

function getAbsTop(obj) {
	return (obj.offsetParent==null)? 0:obj.offsetTop+getAbsTop(obj.offsetParent);
}

function moveLayer(idLayer, left, top) {
	bVer=new chkBrowser();
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;
	cLayer=bVer.dom?document.getElementById(idLayer).style:bVer.ie4?document.all[idLayer].style:bVer.ns4?idParent?document[idParent].document[idLayer]:document[idLayer]:0;
	if(cLayer) {
		cLayer.left = left;
		cLayer.top = top;
	}
}

function openLayer2(win, surl, strlayer, left, top)
{
	win.location.href=surl;
	moveLayer(strlayer, left, top);
}

function show(idLayer,idParent){
	bVer=new chkBrowser();
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;
	cLayer=bVer.dom?document.getElementById(idLayer).style:bVer.ie4?document.all[idLayer].style:bVer.ns4?idParent?document[idParent].document[idLayer]:document[idLayer]:0;


	if(cLayer.visibility){
		cLayer.visibility='visible';
	}else {
		cLayer.display='block';
	}
	divLinksForm=(ns4)?document.divLinks.document.divLinks:document.divLinks;
}

function openLayer3(win, surl, strlayer, left, top)
{
	moveLayer(strlayer, left, top);
	show(strlayer);
}

function showMenu2()
{
	var f = document.Form1;
	var formname,objImg,divName;
	var left, top;

	formname ="Form1";
	objImg = document.all["imgCity"];
	divName = "divCity";
	left=getAbsLeft(objImg) - 1 ;
	top=getAbsTop(objImg)+objImg.height+5;

	openLayer3(fraCity,"/ASPX/Common/CitySearchTwo.aspx?SearchCode=" + escape(f.txtCityCode.value)  , divName, left, top);
	//해당되는 코드가 없을 때 한번 더 덮어씌워서 결과가 나오는데도 없다고 나오는것을 방지한다.
	document.all.layerSelect.innerHTML = "<font color=#000000 style=cursor:hand><a onClick=btnExtend_Click()>" + "<B>" + " &nbsp;"+ "√ " +"</B>" + "아래 검색된 결과 중에서 선택해 주세요." + "</a></font>";
}

function hideMenu()
{
	hideLayer2('divCity');
}

function btnExtend_Click()
{
	var f = document.Form1;
	var formname,objImg,divName;
	var left, top;

	formname ="Form1";
	objImg = document.all["imgCity"];
	divName = "divCity";
	left=getAbsLeft(objImg) - 1 ;
	top=getAbsTop(objImg)+objImg.height+1;

	if(document.all['divCity'].style.visibility != 'hidden')
	{
		hideLayer2('divCity');

		return;
	}

	if(document.all.txtCityCode.value!="")
	{
		openLayer2(fraCity,"/ASPX/Common/CitySearchTwo.aspx?SearchCode=" + escape(f.txtCityCode.value)  , divName, left, top);
		//메뉴가 보일 때만 포커스가 이동하도록 (에러 때문에)
		if(document.all['divCity'].style.visibility != 'hidden')
		{
			document.all['divCity'].focus();
		}
	}
	else
	{
		alert('좌측박스에 검색어를 먼저 입력해 주세요.');
		document.all['txtCityCode'].focus();
	}

}

// TAB키를 눌렀을때
function txtCityCode_Keypress()
{
	
	var f = document.Form1;
	var formname,objImg,divName;
	var left, top;

	formname ="Form1";
	objImg = document.all["imgCity"];
	divName = "divCity";
	left=getAbsLeft(objImg) - 1 ;
	top=getAbsTop(objImg)+objImg.height+10;

	document.all['divCity'].style.visibility = 'hidden'
	document.all.fraCity.height = 0;
	document.all.divCity.height = 0;
	
	

	switch(event.keyCode)
	{
		case 13:
		case 9:
		{
			if(f.txtCityCode.value!="")
			{
				if(document.Form1["rdoCityCode"] != null)
				{
					for(i = 0;i < document.all["rdoCityCode"].length;i++)
					{
						document.all["rdoCityCode"][i].checked = false;
					}
				}
				openLayer2(fraCity,"/ASPX/Common/CitySearchTwo.aspx?SearchCode=" + escape(f.txtCityCode.value)  , divName, left, top);
				//메뉴가 보일 때만 포커스가 이동하도록 (에러 때문에)
				if(document.all['divCity'].style.visibility != 'hidden')
				{
					document.all['divCity'].focus();
				}
			}
			else
			{
				alert('좌측박스에 검색어를 먼저 입력해 주세요.');
				document.all['txtCityCode'].focus();
			}
			return false;
			break;
		}
		default:
		{
			break;
		}
	}
	return true;
}