
/*** À©µµ¿ì Å¸ÀÌÆ² ***/
//document.title="´õ¿ï ¶© ´õÀ§»ç³É! ¿Â¶óÀÎ ÇÃ·¹ÀÌºù ÀÌº¥Æ®";	// title

/*** ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ° Å¬¸¯ ±ÝÁö ***/
/*
var message=""; // °æ°í ¸Þ¼¼Áö¸¦ ³ÖÀ¸·Á¸é ¿©±â¿¡ ÀÔ·ÂÇÕ´Ï´Ù
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")
*/
/*** ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ° Å¬¸¯ ±ÝÁö ***/

/**
 * CheckString()¿¡¼­ »ç¿ëÇÒ »ó¼öµéÀÌ´Ù
 * Parameter astr¿¡ ³Ö¾î ÁØ´Ù.
 */
var STRING_DEF_ALPHA		= 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
var STRING_DEF_NUMBER		= '1234567890'
var STRING_DEF_TELDIGIT		= '-1234567890'
var STRING_DEF_CURRENCY		= ',1234567890'
var STR_DEF_EMAIL			="@."
var STRING_DEF_ALPHA_NUMBER	= 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'

	/**
	* ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ À¯È¿ÇÑÁö ¾Ë¾Æ º»´Ù
	* @param value   : °ª
	* @return °ø¹éÀ» ¾ø¾Ø °ª , value°¡ null ÀÌ°Å³ª "" ÀÌ¸é ""À» return
	*/
	function emailCheck (obj) {
		var str = obj.value;
		var filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
		if (!(filter.test(str))) {
			alert("À¯È¿ÇÑ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù!");
			obj.focus();
			return false;
		} else {
			return true;
		}
	}

	/**
	* ÀÔ·ÂÇÊµå¿¡ °ø¹é¸¸ ÀÔ·ÂµÇ¾ú´ÂÁö °Ë»ç¸¦ ÇØÁØ´Ù
	* @param obj     : input °´Ã¼
	* @param objname : ÇÊµå¸í (ex) Á¦¸ñ
	* @param showmsg : trueÀÌ°Å³ª ¾Æ¿¹ ³Ñ±âÁö ¾ÊÀ¸¸é alert¸¦ ÇÑ´Ù
	*                   false ÀÌ¸é checkÇÏ°í °á°ú¸¸ true,false·Î return ÇÑ´Ù
	*/
	function CheckBlank( obj , objname , showmsg){
		if(obj.value.replace(/ /ig,"")==""){
			if(showmsg!=null && showmsg) {
				alert(objname + "À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä!");
				//obj.select();
				obj.focus();
			}
			return false;
		}
		return true;
	}

	/**
	* ÀÔ·ÂÇÊµå¿¡ °ø¹é¸¸ ÀÔ·ÂµÇ¾ú´ÂÁö °Ë»ç¸¦ ÇØÁØ´Ù
	* @param str     : input °´Ã¼
	* @return ¼ýÀÚ¿©ºÎ Ã¼Å© true/false ¸®ÅÏ
	*/
	function CheckNumber(str) {
		var ret = true;
		var temp;
		for (var i=0; i<str.length; i++) {
			temp = "" + str.substring(i, i+1);
			if (STRING_DEF_NUMBER.indexOf(temp) == "-1") 
			ret = false;
		}
		return ret;
	}

/* --------------------------------------------- 
* ÇÔ¼ö¸í : È¸¿ø°¡ÀÔ, ¾ÆÀÌµð/ºñ¹øÃ£±â
* ¼³  ¸í :  ÅëÇÕ È¸¿ø ½Ã½ºÅÛ ¿¬µ¿
 ---------------------------------------------*/ 
function goSSO(target) {
//	alert(target);
	document.ssoForm.target.value = target ;

//	alert(document.ssoForm.target.value);
//	if(target == "myinfo") 
//		document.ssoForm.target = "_blank";
//	if(target == "join")  target ="join2";
	document.ssoForm.action=getMenu(target);

	document.ssoForm.submit();
}

/****  Ä«¿îÆ® Áõ°¡ (qna)****/
function goNotice(board_type,seq, objForm){
	objForm.seq.value= seq;
	objForm.qnatype.value= '1';
	objForm.target="_self";
	objForm.action=board_type+"_count.asp";
	objForm.submit();
 }


/****  Ä«¿îÆ® Áõ°¡  ****/
function goRead(board_type,seq, objForm){
//	alert("¸Þ·Õ");
	objForm.seq.value= seq;
	if (board_type=="qna")
	{
		objForm.qnatype.value= '0';
	}
	objForm.modType.value="view";
	objForm.target="_self";
	objForm.action=board_type+"_count.asp";
//	objForm.action=board_type+"_view.asp";
	objForm.submit();
 }

/****  »ó¼¼º¸±â  ****/
function goContent(board_type,seq,objForm){
	//alert("¸Þ·Õ2");
	objForm.seq.value= seq;
	if (board_type=="qna")
	{
		objForm.qnatype.value= '0';
	}	

	objForm.modType.value="view";
	objForm.target="_self";
	if (board_type=="faq")
	{
	objForm.action=board_type+".asp";
	} else {
	objForm.action=board_type+"_view.asp";
	}

	objForm.submit();
 }


/****  ÆäÀÌÁöÀÌµ¿  ****/
function page(curPage,targeturl,objForm) {
//	alert(curPage);
//	alert(targeturl);
//	alert(objForm);
	objForm.curPage.value = curPage;
	objForm.action=targeturl;
	objForm.submit();
}

/****  ÆäÀÌÁöÀÌµ¿  ****/
function page_stage(seq2,curPage,targeturl,objForm) {
//	alert(seq2);
//	alert(targeturl);
//	alert(objForm);
	objForm.curPage.value = curPage;
	objForm.seq2.value = seq2;
	objForm.action=targeturl;
	objForm.submit();
}


/**** ¿¡·¯ ÆäÀÌÁöÀÌµ¿  ****/
function goError(errUrl) {
//	if(opener) {
//			window.location.href=errUrl
//	} else {
			openWin = window.open(errUrl,'erWin',"toolbar=0,menubar=0,scrollbars='no',resizable='no',width=300,height=230;")
//	}
}
/****  °Ë»ö   ****/
function search(){
	if(!CheckBlank(srchForm.srchWord,"°Ë»ö¾î","°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä!"))
		return false ;
	srchForm.submit();	
}


/****  ±Û¾²±â ÀÌµ¿ ¹öÆ°  ****/
function goWrite(board_type,objForm){

//	alert("¸Þ·Õ");
	objForm.modType.value="write";
	objForm.target="_top";
	
	if (board_type=="qna")
	{
	objForm.action="event_ask.asp";
	}
	else 
	{
	objForm.action=board_type+"_write.asp";
	}
	objForm.submit();
 }

/****  ¼öÁ¤ ¹öÆ° ****/
function goModify(board_type, objForm){
	objForm.modType.value="modify";
	objForm.target="_top";
	objForm.action=board_type+"_modify.asp";
	objForm.submit();
}

/****  ¸®½ºÆ® ¹öÆ°  ****/
function goList(board_type, objForm){
	objForm.curPage.value="1";
	objForm.srchKey.value="";
	objForm.srchWord.value="";
	objForm.modType.value="list";
	objForm.target="_top";
	objForm.action=board_type+"_list.asp";
	objForm.submit();
}

/****  ¸®½ºÆ® ¹öÆ°  ****/
function goPageList(board_type, objForm){
	objForm.modType.value="list";
	objForm.target="_top";
	objForm.action=board_type+"_list.asp";
	objForm.submit();
}

 /****  »èÁ¦ ¹öÆ°  ****/
function goDelete(board_type,objForm){
	if(confirm("Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) {		
		objForm.target="hFrm";
		objForm.modType.value="del";
		objForm.action=board_type+"_proc.asp";
		objForm.submit();
	} else {
		return;
	}
 }

/**** ´ñ±Û ÀÌº¥Æ® º¸±â ****/
function goEventView(board_type, objForm) {
		objForm.target="_top";
//		objForm.action=board_type+"_view.asp";
		if (board_type =="event")
		{
		objForm.action="event_reply.asp";
		} else if (board_type =="stage")
		{
		objForm.action="stage_list.asp";
		}

		objForm.submit();
}

/* --------------------------------------------- 
 * ÇÔ¼ö¸í : xss Â÷´Ü ½ºÅ©¸³Æ®
 * ¼³  ¸í : 
 ---------------------------------------------*/ 
 function RemoveXSS(obj) {
		var str = obj.value;
		str.replace(/[\"\'][\s]*javascript:(.*)[\"\']/g, "\"\"");
		str = str.replace(/script(.*)/g, "");    
		str = str.replace(/eval\((.*)\)/g, "");
		obj.value = str;
}
/*
function RemoveXSS(obj) {
	 var re = /\r\n/g
	 var str = obj.value;
	 str = str.replace(re, "@!-_-!@");
	 re = /<\s*script.+?<\/\s*script\s*>/gi
	 str = str.replace(re, "");
	 re = /@!-_-!@/g
	 str = str.replace(re, "\r\n");
	 re = /^\r\n/g
	 obj.value = str.replace(re, "");
}
*/
/****  ÄíÅ°  ****/
// value = 1 : Äí±â ÀÖÀ½ 
function setCookie( name,val, expiredays ){
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "="+ val +"; path=/; expires=" + todayDate.toGMTString() + ";"
}

function getCookie(uName) {

	var flag = document.cookie.indexOf(uName+'=');
	if (flag != -1) { 
		flag += uName.length + 1
		end = document.cookie.indexOf(';', flag) 

		if (end == -1) end = document.cookie.length
		return unescape(document.cookie.substring(flag, end))
	}
}


	/**
	* ½ºÆ®¸µÀÇ ¹ÙÀÌÆ® ¼ö¸¦ ¼¾´Ù(length¸¦ ÇÏ¸é ÇÑ±Ûµµ ±æÀÌ1·Î ³ª¿À´Âµ¥ ¹ÙÀÌÆ® ¼ö´Â 2°¡ µÈ´Ù)
	* @param obj   : textfield ,textarea objec
	* @return ¹ÙÀÌÆ® ¼ö
	*/
	function GetBytes( str ){
		var str = new String(str);
		var len = str.length;
		var count = 0;

		for (k=0 ; k<len ; k++){
			temp = str.charAt(k);
			
			if (escape(temp).length > 4) {
				count += 2;
			}
			else if (temp == '\r' && str.charAt(k+1) == '\n') { // \r\nÀÏ °æ¿ì
				count += 2;
			}
			else if (temp == '\r') { // \rÀÏ °æ¿ì
				count++;
			}
			else if (temp != '\n') {
				count++;
			} else {
				count++;
			}	
		}
		return count;	
	}


//scrollbanner
function movingBanner(target, position, topLimit, btmLimit) {
	if (!target)
		return false;

	var obj = document.getElementById(target);
	obj.initTop = position;
	obj.topLimit = topLimit;
	obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;

	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;

	if (typeof(window.pageYOffset) == "number") {
		obj.getTop = function() {
			return window.pageYOffset;
		}
	} else if (typeof(document.documentElement.scrollTop) == "number") {
		obj.getTop = function() {
			return document.documentElement.scrollTop;
		}
	} else {
		obj.getTop = function() {
			return 0;
		}
	}

	if (self.innerHeight) {
		obj.getHeight = function() {
			return self.innerHeight;
		}
	} else if(document.documentElement.clientHeight) {
		obj.getHeight = function() {
			return document.documentElement.clientHeight;
		}
	} else {
		obj.getHeight = function() {
			return 500;
		}
	}

	obj.move = setInterval(function() {
		if (obj.initTop > 0) {
			pos = obj.getTop() + obj.initTop;
		} else {
			pos = obj.getTop() + obj.getHeight() + obj.initTop;
			//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		}

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit;
		if (pos < obj.topLimit)
			pos = obj.topLimit;

		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top + "px";
	}, 30)
}

//-----------------------------------------------------------------------------
// ¹®ÀÚÀÇ ÁÂ, ¿ì °ø¹é Á¦°Å
// @return : String
//-----------------------------------------------------------------------------
String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

//³» Áú¹®ÇÏ±â ÆË¾÷
function goQnA(){
	var url = "https://voc.bing.co.kr:442/pop_qna.asp?QNA_SITE=´õÀ§»ç³É";
	window.open(url,"qna","width=720, height=660, scrollbars=yes");
}


// ÀÔ·Â ±ÛÀÚ¼ö Á¦ÇÑ Ã¼Å©
// target: Ã¼Å© ´ë»ó ÀÔ·ÂÆû
// counter: ÇöÀç ±ÛÀÚ¼ö Ç¥½Ã ÀÔ·ÂÆû id
// num: Á¦ÇÑ ±ÛÀÚ¼ö
function countChkText(target, counter, num)
{
  if (GetBytes(target.value) > num)
  {
    alert("ÀÔ·Â ±ÛÀÚ¼ö Á¦ÇÑÀ» ³Ñ¾ú½À´Ï´Ù.");
    target.value = target.value.substr(0, num);
    counter.innerHTML = GetBytes(target.value);
  }
  else
  {
    counter.innerHTML = GetBytes(target.value);
  }
}
