/********************************************************
   공통 JavaScript 라이브러리
*********************************************************/

var submitcount=0;

function objReadonly(obj, Yn)
{
	if (Yn == "Y")
	{
		obj.readOnly = true;
		obj.style.backgroundColor='#DDDDDD';
	}
	else
	{
		obj.readOnly = false;
		obj.style.backgroundColor="";
	}	
}
function objdisabled(obj, Yn)
{
	if (Yn == "Y")
	{
		obj.disabled = true;
		obj.style.backgroundColor='#DDDDDD';
	}
	else
	{
		obj.disabled = false;
		obj.style.backgroundColor="";
	}	
}

//글입력시 바이트 값 제한 onkeydown="displayBytes(500, this.id)"
function displayBytes( sz, id )
{
 var form = document.form;

 var obj = document.getElementById( id );

 if (obj.value.bytes() > sz)
 { //80바이트를 넘기면
  if (event.keyCode != '8') //백스페이스는 지우기작업시 바이트 체크하지 않기 위해서
  {
   alert( sz+'바이트까지 입력이 가능합니다.');
  }
  obj.value = obj.value.substring(0, obj.value.length-1);
 }

 document.getElementById(id+'_bytes').innerHTML = document.getElementById(id).value.bytes()+" byte";
}

String.prototype.bytes = function()
{
 var str = this;
 var l = 0;
 for (var i=0; i<str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : 1;
 return l;
}


function getReSize(obj)
{
       try {
              var objFrame = obj;
              var objBody = obj.contentWindow.document.body; 

              //ifrmHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight); 
			  ifrmHeight = objBody.scrollHeight+(objBody.offsetHeight - objBody.clientHeight)+10;
			  ifrmWidth = objBody.scrollWidth + (objBody.offsetWidth - objBody.clientWidth); 

			  //alert(objBody.scrollHeight +' / '+ objBody.offsetHeight +' / '+ objBody.clientHeight); 

              if (ifrmHeight > 10) { 
                     objFrame.style.height = ifrmHeight+30;
              } else {
                     objFrame.style.height = 10;
              } 
              objFrame.style.width = '99%';
			  //objFrame.style.width = ifrmWidth;
       } catch(e) {
       };	   
}

//사업자번호 체크
function IsComNum(bizID)
{
	var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1);
	var i, Sum=0, c2, remander;

	for (i=0; i<=7; i++) Sum += checkID[i] * bizID.charAt(i);

	c2 = "0" + (checkID[8] * bizID.charAt(8));
	c2 = c2.substring(c2.length - 2, c2.length);

	Sum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1));

	remander = (10 - (Sum % 10)) % 10 ;

	if (Math.floor(bizID.charAt(9)) != remander)
	{
		//alert ("정확한 사업자 등록번호를 입력하세요");
		return false;
	}else{
		return true;
	}
}

// 오늘 창열지 않음 쿠키저장
function TodayClose(obj)
{
	location = LibRootUrl + "TodayClose.asp?obj="+obj;
}

//문자열로 옵션 추가하기 objSelect 추가할 셀렉트박스, vStr 문자열 , 로 구분
function AddOption(objSelect, vStr, SelIdx)
{
		
	num = objSelect.length;	
	for(i=1;i<= num;i++)
	{
		objSelect.remove(1);
	}
	if (vStr != "")
	{
		astr = vStr.split('|');	
		for(i = 0;i < astr.length;i++)
		{
			addOptionOne(objSelect, astr[i], astr[++i]);
		}
	}	
	ObjSelected(objSelect, SelIdx);
}

//셀렉트에 옵션항목을 추가
function addOptionOne(obj, value,text){
 var aIdx=obj.options.length;
 var itm= new Option(text);
 obj.options[aIdx]=itm;
 obj.options[aIdx].value=value;
}

//엔터키 함수 실행
function KeyFunc(func, args)
{
	if(event.keyCode == 13)
	{		
		func(args);
	}
}
//숫자를 한글로 변환
function Num2Han(srcNumber) {
  
    
    num1 = srcNumber.length;//숫자의 길이를 구한다.        

        src1 = srcNumber.substr(0,1);//입력숫자의 첫번째를 잘라 낸다..
        src2 = srcNumber.substr(1,num1);//'0'다음의 숫자를 잘라낸다.
   
        if(src1 == "0"){ //만약 숫자가 "0"으로 시작되면 앞에 '0'을 뺀 숫자만큼 리턴 한다........
                //alert("a");
        return src2;
                srcNumber = src2;
        }

        re = /^\$|,/g; // "$" and "," 입력 제거
    srcNumber = srcNumber.replace(re, ""); //콤마를 제거 해 준다....

        returnval=srcNumber;//힌드값에..콤마를 뺀 값을 넣어든다.
        
        var txtNumber = '' + srcNumber;
   
    //여기서 부터 숫자를 한글로 변환 시켜주는 부분
        if(srcNumber != ""){
                var i, j=0, k=0;
                var han1 = new Array("","일","이","삼","사","오","육","칠","팔","구");
                var han2 = new Array("","만 ","억 ","조 ","경 ","해 ","시 ","양 ","구 ","간 ");
                var han3 = new Array("","십","백","천");
                var result="", hangul = srcNumber + "", pm = "";
                var str = new Array(), str2="";
                var strTmp = new Array();
				var returnval;

                if(parseInt(srcNumber)==0) returnval = "영"; //입력된 숫자가 0일 경우 처리
                if(hangul.substring(0,1) == "-"){ //음수 처리
                                pm = "마이너스 ";
                                hangul = hangul.substring(1, hangul.length);
                }
                if(hangul.length > han2.length*4) returnval ="too much number"; //범위를 넘는 숫자 처리 자리수 배열 han2에 자리수 단위만 추가하면 범위가 늘어남.

                for(i=hangul.length; i > 0; i=i-4){
                                str[j] = hangul.substring(i-4,i); //4자리씩 끊는다.
                                for(k=str[j].length;k>0;k--){
                                                strTmp[k] = (str[j].substring(k-1,k))?str[j].substring(k-1,k):"";
                                                strTmp[k] = han1[parseInt(strTmp[k])];
                                                if(strTmp[k]) strTmp[k] += han3[str[j].length-k];
                                                str2 = strTmp[k] + str2;
                                }
                                str[j] = str2;
                                if(str[j]) result = str[j]+han2[j]+result;
                                //4자리마다 한칸씩 띄워서 보여주는 부분. 우선은 주석처리
                                //result = (str[j])? " "+str[j]+han2[j]+result : " " + result;

                                j++; str2 = "";
                }

                returnval = pm + result ; //부호 + 숫자값
        }else{
                returnval = "";
        }
		return returnval;
}

//쿠키 설정하기
function setCookie(name, value, expire) {
	document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
}

//쿠키 값 얻기
function getCookie(Name) {
	var search = Name + "=";
	if (document.cookie.length > 0) {                 

		offset = document.cookie.indexOf(search);
		if (offset != -1){                                                

			offset += search.length;                          
			end = document.cookie.indexOf(";", offset);   
			if (end == -1) 
				end = document.cookie.length;
			return unescape(document.cookie.substring(offset, end));
		} 
	}
}

//쿠키 지우기
function deleteCookie( cookieName ){
	document.cookie = cookieName+"=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}

//인풋박스에 숫자 ,찍기
function Number_Format(str){	
	var Re = /[^0-9]/g;
	var ReN = /(-?[0-9]+)([0-9]{3})/;
	str = str.replace(Re,''); 
	while (ReN.test(str)) { 
		str = str.replace(ReN, "$1,$2"); 
	}
	return str;
}

//이전 경로 도메인까지만 가져오기
	function RefUrl()
	{
		rUrl = document.referrer;
		leftb = rUrl.substr(0, 7);
		left7 = rUrl.substr(7, rUrl.length);
		return leftb+left7.substr(0, left7.indexOf("/")+1);
	}

//즐겨찾기 추가
function Add_Favorite() {
	window.external.AddFavorite(top.location.href,top.document.title);
	}
//셀렉트 메뉴 업다운
function menuMove(id,mode) { 
    // mode can be 'first', 'last', 'up', 'down' 
    var obj = document.getElementById(id);
    var idx = obj.selectedIndex; 
    if (idx < 0) idx = obj.selectedIndex = 0; 

	if(obj.length ==0){
		return;
	}

    var opt = obj.options[obj.selectedIndex];	
	
    switch (mode) { 
        case 'first': 
            obj.insertBefore(opt, obj.options[0]); 
            break; 
        case 'last': 
            obj.appendChild(opt); 
            break; 
        case 'up': 
            if (idx > 0) obj.insertBefore(opt, obj.options[idx-1]); 
            break; 
        case 'down': 
            if (idx < obj.options.length-1) obj.insertBefore(obj.options[idx+1], opt); 
            break; 
    } 
} 

//체크박스 모두 체크/ 해제
function ChkAll(cobj, obj) {
		// cobj : 올체크박스, obj : 체크할 박스들, 체크되어 있으면 모두 체크 아니면 모두 해제
		if(cobj.checked) {
			blstr = true;			
		}
		else{
			blstr = false;
		}
		if(typeof(obj) =="undefined") {
			return;
		}
		// 배열일경우와 아닐경우 구분
		if(isArray(obj))	{
			for(i = 0; i < obj.length; i++) {
				obj[i].checked = blstr;
			}
		}
		else {
			obj.checked = blstr;
		}
	}

//선택햇는지 아닌지 보기
function ChkOne(obj)
	{
		blstr = "";
		if(isArray(obj))	{
			for(i = 0; i < obj.length; i++) {
				if(obj[i].checked) {
					blstr = true;
				}
			}
		}
		else {
			if(obj.checked) {
				blstr = true;
			}
		}
		return blstr;
	}

//파일 다운로드
function FileDn(sFile)
{
	location = LibRootUrl + "filedown.asp?file="+ sFile;
}
//이미지 팝업 크기 맞게 보기
function ImgView(sFile)
{
	open(LibRootUrl + 'Imgview.asp?file='+ sFile,'popimg','location=no, scrollbars=yes');
}

//체크값 선택하기
function ObjChecked(obj, val)
{
	if(isArray(obj)){
		for(tsc = 0 ; tsc < obj.length; tsc++)
		{
			if (obj[tsc].value == val)
			{
				obj[tsc].checked = true;
				obj[tsc].defaultChecked = true;
			}
			else
			{
				obj[tsc].checked = false;
				obj[tsc].defaultChecked = false;
			}
		}
	}
	else
	{
		if (obj.value == val)
		{
			obj.checked = true;
			obj.defaultChecked = true;
		}
	}
}
//체크값 선택하기(셀렉트박스)
function ObjSelected(obj, val)
{
	for(tsc = 0 ; tsc < obj.length; tsc++)
	{
		if (obj[tsc].value == val)
		{
			obj[tsc].selected = true;
			obj[tsc].defaultSelected = true;
		}
		else
		{
			obj[tsc].selected = false;
			obj[tsc].defaultSelected = false;
		}
	}
}

//체크된 값 가져오기
function ChkVal(obj)
{
	rVal = "";
	if(isArray(obj))
	{
		for(bc = 0;bc < obj.length; bc++)
		{
			if(obj[bc].checked)
			{				
				rVal = rVal+obj[bc].value + ',';
			}
		}
		if(rVal.length >0)
		{
			rVal = rVal.substr(0, rVal.length-1);
		}
	}
	else
	{
		if(obj.checked)
		{
			rVal = obj.value;
		}
	}
	return rVal;
}


//체크된 값 가져오기
function SelVal(obj)
{
	rVal = "";
	for(bc = 0;bc < obj.options.length; bc++)
	{
		if(obj.options[bc].selected)
		{
			rVal = rVal+obj.options[bc].value +',';
		}
	}
	if(rVal.length >0)
	{
		rVal = rVal.substr(0, rVal.length-1);
	}
	return rVal;
}

//체크된 값 가져오기
function SelText(obj)
{
	rVal = "";
	for(bc = 0;bc < obj.options.length; bc++)
	{
		if(obj.options[bc].selected)
		{
			rVal = rVal+obj.options[bc].text+',';			
		}
	}
	return rVal;
}

//레이어 보이기/감추기
function Show_Hide(obj, show)
{
		
	if (typeof(show) =="undefined")
	{
		if(obj.style.display =='none')
		{
			obj.style.display = '';
		}
		else
		{
			obj.style.display = 'none';
		}
	}
	else
	{
		if(show =="Y")
		{
			obj.style.display = '';
		}
		else
		{
			obj.style.display = 'none';
		}
	}	
}
//이메일인지 검사
function isEmail(str)
{
	var mailexp = /[a-z0-9]{2,}@[a-z0-9-]{2,}\.[a-z0-9]{2,}/i; 
	if(!mailexp.test(str))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function is_unsignedint(v)
{
 /* 기능: 매개변수v의 모든 문자열중 적어도 모두 숫자라면 true를 반환하고 아니라면 false를 반환한다. */
 var i;//카운터변수
 //반복한다.(for문)(카운터변수를 이용해서 매개변수v의 문자열의 길이만큼을 반복한다.)
 for (i=0; i<v.length; i++)
  {
   //만약 해당인덱스번호에 해당되는 문자한자를 추출해서 is_han함수의 값에 대입한 결과 그 결과가 참이면 참을 반환한다.
   if (is_num(v.charAt(i))==false) return false;
  }
 //반복문을 돌려서 한글이 한자도 포함되어 있지 않아서 조건문의 return이 수행되지 않는다면 거짓을 반환
 return true;
}


function is_num(v)
{
// 기능: 매개변수v에 지정된 문자 1자가 숫자라면 참을 반환하고 아니라면 거짓을 반환한다.
//만약 v의 값이 48보다 크거나 같고 57보다 작거나 같다면
if (v.charCodeAt(0)>=48 && v.charCodeAt(0)<=57)
 {
  //참을 반환;
  return true;
 }
//그렇지 않다면
else
 {
  //거짓을 반환;
  return false;
 }
}

function isArray(obj){return(typeof(obj.length)=="undefined")?false:true;}

function objChk(obj)
{
	k = true;
	if (isArray(obj))
	{			
		for(i=0 ; i< obj.length; i++)
		{
			if(obj[i].checked)
			{
				alert(obj[i].value);
				k=true;
			}
			else
			{
				k=false;
			}
		}			
	}
	else
	{
		if(obj.checked)
		{
			k=true;
		}
		else
		{
			k=false;
		}
	}
	return k;
}

function JumpNext(obj, len, nextobj)
{
	if(obj.value.length >= len)
	{
		nextobj.focus();
	}
}

function flslnk(obj)
{
	document.write(obj.value);
}

function isJuminNum(f_usernum1,f_usernum2){
  check_jumin = false; 
 f_usernum1 = f_usernum1.value;
 f_usernum2 = f_usernum2.value;
  // 잘못된 생년월일을 검사합니다. 
  b_Year = (f_usernum2.charAt(0) <= "2") ? "19" : "20" 
  /* 2000년도부터 성구별 번호가 바뀌였슴으로 구별수가 2보다 작다면 
  1900년도 생이되고 2보다 크다면 2000년도 이상생이 됩니다. 
  단 1800년도 생은 계산에서 제외합니다.*/ 
 
  b_Year += f_usernum1.substr(0, 2) 
  // 주민번호의 앞에서 2자리를 이어서 4자리의 생년을 저장합니다. 
  b_Month = f_usernum1.substr(2, 2) - 1 
  // 달을 구합니다. 1을 뺀것은 자바스크립트에서는 1월을 0으로 표기하기 때문입니다. 
  b_Date = f_usernum1.substr(4, 2) 
  b_sum = new Date(b_Year, b_Month, b_Date) 
  if ( b_sum.getYear() % 100 != f_usernum1.substr(0,2) || b_sum.getMonth() != b_Month || b_sum.getDate() != b_Date) { 
  return check_jumin 
  // 생년월일의 타당성을 검사하여 거짓이 있을시 에러메세지를 나타냄 
  }
  total = 0 
  temp = new Array(13) 
  for(i=1; i<=6; i++) temp[i] = f_usernum1.charAt(i-1) 
  for(i=7; i<=13; i++) temp[i] = f_usernum2.charAt(i-7) 
  for(i=1; i<=12; i++) { 
  k = i + 1 
  if(k >= 10) k = k % 10 + 2 
  /* 각 수와 곱할 수를 뽑아냅니다. 곱수가 만일 10보다 크거나 같다면 
  계산식에 의해 2로 다시 시작하게 됩니다. */ 
  total = total + (temp[i] * k) 
  // 각 자리수와 계산수를 곱한값을 변수 total에 누적합산시킵니다. 
  } 
 
  last_num = (11- (total % 11)) % 10 
  // 마지막 계산식을 변수 last_num에 대입합니다. 
  if(last_num == temp[13]) check_jumin = true 
  // laster_num이 주민번호의마지막수와 같은면 참을 틀리면 거짓을 반환합니다. 
  else check_jumin = false 
  return check_jumin 
}

//-- 숫자만 입력받기
function NumOnly(obj) { 
	if( (event.keyCode<48) || (event.keyCode>57) )
	{
		event.returnValue=false;
	}
	/*
        val = obj.value; 
        new_val = ''; 
        for(i=0;i<val.length;i++) { 
                char = val.substring(i,i+1); 
                if (char < '0' || char > '9') { 
                        alert('숫자만 입력하세요~'); 
                        obj.value = new_val; 
                        return; 
                } else { 
                        new_val = new_val + char; 
                } 
        } 
	*/
} 
//-- 숫자와 점만 입력받기
function NumDotOnly(obj) { 
        val = obj.value; 
        new_val = ''; 
        for(i=0;i<val.length;i++) { 
                char = val.substring(i,i+1); 
                if ((char < '0' || char > '9') &&  char != ".") { 
                        alert('숫자와 점만 입력하세요~'); 
                        obj.value = new_val; 
                        return; 
                } else { 
                        new_val = new_val + char; 
                } 
        } 
} 

// -- 한글만 입력받기
function hangul() 
{ 
if((event.keyCode < 12592) || (event.keyCode > 12687)) 
event.returnValue = false 
} 


//-- 한글 막기
function isEng(str) { 
		for(var i=0;i<str.length;i++){                 
				achar = str.charCodeAt(i);                  
				if( achar > 255 ){ 
						return false; 
				} 
		} 
		return true; 
} 

 function sendit() { 
		if (document.f1.USER_ID.value=="") { 
				alert("ID를 입력해 주세요."); 
				document.f1.USER_ID.focus(); 
				return false; 
		} 
		if(!isEng(document.f1.USER_ID.value)){ 
				alert('^^ ID는 한글을 사용할수 없습니다. ^^'); 
				document.f1.USER_ID.focus(); 
				return false; 
		} 
		  return true; 
 } 

 // 빈칸 체크
 	function blkok_eng(obj, msg)
	{
		if(obj.value == "")
		{
			alert("Insert "+ msg);
			obj.focus();
			return true;
		}
		return false;
	}

// 빈칸 체크
 	function blkok(obj, msg)
	{
		if(obj.value == "")
		{
			alert(msg + "을(를) 적어주세요");
			obj.focus();
			return true;
		}
		return false;
	}
// 빈칸 체크 활용
	function chkblk(frm)
	{
		if(blkok(frm.OrName, "주문자 이름"))
		{
			return false;
		}
		return true;
	}

	// 빈칸 체크
 	function Selchk(obj, msg)
	{
		if(typeof(obj) =='undefined')
		{
			alert(msg + "을(를) 선택해주세요");
			return true;
		}
		if(SelVal(obj)=="")
		{			
			alert(msg + "을(를) 선택해주세요");
			obj.focus();
			return true;
		}
		return false;
	}
// 빈칸 체크
 	function Chkchk(obj, msg)
	{	
		if(typeof(obj) =='undefined')
		{
			alert(msg + "을(를) 체크해주세요");
			return true;
		}
		if(ChkVal(obj)=="")
		{			
			alert(msg + "을(를) 체크해주세요");
			return true;
		}
		return false;
	}

	function ImgResize(obj, h , w)
	// obj 이미지, h 조정할 최대 높이, w 조정할 최대 넓이
	{
		x = 0;
		y = 0;

		var imgname=new Image(); 
		imgname.src=obj.src; // 이미지 경로

		x = imgname.width/imgname.height;
		y = imgname.height/imgname.width;

		height=imgname.height;
		width = imgname.width;

		if(height > h)
		{
			height = h;
			width = height * x;
		}

		if(width > w)
		{
			width = w;
			height = width * y;
		}

		obj.height = height;
		obj.width = width;
		imgname = null;
	}

	//////////////////////////////////////
// IE Embed patch
//
// @author iezn@iezn.com
// @homepage http://iezn.com
// @create date 2006.04.19
// @last modify 2006.04.25
// @version 0.41
// 배포시 위내용을 포함해 주시기 바랍니다
//////////////////////////////////////
/**
* embed 패치 적용 컨테이너
* null인경우 document 값을 기본으로 합니다
* id값을 설정한경우 설정범위 내에만 적용이 됩니다
* 
* 본문이나 일부 노드에만 적용할경우 해당 노드의 id 값을 입력하실 수 있습니다
* 예)
* var __embed_target_id = "contents";
* 로 처리한경우 body 내에 <태그 id="contents">플래쉬,동영상...</태그>
* 안에 내용에만 패치가 적용됩니다
*/
if(typeof(__embed_target_id)=='undefined'){
	var __embed_target_id = null;
}

/**
* embed 패치를 적용할 태그를 설정합니다
* 기본값은 object,eembed,appelt 태그입니다
* false 값인경우 패치에서 제외됩니다
*/
if(typeof(__embed_tags)=='undefined'){
	var __embed_tags = {object:true,embed:true,applet:false}
}

/**
* 플래쉬파일중 flashvars 를 사용할경우 해당 플래쉬의 오브젝트아이디:true 값으로 object를 등록해 주세요
*/
var __flash_force_objs = {};

if(document.attachEvent){
	document.write('<style type="text/css">');
	document.write('object,embed{display:none;}');
	document.write('</style>');
	document.attachEvent('onreadystatechange',
		function (){
			
			if(__embed_target_id===null){
				var __target = document;
			}else{
				var __target = document.getElementById(__embed_target_id);
			}
			if (document.readyState == "complete"){
				function _replace(obj){
					var obj_re = document.createElement(obj.outerHTML);					
					obj_re.style.display='inline';
					obj.parentNode.replaceChild(obj_re,obj);
				}
				function _inner(obj){
					obj.style.display='inline';					
					var html = obj.outerHTML;
					var classid = obj.classid.toLowerCase();
					if(classid=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' && typeof(__flash_force_objs[obj.id])=='undefined'){//flash 인경우
						obj.insertAdjacentHTML('beforeBegin',html);
						obj.parentNode.removeChild(obj);
					}else{						
						//변경하고자하는 ActiveX classid 를 추가하시기 바랍니다
						if(classid=='clsid:6bf52a52-394a-11d3-b153-00c04f79faa6' || //media 7
						classid=='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95' || //6.4
						classid=='clsid:6bf52a52-394a-11d3-b153-00c04f79faa6' ||
						classid=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'	
						){//media player 10
							embed_pos = html.indexOf('embed');
							if(embed_pos!=-1){//embed 가 존재하는경우
								var embed = '<'+html.substr(embed_pos);
								embed = embed.substr(0,embed.length-9);
								obj.insertAdjacentHTML('beforeBegin',embed);
								obj.parentNode.removeChild(obj);
							}else{
								//object로만 되어 있는경우 동영상 부분만 패치한다
								var embed = document.createElement('embed');
								var total = obj.childNodes.length;
								embed.setAttribute('autostart',0);
								if(obj.width){
									embed.setAttribute('width',obj.width);
								}
								if(obj.height){
									embed.setAttribute('height',obj.height);
								}
								for(var k=0;k<total;k++){
									n = obj.childNodes.item(k).getAttribute("name");
									v = obj.childNodes.item(k).getAttribute("value");
									if(n=='URL' || n=='url' || n=='FileName'){
										n = 'src';
									}
									embed.setAttribute(n,v);
								}
								if(embed.getAttribute('src')){
									embed.style.display = 'inline';
									obj.parentNode.replaceChild(embed,obj);
								}else{
									//파일엑세스 object가 아닌경우는 유지한다								
								}
							}
						}
					}
				}

				if(__embed_tags.object===true){
					var objs = __target.getElementsByTagName('object');
					var i = objs.length;
					while(i-->0){
						_inner(objs[i]);
					}
				}
				if(__embed_tags.embed===true){
					var objs = __target.getElementsByTagName('embed');
					var i = objs.length;
					while(i-->0){
						_replace(objs[i])
					}
				}

				if(__embed_tags.applet===true){
					var objs = __target.getElementsByTagName('applet');
					var i = objs.length;
					while(i-->0){
						_replace(objs[i])
					}
				}
			}
		}
	);
}



// Internet Explorer에서 셀렉트박스와 레이어가 겹칠시 레이어가 셀렉트 박스 뒤로 숨는 현상을 해결하는 함수 
// 레이어가 셀렉트 박스를 침범하면 셀렉트 박스를 hidden 시킴 
// 사용법 : 
// <div id=LayerID style="display:none; position:absolute;" onpropertychange="selectbox_hidden('LayerID')"> 
function selectbox_hidden(layer_id) 
{ 
var ly = eval(layer_id);

// 레이어 좌표 
var ly_left = ly.offsetLeft; 
var ly_top = ly.offsetTop; 
var ly_right = ly.offsetLeft + ly.offsetWidth; 
var ly_bottom = ly.offsetTop + ly.offsetHeight; 

// 셀렉트박스의 좌표 
var el; 

for (i=0; i<document.forms.length; i++) { 
for (k=0; k<document.forms[i].length; k++) { 
el = document.forms[i].elements[k]; 
if (el.type == "select-one") { 
var el_left = el_top = 0; 
var obj = el; 
if (obj.offsetParent) { 
while (obj.offsetParent) { 
el_left += obj.offsetLeft; 
el_top += obj.offsetTop; 
obj = obj.offsetParent; 
} 
} 
el_left += el.clientLeft; 
el_top += el.clientTop; 
el_right = el_left + el.clientWidth; 
el_bottom = el_top + el.clientHeight; 

// 좌표를 따져 레이어가 셀렉트 박스를 침범했으면 셀렉트 박스를 hidden 시킴
if ( (el_left >= ly_left && el_top >= ly_top && el_left <= ly_right && el_top <= ly_bottom) || 
(el_right >= ly_left && el_right <= ly_right && el_top >= ly_top && el_top <= ly_bottom) || 
(el_left >= ly_left && el_bottom >= ly_top && el_right <= ly_right && el_bottom <= ly_bottom) || 
(el_left >= ly_left && el_left <= ly_right && el_bottom >= ly_top && el_bottom <= ly_bottom) ) 
el.style.visibility = 'hidden'; 
else
	el.style.visibility = ''; 
} 
} 
} 
} 

// 가맹점 검색시 주소사용
  function getComboData(psCboName, psParentCode) 
  {

    var ar_a = [["1","서울"],
                ["2","경기"],
                ["3","강원"],
                ["4","경남"],
                ["5","경북"],
                ["6","광주"],
                ["7","대구"],
                ["8","대전"],
                ["9","부산"],
                ["A","울산"],
                ["B","인천"],
                ["C","전남"],
                ["D","전북"],
                ["E","제주"],
                ["F","충남"],
                ["G","충북"]];

    var ar_b = [["11","강남구"],
				["12","강동구"],
				["13","강북구"],
				["14","강서구"],
				["15","관악구"],
				["16","광진구"],
				["17","구로구"],
				["18","금천구"],
				["19","노원구"],
				["1A","도봉구"],
				["1B","동대문구"],
				["1C","동작구"],
				["1D","마포구"],
				["1E","서대문구"],
				["1F","서초구"],
				["1G","성동구"],
				["1H","성북구"],
				["1I","송파구"],
				["1J","양천구"],
				["1K","영등포구"],
				["1L","용산구"],
				["1M","은평구"],
				["1N","종로구"],
				["1O","중구"],
				["1P","중랑구"],
				["21","가평군"],
				["22","고양시"],
				["23","과천시"],
				["24","광명시"],
				["25","광주시"],
				["26","구리시"],
				["27","군포시"],
				["28","김포시"],
				["29","남양주시"],
				["2A","동두천시"],
				["2B","부천시"],
				["2C","성남시"],
				["2D","수원시"],
				["2E","시흥시"],
				["2F","안산시"],
				["2G","안성시"],
				["2H","안양시"],
				["2I","양주시"],
				["2J","양평군"],
				["2K","여주군"],
				["2L","연천군"],
				["2M","오산시"],
				["2N","용인시"],
				["2O","의왕시"],
				["2P","의정부시"],
				["2Q","이천시"],
				["2R","파주시"],
				["2S","평택시"],
				["2T","포천시"],
				["2U","하남시"],
				["2V","화성시"],
				["31","강릉시"],
				["32","고성군"],
				["33","동해시"],
				["34","삼척시"],
				["35","속초시"],
				["36","양구군"],
				["37","양양군"],
				["38","영월군"],
				["39","원주시"],
				["3A","인제군"],
				["3B","정선군"],
				["3C","철원군"],
				["3D","춘천시"],
				["3E","태백시"],
				["3F","평창군"],
				["3G","홍천군"],
				["3H","화천군"],
				["3I","횡성군"],
				["41","거제시"],
				["42","거창군"],
				["43","고성군"],
				["44","김해시"],
				["45","남해군"],
				["46","마산시"],
				["47","밀양시"],
				["48","사천시"],
				["49","산청군"],
				["4A","양산시"],
				["4B","의령군"],
				["4C","진주시"],
				["4D","진해시"],
				["4E","창녕군"],
				["4F","창원시"],
				["4G","통영시"],
				["4H","하동군"],
				["4I","함안군"],
				["4J","함양군"],
				["4K","합천군"],
				["51","경산시"],
				["52","경주시"],
				["53","고령군"],
				["54","구미시"],
				["55","군위군"],
				["56","김천시"],
				["57","문경시"],
				["58","봉화군"],
				["59","상주시"],
				["5A","성주군"],
				["5B","안동시"],
				["5C","영덕군"],
				["5D","영양군"],
				["5E","영주시"],
				["5F","영천시"],
				["5G","예천군"],
				["5H","울릉군"],
				["5I","울진군"],
				["5J","의성군"],
				["5K","청도군"],
				["5L","청송군"],
				["5M","칠곡군"],
				["5N","포항시"],
				["61","광산구"],
				["62","남구"],
				["63","동구"],
				["64","북구"],
				["65","서구"],
				["71","남구"],
				["72","동구"],
				["73","달성군"],
				["74","서구"],
				["75","북구"],
				["76","수성구"],
				["77","중구"],
				["78","달서구"],
				["81","대덕구"],
				["82","동구"],
				["83","서구"],
				["84","유성구"],
				["85","중구"],
				["91","강서구"],
				["92","금정구"],
				["93","기장군"],
				["94","남구"],
				["95","동구"],
				["96","동래구"],
				["97","진구"],
				["98","북구"],
				["99","사상구"],
				["9A","사하구"],
				["9B","서구"],
				["9C","수영구"],
				["9D","연제구"],
				["9E","영도구"],
				["9F","중구"],
				["9G","해운대구"],
				["A1","남구"],
				["A2","동구"],
				["A3","북구"],
				["A4","울주군"],
				["A5","중구"],
				["B1","강화군"],
				["B2","계양구"],
				["B3","남구"],
				["B4","남동구"],
				["B5","동구"],
				["B6","부평구"],
				["B7","서구"],
				["B8","연수구"],
				["B9","옹진군"],
				["BA","중구"],
				["C1","강진군"],
				["C2","고흥군"],
				["C3","곡성군"],
				["C4","광양시"],
				["C5","구례군"],
				["C6","나주시"],
				["C7","담양군"],
				["C8","목포시"],
				["C9","무안군"],
				["CA","보성군"],
				["CB","순천시"],
				["CC","신안군"],
				["CD","여수시"],
				["CE","영광군"],
				["CF","영암군"],
				["CG","완도군"],
				["CH","장성군"],
				["CI","장흥군"],
				["CJ","진도군"],
				["CK","함평군"],
				["CL","해남군"],
				["CM","화순군"],
				["D1","고창군"],
				["D2","군산시"],
				["D3","김제시"],
				["D4","남원시"],
				["D5","무주군"],
				["D6","부안군"],
				["D7","순창군"],
				["D8","완주군"],
				["D9","익산시"],
				["DA","임실군"],
				["DB","장수군"],
				["DC","전주시"],
				["DD","정읍시"],
				["DE","진안군"],
				["E1","서귀포시"],
				["E2","제주시"],
				["F1","계룡시"],
				["F2","공주시"],
				["F3","금산군"],
				["F4","논산시"],
				["F5","당진군"],
				["F6","보령시"],
				["F7","부여군"],
				["F8","서산시"],
				["F9","서천군"],
				["FA","아산시"],
				["FB","연기군"],
				["FC","예산군"],
				["FD","천안시"],
				["FE","청양군"],
				["FF","태안군"],
				["FG","홍성군"],
				["G1","괴산군"],
				["G2","단양군"],
				["G3","보은군"],
				["G4","영동군"],
				["G5","옥천군"],
				["G6","음성군"],
				["G7","제천시"],
				["G8","증평군"],
				["G9","진천군"],
				["GA","청원군"],
				["GB","청주시"],
				["GC","충주시"]];

    var results = [];
    var ar = psCboName == "Sido" ? ar_a :
             psCboName == "Gugun" ? ar_b :
             [];
    for (var i = 0; i < ar.length; i++) {
      if (!psParentCode || ar[i][0].indexOf(psParentCode) == 0) {
        results.push(ar[i]);
      }
    }
	return results;
  }


//------------------------------------------------------------------
//  이미지 팝업 (가운데 정렬)
//------------------------------------------------------------------
function openWindow(targetUrl, windowName, sizeX, sizeY, sScroll)
{
	var positionX = (screen.width - sizeX) / 2;
	var positionY = (screen.height - sizeY) / 2;

	if (sScroll==null) sScroll = "no";

	var sOption = "";
	sOption = sOption + "toolbar=no, channelmode=no, location=no, directories=no, resizable=no, menubar=no";
	sOption = sOption + ", scrollbars=" + sScroll + ", left=" + positionX + ", top=" + positionY + ", width=" + sizeX + ", height=" + sizeY;

	var win = window.open(targetUrl, windowName, sOption);
	return win;
}
