// ##############################################################################
//
//	공통 적용 기본 함수
//
// ##############################################################################

/**************************************************************************
'* Description : 왼쪽 공백 제거
'* Parameters :	입력값
**************************************************************************/
function ltrim( str ) {
	for ( i=0 ; i<str.length ; i++ ) {
		if ( str.charAt(i) == ' ' ) str = str.substring(1);
		else break;
	}
	return str;
}

/**************************************************************************
'* Description : 오른쪽 공백 제거
'* Parameters :	입력값
**************************************************************************/
function rtrim( str ) {
	for ( i=str.length-1 ; i>=0 ; i-- ) {
		if ( str.charAt(i) == ' ' ) str = str.substring(0,i);
		else break;
	}
	return str;
}

/**************************************************************************
'* Description : 엔터 입력시 오른쪽 공백 제거
'* Parameters :	입력값
**************************************************************************/
function rtrimEnter( str ) {
	for ( i=str.length-1 ; i>=0 ; i-- ) {
		if ( str.charCodeAt(i) == 10 || str.charCodeAt(i) == 13 ) str = str.substring(0,i);
		else break;
	}
	return str;
}

/**************************************************************************
'* Description : 양쪽 공백 제거
'* Parameters :	입력값
**************************************************************************/
function trim( str )
{
	
	str = ltrim(str);
	str = rtrim(str);

	return str;
}

String.prototype.ltrim = function() {
    var re = /\s*((\S+\s*)*)/;
    return this.replace(re, "$1");
}

String.prototype.rtrim = function() {
	var re = /((\s*\S+)*)\s*/;
	return this.replace(re, "$1");
}

String.prototype.trim = function() {
	return this.ltrim().rtrim();
}

/**************************************************************************
'* Description : 한글 체크(영문, 숫자 있으면 false)
'* Parameters :	입력값
**************************************************************************/
function isKorean(str)
{
	var retValue = true;

	if (str == null ) 	return false;
	else {
		for( var i = 0; i < str.length; i++ ) {
			var chr = escape(str.charAt(i));					//입력된 값의 하나하나를 아스키(ASCII) 값으로 변환시킨 후...

			if ( chr.length == 1 ) return false;					//영문의 경우 아스키값이 1자리니까...
			else if ( chr.indexOf("%u")	 != -1 )  continue;
			else if ( chr.indexOf("%") != -1 ) return false;		//"~"와 같은 특수문자의 경우 아스키값이 3자리니까...
		}
	}
	return true;
}

 function isKorean2( koreanChar ) {
    if ( koreanChar.value == null ) return false ;
    for(var i=0; i < koreanChar.value.length; i++){ 
      var c=koreanChar.value.charCodeAt(i); 

      //( 0xAC00 <= c && c <= 0xD7A3 ) 초중종성이 모인 한글자 
      //( 0x3131 <= c && c <= 0x318E ) 자음 모음 

      if( !( ( 0xAC00 <= c && c <= 0xD7A3 ) || ( 0x3131 <= c && c <= 0x318E ) ) ) {      
         return false ; 
      }
    }  
    return true ;
 }

/**************************************************************************
'* Description : 한글 ,영문 체크(특수문자 false)
'* Parameters :	입력값
**************************************************************************/
function isKoAlpa(str)
{
	var retValue = true;

	if (str == null ) 	return false;
	else {
		for( var i = 0; i < str.length; i++ ) {
			var chr = escape(str.charAt(i));					//입력된 값의 하나하나를 아스키(ASCII) 값으로 변환시킨 후...
			if ( chr.length == 1 ) continue;					//영문의 경우 아스키값이 1자리니까...
			else if ( chr.indexOf("%u")	 != -1 )  continue;
			else if ( chr.indexOf("%") != -1 ) return false;		//"~"와 같은 특수문자의 경우 아스키값이 3자리니까...
		}
	}
	return true;
}
/**************************************************************************
'* Description : 한글 ,영문 체크(특수문자 false)
'* Parameters :	입력값
**************************************************************************/
function isKoAlpa2(str)
{
	var retValue = true;

	if (str == null ) 	return false;
	else {
		for( var i = 0; i < str.length; i++ ) {
			var chr = escape(str.charAt(i));					//입력된 값의 하나하나를 아스키(ASCII) 값으로 변환시킨 후...
			if ( chr.length == 1 ) continue;					//영문의 경우 아스키값이 1자리니까...
			else if ( chr.indexOf("%u")	 != -1 )  continue;
			else if ( chr.indexOf("%") != -1 &&  chr != "%20") return false;		//"~"와 같은 특수문자의 경우 아스키값이 3자리니까...
		}
	}
	return true;
}
/**************************************************************************
'* Description : 영문 체크(특수문자,한글 false)
'* Parameters :	입력값
**************************************************************************/
function isAlpaSpec(str)
{
	var retValue = true;

	if (str == null ) 	return false;
	else {
		for( var i = 0; i < str.length; i++ ) {
			var chr = escape(str.charAt(i));					//입력된 값의 하나하나를 아스키(ASCII) 값으로 변환시킨 후...
			if ( chr.length == 1 ) continue;					//영문의 경우 아스키값이 1자리니까...
			else if ( chr.indexOf("%u")	 != -1 )  return false;
			else if ( chr.indexOf("%") != -1 ) return false;		//"~"와 같은 특수문자의 경우 아스키값이 3자리니까...
		}
	}
	return true;
}
/**************************************************************************
'* Description : 영문 체크(숫자 있으면 false)
'* Parameters :	입력값
**************************************************************************/
function isAlphabet(str)
{
	var temp1;
	len1 = str.length;
	for(l=0;l<len1;l++){
	     temp1 = str.charAt(l);
	     if (escape(temp1).length >= 4) return false;
             if ( (temp1<'a' || temp1 > 'z') && (temp1 <'A' || temp1 >'Z') ) return false;
       }
     return true;
}

/**************************************************************************
* Function Name : replaceStr()
'* Description : 문자열 교체
'* Parameters :	전체, 교체대상, 교체할 문자
**************************************************************************/
function replaceStr(contents, repsrc, repdes)
{
	var tmp_str1  = contents;
   	contents = "";

	while ( tmp_str1.indexOf(repsrc) >= 0 ) {
		contents +=  tmp_str1.substring(0,tmp_str1.indexOf(repsrc))+repdes;
		tmp_str1 = tmp_str1.substring(tmp_str1.indexOf(repsrc)+repsrc.length);
	}
	contents = contents + tmp_str1;
	return contents;
}

/**************************************************************************
'* Description : 윈도우 팝업(위치값 포함)
'* Parameters :	URL, name, width, height, top, left, 0(브라우저 메뉴 X), 0(resize X), 0(no scroll)/1
**************************************************************************/
function OpenWin(URL,WinName,x,y,Menu,cSize,scroll) {

	var features;
	var strX = 0;
	var strY = 0;

	if(navigator.userAgent.indexOf("MSIE 7") != -1){
		strX = x*1-6;
		strY = y*1-25;
	}
	else if(navigator.userAgent.indexOf("MSIE 6")!= -1){
		if(navigator.appVersion.indexOf("NET CLR 2.0") == -1){ //embedded 브라우져일 경우
			strX = x;
			strY = y*1+17;
		}
		else{
			strX = x;
			strY = y+7;
		}
	}
	else{
		strX = x;
		strY = y;
	}

	var nTop = (screen.height - strY) / 2 - 30;
	var nLeft = (screen.width - strX) / 2;

	if (Menu == 0 )
		features = "toolbar=no,width=" + strX + ",height=" + strY + ",top=" + nTop + ",left=" + nLeft + ",status=no,menubar=no";
	else
		features = "toolbar=no,width=" + (strX + 18) + ",height=" + strY + ",top=" + nTop + ",left=" + nLeft + ",status=no,menubar=yes";

	if (cSize == 0)
		features = features + ",resizable=no";
	else
		features = features + ",resizable=yes";

	if (scroll == 0 )
		features = features + ",scrollbars=no";
	else
		features = features + ",scrollbars=yes";

	TheWindow = window.open(URL, WinName, features);
	TheWindow.focus();
}

/**************************************************************************
'* Description : 글작성시 길이 체크 함수
'* Parameters :	onKeyUp="CheckStrLen(1000,this)" -->> 앞의 인자는 실제 제한 바이트의 1/2
'* 				onChange="CheckStrLen(1000,this)"
**************************************************************************/
function CheckStrLen(maxlen,field)
{

	var temp; //들어오는 문자값
	var msglen;
	msglen = maxlen*2;
	var value= field.value;
	
	l =  field.value.length;
	tmpstr = "" ;

	if (l == 0)
	{
		value = maxlen*2;
	}	else 	{
		for(k=0;k<l;k++) {
			temp =value.charAt(k);
			if (escape(temp).length > 4)
				msglen -= 2;
			else
				msglen--;

			if(msglen < 0) {
				alert((maxlen*2)+"byte를 초과하였습니다.");
				field.value= tmpstr;
				break;
			} else {
				tmpstr += temp;
			}
		}
	}
}

/**************************************************************************
'* Description : 한글 영문 byte 체크 함수
'* Parameters :
**************************************************************************/
String.prototype.bytes = function() {

	var str = this;
	var len = 0;

	for(var i=0; i<str.length; i++) len += (str.charCodeAt(i) > 128)?2:1;

	return len;

}

/**************************************************************************
'* Description : 값 입력여부 체크 함수
'* Parameters :	입력값
**************************************************************************/
function isEmpty(value)
{
	if(value==null || value =="" || chkNull(value)) return true;
	return false;
}

function chkNull(str) {
    str = str.replace(/\s/g, '');
    return (str.length==0);
}

/**************************************************************************
'* Description : 값 입력여부 체크하여 alert 및 해당 폼 focus
'* Parameters :	입력폼 컨트롤, alert 메시지 string
**************************************************************************/
function isEmptyMsg(obj, szMsg) {
	if (isEmpty(trim(obj.value))) {	// 빈 값이면
		alert(szMsg);
		obj.focus();
		return true;
	}
	else { return false; }
}

/**************************************************************************
'* Description : URL 체크 함수
'* Parameters :	입력값
**************************************************************************/
function isValidURL(turl){
	var ReturnValue=true;
	var inValidReg = new RegExp("http://");

	//대문자 변환
	turl = decodeURI(turl);
	turl = turl.toLowerCase();

	//url valid check
	if(!inValidReg.test(turl)) ReturnValue=false;

	return ReturnValue;
}

/**************************************************************************
'* Description : 숫자 영문 체크 함수
'* Parameters :	입력값
**************************************************************************/
function isNumberAlphabet(str)
{
	var temp1;
	len1 = str.length;
	for(l=0;l<len1;l++){
	     temp1 = str.charAt(l);
	     if (escape(temp1).length >= 4) return false;
             if ( (temp1<'a' || temp1 > 'z') && (temp1 <'A' || temp1 >'Z') && (temp1 <'0' || temp1 >'9')) return false;
       }
     return true;
}

function isNumberAlphabet2(str)
{
	var temp1;
	len1 = str.length;
	for(l=0;l<len1;l++){
	     temp1 = str.charAt(l);
	     if (escape(temp1).length >= 4) return false;
             if ( (temp1<'a' || temp1 > 'z') && (temp1 <'A' || temp1 >'Z') && (temp1 <'0' || temp1 >'9') && (temp1 != "-") && (temp1 != "_") ) return false;
       }
     return true;
}

/**************************************************************************
'* Description : 모두 숫자인지 체크 함수
'* Parameters :	입력값
**************************************************************************/
function isNumber(str)
{
	var temp1;
	len1 = str.length;
	for(l=0;l<len1;l++){
		temp1 = str.charAt(l);
		if (escape(temp1).length >= 4) return false;
		if (temp1 <'0' || temp1 >'9') return false;

	}
  if(len1==0) { return false; }
  return true;
}

/**************************************************************************
'* Description : 적합한 메일주소 여부 체크
'* Parameters :	@포함하는 이메일 주소
**************************************************************************/
function emailCheck(String)
{
   var checkflag = true;
   var retvalue;

   if (window.RegExp) {
      var tempstring = "a";
      var exam = new RegExp(tempstring);
      if (tempstring.match(exam)) {
         var ret1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
         var ret2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
         retvalue = (!ret1.test(String) && ret2.test(String));
      } else {
         checkflag = false;
      }
   } else {
      checkflag = false;
   }

   if (!checkflag) {
      retvalue = ( (String != "") && (String.indexOf("@")) > 0 && (String.index.Of(".") > 0) );
   }

   return retvalue;
}

/**************************************************************************
'* Description : 전화번호 입력시 합당한 문자여부 체크
'* Parameters :	전화번호(-도 포함 가능)
**************************************************************************/
function validTelString(String) {

   var RetValue = true;
   var Count;
   var PermitChar =
         "0123456789-";

   for (var i = 0; i < String.length; i++) {
      Count = 0;
      for (var j = 0; j < PermitChar.length; j++) {
         if(String.charAt(i) == PermitChar.charAt(j)) {
            Count++;
            break;
         }
      }

      if (Count == 0) {
         RetValue = false;
         break;
      }
   }
   return RetValue;
}

/************************************************************************
'* Description :   입력한 주민등록번호가 올바른지 검사.
'* Parameters :	ResNo 입력된 주민등록번호
'*************************************************************************/

function resNo_Check(ResNo){

	var str_serial1=ResNo.substring(0,6)
	var str_serial2=ResNo.substring(6,13)

	if (str_serial1.length != 6){
		alert("올바른 주민등록번호를 입력해주세요.");
		return false;
	}else if (str_serial2.length != 7){
		alert("올바른 주민등록번호를 입력해주세요.");
		return false;
	}else if(isNaN(str_serial1) || isNaN(str_serial2)){
		alert("올바른 주민등록번호를 입력해주세요.");
		return false;
	}else{
		var a1=str_serial1.substring(0,1)
		var a2=str_serial1.substring(1,2)
		var a3=str_serial1.substring(2,3)
		var a4=str_serial1.substring(3,4)
		var a5=str_serial1.substring(4,5)
		var a6=str_serial1.substring(5,6)

		var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7

		var b1=str_serial2.substring(0,1)
		var b2=str_serial2.substring(1,2)
		var b3=str_serial2.substring(2,3)
		var b4=str_serial2.substring(3,4)
		var b5=str_serial2.substring(4,5)
		var b6=str_serial2.substring(5,6)
		var b7=str_serial2.substring(6,7)

		var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5

		check_digit = check_digit%11
		check_digit = 11 - check_digit
		check_digit = check_digit%10

		if (str_serial1.substring(2,3) > 1){
			alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
			return false;
		}else	if (str_serial1.substring(4,5) > 3){
			alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
			return false;
		}else	if (str_serial2.substring(0,1) > 4 || str_serial2.substring(0,1) == 0){
			alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
			return false;
		}else	if (check_digit != b7){
			alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
			return false;
		}else{
			return true;
		}
	}
}

/**************************************************************************
'* Description : 마우스 오른쪽 버튼 사용 막기
'* Parameters :	onLoad="return mouserock()"
**************************************************************************/
function mouserock() {
	if(navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) {
		return false;
	} else if(navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)){
		return false;
	}
	return true;
}

/**************************************************************************
'* Description : textarea 작성시 입력글자수 체크
'* Parameters : 입력숫자
**************************************************************************/
function fn_CheckStrLen(maxlen,field){
	
	var temp;
 	var f = field.value.length;
 	var msglen = maxlen; //최대 길이
 	var tmpstr = "";
 	var enter = 0;
 	var strlen;

 	// 초기 최대길이를 텍스트 박스에 뿌려준다.
 	if(f == 0){
  	document.getElementById("len").innerHTML = 0;
	} 
	else {
  	for(k=0;k<f;k++){
   		temp = field.value.charAt(k);
   		if(temp == '\n') {// 입력 라인 제한을 위해 엔터키 횟수 증가
    		enter++;
   		}
   		if(escape(temp).length > 4)
	    	msglen -= 2;
   		else
	    	msglen--;

   		if(msglen < 0){
    		alert("총 영문 "+maxlen+"자 한글 "+maxlen/2+"자 까지 쓰실 수 있습니다.");
    		field.value = tmpstr;
    		break;
   		}
   		else if(enter > 3){
    		alert("라인수 4라인을 넘을수 없습니다.");
    		enter = 0;
    		strlen = tmpstr.length - 1;
    //alert(strlen);
    		field.value = tmpstr.substring(0,strlen);
    		break;
   		}
   		else {
    		document.getElementById("len").innerHTML = (maxlen-msglen);
    		tmpstr += temp;
   		}
  	}
 	}
}

/**************************************************************************
'* Description : textarea 작성시 입력글자수 체크
'* Parameters : 입력숫자 , id 값을 받아 여러개를 쓸수있음
**************************************************************************/
function fn_CheckStrLen2(maxlen,field,sid){
	
	var temp;
 	var f = field.value.length;
 	var msglen = maxlen; //최대 길이
 	var tmpstr = "";
 	var enter = 0;
 	var strlen;

 	// 초기 최대길이를 텍스트 박스에 뿌려준다.
 	if(f == 0){
  	document.getElementById(sid).innerHTML = 0;
	} 
	else {
  	for(k=0;k<f;k++){
   		temp = field.value.charAt(k);
   		if(temp == '\n') {// 입력 라인 제한을 위해 엔터키 횟수 증가
    		enter++;
   		}
   		if(escape(temp).length > 4)
	    	msglen -= 2;
   		else
	    	msglen--;

   		if(msglen < 0){
    		alert("총 영문 "+maxlen+"자 한글 "+maxlen/2+"자 까지 쓰실 수 있습니다.");
    		field.value = tmpstr;
    		break;
   		}
   		else if(enter > 3){
    		alert("라인수 4라인을 넘을수 없습니다.");
    		enter = 0;
    		strlen = tmpstr.length - 1;
    //alert(strlen);
    		field.value = tmpstr.substring(0,strlen);
    		break;
   		}
   		else {
    		document.getElementById(sid).innerHTML = (maxlen-msglen);
    		tmpstr += temp;
   		}
  	}
 	}
}

/**************************************************************************
'* Description : textarea 작성시 입력글자수 체크
'* Parameters : 입력숫자 , id 값을 받아 여러개를 쓸수있음
**************************************************************************/
function fn_CheckStrLen3(maxlen,field,sid){
	
	var temp;
 	var f = field.value.length;
 	var msglen = maxlen; //최대 길이
 	var tmpstr = "";
 	var enter = 0;
 	var strlen;

 	// 초기 최대길이를 텍스트 박스에 뿌려준다.
 	if(f == 0){
  	document.getElementById(sid).innerHTML = 0;
	} 
	else {
  	for(k=0;k<f;k++){
   		temp = field.value.charAt(k);
   		if(temp == '\n') {// 입력 라인 제한을 위해 엔터키 횟수 증가
    		enter++;
   		}
   		if(escape(temp).length > 4)
	    	msglen -= 2;
   		else
	    	msglen--;

   		if(msglen < 0){
    		alert("총 영문 "+maxlen+"자 한글 "+maxlen/2+"자 까지 쓰실 수 있습니다.");
    		field.value = tmpstr;
    		break;
   		}
   		else {
    		document.getElementById(sid).innerHTML = (maxlen-msglen);
    		tmpstr += temp;
   		}
  	}
 	}
}

/**************************************************************************
* Function Name : radioBoxCheck(obj)
'* Description : radio Box 체크여부
'* Parameters :	체크할 개체
**************************************************************************/
function radioCheck(obj){
	var checkValue = "";

	for (var i = 0; i < obj.length; i++) { 
		if (obj[i].checked) { 
			checkValue = obj[i].value;
			break; 
		}
  } 
  return checkValue;
}

/**************************************************************************
'* Description :  숫자여부 체크
'* Parameters :	input box의 개체 (this)
**************************************************************************/
function checknumber(obj){
	var keynum = event.keyCode;
	if (obj.value=="NaN" || obj.value=="-NaN") {obj.value="0"; return;}
	if(event.shiftKey|| obj.value=="NaN" || obj.value=="-NaN") 
	{
		event.returnValue=false;
		return false;
	}
	
	if(keynum == 13){
		return true;
	}
	if(keynum == 190 || keynum == 110){
		return true;
	}
	if((keynum<58 && keynum>47) || (keynum<106 && keynum>95)){
		return true; 	
	}
	else if(keynum==46 || keynum==8){
		return true;
	}
	else if((keynum<41 && keynum>34) || keynum==9){
		return true;
	}
	else if(keynum==189){
		return true;
	}	
	else{
		
		obj.value="0";
		event.returnValue = false;
		return false;
	}
}

//로그인 페이지로 이동
function ENLoginReg(str,str2){
	alert("로그인 하세요");
	document.location.href=str+"?refurl="+str2;
}

//부모페이지 로그인 페이지로 이동
function ENParentLoginReg(str,str2){
	alert("로그인 하세요");
	parent.document.location.href=str+"?refurl="+str2;
}

/**************************************************************************
* Function Name : notExtCheck(obj)
'* Description : 등록하면 안되는 첨부파일 확장자 체크여부
'* Parameters :	체크할 개체
**************************************************************************/
function notExtCheck(str){
	var ext = "exe,jsp,asp,php,aspx,dll,tmp,bak,avi,mpge,cfg,cab,pwl,ani,reg,src,bin,asx,com,cat,bat,cdf,ini,dat,bat,cur,chk,dde,dos,drv,fon,grp,hlp,ico,idx,inf,cpl,lnk,log,old,pif,pdr,spl,ttf,vxd,db,asf,sql";
	
	var _ofile = str;
	var _oext = _ofile.substring(_ofile.lastIndexOf(".")+1, _ofile.length);
	var _extArrary = ext.split(",");
	var flagFlag = false;
	
	for(var i=0; i<_extArrary.length; i++){
		//alert(_oext+"\n"+_extArrary[i].toLowerCase());
		if(_oext.toLowerCase() == _extArrary[i].toLowerCase()){
			flagFlag = true;
		}
	}
	
	return flagFlag;
}

/**************************************************************************
* Function Name : setComma()
'* Description :  숫자에 콤마넣기
'* Parameters :	retValue
**************************************************************************/
function setComma(str)
{
        str = ""+str+"";
        var retValue = "";
        for(i=0; i<str.length; i++)
        {
                if(i > 0 && (i%3)==0) {
                        retValue = str.charAt(str.length - i -1) + "," + retValue;
                 } else {
                        retValue = str.charAt(str.length - i -1) + retValue;
                }
        }
        return retValue;
}


/**************************************************************************
'* Description : 천단위로 콤마를 적용한다.
'* Parameters :	input box의 개체 (this)
**************************************************************************/
function moneyformat(obj){
	var keynum = event.keyCode;
	if (obj.value=="NaN" || obj.value=="-NaN")  {obj.value="0"; return;}
	
	if((keynum<58 && keynum>47) || (keynum<106 && keynum>95) || keynum == 8 || keynum == 46){
		var tmpstr = obj.value;
		var  re = /,/g;
		tmpstr = tmpstr.replace(re,"");
		while(tmpstr.indexOf("0")==0){
			if(tmpstr.length == 1) break;
			tmpstr = tmpstr.substring(1);
		}
		obj.value = format3digit(tmpstr);
		return true;
	}
	else{
		event.returnValue=false;
		return false;
	}
}

/**************************************************************************
'* Description : 3자리로 잘라서 콤마를 적용하고 리턴한다.
'* Parameters :	숫자값
**************************************************************************/
function format3digit(num){
	var str = "";
	var hstr = "";
	num=num+"";
	if(num.length != 0){ 
		if(num.indexOf("-") != -1){
			hstr = "-";
			num = num.substring(1, num.length);
		}
 		num = num*1;           
		num = num+"";    
		while(num.length > 3){
			str = "," +num.substring(num.length-3,num.length) + str;
			num = num.substring(0,num.length-3);

		}
		str = hstr + num + str;
	}
	else{
		str = "0";
	}
	return str;
}

//************************** 이니시스 결제 진행 팝업

function INIPop(){
	//var nTop = (screen.height - 150) / 2 - 30;

	var nTop = ((document.body.clientHeight+document.documentElement.scrollTop)-200) / 2;
	var nLeft = (document.body.clientWidth - 300) / 2;

	document.all.InicsPop.style.left = nLeft+"px";
	document.all.InicsPop.style.top = nTop+"px";
}

function INIPop_Popup(){
	//var nTop = (screen.height - 150) / 2 - 30;

	var nTop = ((document.body.clientHeight+document.documentElement.scrollTop)-200) / 2;
	var nLeft = (530 - 300) / 2;

	document.all.InicsPop.style.left = nLeft+"px";
	document.all.InicsPop.style.top = nTop+"px";
}


//************************************이미지 사이즈 조정
function view_img(obj)
{
	view_img(obj, "");	
}

function view_img(obj, wid)
{
	var imgObj = new Image();
	imgObj.src = obj.src;
	if (typeof(wid) == "undefined" || wid == "")
		wid = 500;
		
	if (imgObj.width > wid)
	{
		obj.width = wid;
	}	
}	

//**************************************************************//
// 팝업 하루동안 열지 않기 //
//**************************************************************//

function getCookie( name ){
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length ) {
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
				endOfCookie = document.cookie.length;
				return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 )
			break;
	}
	return "";
} 
