	/******************************************************************************/
/* ÆÄ ÀÏ ¸í: /common/common.js
/* ÀÛ¾÷³»¿ë: °øÅëÀÚ¹Ù½ºÅ©¸³Æ®
/* ÀÛ¼ºÀÏÀÚ: 2007-07-02
/* ÀÛ ¼º ÀÚ: (ÁÖ)EXIÀÎÅÍ³Ý±×·ì ÀÌ¼ºÁØ
/******************************************************************************/
//-----------------------------------------------------------------------------
// ¸ð´ÞÃ¢ ¿ÀÇÂ
//-----------------------------------------------------------------------------
function gf_ModelMsg( pUrl, pMyName, pW, pH, pScroll ) {
	var settings  ='dialogWidth='+pW+'px;';
	settings +='dialogHeight='+pH+'px;';
	settings +='center=yes;';
	settings +='screenTop=yes;';
	settings +='scroll='+pScroll+';';
	settings +='status=no;';
	settings +='help=no;';
	showModalDialog( pUrl, pMyName, settings );
}

//-----------------------------------------------------------------------------
// flash
//-----------------------------------------------------------------------------
function gf_FlashWrite( pUrl, pW, pH, pId, pBg, pWin ) {
        // ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
        var flashStr="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+pW+"' height='"+pH+"' id='"+pId+"' align='middle'>"
        +"<param name='movie' value='"+pUrl+"' />"
        +"<param name='wmode' value='"+pWin+"' />"
        +"<param name='menu' value='false' />"
        +"<param name='quality' value='transparent' />"
        +"<param name='bgcolor' value='"+pBg+"' />"
        +"<embed src='"+pUrl+"' wmode='"+pWin+"' menu='false' quality='transparent' bgcolor='"+pBg+"' width='"+pW+"' height='"+pH+"' name='"+pId+"' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"
        +"</object>";

        // ÇÃ·¡½Ã ÄÚµå Ãâ·Â
        document.write( flashStr );
}
//-----------------------------------------------------------------------------
// ÄíÅ°°ªÃëµæ
//-----------------------------------------------------------------------------
function gf_GetCookie( pName ) {
	var flag = document.cookie.indexOf(pName+'=');
	if ( flag != -1 ) { 
		flag += pName.length + 1;
		end = document.cookie.indexOf(';', flag);

		if (end == -1) { end = document.cookie.length; }
		return unescape( document.cookie.substring(flag, end) );
	}
}

//-----------------------------------------------------------------------------
// ÄíÅ°°ªÀúÀå
//-----------------------------------------------------------------------------
function gf_SetCookie( pName, pValue, pExpire ) {
	var today     = new Date();
	var expireday = new Date(today.getTime() + pExpire);
	document.cookie = pName + "=" + escape(pValue)+ "; path=/; expires=" + expireday.toGMTString() + ";";
}

//-----------------------------------------------------------------------------
// ÆäÀÌÁö³»ÀÇ ¿ÀÅä¸µÅ©°É±â
//-----------------------------------------------------------------------------
function gf_AutoLink( pId ) { 
	var container = document.getElementById(pId); 
	var doc      = container.innerHTML; 
	var regURL   = new RegExp("(http|https|ftp|telnet|news|irc)://([-/.a-zA-Z0-9_~#%$?&=:200-377()]+)","gi"); 
	var regEmail = new RegExp("([xA1-xFEa-z0-9_-]+@[xA1-xFEa-z0-9-]+.[a-z0-9-]+)","gi"); 
	container.innerHTML = doc.replace(regURL,"<a href='$1://$2' target='_blank'>$1://$2</a>").replace(regEmail,"<a href='mailto:$1'>$1</a>"); 
} 

//-----------------------------------------------------------------------------
// »õÃ¢¿ÀÇÂ(°¡¿îµ¥)
//-----------------------------------------------------------------------------
function gf_NewWindow( pMyPage, pMyName, pW, pH, pTool, pScroll ) {
  var winl = (screen.width-pW)/2;
  var wint = (screen.height-pH)/2;
  var settings  ='height='+pH+',';
      settings +='width='+pW+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='toolbar='+pTool+',';
	  settings +='scrollbars='+pScroll+',';
      settings +='resizable=no';
  win=window.open( pMyPage, pMyName, settings );
  if ( parseInt(navigator.appVersion) >= 4 ) { win.window.focus(); }
}

//-----------------------------------------------------------------------------
// »õÃ¢¿ÀÇÂ(À§Ä¡°ª ÁöÁ¤)
//-----------------------------------------------------------------------------
function gf_NewWindow2( pMypage, pMyName, pW, pH, pLeft, pTool, pScroll, pTop ) {
  var settings  ='height='+pH+',';
      settings +='width='+pW+',';
      settings +='top='+pTop+',';
      settings +='left='+pLeft+',';
      settings +='toolbar='+pTool+',';
	  settings +='scrollbars='+pScroll+',';
      settings +='resizable=no';
  win=window.open( pMypage, pMyName, settings );
  if ( parseInt(navigator.appVersion) >= 4 ) { win.window.focus(); }
  //window.open('./shopImgView.html?num='+ num +,'imgs','height=100,width=100,top=0,left=0,toolbar=no,scrollbars=no');
}

//-----------------------------------------------------------------------------
// Å°°ªÁ¦ÇÑ
//-----------------------------------------------------------------------------
function gf_DisableKeys() {
	if( (event.ctrlKey == true && (event.keyCode == 78 || event.keyCode == 82)) || (event.keyCode >= 112 && event.keyCode <= 123) ) {
		event.keyCode = 0;
		event.cancelBubble = true;
		event.returnValue = false;
	}	
}

//-----------------------------------------------------------------------------
// Å°°ªÁ¦ÇÑ(¼ýÀÚ¸¸ÀÔ·Â°¡´É) - ¿µ¹®ÀÔ·ÂÁ¦ÇÑ
//-----------------------------------------------------------------------------
function gf_CheckKeys() {
	if( ( event.keyCode >= 97 && event.keyCode <= 122) || (event.keyCode >=65 && event.keyCode <=90) ) { 
		event.keyCode = 0; 
	} 
}

//-----------------------------------------------------------------------------
// ÀÌ¹ÌÁö ·Ñ¿À¹ö °ü·ÃÇÔ¼ö(µå¸²À§¹ö)
//-----------------------------------------------------------------------------
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


//-----------------------------------------------------------------------------
// º¸ÀÌ±â/¼û±â±â Åä±Û
//-----------------------------------------------------------------------------
function gf_ClickShow( pObj ) {
    if( document.getElementById ) {
		var el = document.getElementById(pObj);
		var ar = document.getElementById("menuDiv").getElementsByTagName("span"); 
        if( el.style.display != "block" ) { 
            for (var i=0; i<ar.length; i++) {
                ar[i].style.display = "none";
            }
            el.style.display = "block";
        }
		else {
            el.style.display = "none";
        }
    }
}

//-----------------------------------------------------------------------------
// 
//-----------------------------------------------------------------------------
function gf_CateShow( pNum, pImg, pImgNum ) {
	var texta = eval("document.all.t_" + pImgNum + "_" + pNum + ".style");
	var cates = eval("document.all.cate_" + pImgNum + "_" + pNum + ".style");
	var imgch = eval("document.all.img_" + pImgNum + "_" + pNum);
	var ar = document.getElementById("cateDiv").getElementsByTagName("span"); 

	if( cates.display == "none" ) {
		texta.color = "blue";
		cates.display = "block";
		imgch.src = "/bbsimg/cate/1_" + pImg;
	}
	else {
		texta.color = "black";
		cates.display = "none";
		imgch.src = "/bbsimg/cate/" + pImg;
	}

}

//-----------------------------------------------------------------------------
// ¸®½ºÆ® Ã¼Å©¹Ú½º Ã¼Å©
//-----------------------------------------------------------------------------
function gf_ListToggle( pFrm ) {
	for( var i=0; i<pFrm.elements.length; i++ ) {
		var e = pFrm.elements[i];

		if( e.type == "checkbox" && e.name == 'choice[]' && e.disabled == false ) {
			if( e.checked != true ) { e.checked = "checked"; } 
			else                    { e.checked = "";        }
		}
	}
}

//-----------------------------------------------------------------------------
// 
//-----------------------------------------------------------------------------
function gf_ListDisabled( pFrm ) {
	for( var i=0; i<pFrm.elements.length; i++ ) {
		var e = pFrm.elements[i];

		if( e.type == "checkbox" && e.value != '0' ) {
			if( e.disabled != true ) { e.disabled = "disabled"; } 
			else                     { e.disabled = "";         }
		}
	}
}

//-----------------------------------------------------------------------------
// 
//-----------------------------------------------------------------------------
function gf_ShowPeed(pObj) {
    if( document.getElementById ) {
		var el = document.getElementById(pObj);
		var ar = document.getElementById("peedDiv").getElementsByTagName("span"); 
        if( el.style.display != "block" ) { 
            for (var i=0; i<ar.length; i++) {
                ar[i].style.display = "none";
            }
            el.style.display = "block";
        }
		else {
            el.style.display = "none";
        }
    }
}

//-----------------------------------------------------------------------------
// Æ÷Ä¿½º°¡ ÀÌµ¿µÇ´Â ÀÔ·Â¶õÀÇ ¹ÙÅÁ»öÀ» ³ë¶õ»öÀ¸·Î º¯°æ
// get focus    ¿¹) onfocus='gf_GetFocus(this);'
//-----------------------------------------------------------------------------
function gf_GetFocus(pObj) {
	var rtn_cd = true;
    pObj.style.backgroundColor = '#FFFFCC';
    pObj.select();
	return rtn_cd;
}

//-----------------------------------------------------------------------------
// Æ÷Ä¿½º°¡ ³ª°¬À»¶§ ¹ÙÅÁ»öÀ» Èò»öÀ¸·Î  º¯°æ
// lost focus   ¿¹) onblur='gf_LostFocus(this);'
//-----------------------------------------------------------------------------
function gf_LostFocus(pObj) {
	var rtn_cd = true;
    pObj.style.backgroundColor = '';
	return rtn_cd;
}

//-----------------------------------------------------------------------------
//½Ç½Ã°£ ÀÔ·ÂÃ¢¿¡ ÄÞ¸¶ Âï±â
//-----------------------------------------------------------------------------
function gf_CheckComma( pFrm ) { 
	var num = pFrm.value;
	if ( pFrm.value.length >= 4 ) {
		re = /^$|,/g; 
		num = num.replace(re, ""); 
		fl="";
		if( isNaN(num) ) { alert("¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."); return 0; } 
		if( num==0     ) { return num; }
		if( num<0      ) { 
			num=num*(-1);
			fl="-";
		}
		else { 
			num=num*1; //Ã³À½ ÀÔ·Â°ªÀÌ 0ºÎÅÍ ½ÃÀÛÇÒ¶§ ÀÌ°ÍÀ» Á¦°ÅÇÑ´Ù. 
		} 

		num = new String(num); 
		temp=""; 
		co=3; 
		num_len=num.length; 
		
		while (num_len>0) {
			num_len=num_len-co;
			if( num_len<0 ) { co=num_len+co; num_len=0; } 
			temp=","+num.substr(num_len,co)+temp;
		}
		pFrm.value = fl+temp.substr(1);
	}
}
//-----------------------------------------------------------------------------
// ¼ýÀÚÄÄ¸¶»©±â gf_OutComma(º¯¼ö)
//-----------------------------------------------------------------------------
function gf_OutComma(str) 
{
    comm_str   = String(str); 
    uncomm_str = '';

    for(i=0; i<comm_str.length; i++) 
    { 
        substr=comm_str.substring(i,i+1);
        if(substr!=',') { uncomm_str += substr; }
    }        

    return uncomm_str; 
}

//-----------------------------------------------------------------------------
// ¼ýÀÚÄÄ¸¶³Ö±â gf_InComma(º¯¼ö)
//-----------------------------------------------------------------------------
function gf_InComma(str) 
{
    uncomm_str = String(gf_OutComma(str)); 
    comm_str   = ''; 
	var minus  = '';		//¸¶ÀÌ³Ê½ºÈ®ÀÎ

	if( '-' == uncomm_str.charAt(0) )
	{
		uncomm_str = uncomm_str.substring(1,uncomm_str.length);
		minus = '-';
	}

    loop_j = uncomm_str.length - 3; 

    for(j=loop_j; j>=1 ; j=j-3) 
    { 
        comm_str=','+uncomm_str.substring(j,j+3)+comm_str; 
    } 

    comm_str = uncomm_str.substring(0,j+3)+comm_str; 

    return minus+""+comm_str;
}

//-----------------------------------------------------------------------------
//Ã¼Å©¹Ú½º Ã¼Å©
//-----------------------------------------------------------------------------
function gf_CheckElement( pName ) {
	var frm = document.getElementById(pName);
	if(frm.checked == true) { frm.checked = false;} 
	else                    { frm.checked = true; }
}

//-----------------------------------------------------------------------------
// AJAX
//-----------------------------------------------------------------------------
function gf_AutoRespons( pDivName, pPostFile, pType, pNum, pFn, pBc ) {
	var REQ = null;
	var divIcon = pDivName + "Icon";

	if (window.XMLHttpRequest) {
		REQ = new XMLHttpRequest();

		if (REQ.overrideMimeType) {
			REQ.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) {
		try {
			REQ = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e1) {
			try        { REQ = new ActiveXObject("Microsoft.XMLHTTP");}
			catch (e2) { }
		}
	}
	if ( REQ ) {
		REQ.open("POST", pPostFile, true); 
		REQ.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		REQ.onreadystatechange = function() {
			if ( REQ.readyState == 4 ) {
				if ( document.getElementById(pDivName).style.display == 'block' ) {
					document.getElementById(divIcon).innerHTML = "¢º";
					document.getElementById(pDivName).style.display = 'none';
				}
				else {
					document.getElementById(divIcon).innerHTML = "¡å";
					document.getElementById(pDivName).innerHTML = REQ.responseText;
					document.getElementById(pDivName).style.display = "block";
				}
			}
		}
		var data = "sh_type=" + pType + "&fn=" + pFn + "&bc=" + pBc + "&sh_num=" + pNum + "&tableName=" + pDivName;
		REQ.send(data);
	}
}
//-----------------------------------------------------------------------------
// µµ¿ò¸»Åä±Û
//-----------------------------------------------------------------------------
function gf_HelpKbn() {
	if ( "inline" == document.getElementById('topHelp').style.display ) { document.getElementById('topHelp').style.display = "none";   }
	else                                                                { document.getElementById('topHelp').style.display = "inline"; }
}
//-----------------------------------------------------------------------------
// Ã³¸®³»¿ë   : ÁÖ¹Îµî·Ï¹øÈ£Ã¼Å©
// »ç¿ë¿¹     : onBlur='gf_ChkJumin(this.value);' 
//-----------------------------------------------------------------------------
function gf_ChkJumin( pJumin ) {
    if( '' == pJumin ) { return false; }

    var rtn_cd   = true;
    var arrJumin = pJumin.split('');
    var outJumin = '';

    //¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚÁ¦°Å ------------------------
    for ( cnt=0; cnt < arrJumin.length; cnt++ ) 
    {
        if( arrJumin[cnt].match(/[0-9]/gi) ) 
        {
            outJumin = outJumin + arrJumin[cnt];
        }
    }

    if ( outJumin.charAt(12) ==
        (11-((outJumin.charAt(0)  * 2 + outJumin.charAt(1)  * 3 + 
              outJumin.charAt(2)  * 4 + outJumin.charAt(3)  * 5 + 
              outJumin.charAt(4)  * 6 + outJumin.charAt(5)  * 7 + 
              outJumin.charAt(6)  * 8 + outJumin.charAt(7)  * 9 + 
              outJumin.charAt(8)  * 2 + outJumin.charAt(9)  * 3 + 
              outJumin.charAt(10) * 4 + outJumin.charAt(11) * 5 
        )%11))%10 )
    {
        //obj.value = obj.value.substring(0,6) + '-' + obj.value.substring(6.12);
    }
    else
    {
        rtn_cd = false;
    }
    return rtn_cd;
}
//-----------------------------------------------------------------------------
// ÀÏÀÚÀÇ Á¤ÇÕ¼ºÃ¼Å©
//-----------------------------------------------------------------------------
function gf_ChkDate( pObj ) {
    var rtn_cd  = true;
    var sep     = '-';
    var month   = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    var arrDate = pObj.value.split('');
    var outDate = '';

    //¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚ´Â ±¸ºÐÀÚ·ÎÄ¡È¯ -------------
    for ( cnt=0; cnt < arrDate.length; cnt++ ) {
        if( arrDate[cnt].match(/[0-9]/gi) ) { outDate = outDate + arrDate[cnt]; }
        else                                { outDate = outDate + sep;          }
    }

    //³â¿ùÀÏÀ»±¸ºÐÀÚ·ÎºÐ¸® -----------------------
    arrDate    = outDate.split(sep);
    if( 3 == arrDate.length && "" != arrDate[0]) {
        var aYear  = arrDate[0];
        var aMonth = arrDate[1];
        var aDay   = arrDate[2];

        //À±³â°è»ê(À±³âÀÇ2¿ùÀº29ÀÏ·ÎÁöÁ¤)
        if( aYear%4 == 0 && (aYear%100!=0 || aYear%400==0)) { month[1]=29; }

        //¿ùÃ¼Å©
        if( 1 > aMonth || 12 < aMonth ) { rtn_cd = false; }
        //ÀÏÃ¼Å©
        if(rtn_cd && ( 1 > aDay || month[aMonth-1] < aDay ) ) { rtn_cd = false; }

        if(rtn_cd)
        {
            //¿ù Æ÷¸Ëº¯°æ
            if( 1 == aMonth.length ){ aMonth = '0' + aMonth; }
            //ÀÏ Æ÷¸Ëº¯°æ
            if( 1 == aDay.length ) 	{ aDay = '0' + aDay; }
            rtn_cd = aYear+sep+aMonth+sep+aDay;
        }
    }
    else
    {
        rtn_cd = false;
    }
	if ( rtn_cd == false && pObj.value != "" ) {
		alert("Àß¸øµÈ ³¯Â¥Çü ÀÔ´Ï´Ù.( ÀÔ·Â¿¹:2007-01-01 )");
		pObj.value = "";
	}
    //return rtn_cd;
}

