//±âÅ¸ °øÅë ######
	
	//¹®ÀÚ¿­ Trim
	String.prototype.Trim = function() {
	    return this.replace(/(^ *)|( *$)/g, "");
	}

	//id,ºñ¹øÀÇ À¯È¿¼º Ã¼Å©
	function isValidAlphaNum(idPassStr)
	{	
		var AlphaNumCheck = /[^_a-zA-Z0-9-]/ ;
		try{
			idPassStr = idPassStr.Trim();
			if( idPassStr.length >= 4 &&  idPassStr.length <=16 && AlphaNumCheck.test(idPassStr) == false ){
				return true;
			}else{
				return false;
			}
		}catch(ex){alert(ex.message); return false; }
	}
	//ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
	function isValuidEmail(emailStr)
	{
		try{
			emailStr = emailStr.Trim();
			if (emailStr.search(/(\S+)@(\S+)\.(\S+)/) == -1 ) {
				return false;
			}
			return true;
		}catch(e){return false; }
	}
	//¿£ÅÍ½Ã Æ÷Ä¿½º ÀÌµ¿
	function next_focus(nextObj) 
	{
		var type_name = typeof(nextObj) ;
		try{
			if( type_name == "object"  && event.keyCode == 13){
				nextObj.focus();
			}else if ( type_name == "function"  && event.keyCode == 13 ){
				nextObj();
			}else if ( type_name == "string"  && event.keyCode == 13 ){
				if(document.getElementById(nextObj)){
					document.getElementById(nextObj).focus();
				}
			}
		}catch(ex) {;}
	}

	//¶óµð¿À ¹öÆ° ¶óº§ ±â´É
	function ch_radio(id_str)
	{
		try{
			document.getElementById(id_str).checked = true;
		}catch(ex){alert(ex.message);}
	}


	//TR ÅÂ±×¿¡ ¸¶¿ì½º ¿À¹ö, ¾Æ¿ô½Ã »ö»ó º¯°æ
	function over_tr(objTR, color)
	{
		objTR.style.backgroundColor = color ;
	}

	//ÇØ´ç °ªÀÌ ¼ýÀÚÀÎÁö È®ÀÎ
	function is_number(num)
	{
		var regNum = /[^0-9]/ ;
		if(num == "" || regNum.test(num)){
			return false;
		}else{
			return true;
		}
	}
	function num_ch(thisObj)
	{
		var regNum = /[^0-9]/ ;
		if (regNum.test(thisObj.value) ){
			thisObj.value = "";
			thisObj.focus();
		}
	}

	//select ¹Ú½º¿¡¼­ ÇöÀç ¼±ÅÃÇÑ option Ç¥½ÃÇÏ±â - ÁÖ·Î °Ë»ö¿¡¼­ »ç¿ëÇÔ.
	function set_combo_selected(selectObj, reqValue ){
		try{
			for(i=0; i< selectObj.options.length; i++){
				if( selectObj.options[i].value == reqValue ){
					selectObj.options[i].selected = true;
				}
			}
		}catch(ex) {; }
	}
	
	//1000 ´ÜÀ§·Î ÄÞ¸¶ ºÙÀÌ±â
	function comma(x) 
	{
		var txtNumber = '' + x;
		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
		var arrNumber = txtNumber.split('.');
		arrNumber[0] += '.';
		do {
			arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
		} 
		while (rxSplit.test(arrNumber[0]));
		if (arrNumber.length > 1) 
		{
			return arrNumber.join('');
		}else {
			return arrNumber[0].split('.')[0];
		 }
	}
	
	//³»¿ëº¸±â ZOOM - °øÅë
	function zoom_detail(flag){
		try{
			var elem = document.getElementById("content_box");
			if( elem.style.zoom == ""){
				 elem.style.zoom = "100%"
			}
			elem.style.zoom = parseInt( elem.style.zoom) + 10 * flag + "%";
		}catch(ex){alert(ex.message);}
	}
	//ÆäÀÌÁö ÇÁ¸°Æ®
	function page_print(idx, cid){
		window.open("./print_page.asp?cid=" + cid +"&idx=" + idx, "print","width=700, height=600 , top=0, left=100, scrollbars=yes, resizable=yes");
	}
	//ÆäÀÌÁö ÀÌ¸ÞÀÏ ¹ß¼Û
	function page_email(idx, cid){
		//alert("ÁØºñÁßÀÎ ±â´ÉÀÔ´Ï´Ù.")
		var ww = screen.width/2 - 240;
		var hh = screen.height/2 - 120;
		
		window.open("../mboard/print_email.asp?cid=" + cid +"&idx=" + idx, "email","width=480, height=240, scrollbars=no, resizable=no , top=" + hh + ", left=" + ww);
	}
	//ÆäÀÌÁö ½ºÅ©·¦ : AJAX ÀÌ¿ë
	function page_scrap(idx, cid){
		
		var remote_url = "../mboard/scrap_do.asp";
		var query_string = "idx=" + idx + "&cid=" + cid;
		
		var user_callback_func = scrap_result;	//°á°ú¸¦ ¹ÞÀ» ÇÔ¼ö
		ajax_http_init(remote_url, "post", query_string, user_callback_func);		
	}
	//ÆäÀÌÁö ½ºÅ©·¦ ¼º°ø Ã³¸®
	function scrap_result(req) 
	{
		try{
			returnStr = req.responseText;
			if(returnStr == "ok"){	//»èÁ¦ ¼º°ø
				alert("½ºÅ©·¦ÀÌ Àß µÇ¾ú½À´Ï´Ù\n\nMy Page¿¡¼­ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
			}else{
				if( confirm("½ºÅ©·¦À» ÇÏ½Ã·Á¸é È¸¿ø ·Î±×ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù.\n\n·Î±×ÀÎ ÆäÀÌÁö·Î ÀÌµ¿ÇÕ´Ï´Ù.") ){
					
					document.location.href = "../join/login.asp?go_url=" + escape(document.location.href);
				}
			}
		}catch(ex){alert(ex.message)}
	}

	//±èÁ¤È£ ¹Ú»ç °­ÀÇ ¼±ÅÃ
	function goto_kims_story(cid)
	{
		try{
			if(cid != ""){
				document.location.href = "../mboard/bbsList.asp?cid=" + cid ;
			}
		}catch(ex){alert(ex.message);}
	}
	
	//ºñÈ¸¿ø ÈÄ¿øÇÏ±â : ½ºÆù¼­Å¬·´, °Ô½ÃÆÇ º»¹®¿¡¼­ È£Ãâ
	function popup_spon()
	{
		try{
			ww = (screen.width/2) - 325;
			window.open("../payment/pay_init.asp","spon","left=" + ww + ",top=100, scrollbars=auto,width=650,height=640");
		}catch(ex){alert(ex.message);}
	}


//¸ÞÀÎÈ­¸é ####
	
	//´õ º¸±â ½ÇÇà
	var more_cidArr = new Array();
	function go_more_list(groupNum)
	{	
		try{
			document.location.href = "../mboard/bbsList.asp?cid=" + more_cidArr["A" + groupNum] ;
		}catch(ex){alert(ex.message);}
	}

	//ÅÇ¹öÆ° ¸¶¿ì½º ¿À¹ö Ã³¸®
	function tab_show(thisObj, groupNum)
	{
		try{
			var boxElem = null;	//¸ñ·Ï ·¹ÀÌ¾î
			var tabElem = null;	//ÅÇ ÀÌ¹ÌÁö
			var thisObjNum = parseInt(thisObj.id.substring(4,6));
			var idx = 0;
			for(i=1 ; i<= 4; i++)
			{
				idx = groupNum +  i ;
				boxElem = document.getElementById("box_" + idx ) ;
				tabElem = document.getElementById("tab_" + idx ) ;
				
				if( boxElem )
				{
					if( idx == thisObjNum ){	//ÇöÀç ¸¶¿ì½º ¿À¹öÇÑ ÅÇ
						boxElem.style.display = "block";
						tabElem.src = "../images/main/tab_" + idx + "_on.gif";
						//´õº¸±â °æ·Î
						if(boxElem.getAttribute('accesskey')){
							more_cidArr["A" + groupNum] = boxElem.getAttribute('accesskey');
						}
					}else{
						boxElem.style.display = "none";	
						tabElem.src = "../images/main/tab_" + idx + ".gif";
					}
				}
			}
		}catch(ex){alert(ex.message);}
	}
	//ºäÆ÷ÀÎÆ® µî : ±Û¾´ÀÌ »çÁø ¹Ù²Ù±â
	function main_writer_photo(imgNum, listCnt,  imgPath)
	{
		
		if( imgPath == ""){
			document.getElementById("photo_" + imgNum).src = "../images/sub/no_img_person.gif" ;//ÀÌ¹ÌÁö
		}else{
			document.getElementById("photo_" + imgNum).src = imgPath ;	//ÀÌ¹ÌÁö
		}
		document.getElementById("point_" + imgNum).style.marginTop = listCnt * 20 ;	//ÀÌ¹ÌÁö¿Í Á¦¸ñ°úÀÇ ¿¬°á¼±
	}
	

	
//ÇÃ·¡½¬ °ü·Ã ####
	//¸ÞÀÎºñÁÖ¾ó°ú ¸Þ´º Ãâ·Â (ÆÄÀÏ¸í, ³Êºñ, ³ôÀÌ)
	function printFlash (swfName, ww, hh )
	{
		try{
			var path_info = location.href;
			swfName = swfName + "?path_info=" + path_info.substr(0, path_info.indexOf(".asp") );
			tagString = ""
				+ "<object width=" + ww +" height=" + hh +" id='menu_main' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' align='middle'>"
				+ "<param name='allowScriptAccess' value='sameDomain' />"
				+ "<param name='movie' value='" + swfName + "' />"
				+ "<param name='quality' value='high' />"
				+ "<param name='wmode' value='transparent' />"
				+ "<param name='bgcolor' value='#ffffff' />"
				+ "<embed src='" + swfName + "' bgcolor='#ffffff' width=" + ww +" height="+ hh + " name='menu_main' quality='high' wmode='transparent'  align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"
				+ "</object>";
			//Ãâ·Â
			document.write(tagString);
		}catch(ex) { ; }
	}

//ÆË¾÷ °øÁö °ü·Ã ####
	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 search_main(objForm)
	{
		try{
			var sword = objForm.sword.value.Trim() ;
			if( sword == "" || sword.length < 2 ){
				alert("°Ë»ö¾î´Â 2ÀÚ ÀÌ»óÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä")
				objForm.sword.focus();
				return;
			}
			objForm.submit();
			
		}catch(ex) {;}
	}
//¼­¹ö ½Ã°£ °ü·Ã ####
	var weekArr= new Array("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä");
	function getNowTime()
	{
		today.setSeconds(today.getSeconds()+1); 
		yy=today.getYear();
		mm=today.getMonth() + 1;
		dd=today.getDate();
		
		hh=today.getHours(); 
		mi=today.getMinutes();
		ss=today.getSeconds();
	
		yo= "(" + weekArr[today.getDay()] + ")";
		if(mm<10){ mm="0"+mm; }
		if(dd<10){ dd="0"+dd; }
		if(hh<10){ hh="0"+hh; }
		if(mi<10){ mi="0"+mi; }
		if(ss<10){ ss="0"+ss; }
		return ( yy+"/"+mm+"/" + dd + yo + " " + hh +":"+mi+":"+ss );
	}
	function printNowTime()
	{
		document.getElementById("printTime").innerHTML = "" + getNowTime();
		setTimeout("printNowTime()", 1000);
	}

//¼­¹ö ½Ã°£ °ü·Ã ³¡####

//½ºÅ©·Ñ¸µ °ü·Ã ####
	//½ºÅ©·Ñ¸µ Å¬·¡½º
	ScrollClass = function()
	{
		var time_id="";     			//Å¸ÀÌ¸Ó ID
		var turningFlag = 1			//Á¤¹æÇâ(1) : ¼öÁ÷ = À§·Î, ¼öÆò = ÁÂ·Î :::: ¿ª¹æÇâ(-1) : ¼öÁ÷ = ¾Æ·¡·Î·Î, ¼öÆò = ¿ì·Î
		var scrollSpeed = 4000;     	//½ºÅ©·Ñ ¼Óµµ(ms) 
		
		var listBoxSize;			//¸ñ·Ï ÇÑÁÙÀÇ ³ôÀÌ ¶Ç´Â ³Êºñ
		var scrollElem; 			 //½ºÅ©·Ñ ¸ñ·Ï ÄÁÅ×ÀÌ³Ê ¿¤¸®¸ÕÆ®
		var dataElem;				//½ºÅ©·ÑÇÒ µ¥ÀÌÅÍµéÀ» ÀúÀå
		
		var boxUnitNum	; 			//ÇÑ¹ø¿¡ ½ºÅ©·ÑÇÏ´Â ¹Ú½ºÀÇ ¼ö
		var scroll_doing_func	; 	//½ºÅ©·Ñ ÇÏ´Â ÇÔ¼ö this.scroll_do ´Â scroll_do ¾È¿¡¼­ ÅëÇÏÁö ¾ÊÀ½.
		
		//ÃÖÃÊ ·Îµù½Ã
		this.scroll_init  = function(id_num, box_length)
		{ 
			try{
				//º¯¼ö ¼¼ÆÃ
				if(id_num == 2){
					scrollSpeed = 2000;
					boxUnitNum = 3;
				}else{
					boxUnitNum = 4;
				}
				
				listBoxSize = box_length;
				scrollElem = document.getElementById("scroll_box" + id_num); 
				scroll_doing_func = this.scroll_do ;
				
				time_id = setTimeout( scroll_doing_func, scrollSpeed);	//½ÃÀÛ
			}catch(ex){alert(ex.message)}
		};
		
		//½ºÅ©·ÑÇÏ±â
		this.scroll_do = function()
		{
			try{
				if( turningFlag == 1 ){
					for(n=0; n<boxUnitNum; n++){	//ÇÑ¹ø¿¡ ¿©·¯°³ ¾¿ ÀÌµ¿
						scrollElem.appendChild( scrollElem.firstChild );	//¼ø¹æÇâ
					}
				}else{
					for(n=0; n<boxUnitNum; n++){	//ÇÑ¹ø¿¡ ¿©·¯°³ ¾¿ ÀÌµ¿
						scrollElem.insertBefore( scrollElem.lastChild, scrollElem.firstChild);	//¿ª¹æÇâ
					}
				}
				time_id = setTimeout( scroll_doing_func, scrollSpeed);	//½ÃÀÛ
			}catch(ex){alert(ex.message)}
		};
		
		//½ºÅ©·Ñ¸µ ¹æÇâ º¯°æ - ºü¸¥ ÀÌµ¿À» °âÇÔ.
		this.scroll_change = function(value)
		{
			turningFlag = value;
			if(time_id){
				clearTimeout(time_id)
 			}
			time_id = setTimeout( scroll_doing_func, 10);
		}
		//½ºÅ©·Ñ ¹Ú½º ¸¶¿ì½º ¿À¹ö, ¾Æ¿ô
		this.scroll_mouse = function(flag)
		{
			if(flag == 1) {//¿À¹ö
				if(time_id){
					clearTimeout(time_id)
				}
			}else{
				time_id = setTimeout( scroll_doing_func,scrollSpeed)
			}
		} 
		
	}; //ScrollClass Å¬·¡½º ³¡
	
	//¸¶¿ì½º ¿À¹ö, ¾Æ¿ô (¿¤¸®¸ÕÆ® ¾ÆÀÌµð ¹øÈ£, ¾Æ¿ô/¿À¹ö ÇÃ·¡±×)
	function scroll_mouse(id_num, flag){
		eval("scrollObj"+id_num).scroll_mouse(flag)
	}
	//¹æÇâ º¯°æ (¿¤¸®¸ÕÆ® ¾ÆÀÌµð ¹øÈ£, ¹æÇâ°ª)
	function scroll_change(id_num, value){
		eval("scrollObj"+id_num).scroll_change(value)
	}

	//--½ºÅ©·Ñ¸µ °ü·Ã ³¡-------------------------------
//·Î±×ÀÎ °ü·Ã ####
	var form_idArr = new Array();
	form_idArr[0] = "loginForm";
	form_idArr[1] = "loginBodyForm";

	//ÅØ½ºÆ® ¹Ú½º¿¡ Æ÷Ä¿½º ÇÏ¸é ¹è°æ ÀÌ¹ÌÁö ¾ø¾Ö±â
	function elem_text_focus(objElem)
	{
		try{
			objElem.style.backgroundImage = "";
			objElem.select();
		}catch(ex) {;}
	}
	//¾ÆÀÌµð ÀúÀå Ã¼Å© °ü·Ã
	function set_save_id(idx)
	{
		try{
			var objForm = document.getElementById(form_idArr[idx]);
			if(objForm.save_id.checked)
				objForm.save_id.checked = false;
			else
				objForm.save_id.checked = true;
		}catch(ex) { ;}
	}
	
	//ÁÂÃø ·Î±×ÀÎ Ã¢¿¡¼­ Àü¼Û
	function send_login(){
		try{
			send_login_do(document.loginForm);
		}catch(ex){ ; }
	}
	
	//º»¹® ·Î±×ÀÎ Ã¢¿¡¼­ Àü¼Û
	function send_login_body(){
		try{
			send_login_do(document.loginBodyForm);
		}catch(ex){ ; }
	}
	
	//·Î±×ÀÎ Àü¼Û
	var go_url; 		//·Î±×ÀÎ ¿Ï·áÈÄ ÀÌµ¿ÇÒ ÆäÀÌÁö
	var g_objForm;	//Å¬·´ ¹× ´ë½Ã°æ¿¡µµ ·Î±×ÀÎÇÏ±â À§ÇØ ¼³Á¤
	function send_login_do(objForm)
	{
		try{
			g_objForm = objForm;
			var u_id = objForm.u_id.value;
			var u_pw = objForm.u_pw.value;
			var save_id = objForm.save_id.value;
			go_url = objForm.go_url.value;
			
			if( ! isValidAlphaNum(u_id) ){
				alert("¾ÆÀÌµð´Â °ø¹é¾øÀÌ  4~16 ±ÛÀÚÀÇ ¿µ¾î,¼ýÀÚ ¶Ç´Â _,- ÀÇ Á¶ÇÕÀ¸·Î ÀÛ¼ºÇØ ÁÖ½Ê½Ã¿À");
				objForm.u_id.focus();
				return; 
			}
			if( ! isValidAlphaNum(u_pw) ){
				alert("ºñ¹Ð¹øÈ£´Â °ø¹é¾øÀÌ  4~16 ±ÛÀÚÀÇ ¿µ¾î,¼ýÀÚ ¶Ç´Â _,- ÀÇ Á¶ÇÕÀ¸·Î ÀÛ¼ºÇØ ÁÖ½Ê½Ã¿À");
				objForm.u_pw.focus();
				return; 
			}
			
			var remote_url = "../join/login_do.asp";
			var query_string = "u_id=" + u_id + "&u_pw=" + u_pw + "&save_id=" + objForm.save_id.checked ;
			var user_callback_func = login_result;	//°á°ú¸¦ ¹ÞÀ» ÇÔ¼ö
			ajax_http_init(remote_url, "post", query_string, user_callback_func);

		}catch(ex){alert(ex.message + "\n\nÀÌ ¸Þ½ÃÁö°¡ ³ªÅ¸³ª¸é ¿î¿µÀÚ¿¡°Ô ¿¬¶ôÇÏ¿© ÁÖ½Ê½Ã¿À")}
	}
	//ÆÐ¹Ð»çÀÌÆ®¿¡µµ ·Î±×ÀÎ Ã³¸®
	function family_login(domain2) {
		//Å¬·´ÀÇ °æ¿ì¿¡´Â CafeID_Flag ¸¦ ³Ñ°Ü¹Þ¾Æ Ã³¸®ÇØ¾ß ÇÏ¹Ç·Î login.asp¿¡ ±× º¯¼ö¸¦ ¼³Á¤ÇÏ¿´À½.
		g_objForm.action = "http://" + domain2 + ".cfe.org/join/login_do.asp";
		g_objForm.target = "family_login";
		g_objForm.submit();
	}
	
	//·Î±×ÀÎ ¼º°ø Ã³¸®
	function login_result(req) 
	{
		try{
			returnStr = req.responseText;
			if(returnStr=="ok"){	//·Î±×ÀÎ ¼º°ø½Ã
				family_login("club");		//Å¬·´¿¡ ·Î±×ÀÎ
				family_login("lecture");	//´ë½Ã°æ ·Î±×ÀÎ
				document.location.href = go_url ;
				//document.referrer
			}else{
				alert(returnStr)
			}
			
		}catch(ex){alert(ex.message)}
	}

//AJAX °ü·Ã #####

	//ºó ÇÔ¼ö
	function void_function(){;}
	
	//AJAX ¿¬°á
	function ajax_http_request()
	{
		req = null;
		try{
			request = new XMLHttpRequest();
		} catch(trymicrosoft){
			try{
				request = new ActiveXObject("Mszm12.XMLHTTP");
			}catch(failed){
				try{
					request = new ActiveXObject("Microsoft.XMLHTTP");
				}catch(failed){
					request = null;
				}
			}
		}
		return request;
	}
	//AJAX ÃÊ±âÈ­
	function ajax_http_init(remote_url, query_method, query_string, user_callback_func)
	{
		try{
			var req = ajax_http_request();
			if(!req){
				alert("ºê¶ó¿ìÀúÀÇ ¹öÀüÀÌ ³·¾Æ¼­ Á¢¼ÓÀÌ ¾î·Æ½À´Ï´Ù.\n\n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇØ ÁÖ½Ê½Ã¿À.");	
			}else{
				req.onreadystatechange = function(){
					//alert(req.status)
					if (req.readyState == 4) {
						if (req.status == 200) {
							user_callback_func(req);
						}else if (req.status == 500) {
							alert("È£ÃâÇÏ½Å ÆäÀÌÁö¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù.")
							alert(req.responseText);
						}
					}
				}
				req.open(query_method, remote_url, true);
				if(query_method.toLowerCase() == "post"){
					req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				}
				
				
				req.send(query_string);
			}
		} catch(ex){alert(ex.message); }
	}
