/* 마우스 롤오버 */
function MM_swapImgRestore() {
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() {
	var d=document;
	if(d.images) {
		if(!d.MM_p) d.MM_p=new Array();
			var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0) { d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
	}
}

function MM_findObj(n, d) {
	var p,i,x;
	if(!d) d=document;
		if((p=n.indexOf("?"))>0&&parent.frames.length) {
			d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
		}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() {
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/* 학사 FAQ */
var rollFlag=0;

function txt_roll(str){
	sub_num = str.substring(str.length - 2);
	sub_str = str.substring(0, str.length -2);

	if (document.getElementById(str).style.display==""){

		document.getElementById(str).style.display="none";
		rollFlag=0;
		return;

	} else {
		if(rollFlag != 0){
			document.getElementById(sub_str+rollFlag).style.display="none";
			document.getElementById(str).style.display="";
		}

		document.getElementById(str).style.display="";
		rollFlag=sub_num;
	}

	//if (document.frames.name == "ContentiFrame"){
	//	parent.document.all.ContentiFrame.height = document.all.MainTable.clientHeight + 100;
	//}
}


//학과 및 패밀리사이트 바로가기
function winOpen(url)
{
	if (url.value == "" || url.value==" ") {
		alert("해당 사이트를 선택해주세요!!");
	} else {
		window.open(url.value);
	}
}


/* HelpDesk FAQ */
var rollFlag_list=0;
var rollFlag_text=0;

function txt_roll_help(str){
	sub_last_num = str.substring(str.length - 2);
	sub_mid_num = str.substring(8, 10);
	sub_front_str = str.substring(0, 8);

	if (document.getElementById(str).style.display==""){

		document.getElementById(str).style.display="none";
		rollFlag_list=0;
		rollFlag_text=0;
		return;

	} else {
		if(rollFlag_text != 0){
			document.getElementById(sub_front_str + rollFlag_list +"_"+ rollFlag_text).style.display="none";
			document.getElementById(str).style.display = "";
		}

		document.getElementById(str).style.display="";
		rollFlag_list=sub_mid_num;
		rollFlag_text=sub_last_num;
		return;
	}

	//if (document.frames.name == "ContentiFrame"){
	//	parent.document.all.ContentiFrame.height = document.all.MainTable.clientHeight + 100;
	//}
}
/* HelpDesk FAQ - Tab 이동시 다른탭 하위메뉴 닫기 */
function close_roll(){
	if (rollFlag_text!=0) {
		txt_roll_help("faq_list" + rollFlag_list + "_" + rollFlag_text);
	}
}


/* 스크립트 에러 강제로 없애기 */
function killErrors() {
	return true;
}

/* 문자열의 스페이스 없애기	*/
function StrTrim(strText) {		
	var txt = "";
	var i_tmp;
	
	for(i_tmp=0;i_tmp <= strText.length - 1;i_tmp++) {
		if(strText.charAt(i_tmp) != " ") {
			txt = txt + strText.charAt(i_tmp);
		}
	}
	
	return txt;
}


/* 숫자 체크	*/
function NumberCheck(NumStr) {
	if (	isNaN(Number(ReplaceComma(StrTrim(NumStr)))) ) {
		return false;
	} else {
		return true;
	}
}


/* 콤마 없애기 */
function ReplaceComma(StrText) {
	var StrA = "" + StrText + "";
	var StrB = "";
	
	for(k = 0;k <= StrA.length - 1;k++) {
		if(StrA.charAt(k) != ",") {
			StrB = StrB + "" + StrA.charAt(k);
		}
	}
	return StrB;
}

/* 내용등록 시 업로드 표시 중 팝업 */
function MSG_window_open(X, Y, MSG) {
	
	PageVersion_update();
	
	winstyle = "dialogWidth=" + X + "px; dialogHeight:" + Y + "px; center:yes; edge: Raised;help: No; resizable: No; status: No;"; 
	MSG_window = window.showModelessDialog("/MSG.window.htm?MSG=" + MSG + "&PageVersion=" + PageVersion, null, winstyle); 

}

/* 게시판 제목에 마우스 업 시 내용 표시 */
var isIE;
var eventValue;
if (navigator.plugins && navigator.mimeTypes && navigator.plugins.length) {
	isIE = false;
	document.addEventListener('mousemove', function SaveMouseEvent(e){eventValue = e;}, false);
} else {
	isIE = true;
}

function msgposit() {
	var x, y;
	x = isIE ? document.documentElement.scrollLeft + event.clientX : eventValue.pageX;
	y = isIE ? document.documentElement.scrollTop + event.clientY : eventValue.pageY;

	document.getElementById("Message").style.left = x + 5 + "px";
	document.getElementById("Message").style.top  = y + 22 + "px";
} 

function msgset(str) {
	var text;
	text ='<table border=0 cellpadding=0 cellspacing=0 style="background:#FDFFF2; font-size:9pt; border:1px #000 solid;">'; 
	text += '<tr><td nowrap style="padding:2px;">' + str + '</td></tr></table>';
	document.getElementById("Message").innerHTML = text;
} 

function msgposit2() {
	var x, y;

	x = isIE ? document.documentElement.scrollLeft + event.clientX : eventValue.pageX;
	y = isIE ? document.documentElement.scrollTop + event.clientY : eventValue.pageY;

	document.getElementById("Message").style.left = x - 80 + "px";
	document.getElementById("Message").style.top  = y + 20 + "px";
} 

function msgset2(str) {
	document.getElementById("Message").innerHTML = str;
} 

function msghide() {
	document.getElementById("Message").innerHTML = "";
	document.getElementById("Message").style.left = 0;
	document.getElementById("Message").style.top = 0;
}


/* 서울학습관 스케쥴 마우스 업시 내용 표시1(화면이 좁은 관계로 표시내용 위치 변경) */
function msgposit_s1(){
	message.style.posLeft = event.x + 18 + document.body.scrollLeft;
	message.style.posTop = event.y + -33 + document.body.scrollTop;
	message.style.visibility = "visible";
} 

/* 서울학습관 스케쥴 마우스 업시 내용 표시2(화면이 좁은 관계로 표시내용 위치 변경) */
function msgposit_s2(){
	message.style.posLeft =  event.x  - 253+ document.body.scrollLeft  ;
	message.style.posTop = event.y + -33 + document.body.scrollTop;
	message.style.visibility = "visible";
} 


/* FORM 항목 입력 내용 확인 */
function CheckForm(form, Ctrl, Msg) {
	
	if (StrTrim(form[Ctrl].value) == "") {
		alert(Msg);form[Ctrl].focus();return false;
	} else {
		return true;	
	}
	
}

/* FORM 항목 입력 내용 리셋 */
function FormReset(form) {
	if(!confirm("\n선택하신 양식이 초기화 됩니다 !!!\n\n계속하시겠습니까 ?")) {return;}
	form.reset();
}


/* 쿠기 값 저장 */
function setCookie( name, value, expiredays ) { 

	var todayDate = new Date(); 
	todayDate.setDate( todayDate.getDate() + expiredays ); 
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 

}


/*	렉쳐룸 오픈 함수	*/
function LectureRoomOpen(CUMENUCODE, S_ID, CERT, PageVersion) {
	setCookie("flag_window", "0", 1);
	LectureRoomWin = top.window.open("http://lms.dcu.ac.kr/lecture/Lecture.htm?CUMENUCODE=" + CUMENUCODE + "&S_ID=" + S_ID + "&CERT=" + CERT + "&PageVersion=" + PageVersion, "LectureRoom", "width=1015,height=700,scrollbars=0,resizable=1,status=0,toolbar=0,left=5,top=5");
}


/* 사용자정보조회	*/
function infoMenu(ID, CMU_ID) {

	infomenulay.style.posLeft = event.x + 15 + document.body.scrollLeft;
	infomenulay.style.posTop = event.y - 28 + document.body.scrollTop;
	
	var str = ""
	str += "<table border=0 cellpadding=0 width=120 cellspacing=0 bgcolor=#F6F6F6 style='border:1pt solid #919191;'>";

	str += "<tr>";
	str += "<td style='border-bottom:1pt solid #919191;border-right:0pt;padding-top:3pt;' nowrap bgcolor=#DCDCDC class=TabButton>";
	str += "&nbsp;<font style=\"color:#FF5555;font-size:9pt;font-weight:bold;\">[" + ID + "]</font>&nbsp;";
	str += "</td>";
	str += "</tr>";
	
	str += "<tr style='padding-top:3pt;padding-bottom:2pt;'>";
	str += "<td onmouseover=\"this.style.cssText='background:#225588;color:#FFFFFF;cursor:pointer;';\" onmouseout=\"this.style.cssText='';\" onclick=\"infoMenu_Userinfo('" + ID + "', '" + CMU_ID + "')\;\">";
	str += "&nbsp;사용자정보&nbsp;";
	str += "</td>";
	str += "</tr>";
	
	str += "<tr style='padding-top:3pt;padding-bottom:2pt;'>";
	str += "<td onmouseover=\"this.style.cssText='background:#225588;color:#FFFFFF;cursor:pointer;';\" onmouseout=\"this.style.cssText='';\" onclick=\"infoMenu_SendMessage('" + ID + "')\;\">";
	str += "&nbsp;쪽지보내기&nbsp;";
	str += "</td>";
	str += "</tr>";
	
	str += "<tr style='padding-top:3pt;padding-bottom:2pt;'>";
	str += "<td onmouseover=\"this.style.cssText='background:#225588;color:#FFFFFF;cursor:pointer;';\" onmouseout=\"this.style.cssText='';\" onclick=\"infoMenu_add_fr('" + ID + "');\">";
	str += "&nbsp;친구등록&nbsp;";
	str += "</td>";
	str += "</tr>";
	
	str += "<tr style='padding-top:3pt;padding-bottom:2pt;'>";
	str += "<td onmouseover=\"this.style.cssText='background:#225588;color:#FFFFFF;cursor:pointer;';\" onmouseout=\"this.style.cssText='';\" onclick=\"infoMenu_add_de('" + ID + "');\">";
	str += "&nbsp;수신거부&nbsp;";
	str += "</td>";
	str += "</tr>";
	
	str += "<tr style='padding-top:0pt;padding-bottom:2pt;'>";
	str += "<td align=right><font face=helvetica size=1>";
	str += "&nbsp;<a href=\"javascript:infoMenu_close()\;\">Close</a>&nbsp;";
	str += "</td>";
	str += "</tr>";
	
	str += "</table>";
	
	document.getElementById("infomenulay").innerHTML = str;
	
	infomenulay.style.visibility = "visible";
}


/* 사용자 정보보기 */	
function infoMenu_Userinfo(ID, CMU_ID) {
	open("/member/User.info.htm?ID=" + ID + "&CMU_ID=" + CMU_ID, "Userinfo_window", "width=100,height=100,scrollbars=0");
	
	infoMenu_close();
}

/* 사용자 메세지 보내기 */
function infoMenu_SendMessage(ID) {
	open("/Message/MSG.send.htm?ID_RE=" + ID, "MSG_send_window", "width=100,height=100,scrollbars=0");

	infoMenu_close();
}

/* 사용자 친구 등록 */
function infoMenu_add_fr(ID) {
	if(!confirm("\n선택하신 아이디가 친구로 등록됩니다 !!!")) {
		infoMenu_close();
		return;	
	}
	
	HiddeniFrame.location.href = "/Message/MSG.fr.add.htm?ID_RE=" + ID;
	
	infoMenu_close();
}

/* 사용자 수신거부 등록 */
function infoMenu_add_de(ID) {
	if(!confirm("\n선택하신 아이디가 수신거부 목록에 등록됩니다 !!!")) {
		infoMenu_close();
		return;	
	}
	
	HiddeniFrame.location.href = "/Message/MSG.de.add.htm?ID_RE=" + ID;
	
	infoMenu_close();
}

/* 사용자 정보조회 닫기 */
function infoMenu_close() {
	infomenulay.style.visibility = "hidden";
	infomenulay.style.posLeft = 0;
	infomenulay.style.posTop = 0;
}


/* 페이지 버젼 업데이트 */
function PageVersion_update() {
	var tmp = new Date();
	PageVersion = tmp.getYear() + "" + tmp.getMonth() + "" + tmp.getDate() + "" + tmp.getHours() + "" + tmp.getMinutes() + "" + tmp.getSeconds();
}


/* 개별 메일 발송 */
function mailto(RREALNAME, REMAIL, SREALNAME, SEMAIL) {
	PageVersion_update();
	open("/member/Mail.htm?RREALNAME=" + RREALNAME + "&REMAIL=" + REMAIL + "&SREALNAME=" + SREALNAME + "&SEMAIL=" + SEMAIL + "&PageVersion=" + PageVersion, null, "width=10,height=10,scrollbars=no");
}

/*  윈도우 팝업 */
function WindowOpen(tURL, tName, tWidth, tHeight, tScrollBar, tToolBar) {
	window.open(tURL, tName, "width=" + tWidth + ",height=" + tHeight + ",scrollbars=" + tScrollBar + ",toolbar=" + tToolBar);
}


function BLOG_REQUEST(ID) {
	if(confirm("이용을 위해서는 블로그 개설 신청을 하셔야 합니다.\n\n지금 바로 신청하시겠습니까?")) {
		top.window.open("http://blog.dcu.ac.kr/create_blog.asp", "_BLOG");
	}
}


function BLOG_SCRAP(ID, CONTENTNO) {
	open("BBS.BLOG.Category.htm?CUMENUCODE=<%=CUMENUCODE%>&ID=" + ID + "&CONTENTNO=<%=CONTENTNO%>&PageVersion=<%=PageVersion%>", "_BLOG_CATEGORY", "width=400,height=100,scrollbars=0");
}


function FindZipCode(FormName, id, HeadStr) {
	open("/FindZipCode.htm?FormName=" + FormName + "&id=" + id + "&HeadStr=" + HeadStr + "&PageVersion=<%=PageVersion%>", "FindZipCode", "width=1,height=1,scrollbars=1");
}


/* 플래시 */
function FlashViewer(fname, fwidth, fheight){
	var flashTag = "";
    if (navigator.plugins && navigator.mimeTypes && navigator.plugins.length) {
		// Firefox, Mozilla, Netscape, Opera
        flashTag = "<embed type=\"application/x-shockwave-flash\"";
        flashTag += "	width=\""	+ fwidth + "\"";
        flashTag += "	height=\""	+ fheight + "\"";
        flashTag += "	src=\""		+ fname + "\"";
        flashTag += "	quality=\"high\"";
        flashTag += "	bgcolor=\"#dddddd\"";
        flashTag += "	allowScriptAccess=\"sameDomain\"";
        flashTag += "	wmode=\"transparent\" />";
    } else {
		// Internet Explorer
        flashTag = "<object type=\"application/x-shockwave-flash\"";
        flashTag += "	width=\""	+ fwidth + "\"";
        flashTag += "	height=\""	+ fheight + "\" >";
        flashTag += "	<param name=\"movie\" value=\"" + fname + "\" />";
        flashTag += "	<param name=\"quality\" value=\"high\" />";
        flashTag += "	<param name=\"bgcolor\" value=\"#dddddd\" />";
        flashTag += "	<param name=\"wmode\" value=\"transparent\">";
        flashTag += "	<param name=\"allowScriptAccess\" value=\"sameDomain\" />";
        flashTag += "</object>";
    }
    document.write(flashTag);
}

/* 사이버홍보실 이미지 - 최미영*/
function showPicture(src) {
	var imgObj = new Image();
	imgObj.src = src;
	var wopt = "scrollbars=no,status=no,resizable=no";
	wopt += ",width=" + imgObj.width;
	wopt += ",height=" + imgObj.height;
	var wbody = "<head><title>사진 보기</title>";
	wbody += "<script type='Text/JavaScript'>";
	wbody += "function finalResize(){";
	wbody += "  var oBody=document.body;";
	wbody += "  var oImg=document.images[0];";
	wbody += "  var xdiff=oImg.width-oBody.clientWidth;";
	wbody += "  var ydiff=oImg.height-oBody.clientHeight;";
	wbody += "  window.resizeBy(xdiff,ydiff);";
	wbody += "}";
	wbody += "</"+"script>";
	wbody += "</head>";
	wbody += "<body onLoad='finalResize()' style='margin:0'>";
	wbody += "<a href='javascript:window.close()'><img src='" + src + "' border=0></a>";
	wbody += "</body>";
	winResult = window.open("about:blank","",wopt);
	winResult.document.open("text/html", "replace");
	winResult.document.write(wbody);
	winResult.document.close();
	return;
}

/* 자격증센터 탭버튼 - 최미영 */
function indexNoticeCtl(t) {
	for(var i=1; i<=3; i++) {
		if (document.getElementById("sNotice0" + i) != null){
			document.getElementById("sNotice0" + i).style.display='none';
			document.getElementById("M0" + i).src = 'images/tab0' + i + '.gif';
		}
	}

	if (t!=0){
		document.getElementById("sNotice0" + t).style.display='block';
		document.getElementById("M0" + t).src = 'images/tab0' + t + '_on.gif';
	}
}

/* iframe 높이 자동조절 */
function autoHeight(ifr) {
	var ifr_body = ifr.contentWindow.document.body;
	ifr.style.height = ifr_body.scrollHeight + (ifr_body.offsetHeight - ifr_body.clientHeight);
}


// With onkeypress event, this verifies "?" key
function verifyKey(oElement,oEvent){
	if(oEvent.keyCode==63 && oElement.onclick){ // '?' = 63
		oElement.onclick();
	}
}


//버튼 마우스 오버
function bt(id,after) {
	// 기존 버전
//	eval(id+'.filters.blendTrans.stop();');
//	eval(id+".style.filter = 'blendTrans(duration=0.2)';");
//	eval(id+'.filters.blendTrans.Apply();');
//	eval(id+'.src="'+after+'";');
//	eval(id+'.filters.blendTrans.Play();');

	// Ver 크로스 브라우징 - 2011.07.12
	var eid = document.getElementById(id);

	if ( eid.filters ) {		// filters 속성을 지원하는 브라우저 일때만 실행
		eid.style.filter = "blendTrans(duration=0.2)";
		eid.filters.blendTrans.stop();
		eid.filters.blendTrans.Apply();
		eid.src= after;
		eid.filters.blendTrans.Play();
	} else				// filters 속성 미지원 브라우저인 경우 이미지만 교체
		eid.src = after;
}
