var G_OLD_IMAGE	= "";				// ¸¶¿ì½º on ÀÌ¹ÌÁö½Ã on µÇ±âÀüÀÇ ÀÌ¹ÌÁö º¯¼ö	

/********************************************************************
 *
 * ±âÅ¸ Util ÇÔ¼ö ¸ðÀ½
 *
 *******************************************************************/

	// ÆäÀÌÂ¡ ÇÒ¶§ »ç¿ëµÇ´Â ½ºÅ©¸³Æ®
	function goPage(cp,param) {
		location="?cp="+cp+param;
	}
	// ¾÷·Îµå ÇÒ¶§ ÇÁ·Î¼¼½º¹Ù º¸¿©ÁÖ´Â °÷
	function startupload(id) 
	{
	    winstyle="height=100,width=280,status=no,toolbar=no,menubar=no,location=no";
	    window.open("/common/progress.asp?progressid="+id,null,winstyle);
	}
	function fnAdminDelete(tbl,id,idx,reurl,filepath) {
		if (confirm("Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?\n\n»èÁ¦µÈ µ¥ÀÌÅ¸´Â º¹±¸°¡ ºÒ°¡´É ÇÕ´Ï´Ù\n(Ã·ºÎÆÄÀÏÀÌ ÀÖÀ» °æ¿ì Ã·ºÎÆÄÀÏµµ »èÁ¦µË´Ï´Ù)")) {
			var param = "";
			param = param + "?tbl_id="+tbl;
			param = param + "&id="+id;
			param = param + "&idx="+idx;
			param = param + "&reurl="+reurl;
			param = param + "&filepath="+filepath;
			location="/common/admin_delete.asp"+param;
		}	
	}
	// º¸±â ¸ðµå ÀüÈ¯ textarea -> div ·Î ÅÂ±×·Î...
	function fnViewModeToggle(obj) {
		var tmpVal = obj.innerText;
		var n_obj_nm = "_tmp_hid_"+obj.name;
		var n_obj;
		
		if (obj.style.display == "") {
			tmpVal = tmpVal.replace(/\n/gi,"<br>");
			tmpVal = "<div id="+n_obj_nm+">"+tmpVal+"</div>";
			obj.insertAdjacentHTML("afterEnd", tmpVal);
			obj.style.display = "none";
			
		} else {
			n_obj = eval(n_obj_nm);
			n_obj.removeNode(true);
			obj.style.display = "";
		}
	}
	function copyUrl(url){
		window.clipboardData.setData('Text',url);
		window.alert("Æ®·¢¹é(¿«ÀÎ±Û) ÁÖ¼Ò°¡ º¹»çµÇ¾ú½À´Ï´Ù.");
	}
	// À©µµ¿ì ¿ÀÇÂ ÇÔ¼ö openwin(ÁÖ¼Ò,ÀÌ¸§,³ÐÀÌ,³ôÀÌ,½ºÅ©·Ñ,Å©±âº¯°æ)
	function openwin(url,winnm,width,height,scroll,resize) {
		var winl = (screen.width-width)/2;
		var wint = (screen.height-height)/2;
		var settings  ='height='+height+',';

		settings +='width='+width+',';
		settings +='top='+wint+',';
		settings +='left='+winl+',';
		settings +='scrollbars='+scroll+',';
		if (resize == true)
			settings +='toolbar=no,location=no,directories=no,status=no,resizable=yes,menubar=no';
		else
			settings +='toolbar=no,location=no,directories=no,status=no,resizable=no,menubar=no';

  		win = window.open(url,winnm,settings);
		if(parseInt(navigator.appVersion) >= 4){win.window.focus();}

	}
	function toggle(e) {
		e.style.display == "" ? e.style.display = "none" : e.style.display = "";
	}

	// check ÇÑ °³¼ö¸¦ ¸®ÅÏÇÑ´Ù.
	function getCheckedCount( aElem ) {
		var elem = document.all;
		var cnt = 0;
		for ( var i=0; i<document.all.length; i++ ) {
			if ( ( elem[i].type == "checkbox" ) && ( elem[i].checked ) && ( elem[i].name == aElem ) )	cnt = cnt + 1;
		}
		return cnt;
	}
	// ÁöÁ¤ÇÑ ÀÌ¸§À» °¡Áø ¸ðµç checkbox¸¦ check ÇÑ´Ù.
	function checkAll( aElem ) {
		var srcEl = event.srcElement;
		var elem = document.all;

		var cnt = 0;
		for ( var i=0; i<document.all.length; i++ ) {
			if (typeof(elem[i]) != "undefined") {
				if ( ( elem[i].type == "checkbox" ) && ( elem[i].name == aElem ) ) {
					if (srcEl.checked == false) {
						elem[i].checked = false;						
					} else {
						elem[i].checked = true;
					}
				}
			}
		}
	}	
	// ÁöÁ¤ÇÑ ÀÌ¸§À» °¡Áø ¸ðµç Select¸¦ ¼±ÅÃµÇµµ·Ï ÇÑ´Ù
	function selectAll(obj,rslt) {
		var nLen;
		var obj = eval("document.all."+obj);

		for (var i=0; i<obj.length;i++) {
			if (typeof(obj[i].options) == "undefined") {
				// ÇÑ»ç¶÷
				if (obj.options[i].value == rslt)
						obj.options[i].selected = true;
			} else {
				// ¿©·¯»ç¶÷
				nLen = obj[i].options.length;
				for (var j = 0; j < nLen; j++) {
					if (obj[i].options[j].value == rslt)
						obj[i].options[j].selected = true;
				}
			}
		}
	}
	// ÁöÁ¤ÇÑ ÀÌ¸§À» °¡Áø ¸ðµç checkboxÀÇ checked °ªÀ» ¹ÝÀü ÇÑ´Ù.
	function invertCheck( aElem ) {
		var elem = document.all;
		var cnt = 0;
		for ( var i=0; i<document.all.length; i++ ) {
			if (typeof(elem[i]) != "undefined") {
				if ( ( elem[i].type == "checkbox" ) && ( elem[i].name == aElem ) )	{
					if ( elem[i].checked ) {
						elem[i].checked = false;
					}else{
						elem[i].checked = true;
					}
				}
			}
		}
	}

    // ¹®Àå ¾Õ, µÚ °ø¹é Á¦°Å
    String.prototype.trim = function() {
        a = this
        var search = 0
        while ( a.charAt(search) == " ")
            search = search + 1
    
        a = a.substring(search, (a.length))
        search = a.length - 1
        while (a.charAt(search) ==" ")
            search = search - 1
        return a.substring(0, search + 1)
    }
    
	// get ¹æ½ÄÀÇ ÆÄ¶ó¹ÌÅÍ¸¦ ÇØ´çÆû¿¡ input hidden °´Ã¼·Î »ý¼ºÇÑ´Ù.
	function get2post(frm,sSearch){
		if (sSearch.length > 0) {
			var asKeyValues = sSearch.split('&');
			var asKeyValue  = '';
			for (var i = 0; i < asKeyValues.length; i++) {
				asKeyValue = asKeyValues[i].split('=');
				var e = document.createElement("input");
				e.setAttribute("type","hidden");
				e.setAttribute("name",asKeyValue[0]);
				e.setAttribute("value",asKeyValue[1]);
				e.setAttribute("_temp","true");
				frm.appendChild(e);
			}
		}
	}

	// get2post·Î »ý¼ºÇÑ ÀÓ½Ã °´Ã¼¸¦ ÆÄ±«ÇÑ´Ù.
	function removeTempAttribute(frm){
		var idx=0;
		while (idx<frm.elements.length) {
			var obj = frm.elements[idx];
			if( obj.getAttribute("_temp") != null && obj.getAttribute("_temp") == "true"){
				frm.removeChild(obj);
				continue;
			}
			idx++;
		}
	}
	// ÀÌ¹ÌÁö ¸®½ÎÀÌÁî ÇÔ¼ö
	// ÀÎÀÚ´Â ÃÖ´ë width
	function changeImageSize(pWidth) {
		var r, re;
		testImg = new Image();
		
		re = /news_blog|upload|download/i;
		for (var i=0;i<document.images.length;i++) {
			r = (document.images[i].src).search(re);
			if (r > -1 && document.images[i].src != "") {
				testImg.src = document.images[i].src;
				if (testImg.width > pWidth) {
					document.images[i].width = pWidth;
					document.images[i].height = testImg.height * pWidth / testImg.width;
				}
			}
		}
	}
	// fnImgResize(630); //°ýÈ£¾ÈÀÇ ¼ýÀÚ°¡ ÀÌ¹ÌÁöÀÇ Á¦ÇÑ °¡·Î Å©±âÀÔ´Ï´Ù. 
	function fnImgResize(pImgWidthLimit){ 
		var img_target_max_width_1 = pImgWidthLimit; 
		var img_target_max_width_2 = img_target_max_width_1 / 2; 
		var img_target_max_width_3 = img_target_max_width_1 / 3; 
		testImg = new Image();
		
		
		if (typeof(document.img_target) != "undefined") {
			var img_target_num_type_1 = document.img_target.length; 
			
			if(img_target_num_type_1!=null) 
			{ 
				for(i=0;i<img_target_num_type_1;i++) 
				{ 
					if (document.img_target[i].src != "") {
						testImg.src = document.img_target[i].src;
						if(testImg.width > img_target_max_width_1) 
						{ 
							var img_width = testImg.width; 
							var img_height = testImg.height; 
							var img_target_max_height_1= img_target_max_width_1 * img_height / img_width; 
							document.img_target[i].width = img_target_max_width_1; 
							document.img_target[i].height= img_target_max_height_1; 
						} 
					}
				} 
			} 			
		}
		if (typeof(document.img_target2) != "undefined") {
			var img_target_num_type_2 = document.img_target2.length; 
			if(img_target_num_type_2!=null) 
			{ 
				for(i=0;i<img_target_num_type_2;i++) 
				{ 
					testImg.src = document.img_target2[i].src;
					if (document.img_target2[i].src != "") {
						if(testImg.width > img_target_max_width_2) 
						{ 
							var img_width = testImg.width; 
							var img_height = testImg.height; 
							var img_target_max_height_2= img_target_max_width_2 * img_height / img_width; 
							document.img_target2[i].width = img_target_max_width_2; 
							document.img_target2[i].height= img_target_max_height_2; 
						} 
					}
				} 
			} 			
		}
		if (typeof(document.img_target3) != "undefined") {
			var img_target_num_type_3 = document.img_target3.length; 
			if(img_target_num_type_3!=null) 
			{ 
				for(i=0;i<img_target_num_type_3;i++) 
				{ 
					testImg.src = document.img_target3[i].src;
					if (document.img_target3[i].src != "") {
						if(testImg.width > img_target_max_width_3) 
						{ 
							var img_width = testImg.width; 
							var img_height = testImg.height; 
							var img_target_max_height_3= img_target_max_width_3 * img_height / img_width; 
							document.img_target3[i].width = img_target_max_width_3; 
							document.img_target3[i].height= img_target_max_height_3; 
						} 
					}
				} 
			} 			
		}	
	}
	/*
	<PARAM NAME="TextQualifier" VALUE="¢Ü">
	<PARAM NAME="FieldDelim" VALUE="¢Ò">
	<PARAM NAME="RowDelim" VALUE="¢°">
	*/
	function InitDI(oID, DataURL)	{ document.write('<OBJECT id='+oID+' CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83" STYLE="display:none"><PARAM NAME="UseHeader" VALUE="true"><PARAM NAME="DataURL" VALUE="'+DataURL+'"><PARAM NAME="TextQualifier" VALUE="¢Ü"><PARAM NAME="FieldDelim" VALUE="¢Ò"><PARAM NAME="RowDelim" VALUE="¢°"><PARAM NAME="CharSet" VALUE="euc-kr"></OBJECT>'); }
	function InsertDI(oID, DataURL)	{ document.body.insertAdjacentHTML("afterBegin",'<OBJECT id='+oID+' CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83" STYLE="display:none"><PARAM NAME="UseHeader" VALUE="true"><PARAM NAME="DataURL" VALUE="'+DataURL+'"><PARAM NAME="TextQualifier" VALUE="¢Ü"><PARAM NAME="FieldDelim" VALUE="¢Ò"><PARAM NAME="RowDelim" VALUE="¢°"><PARAM NAME="CharSet" VALUE="euc-kr"></OBJECT>'); }
	/* tdcp ¼ÒÆÃ ÇÔ¼ö(obj : tdc°´Ã¼¸í, fld : tdc ÇÊµå) */
	function fnTdcSort(obj,fld) {
		var _tmp = obj.Sort;
		var _sort;
		if (_tmp == "" || _tmp == fld) {
			_sort = "-" + fld;
		} else {
			_sort = fld;
		}
		obj.Sort = _sort;
		obj.ReSet();
	}
	
	// ±ÛÀÚ ±ôºýÀÓ °ü·Ã ÇÔ¼ö
	function doBlink() { 
		var blink = document.all.tags("BLINK") 
		
		for (var i=0; i < blink.length; i++) 
		blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" 
	} 

	function startBlink() { 
		if (document.all) 
		setInterval("doBlink()",500) 
	} 
	window.onload = startBlink; 
	
	
	
	
	
	
	
	// ÀÌ¹ÌÁö¸¦ ¸ÚÁö°Ô º¸¿©ÁÖ´Â ÇÔ¼ö
    var maxW,maxH,fromX,fromY,toX,toY,adjX,adjY,zBox,zStep=0,zLink,zNew; 

    function zoomBox(evt,zlink,tox,toy) 
    { 
        if (arguments.length > 2) zNew=1; 
        scrollH=(window.pageYOffset!=null)?window.pageYOffset:document.body.scrollTop; 
        zlink = escape(zlink);
        zlink = zlink.replace(/\//g,"%2F");        
        zlink = zlink.replace(/\?/g,"%3F");
        zlink = zlink.replace(/&/g,"%26");
        
        // ÀÌ¹ÌÁö »çÀÌÁî¸¦ ±¸ÇÑ´Ù.
		testImg = new Image();
		testImg.src = zlink;
		
		maxW = testImg.width;
		maxH = testImg.height;
    
    	if (maxW > 1024) { maxW = 1024;}
    	if (maxH > 768) { maxH = 768;}
        
        toX=tox?tox:0; 
        toY=(toy?toy:0)+scrollH; 
        fromX=evt.pageX?evt.pageX:evt.clientX; 
        fromY=(evt.pageY?evt.pageY:evt.clientY)+(document.all?scrollH:0); 
        adjX=toX+evt.screenX-fromX; 
        adjY=toY+evt.screenY-fromY; 
        if (document.createElement && document.body.appendChild && !zBox) 
        { 
            zBox=document.createElement("div"); 
            zBox.style.position="absolute"; 
            document.body.appendChild(zBox); 
        } 
        else if (document.all && !zBox) 
        { 
            document.all[document.all.length-1].outerHTML+='<div id="zBoxDiv" style="position:absolute"></div>'; 
            zBox=document.all.zBoxDiv; 
        } 
        else if (document.layers && !zBox) 
        { 
            zBox=new Layer(maxW); 
            zBox.style=zBox; 
        } 
         
        zLink=zlink; 
        doZoom(); 
    } 

    function doZoom() 
    { 
        zStep+=1; 
        zPct=(10-zStep)/10 
         
        if (document.layers) 
        { 
            zBox.moveTo(toX+zPct*(fromX-toX),toY+zPct*(fromY-toY)); 
            zBox.document.open(); 
            zBox.document.write("<table width='"+maxW*(1-zPct)+"' height="+maxH*(1-zPct)+" border=2 cellspacing=0><tr><td></td></tr></table>"); 
            zBox.document.close(); 
        } 
        else 
        { 
            zBox.style.border="2px solid #999999"; 
            zBox.style.left=toX+zPct*(fromX-toX); 
            zBox.style.top=toY+zPct*(fromY-toY); 
            zBox.style.width=maxW*(1-zPct); 
            zBox.style.height=maxH*(1-zPct); 
        } 
         
        zBox.style.visibility="visible"; 
        if (zStep < 10) setTimeout("doZoom("+fromX+","+fromY+","+toX+","+toY+")",30); 
        else 
        { 
            zBox.style.visibility='hidden'; 
            zStep=0; 
            if (zLink && !zNew) location.href=zLink.href; 
            else if (zLink && zNew) 
            { 
            	/*
        		if (maxW > 850 || maxH > 620) {
        			var w=window.open("/common/imageView.asp?img=" + zLink,'','width='+maxW+',height='+maxH+',left='+adjX+',top='+adjY+',scrollbars=yes'); 
        		} else {
        			var w=window.open("/common/imageView.asp?img=" + zLink,'','width='+maxW+',height='+maxH+',left='+adjX+',top='+adjY); 
        		}
        		*/
        		var w=window.open("/common/imageView.asp?img=" + zLink,'','width='+maxW+',height='+maxH+',left='+adjX+',top='+adjY+',scrollbars=yes'); 
                    zNew=null; 
            } 
        } 
    } 
	
	
	
	
	
	
	
	
	
/********************************************************************
 *
 * String °ü·Ã ÇÔ¼ö ¸ðÀ½
 *
 *******************************************************************/
	// ¹®ÀÚ ±æÀÌ ¹ÝÈ¯ (¿µ¹® 1byte, ÇÑ±Û 2byte °è»ê)
	function getLen(str) {
		var len;
	    var temp;

	    len = str.length;
	    var tot_cnt = 0;

	    for(k=0;k < len;k++){
	    	temp = str.charAt(k);
	    	if(escape(temp).length > 4)
	    		tot_cnt += 2;
	    	else
	    		tot_cnt++;
	    }
	    return tot_cnt;
	}
	// ´ë¹®ÀÚ º¯È¯ ex) toUpperCase(¹®ÀÚ)
	function toUpperCase(str) {
		var ret;
		str != null ? ret = str.toUpperCase() : ret = "";
		return ret;
	}
	function selectObj(e) { 
		for (var a in e) { 
			document.write(a+" : "+e[a]+"<br>"); 
		} 
	}
/********************************************************************
 *
 * Event °ü·Ã ÇÔ¼ö ¸ðÀ½
 *
 *******************************************************************/
	// ¼ýÀÚ, ÄÄ¸¶, ¸¶Ä§Ç¥ ÀÔ·Â¸¸ ¹Þ±â - text Á¤·ÄÀº ¿À¸¥ÂÊÀ¸·ÎÇÑ´Ù
	// (onkeydown ÀÌº¥Æ®¿¡¼­ »ç¿ëµÊ)	
	function onlyNum2() {
		var ele = event.srcElement;
		ele.style.textAlign = "right";
		if ((47 < event.keyCode && event.keyCode < 58)
			|| (95 < event.keyCode && event.keyCode < 106)
			|| event.keyCode == 188
			|| event.keyCode == 189
			|| event.keyCode == 190
			|| event.keyCode == 8
			|| event.keyCode == 9 // ÅÇ
			) {
			event.returnValue = true;
		} else {
			event.returnValue = false;
		}
		return true;
	}
	
	// ¸¶¿ì½º ¿À¹ö, ¾Æ¿ô½Ã Å×ÀÌºí »öÁÖ´Â ÇÔ¼ö
	// <tr onmouseover='fnMSOver(this)' onmouseout='fnMSOut(this)'>
	function fnMSOver(srcEl) {
		srcEl.style.backgroundColor="lightyellow";
	}
	function fnMSOut(srcEl) {
		srcEl.style.backgroundColor="#f4f4f4";
	}
	
	// ÀÌ¹ÌÁö¿¡ ¸¶¿ì½º ¿Â/¿À¹ö½Ã ÀÛµ¿ÇÏ´Â ÇÔ¼ö
	// <img src="ÀÌ¹ÌÁö" onimg="¿À¹öÀÌ¹ÌÁö"
	function window.document.onmouseover() {
		var srcEl = event.srcElement;
		if( srcEl==null ) return;
	
		if (srcEl.tagName == "IMG" && typeof(srcEl.onimg) != "undefined") {
			G_OLD_IMAGE	= srcEl.src;
			srcEl.src	= srcEl.onimg;
		}
	}
	function window.document.onmouseout() {
		var srcEl = event.srcElement;
		if( srcEl==null ) return;
		
		if (srcEl.tagName == "IMG" && typeof(srcEl.onimg) != "undefined") {
			srcEl.src = G_OLD_IMAGE;
		}
	}
	function showImage(obj, imgpath) {
		if (imgpath != "") {
			obj.src=imgpath;
		}
	}
/********************************************************************
 *
 * ÄÚ¸àÆ® ±Û¼ö ¼¼´Â ÇÔ¼ö(´ÙÀ½¿¡¼­ °¡Á®¿È -_-)
 *
 *
 *	<span id="textlimit">0</span>  <- ²À ÇÊ¿ä.
	onkeyup="charLengthCheck(300,'view');"
 *
 *******************************************************************/	
	function charLengthCheck(length_limit, obj) {
	
		var length = calculate_msglen(obj.value);
		document.getElementById("textlimit").innerHTML = length;
		if (length > length_limit) {
			alert("ÃÖ´ë " + length_limit + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
			obj.value = obj.value.replace(/\r\n$/, "");
			obj.value = assert_msglen(obj.value, length_limit);
		}
	}
	function calculate_msglen(message)
	{
		var nbytes = 0;
	
		for (i=0; i<message.length; i++) {
			var ch = message.charAt(i);
			if(escape(ch).length > 4) {
				nbytes += 2;
			} else if (ch == '\n') {
				if (message.charAt(i-1) != '\r') {
					nbytes += 1;
				}
			} else if (ch == '<' || ch == '>') {
				nbytes += 4;
			} else {
				nbytes += 1;
			}
		}
	
		return nbytes;
	}
	function assert_msglen(message, maximum)
	{
		var inc = 0;
		var nbytes = 0;
		var msg = "";
		var msglen = message.length;
	
		for (i=0; i<msglen; i++) {
			var ch = message.charAt(i);
			if (escape(ch).length > 4) {
				inc = 2;
			} else if (ch == '\n') {
				if (message.charAt(i-1) != '\r') {
					inc = 1;
				}
			} else if (ch == '<' || ch == '>') {
				inc = 4;
			} else {
				inc = 1;
			}
			if ((nbytes + inc) > maximum) {
				break;
			}
			nbytes += inc;
			msg += ch;
		}
		document.getElementById("textlimit").innerHTML = nbytes;
		return msg;
	}		
/********************************************************************
 *
 * Form °ü·Ã ÇÔ¼ö ¸ðÀ½
 *
 *******************************************************************/
	// Æû °ËÁõ ÇÔ¼ö
	function checkForm(f) {
		var fLen = f.elements.length;
		var fObj;	// Æû ¿ä¼Ò
		var fTyp;	// Æû ¿ä¼Ò Type
		var fVal;	// Æû ¿ä¼Ò Value
		var fMsg;	// °æ°í ¸Þ½ÃÁö ¼Ó¼º
		var fNum;	// ¼ýÀÚ¸¸ ÀÔ·Â ¼Ó¼º
		var fMax;	// ÃÖ´ë ±æÀÌ ÁöÁ¤
		var fMin;	// ÃÖ¼Ò ±æÀÌ ÁöÁ¤
		var fMxN;	// ÃÖ´ë°ª ÁöÁ¤
		var fMnN;	// ÃÖ¼Ò°ª ÁöÁ¤
		var fMal;	// ¸ÞÀÏ FORMAT

		for (i=0;i<fLen;i++) {
			fObj = f.elements[i];
			fTyp = toUpperCase(fObj.getAttribute("type"));
			fVal = fObj.getAttribute("value");
			fMsg = fObj.getAttribute("msg");
			fNum = fObj.getAttribute("chknum");
			fMax = fObj.getAttribute("maxlen");
			fMin = fObj.getAttribute("minlen");
			fMxN = fObj.getAttribute("maxnum");
			fMnN = fObj.getAttribute("minnum");
			fMal = fObj.getAttribute("chkmail");
			fPwd = fObj.getAttribute("chkpwd");
      fDis = ((f.elements[i].style.display.toUpperCase() != "NONE")&&fTyp != "HIDDEN"&&fTyp != "");
			
			if (fMsg != null && (fTyp == "TEXT" || fTyp == "HIDDEN" || fTyp == "TEXTAREA" || fTyp == "PASSWORD") && fVal.replace(/ /gi,"") == "") {
				alert(fMsg + " ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
				if (fDis == true) {fObj.focus();}
				return false;
			}
			if (fMsg != null && fTyp == "FILE" && fVal == "") {
				alert("¾÷·ÎµåÇÒ "+fMsg + " Ã£¾Æ ¼±ÅÃÇØ ÁÖ¼¼¿ä");
				return false;
			}
			if (fMsg != null && (fTyp == "SELECT-ONE" || fTyp == "SELECT-MULTIPLE") && fVal =="") {
				alert(fMsg + " ¼±ÅÃÇØ ÁÖ¼¼¿ä");
				if (fDis == true) {fObj.focus();}
				return false;
			}
			if (fMsg != null && (fTyp == "RADIO" || fTyp == "CHECKBOX") && checkChecked(fObj) == false) {
				alert(fMsg + " ¼±ÅÃÇØ ÁÖ¼¼¿ä");
				if (fDis == true) {fObj.focus();}
				return false;
			}
			if (fNum != null && isNaN(fVal)) {
				alert("¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
				if (fDis == true) {fObj.focus();}
				return false;
			}
			if (fMax != null && fMax < getLen(fVal)) {
				alert("ÀÔ·ÂµÈ ±ÛÀÚ¼ö°¡ "+fMax+"ÀÚº¸´Ù ÀÛ¾Æ¾ßÇÕ´Ï´Ù.\n(¿µ¹® "+fMax+"ÀÚ, ÇÑ±Û "+Math.floor(fMax/2)+"ÀÚ ±îÁö °¡´ÉÇÕ´Ï´Ù.)");
				if (fDis == true) {fObj.focus();}
				return false;
			}
			if (fMin != null && fMin > getLen(fVal)) {
				alert("ÀÔ·ÂµÈ ±ÛÀÚ¼ö°¡ "+fMin+"ÀÚº¸´Ù Ä¿¾ßÇÕ´Ï´Ù.");
				if (fDis == true) {fObj.focus();}
				return false;
			}
			if (fMxN != null && parseInt(fMxN) < parseInt(fVal)) {
				alert("ÀÔ·ÂµÈ ¼ýÀÚ´Â "+fMxN+"º¸´Ù ÀÛ¾Æ¾ßÇÕ´Ï´Ù.");
				if (fDis == true) {fObj.focus();}
				return false;
			}
			if (fMnN != null && parseInt(fMnN) > parseInt(fVal)) {
				alert("ÀÔ·ÂµÈ ¼ýÀÚ´Â "+fMnN+"º¸´Ù Ä¿¾ßÇÕ´Ï´Ù.");
				if (fDis == true) {fObj.focus();}
				return false;
			}
			if (fMal != null && checkEmail(fVal) == false && fVal != "") {
				alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
				if (fDis == true) {fObj.focus();}
				return false;
			}
			if (fPwd != null && checkPassword(fVal) == false && fVal != "") {
				alert("ÆÐ½º¿öµå´Â ¿µ¹®¼ýÀÚ È¥¿ëÀ¸·Î¸¸ 6ÀÚ ÀÌ»óÀÌ¿©¾ß ÇÕ´Ï´Ù.");
				if (fDis == true) {fObj.focus();}
				return false;
			}

		}
		return true;
	}

	// Æû¿¡ ÇØ´çÇÏ´Â ÄÁÆ®·ÑµéÀÇ ±âº»°ª ½±°Ô ¼ÂÆÃÇØ ÁÖ±â
	function initForm(f)	{
		var nLen;	// form ¿ä¼ÒÀÇ °¹¼ö
		var ival;	// °¢ ¿ä¼ÒÀÇ default value °ª Áï! ÃÊ±âÈ­ÇÏ°íÀÚ ÇÏ´Â°ª
		var fTyp;	// form ¿ä¼ÒÀÇ Å¸ÀÔ(select, radio, checkbox...)

		for (var i = 0; i < f.elements.length; i++) {
			fTyp = toUpperCase(f.elements[i].type);
			ival = f.elements[i].ival;

			if (ival && fTyp == "SELECT-ONE") {
				nLen = f.elements[i].options.length;
				for (var j = 0; j < nLen; j++) {
					if (f.elements[i].options[j].value == ival)
						f.elements[i].options[j].selected = true;
				}
			}
			if (fTyp == "SELECT-MULTIPLE") {
				nLen = f.elements[i].options.length;
				for (var j = 0; j < nLen; j++) {
					if (f.elements[i].options[j].value == f.elements[i].options[j].ival)
						f.elements[i].options[j].selected = true;
				}
			}
			if (ival && (fTyp == "RADIO" || fTyp == "CHECKBOX")) {
				if (f.elements[i].value == ival)
					f.elements[i].checked = true;
			}
		}
		return true;
	}


	// ¹è¿­ ¿ä¼ÒÀÏ °æ¿ì checked µÈ°ÍÀÌ ÀÖ´ÂÁö È®ÀÎ
	function checkChecked(obj) {
		var fname = obj.form.name;
		var objnm = obj.name;
		var oElem = eval(fname+"."+objnm);
		var ret = false;

		if (typeof(oElem.length) == "undefined") {
			if (oElem.checked) {
				ret = true;
			}
		} else {
			for (var i=0;i<oElem.length;i++) {
				if (oElem[i].checked) {
					ret = true;
				}
			}
		}
		return ret;
	}
	// ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
	function checkEmail(str){
	    var reg = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	    if (str.search(reg) != -1) {
			return true;
		}
		return false;
	}

	// ÆÐ½º¿öµå À¯È¿¼º Ã¼Å©
	function checkPassword(str){
	  if( str.length<6 || str.length>12 ){
			return false;
    }
    if (str.search(/[0-9]/) == -1) {
			return false;
		}
    if (str.search(/[a-zA-Z]/) == -1) {
			return false;
		}
    if (str.search(/[^a-zA-Z0-9]/) >= 0) {
			return false;
		}
  	return true;
	}	
	// ½ÃÀÛÀÏ Á¾·áÀÏ Ã¼Å©
	function checkPeriod(sdate, edate) {
		var reg = /-/g;
		var s_date = new Date((sdate).replace(reg, "/"));
		var e_date = new Date((edate).replace(reg, "/"));
		var s_time = s_date.getTime();
		var e_time = e_date.getTime();
		if( s_time > e_time )	{
			alert("Á¾·áÀÏÀÌ ½ÃÀÛÀÏº¸´Ù ´Ê¾î¾ß ÇÕ´Ï´Ù");
			return false;
		}
		return true;
	}
	// È­Æó ´ÜÀ§·Î º¸ÀÌµµ·Ï
	function putComma(obj) {
		var len = obj.value.length;
		var str = obj.value.toString();
		str = str.replace(/,/g,"");
		if (str.length > 3) {
			var mod = str.length % 3;
			var ret = (mod > 0 ? (str.substring(0,mod)) : "");
			for (i=0 ; i < Math.floor(str.length / 3); i++) {
				if ((mod == 0) && (i == 0)) {
					ret += str.substring(mod+ 3 * i, mod + 3 * i + 3);
				} else {
					ret += "," + str.substring(mod + 3 * i, mod + 3 * i + 3);
				}
			}
			obj.value = ret;
		}
	}
	// ÄÞ¸¶ Á¦°Å
	function removeComma(obj) {
		obj.value = obj.value.replace(/,/g,"");
	}
	// ¶óµð¿À ¹öÆ° ¼±ÅÃ°ª º¯°æ changeChecked(Æû¿ä¼Ò, °ª)
	function changeChecked(f,val) {
		for (var i=0; i< f.length; i++) {
			if (f[i].value == val) {
				f[i].checked = true;
			}
		}
	}
	
/********************************************************************
 *
 * ÇàÃß°¡/ Çà»èÁ¦
 *
 *******************************************************************/	
	function addItem(item) {
		var i;
		var idx;
		var idx2;
		var tmpObj;
	
		tmpObj =  document.createElement("TR");
		obj_Base = eval("document.all."+ item + "_BASE");
		obj_BaseCol = eval("document.all." + item + "_BASECOL");
		tmpObj.bgColor = obj_Base.bgColor;
		tmpObj.align = obj_Base.align;
		var objTR = obj_Base.insertAdjacentElement("beforeBegin", tmpObj);
	
	    for(idx=0; idx<obj_BaseCol.length; idx++) {
	
	        tmpObj = document.createElement("TD");
	        tmpObj.bgColor = obj_BaseCol[idx].bgColor;
	        tmpObj.align = obj_BaseCol[idx].align;
	        tmpObj.colSpan = obj_BaseCol[idx].colSpan;
	        tmpObj.innerHTML = obj_BaseCol[idx].innerHTML;
	
	        tmpObj.style.display = obj_BaseCol[idx].style.display;
	
	        for(idx2=0; idx2<tmpObj.all.length; idx2++) {
	            if(tmpObj.all[idx2].tagName == 'INPUT' || tmpObj.all[idx2].tagName == 'TEXTAREA' || tmpObj.all[idx2].tagName == 'SELECT') {
	                obj_BaseCol[idx].all[idx2].readOnly = false;
	                tmpObj.all[idx2].value = obj_BaseCol[idx].all[idx2].value;
	            }
	        }
	
	        var objTD1 = objTR.insertAdjacentElement("beforeEnd", tmpObj);
	    }
		// ¼ø¹ø »õ·Î Setting
	
		var chkObj = eval("document.all." + item + "_CHK");
		for (i=0; i<chkObj.length-1; i++) {
			eval("document.all." + item + "_NO[i].innerText="+(i+1));
		}
	
		checkAllFalse(item);
	}
	
	function delItem(item) {
	    var chkObj = eval("document.all." + item + "_CHK");
	    var rowCount = chkObj.length;
	    var delIndex = new Array();
	    var delCount = 0;
	    var i=0;
	
	    for (i=0; i<rowCount-1; i++) {
	        if (chkObj[i].checked) {
	            delIndex[delCount]=i+1;
	            delCount++;
	        }
	    }
		if (delCount == 0) {
			alert("»èÁ¦ÇÒ ÇàÀ» ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À.");
		}
	    for (i=0; i<delCount; i++) {
	        eval("document.all." + item + "_TBL.deleteRow(" + (delIndex[i]-i) + ")");
	    }
	
	    //if (delCount == rowCount-1) addItem(item);
	
		// ¼ø¹ø »õ·Î Setting
		for (i=0; i<chkObj.length-1; i++) {
			eval("document.all." + item + "_NO[i].innerText="+(i+1));
		}
	
		checkAllFalse(item);
	}
	// ÀüÃ¼ ¼±ÅÃ
	function checkAllItem(item) {
		var allObj = eval("document.all." + item + "_CHKALL");
		var chkObj = eval("document.all." + item + "_CHK");
	
		if (allObj.checked) {
			for (var i=0; i<chkObj.length-1; i++) {
				chkObj[i].checked = true;
			}
		} else {
			for (var i=0; i<chkObj.length-1; i++) {
				chkObj[i].checked = false;
			}
		}
	}
	
	// ÀüÃ¼ ¼±ÅÃ ÇØÁ¦
	function checkAllFalse(item) {
		eval("document.all." + item + "_CHKALL.checked = false");
	}
/********************************************************************
 *
 * ¼¿·ºÆ® ¹Ú½º ¿ÞÂÊ, ¿À¸¥ÂÊ ÀÌµ¿ ½ÃÅ°´Â ÇÔ¼ö
 *
 *******************************************************************/
 	// o:source °´Ã¼¸í, t:target °´Ã¼¸í, c:±¸ºÐ
	function fnMoveRight(o,t,c) {
		var nLen;
		nLen = o.options.length; 
		for (var i = 0; i < nLen; i++) { 
			if (c == "all") {	// ÀüÃ¼ ¼±ÅÃÀÏ°æ¿ì
				fnAddRight(t,o.options[i].text,o.options[i].value);
			} else {			// °³¹ú ¼±ÅÃ
				if (o.options[i].selected == true) {
					fnAddRight(t,o.options[i].text,o.options[i].value);
				}
			}
		} 
	}
	// t: target °´Ã¼
	function fnAddRight(t,o,v) {
		var nLen;
		nLen = t.options.length;
		if (fnExistCheck(t,v) == "true") {
			t.options[nLen] = new Option();
			t.options[nLen].text	= o;
			t.options[nLen].value	= v;
		}
	}
	function fnRemove(o,c) {
		var nLen;
		var lastIndex = 0;
		nLen = o.options.length;
		for (var i = 0; i < nLen; i++) { 
			if (c == "all") {	// ÀüÃ¼ ¼±ÅÃÀÏ°æ¿ì
				o.options[lastIndex] = null;
			} else {			// °³¹ú ¼±ÅÃ
				if (o.options[lastIndex].selected) {
					o.options[lastIndex] = null;
				} else {
					lastIndex++;
				}
			}
		} 
	}
	function fnExistCheck(o,v) {
		var nLen;
		var retValue = "true";
		nLen = o.options.length; 
		for (var i = 0; i < nLen; i++) { 
			if (o.options[i].value == v) { retValue = "false"; }
		}
		return retValue;
	}
/********************************************************************
 *
 * TDC °ü·Ã ÇÔ¼ö °ü·Ã ÇÔ¼ö
 *
 *******************************************************************/
	/*----------------------------------------------------------
	 * ÄÚµå Áßº¹ Ã¼Å©¿¡ ÇÊ¿äÇÑ ÇÔ¼öµé...
	 *    ex) onblur="checkDuplicateCode('TB_PEOPLE','people_code','<%=db_people_code%>',this.value)"
	 *----------------------------------------------------------*/
	// Áßº¹ÄÚµå Ã¼Å©À§ÇØ tdc ÆäÀÌÁö·Î °ªµé Àü¼Û
	function checkDuplicateCode(table,code_id,o_code_val,code_val) {
		var param = "";
		param = param + "?kubun=chkcode";			// ±¸ºÐ
		param = param + "&table="+table;			// Å×ÀÌºí¸í
		param = param + "&code_id="+code_id;		// Å×ÀÌºíÀÇ ÇÊµå¸í
		param = param + "&o_code_val="+o_code_val;	// ÇöÀçÀÇ ÄÚµå
		param = param + "&code_val="+code_val;		// »õ·Î¿î ÄÚµå
		oDupliChk.DataUrl = "/common/tdc_pagelib.asp" + param;
		oDupliChk.ReSet();
	}
	// tdc ÆäÀÌÁö ÀÐÀºÈÄ ¸Þ½ÃÁö º¸¿©ÁÜ
	function fnDupliChkComplete() {
		var rs = oDupliChk.recordset;
		if (!rs.eof) {
			alert(rs(0));
		}
	}
	// Áßº¹ÄÚµå °Ë»ç ½ºÅ©¸³Æ® ÃÊ±âÈ­
	function initDuplicateCode() {
		InitDI("oDupliChk","");
		oDupliChk.ondatasetcomplete = fnDupliChkComplete;
	}
 
/********************************************************************
 *
 * Mouse ÀÌº¥Æ® °ü·Ã ÇÔ¼ö
 *
 *******************************************************************/
	var oldx = 0;
	var oldy = 0;
	var bDrag = false;
	function fnMouseDown(obj)	{
		if( obj.style.display == "block" )	{
			bDrag = true;
			oldx = window.event.x;
			oldy = window.event.y;
			obj.setCapture();
		}
	}
	function fnMouseMove(obj)	{
		if( bDrag )	{
			var newx = window.event.x
			var newy = window.event.y
			var wleft = obj.style.left;
			var wtop  = obj.style.top;
			obj.style.left = parseInt(wleft) + (newx - oldx);
			obj.style.top  = parseInt(wtop) + (newy - oldy);
			oldx = window.event.x;
			oldy = window.event.y;
		}
	}
	function fnMouseUp(obj)	{
		if( bDrag )	{
			obj.releaseCapture();
			bDrag = false;
			oldx = 0;
			oldy = 0;
		}
	}
	// Å¬¸¯ÇÑ °´Ã¼ À§Ä¡¿¡¼­ ·¹ÀÌ¾î º¸ÀÓ/¼û±è
	var G_MS_TIME;
	function actLayerToggle(obj) {
		var srcEl = event.srcElement;
		var _tmpx = event.clientX; + parseInt(srcEl.offsetWidth);
		var _tmpy = event.clientY; + parseInt(srcEl.offsetHeight);
		
		_marginx = document.body.clientWidth - _tmpx;
		_marginy = document.body.clientHeight - _tmpy ;
		if(_marginx < 0)
			_tmpx = event.clientX + document.body.scrollLeft + _marginx ;
		else
			_tmpx = event.clientX + document.body.scrollLeft ;
		if(_marginy < 0)
			_tmpy = event.clientY + document.body.scrollTop + _marginy +20;
		else
			_tmpy = event.clientY + document.body.scrollTop ;		
			
		var _tmpo = document.all[obj];

		_tmpo.style.posLeft=_tmpx-5;
		_tmpo.style.posTop=_tmpy-5;
		_tmpo.style.display = "";
	}
	function actLayer_MSOVER() {
		window.clearTimeout(G_MS_TIME);
	}
	function actLayer_MSOUT(obj) {
		G_MS_TIME=window.setTimeout(obj.id+".style.display='none';", 400);
	}


/*
//==================================================
//   IE ActiveX ÆÐÄ¡¿¡ °üÇÑ Ã³¸® ·ÎÁ÷
//   bodyÀÇ onload event Á÷Àü¿¡ page°¡ loadµÇ¸é objectPatch() ¸Þ¼Òµå¸¦ callÇÑ´Ù.
//==================================================

document.attachEvent ("onreadystatechange", function() {
    if (document.readyState=="complete")   {
      if (window.objectPatch) window.objectPatch();
    }
  })

function objectPatch() {
        //bodyÀÇ ¸ðµç object ÅÂ±×°´Ã¼¸¦ °¡Á®¿Â´Ù.
    //applet ¹× embed ÅÂ±×´Â ÇÊ¿ä½Ã Ãß°¡ÇÏ¿©¾ß ÇÔ
    var os = document.getElementsByTagName("object");
    for (var idx=0; idx < os.length; idx++) {
      var peer = os[idx];
      //if (!peer) continue;
      
///////////////////////  ¼±ÅÃÀû ¼Ò½º ºÎºÐ      

          var clsid = peer.getAttribute("classid");
      //clsid°¡ ¾ø´Â °æ¿ì´Â pass
     if (!clsid) continue;
     //ºñ±³ ´ë»ó clsid´Â ¸ðµÎ ¼Ò¹®ÀÚÀÓ
      //ÀÚµ¿ È°¼ºÈ­°¡ ÇÊ¿äÇÑ activexÀÇ clsid¸¦ ¾Æ·¡ ÄÚµå¿¡ Ãß°¡ÇÒ °Í
      switch (clsid.toLowerCase()) {
        case "clsid:bb4533a0-85e0-4657-9bf2-e8e7b100d47e" :  // °¡¿ì½º combo (4.0 uni)
        case "clsid:71e7aca0-ef63-4055-9894-229b056e9c31" :  // °¡¿ì½º grid (4.0 uni)
        case "clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" :  // media player
        case "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" :  // flash
              //ÇÙ½ÉÄÚµå
              var html = peer.outerHTML;
              peer.outerHTML = html;
              break;
        default:
              break;
      }
      

///////////////////////  ¼±ÅÃÀû ¼Ò½º ºÎºÐ ³¡


                  //ÇÙ½ÉÄÚµå
                  
        }

    var em = document.getElementsByTagName("embed");
        for (var idx=0; idx < em.length; idx++) {
                var emObj = em[idx];

              //ÇÙ½ÉÄÚµå
       var html = emObj.outerHTML;
       emObj.outerHTML = html;
              
       var clsid = emObj.getAttribute("classid");
      //clsid°¡ ¾ø´Â °æ¿ì´Â pass
     if (!clsid) continue;
     //ºñ±³ ´ë»ó clsid´Â ¸ðµÎ ¼Ò¹®ÀÚÀÓ
      //ÀÚµ¿ È°¼ºÈ­°¡ ÇÊ¿äÇÑ activexÀÇ clsid¸¦ ¾Æ·¡ ÄÚµå¿¡ Ãß°¡ÇÒ °Í
      switch (clsid.toLowerCase()) {
        case "clsid:bb4533a0-85e0-4657-9bf2-e8e7b100d47e" :  // °¡¿ì½º combo (4.0 uni)
        case "clsid:71e7aca0-ef63-4055-9894-229b056e9c31" :  // °¡¿ì½º grid (4.0 uni)
        case "clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" :  // media player
        case "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" :  // flash

              //ÇÙ½ÉÄÚµå
              var html = emObj.outerHTML;
              emObj.outerHTML = html;
              break;
        default:
              break;
      }
        }
} 

*/
