/** /admin/read/javascript END */
var CONTEXT ="";


function gogo(){
	if(document.form1.relsite.value !="no"){
        window.open(form1.relsite.value,'','');
	}
}

checkedID = false;
checkedNic = false;

var eventBlockCount = 0;//블럭 총 갯수 JSP페이지에서 할당합니다.
var eventBlockStatus = 2;//다음에 선택될블럭
var eventBlockTimer;//블럭 Timer
var eventDiscussionChangeStatus = 1;
function eventFolderChangeTimer(){
	this.eventBlockTimer = setInterval ( "eventFolderChangeAction()", 10000 );
}
//Timer에 의해 호출되어 블럭을 변경하는 function
function eventFolderChangeAction(){
		if(this.eventBlockStatus == 0){
			this.eventBlockStatus = 1;
			//MM_showHideLayers('community','','show','main_event','','hide','1');
		}else{
			if(this.eventBlockStatus == 1){
				//MM_showHideLayers('main_event','','show','community','','hide','1');
			}
			changeEvent(this.eventBlockStatus,this.eventBlockCount,2);
			if(this.eventBlockStatus == this.eventBlockCount){
				this.eventBlockStatus = 0;
			}else{
				this.eventBlockStatus++;
			}
		}
	
}
//화살표 클릭하면 변경되게 하기
function readFolderChange(index, status, callStatus){
	
	for(var i=0; i<this.readBlockCount; i++){
		document.getElementById("readBlock"+i).style.display = "none";
	}
	
	if(status == 1){
		if(document.getElementById("readBlock"+(index-1))){
			//document.getElementById("readBlock"+index).style.display = "none";
			document.getElementById("readBlock"+(index-1)).style.display = "block";
			setCookie("readBlockCount", index, 1);
		}else{
			//document.getElementById("readBlock"+0).style.display = "none";
			document.getElementById("readBlock"+(this.readBlockCount-1)).style.display = "block";
			setCookie("readBlockCount", this.readBlockCount, 1);
		}
	}else if(status == 2){
		if(document.getElementById("readBlock"+(index+1))){
			//document.getElementById("readBlock"+index).style.display = "none";
			document.getElementById("readBlock"+(index+1)).style.display = "block";
			setCookie("readBlockCount", (index+2), 1);
		}else{
			//document.getElementById("readBlock"+index).style.display = "none";
			document.getElementById("readBlock"+0).style.display = "block";
			setCookie("readBlockCount", 1, 1);
		}
	}
	
	if(callStatus == 1){
		if(this.readBlockTimer){
			this.readBlockTimer=window.clearInterval(this.readBlockTimer);
		}
	}
}
//
var readBlockCount = 0;//블럭 총 갯수
var readBlockStatus = 0;//현재 선택되어져 있는 블럭
var readBlockTimer;//블럭 Timer
//블럭타이머를 할당하는 function
function readFolderChangeTimer(){
	this.readBlockTimer = setInterval ( "readFolderChangeAction()", 10000 );
}
//Timer에 의해 호출되어 블럭을 변경하는 function
function readFolderChangeAction(){
	if(this.readBlockCount == this.readBlockStatus){
		document.getElementById("readBlock"+(this.readBlockCount-1)).style.display = "none";
		this.readBlockStatus = 0;
		readFolderChange(1, 1, 2);
	}else{
		readFolderChange(this.readBlockStatus, 2, 2);
		this.readBlockStatus++;
	}
}

//화살표 클릭하면 변경되게 하기
function cafeFolderChange(status, callStatus){
	
	if(this.cafeBlockCount != 0 && this.cafeBlockCount != 1 ){
		if(status == 1){
			if(document.getElementById("cafeBlock"+(this.cafeBlockStatus-1))){
				document.getElementById("cafeBlock"+this.cafeBlockStatus).style.display = "none";
				document.getElementById("cafeBlock"+(this.cafeBlockStatus-1)).style.display = "block";
				this.cafeBlockStatus--;
				document.getElementById("cafeCurrentPage").innerHTML = (this.cafeBlockStatus+1);
			}else{
				document.getElementById("cafeBlock"+0).style.display = "none";
				document.getElementById("cafeBlock"+(this.cafeBlockCount-1)).style.display = "block";
				this.cafeBlockStatus = this.cafeBlockCount-1;
				document.getElementById("cafeCurrentPage").innerHTML = (this.cafeBlockCount);
			}
		}else if(status == 2){
			if(document.getElementById("cafeBlock"+(this.cafeBlockStatus+1))){
				document.getElementById("cafeBlock"+this.cafeBlockStatus).style.display = "none";
				document.getElementById("cafeBlock"+(this.cafeBlockStatus+1)).style.display = "block";
				this.cafeBlockStatus++;
				document.getElementById("cafeCurrentPage").innerHTML = (this.cafeBlockStatus+1);
			}else{
				document.getElementById("cafeBlock"+(this.cafeBlockCount-1)).style.display = "none";
				document.getElementById("cafeBlock"+0).style.display = "block";
				this.cafeBlockStatus = 0;
				document.getElementById("cafeCurrentPage").innerHTML = "1";
			}
		}
		if(callStatus == 1){
			if(this.cafeBlockTimer){
				this.cafeBlockTimer=window.clearInterval(this.cafeBlockTimer);
			}
		}
	}else{
		clearBlockTimer();
	}
}

function clearBlockTimer(){
	this.cafeBlockTimer=window.clearInterval(this.cafeBlockTimer);
}

var cafeBlockCount = 0;//카페 블럭 총 갯수
var cafeBlockStatus = 0;//현재 선택되어져 있는 블럭
var cafeBlockTimer;//블럭 Timer
function cafeFolderChangeTimer(){
	if(this.cafeBlockCount != 0 && this.cafeBlockCount != 1){
		this.cafeBlockTimer = setInterval ( "cafeFolderChangeAction()", 10000 );
	}
	
	// 개수가 총 0개이면 현재 페이지값을 0으로 변경합니다.
	if(this.cafeBlockCount == 0){
		document.getElementById("cafeCurrentPage").innerHTML = "0";
	}
}

//Timer에 의해 호출되어 블럭을 변경하는 function
function cafeFolderChangeAction(){
	
	if(this.cafeBlockCount-1 == this.cafeBlockStatus){
		document.getElementById("cafeBlock"+this.cafeBlockStatus).style.display = "none";
		this.cafeBlockStatus = 1;
		cafeFolderChange(1, 2);
	}else{
		cafeFolderChange(2, 2);
	}
}


/** /admin/read/javascript END */
// 마이탭에서 카페 목록을 변경할 때 카페의 글목록이 변경되는 스크립트.
function changeMyTab(value){
	openAjax.doDisplay("myCafeContent", CONTEXT+"/main_new/action/ajax_mytab.jsp?sCafeId=" + value);		
}

//2009공지사항 소식과동향
var noticeStatus = 3;
function changeNotice(nNum){
	for(var i=0;i<3;i++){
		if(1 != i){//일정제거
			if((i+1)==nNum){
				document.getElementById("NOTICE_0"+(i+1)).style.display='block';
				document.getElementById("img_notice"+(i+1)).className='notice'+(i+1)+'_select';
				noticeStatus = i+1;
			}else{
				document.getElementById("NOTICE_0"+(i+1)).style.display='none';
				document.getElementById("img_notice"+(i+1)).className='notice'+(i+1);
		}
		}
	}
}
function goNoticeMore(){
	if(this.noticeStatus == 1){//공지사항
	//if(n == 1){//공지사항
		location.href=CONTEXT+"/index.jsp?m1=6&m2=1&m3=0";
	}else if(this.noticeStatus == 3){//소식과동향
	//}else if(n == 3){//소식과동향
		location.href=CONTEXT+"/index.jsp?m1=6&m2=2&m3=0";
	}
}

function changeMytab(nNum){
	for(var i=0;i<2;i++){
		if((i+1)==nNum){
			document.getElementById("myTab"+(i+1)).style.display='block';
			document.getElementById("img_myTab"+(i+1)).className='myTab'+(i+1)+'_select';
		}else{
			document.getElementById("myTab"+(i+1)).style.display='none';
			document.getElementById("img_myTab"+(i+1)).className='myTab'+(i+1);
		}
	}
}

// 2009메인화면 이벤트 변경 스크립트
function changeEvent(nNum,nMax,callStatus){
	for(var i=0;i<nMax;i++){
		if((i+1)==nNum){
			document.getElementById("img_event"+(i+1)).style.display='block';
			document.getElementById("eventLink"+(i+1)).className='NumLinkSelect';
		}else{
			document.getElementById("img_event"+(i+1)).style.display='none';
			document.getElementById("eventLink"+(i+1)).className='NumLink';
		}
	}
	if(callStatus == 1){
		if(this.eventBlockTimer){
			this.eventBlockTimer=window.clearInterval(this.eventBlockTimer);
		}
	}
}

// [GRP]Index로 가기위한 스크립트
function goIndex(){
	location.href=CONTEXT+"/index.jsp?m1=0";
}

/**
 * 인자값은 아래와 같다.
 * 기존 goPage 펑션에서 m1, m2, m3만의 인자를 사용하여
 * m3, p 를 동일한 인자로 받아 혼란스러워 수정하였다.
 *  
 * m1 : 대메뉴,
 * m2 : 중메뉴,
 * m3 : 소메뉴,
 * p : 페이지
 * prefix : 말머리
 * 
 * @param m1
 * @param m2
 * @param m3
 * @param p
 * @param prefix
 * @return
 */
function goPage(m1, m2, m3, p, prefix){
	var str = CONTEXT+"/index.jsp";
	try{
		str += "?m1="+m1;
		str += "&m2="+m2;
		if(m3) str += "&m3="+m3;
		if(p) str += "&p="+p;
		if(prefix) str += "&prefix="+prefix;		
	}catch(e){
		alert(e);
	}
	location.href=str;
}

// 페이지 이동하는 스크립트
/**
function goPage(m1,m2,m3){
	try{
		if(popup!=null ){
			if(popup["pop"+m2]!=null){
				window.open(popup["pop"+m2]);
				return;
			}
		}
	}catch(e){
		//N/B
	}
	if(!m3){
		m3=0;
	}
	if (m1==3){
		m3 = "0&tbn=" + m3;
	}
	location.href=CONTEXT+"/index.jsp?m1="+m1+"&m2="+m2+"&m3="+m3;
}
*/
function goDiscussionPage(m1,m2,prefix){
	location.href=CONTEXT+"/index.jsp?m1="+m1+"&m2="+m2+"&prefix="+prefix;
}
function goPage2(str){
	if(str != null && str != ''){
		var pageNum = str.split(',');
		if(pageNum[2]){
			goPage(pageNum[0],pageNum[1],pageNum[2]);
		}else if(pageNum[1]){
			goPage(pageNum[0],pageNum[1]);	
		}else{
			alert("MENU XML Exception");
		}
	}
}
// [GRP관리자에서 관리자 페이지로의 링크 이동
function goAdminPage(m1){
	location.href=CONTEXT+"/admin/index.jsp?m1="+m1;
}

// 로그인 중 엔터-키를 눌렀을 때, 로그인-폼을 섭밋하는 함수입니다.
// login_box.jsp에서 호출합니다.
function enterLogin(event){
	var event = event || window.event;	// FF & MSIE
	var target = event.target || event.srcElement;	// FF & MSIE
	if(event.keyCode != 13) return;
	doLogin(document.frmLogin);
}

//로그인페이지가 로딩되면 아이디 필드에 포커스를 주는 function
function loadFocusId(){
	document.getElementById("userID").focus();
}

//메인에 페이지 전환시 필요한 function
function Show_Div(divNum) {
	for(i=1; i < 7;i++) {
		divName=eval("document.all.div"+i);
		divName.style.display="NONE";

		partName=eval("document.all.part_"+i);
		partName.style.display="NONE";
	}

	showDiv=eval("document.all.div"+divNum);
	showDiv.style.display="";

	partDiv=eval("document.all.part_"+divNum);
	partDiv.style.display="";
}
function Show_Div2(divNum) {

	for(i=1; i < 5;i++) {
		divName=eval("document.all.div"+i);
		divName.style.display="NONE";

		partName=eval("document.all.part_"+i);
		partName.style.display="NONE";
	}

	showDiv=eval("document.all.div"+divNum);
	showDiv.style.display="";

	partDiv=eval("document.all.part_"+divNum);
	partDiv.style.display="";
}

// 커뮤니티 메인 화면에서 카페 목록 표시
var SHOW_CAFE_ON = false;
function showCafelist() {
    if (SHOW_CAFE_ON) {
        document.getElementById("cafepop").style.display = "none";
        SHOW_CAFE_ON = false;
    } else {
        document.getElementById("cafepop").style.display = "block";
        SHOW_CAFE_ON = true;
    }
}

//subject_left 메뉴가 열리고 닫히는 function
function menu(name,max){

	for(i=1;i<=max;i++){
		if( i != name ){
			if(document.getElementById("submenu_"+i)){
				document.getElementById("submenu_"+i).style.display="none";
			}
		}
	}

	submenu=document.getElementById("submenu_"+name);
	if (submenu.style.display=="block" || submenu.style.display==""){
		document.getElementById("submenu_"+name).style.display="none";
	}else {
		document.getElementById("submenu_"+name).style.display="";
	}
}
//메인에 교과부 배너 링크
function goMEST(){
	window.open("HTTP://WWW.MEST.GO.KR", "_NEW", "");
}
//메인에 학진 배너 링크
function goKRF(){
	window.open("HTTP://WWW.KRF.OR.KR", "_NEW", "");
}

/**
  * 로그인 관련 자바 스크립트 함수 모음
  */
// 로그인 BOX에 입력이 정확한지 확인 하고, 정확한 경우 return True, 아닌 경우 해당 input에 Focus를 두고 reutrn false 합니다.
// 해당 Login-Form이 Submit 될 때, onSubmit="return validForm(this)"와 같은 방식으로 사용합니다.
function validForm(form) {
	try {
		var id = form.userID.value;
		var ps = form.userPS.value;
		if( "" == id || id.length < 5 ) {
			alert( "입력하신 아이디가 올바르지 않습니다." );
			form.userID.focus();
			return false;
		}
		if( "" == ps ) {
			alert( "입력하신 비밀번호가 올바르지 않습니다." );
			form.userPS.focus();
			return false;
		}
	} catch (err) {
	  	alert(  err.description );
		return false;
	}
	return true;
}


// index_left.jsp 에서 호출하는 함수로,
// 로그인 버튼이 클릭되었을 때 즉, <a href="javascript:doLogin(frmLogin);">와 같은 방식으로 호출합니다.
function doLogin(form){
	if( validForm(form) ) form.submit();
}


//로그아웃
function doLogout() {
	location.href = CONTEXT + '/bin/login/action_logout.jsp';
}

//회원 탈퇴
function doSecede() {
	if(confirm('회원탈퇴를 진행합니다. 탈퇴한 회원정보는 복구될 수 없습니다. 계속 진행하시겠습니까? ')){
		if(confirm('회원님이 탈퇴하셔도 회원님이 작성하신 글들은 지워지지 않습니다. 계속 진행하시겠습니까? ')){
			location.href = CONTEXT + '/bin/login/action_secede.jsp';
		}
	}
}

//  회원 가입
function doJoin(){
	location.href = CONTEXT + '/index.jsp?m1=9';
}

function mycheck(p) {
    chk1 = /^[a-z\d]{6,10}$/i;  //a-z와 0-9이외의 문자가 있는지 확인
    //chk2 = /[a-z]/i;  //적어도 한개의 a-z 확인
    //chk3 = /\d/;  //적어도 한개의 0-9 확인
    //return chk1.test(p) && chk2.test(p) && chk3.test(p);
    return chk1.test(p);
} 
//회원가입은 가능하나 회원가입창(index.jsp?m1=9&m2=1)을가기전에 세션관련 사항을 추가하여야 합니다.
function saveJoin() {
	form = document.getElementById("frmJoin");
		if ( form.userID.value == "" ) {
	        alert("아이디를 입력해 주세요.");
	        form.userID.focus();
	        return ;
	    }
		
	    if (form.userID.value.length < 6 || form.userID.value.length > 10){
			alert("ID는 6~10자 이내여야 합니다.");
			form.userID.focus();
			return;
	    }

	    if(!mycheck(form.userID.value)){
	    	alert("ID는 영문과 숫자를 최소 하나이상 포함해야 하고, 특수문자를 포함할 수 없습니다.");
			form.userID.focus();
			return;
	    }
	    
		if ( !checkedID ) {
	        alert( "아이디 중복확인을 해 주세요.");
	        return ;
	    }
	    if ( form.userPS.value == "" ) {
	        alert("비밀번호를 입력해 주세요.");
	        form.userPS.focus();
	        return ;
	    }
	    if ( form.userPS2.value == "" ) {
	        alert("비밀번호 확인을 입력해 주세요.");
	        form.userPS2.focus();
	        return ;
	    }
	    if ( form.userPS.value != form.userPS2.value ) {
	        alert("비밀번호가 서로 다릅니다. 다시 입력해 주세요.");
	        form.userPS2.focus();
	        form.userPS2.value="";
	        return ;
	    }
	    if ( form.userNic.value == "" ) {
	        alert("필명을 입력해 주세요.");
	        form.userNic.focus();
	        return ;
	    }
		if ( !checkedNic ) {
	        alert("필명 중복확인을 해 주세요.");
	        return ;
	    }
		var str = form.userNic.value; 
		for (var i=0; i < str .length; i++) { 
		    ch_char = str .charAt(i);
		    ch = ch_char.charCodeAt();
	        if( (ch >= 33 && ch <= 47) || (ch >= 58 && ch <= 64) || (ch >= 91 && ch <= 96) || (ch >= 123 && ch <= 126) ) {
	            alert("필명에 특수문자를 사용할 수 없습니다");
	            return;
	        }
		}
	    if ( form.Email1.value == "" ) {
	        alert("이메일을 입력해 주세요.");
	        form.Email1.focus();
	        return ;
	    }
	    if ( form.Email2.value == "" ) {
	        alert("이메일을 입력해 주세요.");
	        form.Email2.focus();
	        return ;
	    }

	    //	메일의 단락을 하나로 합쳐 DB에 넣기 위해 변수에 담아서 폼으로 보내는 부분입니다.
	    var Email 
		form.userEmail.value = form.Email1.value + '@' + form.Email2.value;
		//	좋은 연구의 메일을 받을 것인지 확인 하는 부분입니다.
		if( form.checkGetEmail.checked) form.userGetMail.value="1";
		else form.userGetMail.value="0";

		//  좋은 연구 사이트에서는 '실명'을 사용하지 않고 '필명=별명'을 사용하므로, 이를 처리하는 부분입니다.
		//if( form.userNic.value != "" ) form.userName.value = form.userNic.value;
		form.action=CONTEXT+"/join/action_join.jsp";
		form.target="";
		form.submit();
	
}




function writeEmail(){
	//메일 의 단락을 하나로 합쳐 DB에 넣기 위해 변수에 담아서 폼으로 보내는 부분입니다.
	    var Email = form.Email1.value + '@' + form.Email2.value;
	    alert(Email);
		form.userEmail.value=Email;
}
function JoinSession(){
	document.frmCheck.submit();
}

//
//	회원정보변경 화면에서 확인을 클릭했을 때, 호출되는 함수 입니다.
function saveModify() {
	try {
		form = document.getElementById("modifyForm");
		if ( form.userPS.value != form.userPS2.value ) {
	        alert("비밀번호가 서로 다릅니다. 다시 입력해 주세요.");
	        form.userPS2.focus();
	        form.userPS2.value="";
	        return ;
	    }

	    if ( form.userNic.value == "" ) {
	        alert("필명을 입력해 주세요.");
	        form.userNic.focus();
	        return ;
	    }

		if ( !checkedNic ) {
	        alert("필명 중복확인을 해 주세요.");
	        return ;
	    }

		//	좋은 연구의 메일을 받을 것인지 확인 하는 부분입니다.
		if( form.checkGetEmail.checked ) form.userGetMail.value="1";
		else form.userGetMail.value="0";

		//  좋은 연구 사이트에서는 '실명'을 사용하지 않고 '필명=별명'을 사용하므로, 이를 처리하는 부분입니다.
		//if( form.userNic.value != "" ) form.userName.value = form.userNic.value;

		document.getElementById("modifyForm").action=CONTEXT+"/mypage/myinfo/action_modify.jsp";
		document.getElementById("modifyForm").target="";
		document.getElementById("modifyForm").submit();
	} catch (e) {
		alert("회원 정보 수정 중 오류가 발생하였습니다. 다시 시도하여 주십시오.");
	}
}

// 개인 정보 작성완료 시 아이콘을 삭제할 수 있도록 특정값(9)을 저장합니다.
// 9는 삭제를 의미합니다.
function removeIcon(){
	var userIcon = document.getElementById("userIcon");
	var iconImg = document.getElementById("iconImg");		// 아이콘 이미지 
	var delImg = document.getElementById("delImg");			// 삭제 버튼 
	
	iconImg.style.display="none";
	delImg.style.display="none";
	userIcon.value=9; 
	alert("작성완료를 클릭하면 아이콘이 삭제됩니다.");
}

// 관리 환경으로 이동하기 위한 함수
// 첫화면 상단에 한국어/English 옆의 [작은 버튼]에 링크가 걸려있습니다.
// 향후, 모든 페이지에서 이동할 수 있도록 링크를 수정해야 합니다.
function goAdmin() {
	location.href = CONTEXT + '/admin/index.jsp';
}

//아이디 및 필명 영문,숫자로 만 입력 가능하게 하기 위한 스크립트
function IsId(imsi){
    var a=imsi;

    for(var i=0; i < a.length; i++){
        var chr=a.substr(i,1);

        if( !( !(chr < 'a' || chr > 'z') || !(chr < 'A' || chr > 'Z') || !(chr < '0' || chr > '9') )  ){
            return false;
        }
    }
    return true;
}

//ID 중복체크를 위한 스크립트
function checkID() {
	form = document.frmJoin;
	if ( form.userID.value == "" ) {
        alert("아이디를 입력해 주세요.");
        form.userID.focus();
        return ;
    }
	if (form.userID.value.length < 6 || form.userID.value.length > 10){
		alert("ID는 6~10자 이내여야 합니다.");
		form.userID.focus();
		return;
	}

    if(!mycheck(form.userID.value)){
    	alert("ID는 특수문자를 포함할 수 없습니다.");
		form.userID.focus();
		return;
    }
    
	var sUserID = document.frmJoin.userID.value;
	url=CONTEXT + '/join/popup_checkid.jsp?sUserID=' + sUserID;
	var a = window.open(url,"post","width=305 ,height=130");
	a.focus();
}

//필명 중복체크를 위한 스크립트
function checkNic() {
	form = document.frmJoin;
	if ( form.userNic.value == "" ) {
        alert("필명을 입력해 주세요.");
        form.userNic.focus();
        return ;
    }
	if (form.userNic.value.length < 1 || form.userNic.value.length > 10){
		alert("필명은 1~10자 이내여야 합니다.");
		form.userNic.focus();
		return;
	}
	var str = form.userNic.value; 
	for (var i=0; i < str .length; i++) { 
	    ch_char = str .charAt(i);
	    ch = ch_char.charCodeAt();
        if( (ch >= 33 && ch <= 47) || (ch >= 58 && ch <= 64) || (ch >= 91 && ch <= 96) || (ch >= 123 && ch <= 126) ) {
            alert("필명에 특수문자를 사용할 수 없습니다");
            return;
        }
	}
	url=CONTEXT + '/join/popup_checknic.jsp';
	var a = window.open(url,"post","width=305 ,height=130");

	document.frmJoin.target ="post";
	document.frmJoin.action =CONTEXT + "/join/popup_checknic.jsp";
	document.frmJoin.submit();

	a.focus();
}

//수정의 필명 중복체크를 위한 스크립트
function modifyNic() {
	form = document.modifyForm;
	if ( form.userNic.value == "" ) {
        alert("필명을 입력해 주세요.");
        form.userNic.focus();
        return ;
    }
	if (form.userNic.value.length < 1 || form.userNic.value.length > 10){
		alert("필명은 1~10자 이내여야 합니다.");
		form.userNic.focus();
		return;
	}
	var str = form.userNic.value; 
	for (var i=0; i < str .length; i++) { 
	    ch_char = str .charAt(i);
	    ch = ch_char.charCodeAt();
        if( (ch >= 33 && ch <= 47) || (ch >= 58 && ch <= 64) || (ch >= 91 && ch <= 96) || (ch >= 123 && ch <= 126) ) {
            alert("필명에 특수문자를 사용할 수 없습니다");
            return;
        }
	}
	url=CONTEXT + '/join/popup_modifynic.jsp';
	var a = window.open(url,"nic_form","width=305 ,height=130");
	document.modifyForm.method = "get";
	document.modifyForm.target = "nic_form";
	document.modifyForm.action = CONTEXT + "/join/popup_modifynic.jsp";
	document.modifyForm.submit();
	a.focus();
}

//이메일 주소 부분을 변경하는 스크립트
function ChangeEmail(obj) {
	if( obj != null ) {
		if( obj.value == "직접입력" ) {
			document.frmJoin.Email2.readOnly = false;
			document.frmJoin.Email2.value = "";
		} else {
			document.frmJoin.Email2.value = obj.value;
			document.frmJoin.Email2.readOnly = true;
		}
	}
}

//popup_checkid.jsp 에서 자기자신 popup_checkid.jsp 로 submit 하기 위한 스크립트
function submitCheckID(){
	document.formCheckID.submit();
}

//popup_checknic.jsp 에서 자기자신 popup_checknic.jsp 로 submit 하기 위한 스크립트
function submitCheckNic(){
	document.formCheckNic.submit();
}

// popup_checkid.jsp에서 호출하는 함수 입니다.
// frmJoin의 input field인, userID의 값을 정의하는 함수
function setUserID(sUserID){
	opener.document.frmJoin.userID.value = sUserID;
	opener.checkedID = true;
	window.close();
}
// popup_checknic.jsp에서 호출하는 함수 입니다.
// frmJoin의 input field인, userNic의 값을 정의하는 함수
function setUserNic(sUserNic){
	opener.document.frmJoin.userNic.value = sUserNic;
	opener.document.frmJoin.userName.value = sUserNic;
	opener.checkedNic = true;
	window.close();
}

// popup_modifynic.jsp에서 호출하는 함수 입니다.
// modifyForm의 input field인, userNic의 값을 정의하는 함수
function setModifyNic(sUserNic){
	opener.document.modifyForm.userNic.value = sUserNic;
	opener.document.modifyForm.userName.value = sUserNic;
	opener.checkedNic = true;
	window.close();
}


// popup_checkid.jsp에서 호출하는 함수 입니다.
// frmJoin의 input field인, userID의 값을 정의하는 함수
function setDate(sUserID){
	url=CONTEXT + '/join/popup_checkid.jsp?reID='+sUserID;
	window.open(url , "post", "windth=305 , height=150");
	document.ID.reID.focus();
}

// 사용자가 아이디 중복 확인 이후에, 다시 아이디를 변경한 경우 호출됩니다.
function setChangedID() {
	checkedID = false;
}

// 사용자가 필명 중복 확인 이후에, 다시 필명을 변경한 경우 호출됩니다.
function setChangedNic() {
	checkedNic = false;
}

// 아이디찾기에서 사용자가 입력한 필명과 이메일을 파라미터로 해서 result_ID.jsp에 넒긴다
function submitresultID(){
	form = document.searchformID;
	if ( form.userNic.value == "" ) {
        alert("필명을 입력해 주세요.");
        form.userNic.focus();
        return ;
    }
	if (form.userNic.value.length < 1 || form.userNic.value.length > 10){
		alert("필명은 1~10자 이내여야 합니다.");
		form.userNic.focus();
		return;
	}
	if ( form.userEmail.value == "" ) {
        alert("이메일을 입력해 주세요.");
        form.userEmail.focus();
        return ;
    }
	var sUserNic = document.searchformID.userNic.value;
	var sUserEmail = document.searchformID.userEmail.value;
	location.href=CONTEXT + '/index.jsp?m1=13&m2=2&sUserNic=' + sUserNic + '&sUserEmail=' + sUserEmail;

}
// 아이디찾기 중 엔터-키를 눌렀을 때, submitresultID() 호출하는 함수입니다.
// search_ID.jsp에서 호출합니다.
function enterSearchID(event){
	var event = event || window.event;	// FF & MSIE
	var target = event.target || event.srcElement;	// FF & MSIE
	if(event.keyCode != 13) return;
	submitresultID();
}

// 아이디찾기에서 사용자가 입력한 필명과 이메일을 파라미터로 해서 result_ID.jsp에 넒긴다
function submitresultPS(){
	form = document.searchformPS;
	if ( form.userID.value == "" ) {
        alert("아이디를 입력해 주세요.");
        form.userID.focus();
        return ;
    }
	if (form.userID.value.length < 6 || form.userID.value.length > 10){
		alert("ID는 6~10자 이내여야 합니다.");
		form.userID.focus();
		return;
	}
	if ( form.userNic.value == "" ) {
        alert("필명을 입력해 주세요.");
        form.userNic.focus();
        return ;
    }
	if (form.userNic.value.length < 1 || form.userNic.value.length > 10){
		alert("필명은 1~10자 이내여야 합니다.");
		form.userNic.focus();
		return;
	}
	if ( form.userEmail.value == "" ) {
        alert("이메일을 입력해 주세요.");
        form.userEmail.focus();
        return ;
    }
    var sUserID = document.searchformPS.userID.value;
	var sUserNic = document.searchformPS.userNic.value;
	var sUserEmail = document.searchformPS.userEmail.value;
	location.href=CONTEXT + '/index.jsp?m1=13&m2=3&sUserID=' + sUserID + '&sUserNic=' + sUserNic + '&sUserEmail=' + sUserEmail;

}
// 비밀번호찾기 중 엔터-키를 눌렀을 때, submitresultPS() 호출하는 함수입니다.
// search_PS.jsp에서 호출합니다.
function enterSearchPS(event){
	var event = event || window.event;	// FF & MSIE
	var target = event.target || event.srcElement;	// FF & MSIE
	if(event.keyCode != 13) return;
	submitresultPS();
}


/**
  *	자료실 목록에서 클릭하여 해당 자료의 상세정보를 확인할 때 호출되는 함수
  * 박병희 - 2008.06.25
  * 정영두 - 2008.07.12
  *
  *	data_view : 개별 자료의 상세 정보를 보여주는 페이지로 이동함
  *	data_doSearch : 검색 키워드를 기반으로 목록을 보여주는 페이지로 이동함
  *	data_doSearchAll : 검색 키워드를 삭제하고, 전체 목록으로 이동함
  *	data_EnterSearch : 키워드를 입력하고, 엔터키를 쳤을 때, 검색을 수행하고 해당 결과 목록으로 이동함
  *	data_tagSearch : 자료실 목록에서, 주요-태그클라우드 중 특정 태그를 클릭했을 때 호출되는 함수로써, 해당 태그로 다시 검색 합니다.
  *
  */

function data_tagSearch(sTag){
	var frm = document.getElementById("formDataSearch");

	if( frm ) {
		sTag = encodeURIComponent(sTag);
		location.href = CONTEXT + "/index.jsp?m1=4&m2=0&m3=0&sKeyword=" + sTag + "&searchType=2";
	}
}

function data_view(nPostIndex, nPage, m2, nOrder) {
	var sUrl="";
	if(nOrder){
		sUrl = CONTEXT + "/index.jsp?m1=3&m2=1&m3=0&p=1&nPostIndex="+nPostIndex+"&nPage="+nPage+"&nOrder="+nOrder;
	}else{
		sUrl = CONTEXT + "/index.jsp?m1=3&m2=1&m3=0&p=1&nPostIndex="+nPostIndex+"&nPage="+nPage;
	}
	location.href = sUrl;
}

/*
function data_doSearch() {
	document.formDataSearch.submit();
}

function data_doSearchAll() {
	var frm = document.getElementById("formDataSearch");
	var nOrder = frm.nOrder.value;
	location.href = CONTEXT + "/index.jsp?m1=4&m2=0&m3=0";
}


function data_EnterSearch(event) {
	var event = event || window.event;	// FF & MSIE
	var target = event.target || event.srcElement;	// FF & MSIE
	if(event.keyCode != 13) return;
	data_doSearch();
}
*/
/**
  *	포스트 보기에서, 인쇄를 클릭했을 때 창을 띄우는 함수로 사용됨
  * 이은택
  *
  */
function openNewWindow(window) {
    open (window,"NewWindow","left=0, top=0, scrollbars=yes, resizable=yes, width=795, height=600");
}


/**
  *	첫화면을 위한 함수 모음입니다.
  * 박병희 - 2008.06.29
  *
  */
  
  function goDiscussion(nPostIndex, prefix, nPage, searchType, sKeyword, nReplyIndex) {
	  var linkStr = '';
	if( nPostIndex ) {
		linkStr = CONTEXT + "/index.jsp?m1=2&m2=1&m3=0&p=1&prefix="+prefix+"&nPostIndex="+nPostIndex+"&nPage="+nPage;
  	} else {
  		linkStr = CONTEXT + "/index.jsp?m1=2&m2=1&m3=0&nPage="+nPage;  		
  	}
	
	if(searchType != null && searchType != '-1' && searchType != ''){
		linkStr += "&searchType="+searchType;
	}
	if(sKeyword != null && sKeyword != ''){
		linkStr += "&sKeyword="+sKeyword;
	}
	if(nReplyIndex != null && nReplyIndex != ''){
		linkStr += "&nReplyIndex="+nReplyIndex;  
	}
	location.href = linkStr;
  }
  function goNotice(nPostIndex) {
  	if( nPostIndex ) {
  		location.href = CONTEXT + "/index.jsp?m1=2&m2=3&m3=0&p=1&nPostIndex="+nPostIndex;
  	} else {
  		location.href = CONTEXT + "/index.jsp?m1=2&m2=3&m3=0";
  	}
  }

  function goSchedule(nPostIndex) {
  	if( nPostIndex==null ) {
  		location.href = CONTEXT + "/index.jsp?m1=6&m2=3&m3=0";
  	} else {
  		location.href = CONTEXT + "/index.jsp?m1=6&m2=3&m3=1&nPostIndex="+nPostIndex;
  	}
  }

/**
  *	알림마당의 5가지 목록을 위한 함수입니다.
  *	"goNotice", "goSeminar", "goSchedule", "goNewsite", "goFaq"
  *
  */
  function goSeminar(nPostIndex) {
  	if( nPostIndex==null ) {
  		location.href = CONTEXT + "/index.jsp?m1=6&m2=2&m3=0";
  	} else {
  		location.href = CONTEXT + "/index.jsp?m1=6&m2=2&m3=1&nPostIndex="+nPostIndex;
  	}
  }

  function goNewsite(nPostIndex) {
  	if( nPostIndex==null ) {
  		location.href = CONTEXT + "/index.jsp?m1=6&m2=4&m3=0";
  	} else {
  		location.href = CONTEXT + "/index.jsp?m1=6&m2=4&m3=1&nPostIndex="+nPostIndex;
  	}
  }

  function goFaq(nPostIndex) {
  	if( nPostIndex==null ) {
  		location.href = CONTEXT + "/index.jsp?m1=5&m2=5&m3=0";
  	} else {
  		location.href = CONTEXT + "/index.jsp?m1=5&m2=5&m3=1&nPostIndex="+nPostIndex;
  	}
  }

  // ccl소개 페이지 띄우는 팝업.
  function popup_ccl(){
  	var winWidth = 525;
  	var winHeight = 600;
  	var winURL = CONTEXT+"/contents/ccl.jsp";
  	var winName = "ccl";
  	var winPosLeft = (screen.width - winWidth) / 2;
  	var winPosTop = (screen.height - winHeight) / 2;
 	var winOpt = "width=" + winWidth + ",height=" + winHeight + ",top=" + winPosTop + ",left=" + winPosLeft;

	window.open(winURL, winName, winOpt + ",scrollbars=no");
  }

  // rss소개 페이지 띄우는 팝업.
  function popup_rss(){
  	var winWidth = 730;
  	var winHeight = 670;
  	var winURL = CONTEXT+"/contents/rss.jsp";
  	var winName = "rss";
  	var winPosLeft = (screen.width - winWidth) / 2;
  	var winPosTop = (screen.height - winHeight) / 2;
 	var winOpt = "width=" + winWidth + ",height=" + winHeight + ",top=" + winPosTop + ",left=" + winPosLeft;

	window.open(winURL, winName, winOpt + ",scrollbars=no");
  }

  // 일반적인 팝업창 띄우기
  function popup_jsp(url, w, h, n){
	  	var winWidth = w;
	  	var winHeight = h;
	  	var winURL = url;
	  	var winName = n;
	  	var winPosLeft = (screen.width - winWidth) / 2;
	  	var winPosTop = (screen.height - winHeight) / 2;
	 	var winOpt = "width=" + winWidth + ",height=" + winHeight + ",top=" + winPosTop + ",left=" + winPosLeft;

		window.open(winURL, winName, winOpt + ",scrollbars=no");
	  }



  /**
  *	첫화면에서 검색할 때 사용되는 함수 및 해당 검색 결과 화면에서 재 검색시 사용되는 함수입니다.
  * 박병희 - 2008.07.13
  *
  *	main_view : 개별 게시판의 상세 정보를 보여주는 페이지로 이동함
  *	main_doSearch : 검색 키워드를 기반으로 목록을 보여주는 페이지로 이동함
  *	main_doSearchAll : 검색 키워드를 삭제하고, 전체 목록으로 이동함
  *	main_EnterSearch : 키워드를 입력하고, 엔터키를 쳤을 때, 검색을 수행하고 해당 결과 목록으로 이동함
  *	main_tagSearch : 게시판  목록에서, 주요-태그클라우드 중 특정 태그를 클릭했을 때 호출되는 함수로써, 해당 태그로 다시 검색 합니다.
  *
  */

function main_tagSearch(sTag){
	var frm = document.getElementById("formMainSearch");
	if( frm ) {
		var sKeyword = sTag;
		var nPage = frm.nPage ? frm.nPage.value : 1;
		var m1 = frm.m1 ? frm.m1.value : 12;
		var m2 = frm.m2 ? frm.m2.value : 1;
		var m3 = frm.m3 ? frm.m3.value : 1;
		sKeyword = cleanQueryTerm(sKeyword);
		sKeyword = encodeURIComponent(sKeyword);
		location.href = CONTEXT + "/index.jsp?m1="+m1+"&m2="+m2+"&m3="+m3+"&sTag=" + sKeyword;
	}
}

function main_view(nPostIndex, nPage) {
	location.href = CONTEXT + "/index.jsp?m1=4&m2=0&m3=2&nPostIndex="+nPostIndex+"&nPage="+nPage;
}

function main_doSearch_backup() {
	var frm = document.getElementById("formMainSearch");
	if( frm  ) {
		var sKeyword = frm.sKeyword ? frm.sKeyword.value : "";
		var nPage = frm.nPage ? frm.nPage.value : 1;
		var m1 = frm.m1 ? frm.m1.value : 12;
		var m2 = frm.m2 ? frm.m2.value : 0;
		var m3 = frm.m3 ? frm.m3.value : 0;
		var searchType = frm.searchType ? frm.searchType.value : 0;
		sKeyword = cleanQueryTerm(sKeyword);
		sKeyword = encodeURIComponent(sKeyword);
		location.href = CONTEXT + "/index.jsp?m1="+m1+"&m2="+m2+"&m3="+m3+"&sKeyword=" + sKeyword + "&nPage=" + nPage + "&searchType=" + searchType;
	}
}

function top_doSearch() {
	var frm = document.getElementById("formTopSearch");
	if( frm  ) {
		var sKeyword = frm.sKeyword ? frm.sKeyword.value : "";
		sKeyword = cleanQueryTerm(sKeyword);
		if(sKeyword==''){
			//alert('검색어를 입력해 주셔야 합니다.');
			frm.sKeyword.value='';
			return;
		}
		var nPage = frm.nPage ? frm.nPage.value : 1;
		var m1 = frm.m1 ? frm.m1.value : 6;
		var m2 = frm.m2 ? frm.m2.value : 0;
		var m3 = frm.m3 ? frm.m3.value : 0;
		var searchType = frm.searchType ? frm.searchType.value : 0;

		if(searchType==5){
			var googleFrm = document.getElementById("cse-search-box");
			googleFrm.q.value = sKeyword;
			googleFrm.submit();
		}else{
			sKeyword = encodeURIComponent(sKeyword);
			location.href = CONTEXT + "/index.jsp?m1="+m1+"&m2="+m2+"&m3="+m3+"&sKeyword=" + sKeyword + "&nPage=" + nPage + "&searchType=" + searchType;			
		}
	}
}

/**
 * 자료실 검색에서 추천 검색어 클릭시에 검색되게 하기
 * @return
 */
function data_main_doSearch(searchValue){
	document.getElementById("formMainSearch").sKeyword.value=searchValue;
	main_doSearch();	
}
function main_doSearch() {
	var frm = document.getElementById("formMainSearch");
	if( frm  ) {
		var sKeyword = frm.sKeyword ? frm.sKeyword.value : "";
		sKeyword = cleanQueryTerm(sKeyword);
		if(sKeyword==''){
			frm.sKeyword.value='';
			return;
		}
		var nPage = frm.nPage ? frm.nPage.value : 1;
		var m1 = frm.m1 ? frm.m1.value : 12;
		var m2 = frm.m2 ? frm.m2.value : 0;
		var m3 = frm.m3 ? frm.m3.value : 0;
		var searchType = frm.searchType ? frm.searchType.value : 0;

		sKeyword = encodeURIComponent(sKeyword);
		location.href = CONTEXT + "/index.jsp?m1="+m1+"&m2="+m2+"&m3="+m3+"&sKeyword=" + sKeyword + "&nPage=" + nPage + "&searchType=" + searchType;
		return false;
	}
}

/**
 * 자료실 검색에서 추천 검색어 클릭시에 검색되게 하기
 * @return
 */
function data_recommend_doSearch(searchValue){
	document.getElementById("formDataSearch").sKeyword.value=searchValue;
	data_doSearch();	
}
function data_doSearch() {
	var frm = document.getElementById("formDataSearch");
	if( frm  ) {
		var sKeyword = frm.sKeyword ? frm.sKeyword.value : "";
		sKeyword = cleanQueryTerm(sKeyword);
		if(sKeyword==''){
			frm.sKeyword.value='';
			return;
		}
		frm.nPage.value = 1;
		if(sKeyword!="" && sKeyword!=" "){
			frm.sKeyword.value = sKeyword; 
			frm.submit();
		}else{
			location.href=location;
		}	
		
/*		var nPage = frm.nPage ? frm.nPage.value : 1;
		var m1 = frm.m1 ? frm.m1.value : 4;
		var m2 = frm.m2 ? frm.m2.value : 9;
		var m3 = frm.m3 ? frm.m3.value : 0;
		var searchType = frm.searchType ? frm.searchType.value : 0;
		var nOrder;

		for (i=0;i< frm.nOrder.length;i++){
			if(frm.nOrder[i].checked){
				nOrder=frm.nOrder[i].value;
			}
		}
		sKeyword = encodeURIComponent(sKeyword);
		location.href = CONTEXT + "/index.jsp?m1="+m1+"&m2="+m2+"&m3="+m3+"&sKeyword=" + sKeyword + "&nPage=" + nPage + "&searchType=" + searchType + "&nOrder=" + nOrder;
		*/
	}
}

/**
 * cleanQueryTerm 함수
 * specialChars 에 들어있는 문자를 제거
 */
function cleanQueryTerm( strTemp ) {
    var specialChars='~`!@#$%%^&*-=+\\|[{]};:\',<>/?()_';
    var str=strTemp;
    var i, j;
    if (str == '') {
      alert('검색어를 입력해 주셔야 합니다.');
	  return false;
    }
    for (i = 0; i < str.length; i++) {
      for (j = 0; j < specialChars.length; j++) {
        if (str.charAt(i) == specialChars.charAt(j))
	      str = str.replace(str.charAt(i), " ");
      }
    }
    return str;
}

function data_doSearchPaging(nPageNum) {
	var frm = document.getElementById("formDataSearch");
	
	if( frm  ) {
		frm.nPage.value=nPageNum;
		frm.submit();
	}
}

function data_doDetailSearch(){
	var frm = document.getElementById("formDataSearch");
	
	if(frm.sTitle.value.trim() == '' && frm.sContent.value.trim() == '' && frm.sNation.value.trim() == '' && 
			frm.sLang.value.trim() == '' && frm.sSource.value.trim() == '' && frm.sAuthor.value.trim() == ''){
		alert('검색어를 입력해 주셔야 합니다.');
		return;
	}

	// 입력받은 값에서 특수문자를 제거합니다.  
	if(frm.sTitle.value != "") 		frm.sTitle.value = cleanQueryTerm(frm.sTitle.value);
	if(frm.sContent.value != "") 	frm.sContent.value = cleanQueryTerm(frm.sContent.value);
	if(frm.sNation.value != "") 	frm.sNation.value = cleanQueryTerm(frm.sNation.value);
	if(frm.sLang.value != "") 		frm.sLang.value = cleanQueryTerm(frm.sLang.value);
	if(frm.sSource.value != "") 	frm.sSource.value = cleanQueryTerm(frm.sSource.value);
	if(frm.sAuthor.value != "") 	frm.sAuthor.value = cleanQueryTerm(frm.sAuthor.value);
	
	frm.nPage.value='1';
	frm.submit();
}

function data_EnterDetailSearch(event) {
	var event = event || window.event;	// FF & MSIE
	var target = event.target || event.srcElement;	// FF & MSIE
	if(event.keyCode != 13) return;
	data_doDetailSearch();
}

function data_EnterSearch(event) {
	var event = event || window.event;	// FF & MSIE
	var target = event.target || event.srcElement;	// FF & MSIE
	if(event.keyCode != 13) return;
	data_doSearch();
}

function main_doSearchAll() {
	var frm = document.getElementById("formMainSearch");
	if( frm ) {
		var m1 = frm.m1.value ? frm.m1.value : 12;
		var m2 = frm.m2.value ? frm.m2.value : 0;
		var m3 = frm.m3.value ? frm.m3.value : 0;
	}
	location.href = CONTEXT + "/index.jsp?m1="+m1+"&m2="+m2+"&m3="+m3;
}

/**
 * 자료실 상세검색 창 활성화
 * @return
 */
function displaySearch(){
	var frm = document.getElementById("formDataSearch");
	if(document.getElementById('DETAIL_SEARCH').style.display=='block'){
		document.getElementById('DETAIL_SEARCH').style.display='none';
		document.getElementById('DEFAULT_SEARCH').style.display='block';
		frm.nDisplaySearch.value=0;
	}else{
		document.getElementById('DETAIL_SEARCH').style.display='block';
		document.getElementById('DEFAULT_SEARCH').style.display='none';
		frm.nDisplaySearch.value=1;
	}
}

function main_EnterSearch(event) {
	var event = event || window.event;	// FF & MSIE
	var target = event.target || event.srcElement;	// FF & MSIE
	if(event.keyCode != 13) return;
	main_doSearch();
}

function top_EnterSearch(event) {
	var event = event || window.event;	// FF & MSIE
	var target = event.target || event.srcElement;	// FF & MSIE
	if(event.keyCode != 13) return;
	top_doSearch();
}

function top_FocusSearch(th){
	if(th){
		if(th.value == "검색으로 쉽게 찾아보세요."){
			th.value = "";
		}
		if(th.value == "Please enter search words here."){
			th.value = "";
		}		
	}
}

function changeSearchTypeClick(){
	var ulObj = document.getElementById("changeSearchType");
	if(ulObj){
		if(ulObj.style.display==""){
			ulObj.style.display="none";
		}else{
			ulObj.style.display="";
		}
	}
}

function changeSearchType(type){
	var ulObj = document.getElementById("changeSearchType");
	var spanObj = document.getElementById("changeSearchText");
	var frmObj = document.getElementById("formTopSearch");
	
	if(frmObj.searchType) frmObj.searchType.value = type;
	
	if(ulObj) ulObj.style.display = "none";
	switch(type){
		case 1 :
			spanObj.innerHTML = "좋은위키";
			break;
		case 2 : 
			spanObj.innerHTML = "좋은이야기";
			break;
		case 3 : 
			spanObj.innerHTML = "좋은자료";
			break;
		case 4 :
			spanObj.innerHTML = "좋은카페";
			break;
		case 5 :
			spanObj.innerHTML = "Google";
			break;
		default :
			spanObj.innerHTML = "전체";
			break;
	}
}

// RSS주소 클립보드에 복사하기
function copyRssToBoard(sUrl) {
	if(window.clipboardData){
		var result = window.clipboardData.setData('text',sUrl);
		alert("주소가 복사되었습니다. Ctrl + v를 누르시면 붙여넣으실 수 있습니다.");
	}else{
		alert('IE에서만 가능합니다. 다른 브라우저 사용시에는 수동으로 COPY & PASTE 하셔야 합니다.');
	}
}

function copyContent(str) {
    if (document.selection){ 
        bResult = window.clipboardData.setData("Text",str); 
        if (bResult) alert('클립보드에 저장되었습니다.'); 
    } else { 
        str = encodeforFlash(str); 
        var flashcopier = 'flashcopier'; 
        if(!document.getElementById(flashcopier)) { 
            var divholder = document.createElement('div'); 
            divholder.id = flashcopier; 
            document.body.appendChild(divholder); 
        } 
        document.getElementById(flashcopier).innerHTML = ''; 
        var divinfo = '<embed src="'+CONTEXT+'/common/flash/_clipboard.swf" FlashVars="clipboard='+str+'" width="1" height="1" type="application/x-shockwave-flash"></embed>'; 
        document.getElementById(flashcopier).innerHTML = divinfo; 
        alert('클립보드에 저장되었습니다.'); 
    } 
}; 

function copyRSS(str){
	if(window.clipboardData){
		bResult = window.clipboardData.setData("Text",str); 
        if (bResult) alert('RSS주소 '+str+' 이(가) 클립보드에 복사 되었습니다.');
	}else{
		prompt("해당 게시판의 RSS 주소입니다.\n클립보드에 복사(Ctrl+C)하신 후, RSS 리더에 등록하시면 손쉽게 최신 글을 읽을 수 있습니다.", str);
	}
}

function copyMypage(surl){
	var msg = "마이페이지로 이동합니다.\n계속 하시겠습니까?";
	if(confirm(msg)){
		location.href = CONTEXT + "/index.jsp?m1=8&tab=8&surl="+surl;	
	}
}
function copyMypageAlert(surl){
	alert("로그인 후 사용하실 수 있습니다.");
}

function encodeforFlash(str) 
{ 
    var SAFECHARS = "0123456789" + 
                  "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + 
                  "abcdefghijklmnopqrstuvwxyz" + 
                  "-_.!~*'()"; 

    var HEX = "0123456789ABCDEF"; 

    var plaintext = str; 
    var encoded = ""; 
    for (var i = 0; i < plaintext.length; i++ ) { 
        var ch = plaintext.charAt(i); 
        if (ch == " ") { 
            encoded += "+"; 
        } else if (SAFECHARS.indexOf(ch) != -1) { 
            encoded += ch; 
        } else { 
            var charCode = ch.charCodeAt(0); 
            if (charCode > 255) { 
                encoded += ch; 
            } else { 
                encoded += "%"; 
                encoded += HEX.charAt((charCode >> 4) & 0xF); 
                encoded += HEX.charAt(charCode & 0xF); 
            } 
        } 
    } 
    return encoded; 
}; 


// 파라미터로 넘어온 주소를 새창으로 여는 스크립트.
function windowOpen(sUrl){
	window.open('http://yeonmo.theple.com', '_NEW', '');
	return;
}

// 교육주제, 교육형식 팝업.
function eduFileLink(sUrl){
	var winWidth = 696;
  	var winHeight = 800;
  	var winURL = CONTEXT+sUrl;
  	var winName = "eduFile";
  	var winPosLeft = (screen.width - winWidth) / 2;
  	var winPosTop = (screen.height - winHeight) / 2;
 	var winOpt = "width=" + winWidth + ",height=" + winHeight + ",top=" + winPosTop + ",left=" + winPosLeft;

	window.open(winURL, winName, winOpt + ",scrollbars=yes");
}

// 메인 페이지의 실험실 생활 변경 스크립트
function goLabPage(nIdx){
	openAjax.doDisplay("CAFE", CONTEXT+"/main_new/include_lab.jsp?nLabIdx=" + nIdx);
}

//관리자 보드관리의 미리보기.
function previewBoard(nBoardIdx){
 	var winWidth = 760;
  	var winHeight = 500;
  	var winURL = CONTEXT+"/bin/preview.jsp?nBoardIdx=" + nBoardIdx;
  	var winName = "preview";
  	var winPosLeft = (screen.width - winWidth) / 2;
  	var winPosTop = (screen.height - winHeight) / 2;
 	var winOpt = "width=" + winWidth + ",height=" + winHeight + ",top=" + winPosTop + ",left=" + winPosLeft;

	window.open(winURL, winName, winOpt + ",scrollbars=yes");
}

function previewView(nPostIndex, nPage){
	location.href = CONTEXT+"/bin/preview_view.jsp?nPostIndex="+nPostIndex+"&nPage="+nPage;
}

function mpNotice() {
	alert("서버 이전 작업으로 인해 당분간 해당 기능을 사용\n하실 수 없습니다. 이용에 불편을 드려서 죄송합니다.");
}

/**
 * Memo팝업창을 open합니다.
 */
function goMemoPopup() {
	 var wis = window.open(CONTEXT+"/memo/popup_memolist.jsp",'MemoEnabler','width=730,height=425,scrollbars=0,status=0,toolbar=0');
	 wis.focus();
 }
 
 
/**
 * 2009년 사이트 개편 TOP메뉴 스크립트
 * sky@asnet.co.kr
 */

function showOneDepthMenu(index){
	document.getElementById("zeroMenuBar"+index).className = "hover";
	document.getElementById("oneDepthMenuBlock"+index).style.display = "block";
}
function hiddenOneDepthMenu(index){
	document.getElementById("zeroMenuBar"+index).className = "";
	document.getElementById("oneDepthMenuBlock"+index).style.display = "none";
}

function showTwoDepthMenu(index,childSize){
	if(childSize == 0){
		document.getElementById("oneMenuBar"+index).className = "sub_no";
	}else{
		document.getElementById("oneMenuBarA"+index).className = "hover2";
	}
	if(document.getElementById("twoDepthMenuBlock"+index)!=null)document.getElementById("twoDepthMenuBlock"+index).style.display = "block";
}
function hiddenTwoDepthMenu(index,childSize){
	document.getElementById("oneMenuBar"+index).className = "";
	document.getElementById("oneMenuBarA"+index).className = "";
	if(document.getElementById("twoDepthMenuBlock"+index)!=null)document.getElementById("twoDepthMenuBlock"+index).style.display = "none";
}


//-----------------------------------------------------------------------------
//PNG 이미지 IE6에서 투명하게
//-----------------------------------------------------------------------------

function setPng24(obj) {           
  obj.width=obj.height=1;
  obj.className=obj.className.replace(/\bpng24\b/i,'');
  obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');";
  obj.src='about:blank;';
  return ''; 
} 

// 이름을 변경해야 함. 결코 좋은 이름이 아님.
function getCookie(name) {
	var allcookies = document.cookie;
	var nameOfCookie = name+"=";
	var pos=allcookies.indexOf(nameOfCookie);
	if(pos != -1){
			var start = pos+nameOfCookie.length;
			var end = allcookies.indexOf(";", start);
			if(end == -1) end = allcookies.length;
			var value = allcookies.substring(start, end);
			value = decodeURIComponent(value);
			this.readBlockStatus=(value-1);
			var readBlock = document.getElementById("readBlock"+(value-1));
			readBlock.style.display="block";
	}else{
		var readBlock = document.getElementById("readBlock0");
		readBlock.style.display="block";
	}
}

function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
