// <body onblur="window.clipboardData.setData('Text', '');"> //Å¬¸³º¸µåÀÇ ³»¿ëÀ» ºó°ªÀ¸·Î ´Ù½Ã ¼ÂÆÃ
// <body onblur="window.clipboardData.clearData('Text');"> //Å¬¸³º¸µåÀÇ ³»¿ëÀ» Áö¿ò
/* ¹ÙÀÌÆ®¼ö Ã¼Å©(onkeyup) */
function byteCheck(str, bytes, bytebox, inputbox){
	var cnt = 0;
	var sum = 0;
	var eng = 0;
	var kor = 0;
	var sub = 0;
	for(i = 0;i < str.length;i++){
		if(str.charCodeAt(i) < 1000){
			cnt = 1;
			eng++;
			if(eng + kor > bytes) eng--;
		}else{
			cnt = 2;
			kor += 2;
			if(eng + kor > bytes) kor -= 2;
		}
		sum += cnt;
		bytebox.value = sum;
		sub = eng + Math.floor(kor/2)
	}
	if(sum > bytes){
		alert("³»¿ëÀº " + bytes + " Byte¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.");
		inputbox.value = str.substring(0, sub);
		bytebox.value = bytes;
		return;
	}
}

/* ¼ýÀÚ¸¸ ¾²±â(onkeypress) */
function onlyNumber(){
	if((event.keyCode < 48) || (event.keyCode > 57)){
		event.returnValue = false;
	}
}

/* ¹®ÀÚ¸¸ ¾²±â(onkeypress) */
function onlyString(){
	if(event.keyCode < 65 || event.keyCode > 122){
		if(event.keyCode > 90 || event.keyCode < 97){
			event.returnValue = false;
		}
	}
}

/* ÇÑ±Û¸¸ ¾²±â(onkeypress) */
function onlyKorean(){
	if((event.keyCode < 65) || (event.keyCode > 90 || event.keyCode < 97) || event.keyCode > 122){
		event.returnValue = false;
	}
}

/* ÀÌ¸ÞÀÏ Ã¼Å© */
function emailCheck(str){
	var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
//						 ---------------	   -------- --------------		  -------------	------- -----------------	 ----------------
//								¨ç				  ¨è		    ¨é						¨ê			   ¨ë			 ¨ì					¨í				
/*
¨ç Ã¹±ÛÀÚ´Â ¼ýÀÚ¶Ç´Â ¿µ¹®ÀÚ
¨è	 "-" ¶Ç´Â "_" ¶Ç´Â "." ÀÌ 0¹ø ¶Ç´Â 1¹ø
¨é	 ¼ýÀÚ¶Ç´Â ¿µ¹®ÀÚ
¨ê	 "@" µÚ¿¡´Â ¼ýÀÚ ¶Ç´Â ¿µ¹®ÀÚ
¨ë "-" ¶Ç´Â "_" ¶Ç´Â "." ÀÌ 0¹ø ¶Ç´Â 1¹ø
¨ì	 ¼ýÀÚ¶Ç´Â ¿µ¹®ÀÚ
¨í	 "." µÚ ¸¶Áö¸· ¹®ÀÚ¿­Àº ¿µ¹®ÀÚ°¡ 2~3°³
*/
	if(!regExp.test(str)){
		alert("¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\nÈ®ÀÎÇØÁÖ¼¼¿ä.");
		return;
	}
}

/* ¾ÆÀÌµð Ã¼Å© */
function idCheck(str, start, end){
	var regExp = /^[a-zA-Z0-9_]{start, end}$/;
	if(!regExp.test(str)){
		alert("¾ÆÀÌµð´Â " + start + "~" + end + "ÀÚ·Î ¿µ¹®ÀÚ¿Í ¼ýÀÚ, Æ¯¼ö¹®ÀÚ _¸¸ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
	}
}

/* ºñ¹Ð¹øÈ£ Ã¼Å© */
function passwordCheck(str, start, end){
	var regExp1 = /^[a-zA-Z0-9]{start, end}$/;
	var regExp2 = /[a-zA-Z]/;
	var regExp3 = /[0-9]/;
	if(!regExp1.test(str) || !regExp2.test(str) || !regExp3.test(str)){
		alert("ºñ¹Ð¹øÈ£´Â " + start + "~" + end + "ÀÚ·Î ¿µ¹®ÀÚ¿Í ¼ýÀÚÀÇ È¥ÇÕÀ¸·Î »ç¿ëÇÏ¼Å¾ßÇÏ¸ç Æ¯¼ö¹®ÀÚ´Â »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
	}
}

/* ¾ÆÀÌÇÁ·¹ÀÓ »çÀÌÁî Á¶Àý (onload="iframeResize(this)") */
function iframeResize(ifrm){
	ifrm.height = eval(ifrm.name + ".document.body.scrollHeight");
}

/* ´Þ·Â·¹ÀÌ¾î */
function layerView(x, y, inputbox, frmName){
	plus_left = x;
	plus_top = y + 18;
	if(document.all){
		eval(frmName).style.left = plus_left;
		eval(frmName).style.top = plus_top;
		if(eval(frmName).style.display == "visible") eval(frmName).style.visibility = "hidden";
		else eval(frmName).style.visibility = "visible";
	}
	eval(frmName).src = "/include/calendar.asp?box=" + inputbox + "&frm=" + frmName;
}

/* ´Þ·Â·¹ÀÌ¾î À§Ä¡Àâ±â */
function getPosition(posObj, inputbox, frmName){
	x = 0; y = 0;
	while(posObj.offsetParent){
		x += posObj.offsetLeft;
		x += posObj.offsetParent.clientLeft;
		y += posObj.offsetTop;
		y += posObj.offsetParent.clientTop;
		posObj = posObj.offsetParent;
	}
	layerView(x, y, inputbox, frmName);
}

/* ÀÌ¹ÌÁö ÇÊÅÍÀû¿ë */
function blendImage(path, mainObj){
	if(path != ""){
		mainObj.filters.blendTrans.stop();
		mainObj.filters.blendTrans.Apply();
		mainObj.src = path;
		mainObj.filters.blendTrans.Play();
	}
}

/* swf object */
function swf(src, width, height){ //swf(ÆÄÀÏ°æ·Î, °¡·Î, ¼¼·Î)
    object = "";
    object += "<object type='application/x-shockwave-flash' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' id='param' width='" + width + "' height='" + height + "'>";
    object += "<param name='movie' value='" + src + "'>";
	object += "<param name='wmode' value='transparent'>";
    object += "<embed src='" + src + "' quality='high' wmode='transparent' menu='false' width='" + width + "' height='" + height + "' swliveconnect='true' id='param' name='param' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed>";
    object += "</object>";
    document.write(object);
}

/* ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© */
function regnoCheck(regno){
	var str = "234567892345";
	var sum = 0;
	for(i = 0; i < str.length; i++) sum += str.charAt(i) * regno.charAt(i);
	if(regno.charAt(12) != (11 - (sum % 11)) % 10){
		alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
		return false;
	}
}

/* »ç¾÷ÀÚ¹øÈ£ Ã¼Å© */
function biznoCheck(bizno){
	var str = "137137135";
	var sum = 0;
	if(bizno.length != 10){
		alert("Àß¸øµÈ »ç¾÷ÀÚµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
		return false;
	}else{
		for(i = 0; i < str.length; i++) sum += str.charAt(i) * bizno.charAt(i);
		sum = (sum + (bizno.charAt(8) * 5) / 10) % 10;
		if(sum != 0) sum = 10 - sum;
		else sum = 0;
		if(sum != bizno.charAt(9)){
			alert("Àß¸øµÈ »ç¾÷ÀÚµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
			return false;
		}
	}
}

/* ÀÚµ¿Æ÷Ä¿½º */
function autoFocus(str, no, nextbox){
	if(str.length == no) nextbox.focus();
}

/* »õÃ¢¿­±â */
function windowOpen(path, name, width, height, scroll, resize){
	window.open(path, name, "width=" + width + ", height=" + height + ", scrollbars=" + scroll + ", resizeable=" + resize);
}

/* ÄÚ¸àÆ® ·¹ÀÌ¾î º¸¿©ÁÖ±â */
function commentView(posObj, idx, box, oper, width, height){
	x = 0; y = 0;
	while(posObj.offsetParent){
		x += posObj.offsetLeft;
		x += posObj.offsetParent.clientLeft;
		y += posObj.offsetTop;
		y += posObj.offsetParent.clientTop;
		posObj = posObj.offsetParent; 
	}
	if(box.length > 1){
		box[idx].style.left = x + width;
		box[idx].style.top = y + height;

		if(oper) box[idx].style.display = "";
		else box[idx].style.display = "none";
	}else{
		box.style.left = x + width;
		box.style.top = y + height;

		if(oper) box.style.display = "";
		else box.style.display = "none";
	}
}

/* XMLHttp °´Ã¼ »ý¼º */
var ajax;
function getAjax(){
	if(window.ActiveXObject){
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest){
		ajax = new XMLHttpRequest();
	}
}

function getXmlHttpRequest(){
	var ajax = false;
	if (window.XMLHttpRequest){
		ajax = new XMLHttpRequest();
	}else{
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return ajax;
}

function loadData(url, obj, width, height){
	var ajax = getXmlHttpRequest();
	if(url){
		var originalMessage = document.getElementById("'" + obj + "'").innerHTML;
		document.getElementById("'" + obj + "'").innerHTML = ajaxLoading(width, height);
		ajax.open("GET", url, true);
		ajax.onreadystatechange = function(){ 
			if(ajax.readyState == 4){
				if(ajax.status == 200){
					document.getElementById("'" + obj + "'").innerHTML = ajax.responseText;
				}else{
					document.getElementById("'" + obj + "'").innerHTML = ajaxLoading(width, height);
				}
			}else{
				document.getElementById("'" + obj + "'").innerHTML = ajaxLoading(width, height);
			}
		}
		ajax.send(null);
	}
}

/* XMLHttp¿Í ÇÔ²²ÇÏ´Â ·ÎµùÀÌ¹ÌÁö */
function ajaxLoading(width, height){
	var object = "";
	object = "<div style='width:" + width + ";height:" + height + ";text-align:center;float:left;'><img src='/images/icon/ico_loading.gif' title='·Îµù ÀÌ¹ÌÁö' /></div>";
	document.write(object);
}

var favoriteUrl="http://www.knchyunjae.com/";
var favoriteTitle="A Mother's mind ÇöÀç¾îÇÐ¿ø";
function addFavorites(){
	if(document.all) window.external.AddFavorite(favoriteUrl,favoriteTitle);
}
