var uiFlag = 0;
var uiUno = 0;
var uiUid = '';
var uiName = '';
var uiAuth = 0;
var uiTrainee = 0;
var uiSettle_lecture = 0;
var logid = 0;

var menuover_bgcolor = "#a0ffd0";
var default_menuover_bgcolor = "#ffffff";

function changeColor(obj)
{
	obj.style.background = obj.style.background == menuover_bgcolor ? default_menuover_bgcolor : menuover_bgcolor;
}

function exec_(e)
{
	switch(e)
	{
		case "info" :
			open_userInfo(uiUno);
			break;
		case "modify" :
			shref('web:user:modify&uno=' + uiUno);
			break;
		case "regTrainee" :
			shref('web:user:regTrainee&uno=' + uiUno);
			break;
		case "mail" :
			if ( confirm("정말로 메일을 보내겠습니까?") )
			{
			}
			break;
		case "message" :
			shref();
			break;
		case "sms" :
			shref();
			break;
		case "point" :
			shref('web:user:point&uno=' + uiUno);
			break;
		case "expenses" :
			shref('mall:port:status&term=whole&section=uno&key=' + uiUno);
			break;
		case "buy" :
			//shref('mall:item:cart&uno=' + uiUno);
			openCart('', uiUno);
			break;
		default:
			alert_('', '서비스 준비중입니다.');
	}
}

/*
@ 회원
@ 사용법: ui_(지사, 회원번호, 이름, 아이디, 닉네임, 이메일, 권한, 타입, 보드, 이벤트)
*/
function ui_(bno, uno, name, uid, nick, email, auth, type, bbs, e)
{
	var T = "";
	var L = document.getElementById('UserIdLayer');
	var x = (e.pageX) ? e.pageX : document.body.scrollLeft+event.clientX;
	var y = (e.pageY) ? e.pageY : document.body.scrollTop+event.clientY;
	
	uiFlag  = 1;
	uiBno = bno;
	uiUno = uno;
	uiUid = uid;
	uiName = name;
	uiAuth = auth;

	T += "<table ID='UserIdTable' width='120' border='0' cellspacing='1' cellpadding='0' bgcolor='#B6B6B6'><TR><TD>"
		+ "<table width='100%' border='0' cellspacing='1' cellpadding='0' bgcolor='#FFFFFF'>"
		+ "<TR style='height: 23px;padding: 3 0 3 5;background-color:#000000;color:#FFFFFF;font-weight:bold;'><TD><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' />&nbsp;"+name+"</TD></TR>"
		+ "<tr><td background=" + url.imgServer + "/menu/bg_dot.gif height='1'></td></tr>"
		+ "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD style=\"cursor:pointer\" onclick=\"javascript:exec_('info')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;회원정보</a></TD></TR>"
		+ "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD style=\"cursor:pointer\" onclick=\"javascript:exec_('modify')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;정보변경</a></TD></TR>"
	//	+ "<tr><td background=" + url.imgServer + "/menu/bg_dot.gif height='1'></td></tr>"
	//	+ "<TR onclick=exec_('expenses'); onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='cursor: hand;height: 23px;padding: 3 0 3 5'><TD><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;구매내역</TD></TR>"
	//	+ "<TR onclick=exec_('buy'); onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='cursor: hand;height: 23px;padding: 3 0 3 5'><TD><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;제품구매</TD></TR>"
	if (type != 'me')
	{
		if(type == '') 
			T += "<TR onclick=getIdQueToMember('friend_Y'); onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='cursor: hand;height: 23px;padding: 3 0 3 5'><TD><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> 친구로 등록</TD></TR>";
		if(type == 'friend') 
			T += "<TR onclick=getIdQueToMember('friend_N'); onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='cursor: hand;height: 23px;padding: 3 0 3 5'><TD><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> 친구에서 제외</TD></TR>";
		if(type == '') 
			T += "<TR onclick=getIdQueToMember('black_Y'); onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='cursor: hand;height: 23px;padding: 3 0 3 5'><TD><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> 블랙맨 등록</TD></TR>";
		if(type == 'black') 
			T += "<TR onclick=getIdQueToMember('black_N'); onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='cursor: hand;height: 23px;padding: 3 0 3 5'><TD><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> 	블팩맨에서 제외</TD></TR>";	
	}
	if(bbs)
		T += "<TR onclick=getIdQueToMember('search'); onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='cursor: hand;height: 23px;padding: 3 0 3 5'><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> 등록글 검색</TD></TR>";

	T += "</TABLE></TD></TR></TABLE>"
		+ "<INPUT ID='UserTableFocusField' onBlur='getUserIdLayerBlur();' STYLE='left:-100,top:0;width:0;height:0;border:0;'>";

	L.innerHTML = T;

	L.style.top     = y;
	L.style.left    = x + 10;
	L.style.display = 'block';
	document.getElementById('UserTableFocusField').focus();
}

function exec_Trainee_(e)
{
	switch(e)
	{
		//----------------------------------------- 등록/편입/전학(입)처리
		case 'enter:BY':		// 등록승인 -> 수강신청 = lecture:BP
			if(confirm('선택하신 '+uiName+' 님의 신청과정을 등록승인 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting','log_enter'), Array(uiBno, uiSettle_lecture, 'enter', 'BY', logid), 'edu::user::execStatus');
			break;
		case 'enter:BC':		// 등록취소
			if(confirm('선택하신 '+uiName+' 님의 신청과정을 등록취소 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting','log_enter'), Array(uiBno, uiSettle_lecture, 'enter', 'BC', logid), 'edu::user::execStatus');
			break;
		case 'enter:BP':		// 등록복원
			if(confirm('선택하신 '+uiName+' 님의 신청과정을 등록복원 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting','log_enter'), Array(uiBno, uiSettle_lecture, 'enter', 'BP', logid), 'edu::user::execStatus');
			break;
		case 'enroll:BY':		// 편입승인(수강신청)
			if(confirm('선택하신 '+uiName+' 님의 신청과정을 편입승인 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting','log_enter'), Array(uiBno, uiSettle_lecture, 'enroll', 'BY', logid), 'edu::user::execStatus');
			break;
		case 'enroll:BC':	// 편입취소
			if(confirm('선택하신 '+uiName+' 님의 신청과정을 편입취소 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting','log_enter'), Array(uiBno, uiSettle_lecture, 'enroll', 'BC', logid), 'edu::user::execStatus');
			break;
		case 'enroll:BP':		// 편입복원
			if(confirm('선택하신 '+uiName+' 님의 신청과정을 편입복원 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting','log_enter'), Array(uiBno, uiSettle_lecture, 'enroll', 'BP', logid), 'edu::user::execStatus');
			break;
		case 'in:BY':			// 전학승인(입)
			if(confirm('선택하신 '+uiName+' 님의 신청과정을 전학승인 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting','log_enter'), Array(uiBno, uiSettle_lecture, 'in', 'BY', logid), 'edu::user::execStatus');
			break;
		case 'in:BC':			// 전학취소(입)
			if(confirm('선택하신 '+uiName+' 님의 신청과정을 전학취소 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting','log_enter'), Array(uiBno, uiSettle_lecture, 'in', 'BC', logid), 'edu::user::execStatus');
			break;
		case 'in:BP':			// 전학복원(입)
			if(confirm('선택하신 '+uiName+' 님의 신청과정을 전학복원 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting','log_enter'), Array(uiBno, uiSettle_lecture, 'in', 'BP', logid), 'edu::user::execStatus');
			break;

		//--------------------------------------------
		case 'lecture:BY':			// 수강승인 -> 반편입 = lecture:NN
			if(confirm('선택하신 '+uiName+' 님의 신청과정을 수강승인 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting'), Array(uiBno, uiSettle_lecture, 'lecture', 'BY'), 'edu::user::execStatus');
			break;
		case 'lecture:BC':			// 수강취소
			if(confirm('선택하신 '+uiName+' 님의 신청과정을 수강취소 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting'), Array(uiBno, uiSettle_lecture, 'lecture', 'BC'), 'edu::user::execStatus');
			break;
		case 'lecture:BP':			// 수강복원
			if(confirm('선택하신 '+uiName+' 님의 신청과정을 수강복원 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting'), Array(uiBno, uiSettle_lecture, 'lecture', 'BP'), 'edu::user::execStatus');
			break;

		//--------------------------------------------
		case 'delay:BP':		// 연기신청(lecture:NN 만가능)
			open_('normal', '?page=edu:user:dataChangeDelay&bno='+uiBno+'&settle_lecture='+uiSettle_lecture+'&sub=pocket', 'dataChangeDelay', 600, 530);
			break;
		case 'delay:BY':		// 연기승인
			if(confirm('선택하신 '+uiName+' 님을 연기신청을 승인 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting', 'log_delay'), Array(uiBno, uiSettle_lecture, 'delay', 'BY', logid), 'edu::user::execStatus');
			break;
		case 'delay:BC':	// 연기취소
			if(confirm('선택하신 '+uiName+' 님을 연기신청을 취소 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting', 'log_delay'), Array(uiBno, uiSettle_lecture, 'delay', 'BC', logid), 'edu::user::execStatus');
			break;
		case 'delay:NN':	// 복학승인
			open_('normal', '?page=edu:user:dataChangeDelaySet&bno='+uiBno+'&settle_lecture='+uiSettle_lecture+'&log_delay='+logid+'&sub=pocket', 'dataChangeDelaySet', 600, 400);
			break;
		
		//--------------------------------------------
		case 'class:BP':		// 반변경신청
			open_('normal', '?page=edu:user:dataChangeClass&bno='+uiBno+'&settle_lecture='+uiSettle_lecture+'&log_class='+logid+'&sub=pocket', 'dataChangeClass', 600, 400);
			break;
		case 'class:BY':		// 반변경승인
			if(confirm('선택하신 '+uiName+' 님을 반변경 승인 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting', 'log_class'), Array(uiBno, uiSettle_lecture, 'class', 'BY', logid), 'edu::user::execStatus');
			break;
		case 'class:BC':	// 반변경취소
			if(confirm('선택하신 '+uiName+' 님을 반변경 취소 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting', 'log_class'), Array(uiBno, uiSettle_lecture, 'class', 'BC', logid), 'edu::user::execStatus');
			break;

		//--------------------------------------------
		case 'course:BP':		// 과정변경신청
			open_('normal', '?page=edu:user:dataChangeCourse&bno='+uiBno+'&settle_lecture='+uiSettle_lecture+'&log_course='+logid+'&sub=pocket', 'dataChangeCourse', 600, 600);
			break;
		case 'course:BY':		// 과정변경승인
			if(confirm('선택하신 '+uiName+' 님을 과정변경 승인 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting', 'log_course'), Array(uiBno, uiSettle_lecture, 'course', 'BY', logid), 'edu::user::execStatus');
			break;
		case 'course:BC':		// 과정변경취소
			if(confirm('선택하신 '+uiName+' 님을 과정변경 취소 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting', 'log_course'), Array(uiBno, uiSettle_lecture, 'course', 'BC', logid), 'edu::user::execStatus');
			break;

		//--------------------------------------------
		case 'repeat:BP':		// 유급신청
			open_('normal', '?page=edu:user:dataChangeRepeat&bno='+uiBno+'&settle_lecture='+uiSettle_lecture+'&log_repeat='+logid+'&sub=pocket', 'dataChangeRepeat', 600, 500);
			break;
		case 'repeat:BY':		// 유급승인
			if(confirm('선택하신 '+uiName+' 님을 유급 승인 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting', 'log_repeat'), Array(uiBno, uiSettle_lecture, 'repeat', 'BY', logid), 'edu::user::execStatus');
			break;
		case 'repeat:BC':		// 유급취소
			if(confirm('선택하신 '+uiName+' 님을 유급 취소 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting', 'log_repeat'), Array(uiBno, uiSettle_lecture, 'repeat', 'BC', logid), 'edu::user::execStatus');
			break;
		
		//--------------------------------------------
		case 'cancel:BP':		// 포기신청
			open_('normal', '?page=edu:user:dataChangeCancel&bno='+uiBno+'&settle_lecture='+uiSettle_lecture+'&log_cancel='+logid+'&sub=pocket', 'dataChangeCancel', 600, 520);
			break;
		case 'cancel:BY':		// 포기승인
			if(confirm('선택하신 '+uiName+' 님을 포기 승인 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting', 'log_cancel'), Array(uiBno, uiSettle_lecture, 'cancel', 'BY', logid), 'edu::user::execStatus');
			break;
		case 'cancel:BC':		// 포기취소
			if(confirm('선택하신 '+uiName+' 님을 포기 취소 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting', 'log_cancel'), Array(uiBno, uiSettle_lecture, 'cancel', 'BC', logid), 'edu::user::execStatus');
			break;

		//--------------------------------------------
		case 'out:BP':			// 전학(출)신청
			open_('normal', '?page=edu:user:dataChangeOut&bno='+uiBno+'&settle_lecture='+uiSettle_lecture+'&log_out='+logid+'&sub=pocket', 'dataChangeOut', 600, 530);
			break;
		case 'out:BY':			// 전학승인
			if(confirm('선택하신 '+uiName+' 님을 전학 승인 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting', 'log_out'), Array(uiBno, uiSettle_lecture, 'out', 'BY', logid), 'edu::user::execStatus');
			break;
		case 'out:BC':			// 전학취소
			if(confirm('선택하신 '+uiName+' 님을 전학 취소 처리하시겠습니까?\n\n'))
				postXml(Array('bno', 'settle_lecture','status', 'waiting', 'log_out'), Array(uiBno, uiSettle_lecture, 'out', 'BC', logid), 'edu::user::execStatus');
			break;

		default:
	}
}

function ui_Book_(bno, trainee, name, page, status, e, course, log)
{
	var w = 120;
	var T = "";
	var L = document.getElementById('UserIdLayer');
	var x = (e.pageX) ? e.pageX : document.body.scrollLeft+event.clientX;
	var y = (e.pageY) ? e.pageY : document.body.scrollTop+event.clientY;
	
	uiFlag  = 1;
	uiBno = bno;
	uiTrainee = trainee;
	uiName = name;
	if(course!='' && course!=undefined)
	{
		name=( name ? name+': ': '' ) +"<span style='font-weight:normal;'>"+course+"</span>";
		w = 250;
	}
	logid = log;

	T += "<table ID='UserIdTable' width='"+w+"' border='0' cellspacing='1' cellpadding='0' bgcolor='#B6B6B6'><TR><TD>"
		+ "<table width='100%' border='0' cellspacing='1' cellpadding='0' bgcolor='#FFFFFF'>"
		+ "<TR style='height: 23px;padding: 3 0 3 5;background-color:#000000;color:#FFFFFF;font-weight:bold;'><TD><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' />&nbsp;"+name+"</TD></TR>"
		+ "<tr><td background=" + url.imgServer + "/menu/bg_dot.gif height='1'></td></tr>";


			var sc = new Array();
			sc = status.split(':');
			uiSettle_lecture = uiTrainee;
			switch(sc[0])
			{
				case('enter'):		// 등록
					switch(sc[1])
					{
						case('BP'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('enter:BY')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;등록승인</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('enter:BC')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;등록취소</a></TD></TR>";
							break;
						case('BC'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('enter:BP')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;등록복원</a></TD></TR>";
							break;
						default:
					}
					break;
				case('enroll'):	// 편입
					switch(sc[1])
					{
						case('BP'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('enroll:BY')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;편입승인</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('enroll:BC')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;편입취소</a></TD></TR>";
							break;
						case('BC'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('enroll:BP')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;편입복원</a></TD></TR>";
							break;
						default:
					}
					break;
				case('in'):			// 전학(입)
					switch(sc[1])
					{
						case('BP'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('in:BY')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;전학(입)승인</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('in:BC')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;전학(입)취소</a></TD></TR>";
							break;
						case('BC'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('in:BP')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;전학(입)복원</a></TD></TR>";
							break;
						default:
					}
					break;
				case('lecture'):	// 수강
					switch(sc[1])
					{
						case('BP'):	// 수강신청
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('lecture:BY')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;수강승인</a></TD></TR>";
							//T += "<TR onclick=exec_Trainee_('lecture:BC'); onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='cursor: hand;height: 23px;padding: 3 0 3 5'><TD><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;수강취소</TD></TR>";
							break;
						case('BC'):	// 수강취소
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('lecture:BP')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;수강복원</a></TD></TR>";
							break;
						case('NN'):	// 수강중
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('delay:BP')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;연기신청</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('class:BP')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;반변경신청</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('course:BP')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;과정변경신청</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('repeat:BP')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;유급신청</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('cancel:BP')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;포기신청</a></TD></TR>";
							T += "<tr><td background=" + url.imgServer + "/menu/bg_dot.gif height='1'></td></tr>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('out:BP')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;전학(출)신청</a></TD></TR>";
							break;
						default:
					}
					break;
				case('delay'):	// 연기
					switch(sc[1])
					{
						case('BP'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('delay:BY')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;연기승인</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('delay:BC')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;연기취소</a></TD></TR>";
							break;
						case('BY'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('delay:NN')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;복학신청</a></TD></TR>";
							break;
						default:
					}
					break;
				case('class'):	// 반변경
					switch(sc[1])
					{
						case('BP'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('class:BY')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;반변경승인</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('class:BC')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;반변경취소</a></TD></TR>";
							break;
						default:
					}
					break;
				case('course'):	// 과정변경
					switch(sc[1])
					{
						case('BP'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('course:BY')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;과정변경승인</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('course:BC')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;과정변경취소</a></TD></TR>";
							break;
						default:
					}
					break;
				case('repeat'):	// 유급
					switch(sc[1])
					{
						case('BP'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('repeat:BY')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;유급승인</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('repeat:BC')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;유급취소</a></TD></TR>";
							break;
						default:
					}
					break;
				case('cancel'):	// 포기
					switch(sc[1])
					{
						case('BP'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('cancel:BY')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;포기승인</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('cancel:BC')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;포기취소</a></TD></TR>";
							break;
						case('BY'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('cancel:BC')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;포기취소</a></TD></TR>";
						default:
					}
					break;
				case('out'):	// 전학(출)
					switch(sc[1])
					{
						case('BP'):
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('out:BY')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;전학승인</a></TD></TR>";
							T += "<TR onmouseover='changeColor(this)' onmouseout='changeColor(this)' style='height: 23px;padding: 3 0 3 5'><TD><a href=\"javascript:exec_Trainee_('out:BC')\"><img src=" + url.imgServer + "/menu/icon_.gif align='absmiddle' /> &nbsp;전학취소</a></TD></TR>";
							break;
						default:
					}
					break;
				default:
			}

	
	T += "</TABLE></TD></TR></TABLE>"
		+ "<INPUT ID='UserTableFocusField' onBlur='getUserIdLayerBlur();' STYLE='left:-100,top:0;width:0;height:0;border:0;'>";

	L.innerHTML = T;

	L.style.top     = y;
	L.style.left    = x+10;
	L.style.display = 'block';
	document.getElementById('UserTableFocusField').focus();
}

function getUserIdLayerBlur()
{
	uiFlag  = 0;
	setTimeout("getUserIdLayerBlurQ(document.getElementById('UserIdTable'))" , 150);
}

function  getUserIdLayerBlurQ(obj)
{
	if (uiFlag) return false;
	document.getElementById('UserIdLayer').innerHTML = "";

	uiFlag  = 0;
	uiBno = 0;
	uiUno = 0;
	uiUid = '';
	uiName = '';
	uiAuth = 0;
	uiTrainee = 0;

	obj.style.left = 0;
	obj.style.top  = 0;
	obj.style.display = 'none';
}
