/*****************************************************************************************************
 * File Name 	: PSClientEtc.js
 * @author ATTO Information Technology Corp. eWork R&D Team 
 * @since 2007. 5. 16
 * @version 3.0
 * ----------------------------------------------------------------------------------------------------
 * Modification Information
 * Date              Developer            Content
 * -------          -------------       ---------------------------
 * 2007.06.07     	YongHanLee			Create     
 * 2008.05.09		YongHanLee			ReCreate     
 * 2009.09.14		SUNGHAN LEE 		전자세금계산서 메뉴 구조 변경에 따른 수정 
 * ----------------------------------------------------------------------------------------------------
 * Copyright (C) 2007 by ATTO Information Technology Corp. eWork R&D Team  All rights reserved.
 *****************************************************************************************************/


/**
 * 회원관련 공통 클래스
 */
var MBMMControl={
	
	pageLink:function(strCase, strURL, strParams){
		
		//SCActionControl 초기화
		SCActionControl.initAction();
				
		if(typeof(strURL) 	  === SCConst.UNDEFINED){strURL = "";}
		if(typeof(strParams) === SCConst.UNDEFINED){strParams = "";}
		
		switch(strCase){

			case "INFOL_BASE"			: //회원기본정보조회
				if(strParams === ""){strParams = "KEY__PAGE=Base";}
				SCActionControl.CALL_ID = "MbMmInfoBaseC.INFOL_BASE";
				SCActionControl.SUCCESS_URL = strURL;					
				strParams += "&KEY__SYS_CLS=ANTA";
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoBaseMainC.jsp", strParams, "_self"); 

				break;
				
			case "INFOL_COM_BASE"			: //기업회원기본정보조회
				if(strParams === ""){strParams = "KEY__PAGE=ComBase";}
				SCActionControl.CALL_ID = "MbMmInfoComBaseC.INFOL_COM_BASE"	
				SCActionControl.SUCCESS_URL = strURL;					
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoBaseMainC.jsp", "KEY__PAGE=ComBase", "_self"); 
				break;		
								
			case "INFOL_CAREER"			: 
			case "INFOL_CAREER_SCHOOL"	: //학력조회	
				SCActionControl.CALL_ID = "MbMmInfoDetailT_Education.INFOL_CAREER_SCHOOL"	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoDetailT_Education.jsp", "KEY__PAGE=CareerEdu", "_self"); 
				break;
				
			case "INFOL_CAREER_CERT"	: //자격증조회
				if(strParams === ""){strParams = "KEY__PAGE=CareerCert";}
				SCActionControl.CALL_ID = "MbMmInfoDetailT_Certification.INFOL_CAREER_CERT"	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoDetailT_Certification.jsp", strParams, "_self"); 
				break;				
				
			case "INFOL_CAREER_LAN"		: //외국어능력 조회
				if(strParams === ""){strParams = "KEY__PAGE=CareerLan";}
				SCActionControl.CALL_ID = "MbMmInfoDetailT_Language.INFOL_CAREER_LAN"	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoDetailT_Language.jsp", strParams, "_self"); 
				break;	
			case "INFOL_SKILL"		:  //스킬이력 조회
				if(strParams === ""){strParams = "KEY__PAGE=Skill";}
				SCActionControl.CALL_ID = "MbMmInfoDetailT_Skill.INFOL_SKILL";	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoDetailT_Skill.jsp", strParams, "_self"); break;				
				
			case "INFOL_CAREER_EXPER"	: //경력사항조회
				if(strParams === ""){strParams = "KEY__PAGE=CareerExper";}
				SCActionControl.CALL_ID = "MbMmInfoDetailT_Experience.INFOL_CAREER_EXPER"	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoDetailT_Experience.jsp", strParams, "_self"); 
				break;	
				
			case "INFOL_CAREER_PRIZE"	: //수상및시상 조회
				SCActionControl.CALL_ID = "MbMmInfoDetailT_Prize.INFOL_CAREER_PRIZE"	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoDetailT_Prize.jsp", "KEY__PAGE=CareerPrize", "_self"); 
				break;		
							
			case "INFOL_JOB"			: 
			case "INFOL_JOB_AN"			: //일감수행이력조회
				if(strParams === ""){strParams = "KEY__PAGE=JobAn";}
				SCActionControl.CALL_ID = "MbMmInfoJobL.INFOL_JOB_AN"	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoJobL.jsp", strParams, "_self"); 
				break;

			case "INFOL_JOB_AS"			: //일손수행이력조회
				if(strParams === ""){strParams = "KEY__PAGE=JobAs";}
				SCActionControl.CALL_ID = "MbMmInfoJobL.INFOL_JOB_AS"	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoJobL.jsp", strParams, "_self"); 
				break;				
				
			case "INFOL_JOB_PS"			: //공모수행이력조회
				if(strParams === ""){strParams = "KEY__PAGE=JobPs";}
				SCActionControl.CALL_ID = "MbMmInfoJobL.INFOL_JOB_PS"		
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoJobL.jsp", strParams, "_self"); break;
				
			case "INFOL_PROFILE"		:  //프로필조회
				if(strParams === ""){strParams = "KEY__PAGE=Profile";}
				SCActionControl.CALL_ID = "MbMmInfoProfileC.INFOL_PROFILE"	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoProfileC.jsp", strParams, "_self"); break;
				
			case "INFOL_INTRTMEM"		: //관심회원 조회
				if(strParams === ""){strParams = "KEY__PAGE=IntrtMem";}		
				SCActionControl.CALL_ID = "MbMmInfoInterestMemC.INFOL_INTRTMEM"	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoInterestMemC.jsp", strParams, "_self"); break;
						
			case "INFOL_CUSTOM"			: 
				if(strParams === ""){strParams = "KEY__PAGE=Custom&KEY__SYS_CLS=ANTA";}	 
				SCActionControl.CALL_ID = "MbMmInfoCustomC_Job.INFOL_CUSTOM_AN"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoCustomC_ProDiv.jsp", strParams, "_self"); break;
				
			case "INFOL_CUSTOM_PS"		: //공모맞춤정보 조회
				if(strParams === ""){strParams = "KEY__PAGE=Custom&KEY__SYS_CLS=PSMM";}	
				SCActionControl.CALL_ID = "MbMmInfoCustomC_Public.INFOL_CUSTOM_PS"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoCustomC_ProDiv.jsp", strParams, "_self"); break;
				
			case "INFOL_CUSTOM_HR"		: //직종맞춤정보 조회
				if(strParams === ""){strParams = "KEY__PAGE=Custom&KEY__SYS_CLS=HR";}	
				SCActionControl.CALL_ID = "MbMmInfoCustomC_Public.INFOL_CUSTOM_HR"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoCustomC_ProDiv.jsp", strParams, "_self"); break;				
					
			case "INFOL_RECOMMEND"		: //추천인 조회
				if(strParams === ""){strParams = "KEY__PAGE=Recommend";}	
				SCActionControl.CALL_ID = "MbMmInfoRecommend.INFOL_RECOMMEND"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoRecommend.jsp", strParams, "_self"); break;					

			case "INFOL_COWRK" :	//협력사이트정산및현황
				if(strParams === ""){strParams = "KEY__PAGE=CoWrk"}	
				SCActionControl.CALL_ID = "MbMmInfoCowork.INFOL_COWORK";
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmCowkrFixInfoI.jsp", strParams, "_self");
				break;
			
			case "INFOL_CHG_COM" :	//개인회원이 기업회원으로 전환
				if(strParams === ""){strParams = "KEY__PAGE=ChgCom"}
				SCActionControl.CALL_ID = "MbMmInfoChgErp_certiC.SELECT";	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoChgErp_certiC.jsp", strParams, "_self");
				break;				
				
			case "INFOL_CERT_REG" :		//인증정보등록
				if(strParams === ""){strParams = "KEY__PAGE=CertReg"}	
				SCActionControl.CALL_ID = "MbMmInfoCertRegC.SELECT";
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoCertRegC.jsp", strParams, "_self");
				break;		
				
			case "INFOL_WITHDRAWAL" :	//회원탈퇴
				if(strParams === ""){strParams = "KEY__PAGE=Widhdrawal"}	
				//SCActionControl.CALL_ID = "MbMmInfoWithd_IdentifyC.SELECT";
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoWithd_IdentifyC.jsp", strParams, "_self");
				break;				
						
			case "INFOL_COM"			: //개인이가입한기업내부회원 조회
				SCActionControl.CALL_CLASS = "com.eworkland.mb.mbmm.control.ccMbMmErpIntra";
				SCActionControl.CALL_ID = "MbMmInfoInCompanyC.INFOL_COM"	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoInCompanyC.jsp", "KEY__PAGE=Com", "_self"); break;
			case "INFOL_JOINSCHFIRM"	: //개인이가입한기업내부회원 조회
				if(strParams==""){strParams="KEY__PAGE=SchfirmJoin";}
				else{strParams=strParams + "&KEY__PAGE=SchfirmJoin";}				
				SCActionControl.CALL_ID = "MbMmInfoInSchfirmC.SELECT"	
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoInSchfirmC.jsp", strParams, "_self"); break;					
			case "INFOL_COM_ERPMEM"		:
			case "INFOL_COM_ERPJOIN"	: //기업회원이 내부회원가입을요청한 개인회원 조회
				SCActionControl.CALL_ID = "MbMmInfoComIn_RequiredC.INFOL_COM_ERPJOIN"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoComIn_RequiredC.jsp", "KEY__PAGE=ComErpMem&KEY__STAT_CD=0203", "_self"); break;	
					
			case "INFOL_COM_ERPMANAGE"	: //기업회원이 승인한 내부회원을 조회
				SCActionControl.CALL_ID = "MbMmInfoComIn_RegistedC.INFOL_COM_ERPMANAGE"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoComIn_RegistedC.jsp", "KEY__PAGE=ComErpManage&KEY__STAT_CD=01", "_self"); break;	
				
			case "INFOL_COM_ERPLEAVE"	: //기업회원이 탈퇴된 내부회원을 조회
				SCActionControl.CALL_ID = "MbMmInfoComIn_LeaveC.INFOL_COM_ERPLEAVE"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoComIn_LeaveC.jsp", "KEY__PAGE=ComErpLeave&KEY__STAT_CD=51525399", "_self"); break;				
			
			case "ERP_ACT"	: //내부회원활동현황(현재활동중인 일감, 공모)
				SCActionControl.CALL_ID = "MbMmInMemActRP.ERP_ACT"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInMemActRP.jsp", "KEY__INTR_OPNAME=" + strParams, "", "600", "670", "scrollbars=no"); break;	

			case "INFOL_COM_SCHMEM"		:
			case "INFOL_COM_SCHJOIN"	: //서치펌에 가입요청한 헤드헌터회원 조회
				if(strParams==""){strParams="KEY__PAGE=ComSchMem&KEY__STAT_CD=*";}
				else{strParams=strParams + "&KEY__PAGE=ComSchMem";}
				SCActionControl.CALL_ID = "MbMmInfoSchIn_RequiredC.INFOL_COM_SCHJOIN"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoComSch_RequiredC.jsp", strParams, "_self"); break;	
			case "INFOL_COM_SCHMEM"		:
			case "INFOL_COM_SCH"	: //서치펌에 가입완료된 헤드헌터회원 조회
				if(strParams==""){strParams="KEY__PAGE=ComSch";}
				else{strParams=strParams + "&KEY__PAGE=ComSch";}
				SCActionControl.CALL_ID = "MbMmInfoComSch_RegistedC.SELECT"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoComSch_RegistedC.jsp", strParams, "_self"); break;						
			case "INFOL_COM_SCHLEAVE"	: //서치펌에 탈퇴요청한 헤드헌터회원 조회
				SCActionControl.CALL_ID = "MbMmInfoSchIn_RequiredC.INFOL_COM_SCHJOINLEAVE"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoComSch_RequiredCoaC.jsp", "KEY__PAGE=ComSchLeave&KEY__STAT_CD=5*", "_self"); break;	
			case "INFOL_HR"	: //의뢰요청서 보낸 HR목록조회
				SCActionControl.CALL_ID = "MbMmInfoHrC.SELECT"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmInfoHrC.jsp", strParams, "_self"); break;	
			case "MBMN_CONFIG"			: //환경구성
				SCActionControl.CALL_ID = "MbMnConfigC.MBMN_CONFIG"
				SCActionControl.linkPage("/srcweb/mb/mbmn/MbMnConfigC.jsp", "KEY__PAGE=CustomConfig", "_self"); break;

			case "MBMN_TEMPLATE"		: //템플릿 문서 관리
				SCActionControl.CALL_ID = "MbMnTemplateLI.SELECT"
				SCActionControl.linkPage("/srcweb/mb/mbmn/MbMnTemplateL.jsp", "", "_self"); break;
				
			case "MBMM_REGINTRMEM"		: //관심회원등록
				SCActionControl.linkPage("/srcweb/mb/mbcm/MbCmWorksPopUpP.jsp", strParams + "&PGCASE=MBMM_REGINTRMEM", strCase, 450, 550, "resizable=no");	 break;
				
			case "BADDTS"				: //불량회원 등록
				SCActionControl.linkPage(strURL, strParams, strCase, 450, 300, "");	 break;
			
			case "CHANGED_AGREE": //변경된 약관 조회
				SCActionControl.CALL_ID = "MbAgNotifyP.SELECTCHANGED"
				SCActionControl.linkPage("/srcweb/mb/mbag/MbAgNotifyP.jsp", "", strCase, 600, 600, "scrollbars=no");	 break;	
				
			case "WITHDRAW": //회원탈퇴가능여부 팝업 조회
				SCActionControl.CALL_ID = "MbMmWithdLP.SELECT"
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmWithdLP.jsp", "KEY__OPTION=" + strParams, strCase, 600, 720, "scrollbars=no");	 break;					
				
			case "INFOL_IDFIND"	: 
				SCActionControl.linkPage(strURL, "", "_self"); break;
				
			case "ZIP"	:
				SCActionControl.linkPage("/srcweb/mb/mbmm/MbMmZipcodeP.jsp", strParams, strCase,  600, 700, "resizable=no"); break;
				
			case "MSG_SEND" :
				SCActionControl.CALL_ID = "MbMgMessageSend.BASE";
				SCActionControl.linkPage("/srcweb/mb/mbmg/MbMgMessageSend01C.jsp", "", "_self");
				break;
			case "MSG_RCV_TOT" :
				SCActionControl.CALL_ID = "MbMgMessagRecievedR.SELECT";
				SCActionControl.linkPage("/srcweb/mb/mbmg/MbMgMessageReceivedR.jsp", "KEY__MSG_BOX_NO=01", "_self");
				break;
			case "MSG_SENT" :
				SCActionControl.CALL_ID = "MbMgMessagRecievedR.SELECT";
				SCActionControl.linkPage("/srcweb/mb/mbmg/MbMgMessageSentR.jsp", "KEY__MSG_BOX_NO=02", "_self");
				break;
			case "MSG_TEMP" :
				SCActionControl.CALL_ID = "MbMgMessagRecievedR.SELECT";
				SCActionControl.linkPage("/srcweb/mb/mbmg/MbMgMessageTempR.jsp", "KEY__MSG_BOX_NO=03", "_self");
				break;
			case "MSG_REJ" :
				SCActionControl.CALL_ID = "MbMgMessagRecievedR.SELECT";
				SCActionControl.linkPage("/srcweb/mb/mbmg/MbMgMessageRefuseR.jsp", "KEY__MSG_BOX_NO=04", "_self");
				break;
			case "MSG_BOX" :
				SCActionControl.CALL_ID = "MbMgBoxManageC.MSG_BOX_INFO";
				SCActionControl.linkPage("/srcweb/mb/mbmg/MbMgBoxManageC.jsp", "", "_self");
				break;
			case "MSG_REJ_USER" :
				SCActionControl.CALL_ID = "MbMgMessageRefuseC.SELECT_REJ_USER";
				SCActionControl.linkPage("/srcweb/mb/mbmg/MbMgMessageRefuseC.jsp", "", "_self");
				break;
			case "MSG_TRASH" :
				SCActionControl.CALL_ID = "MbMgMessagRecievedR.SELECT";
				SCActionControl.linkPage("/srcweb/mb/mbmg/MbMgMessageTrashR.jsp", "KEY__MSG_BOX_NO=05", "_self");
				break;
			case "MSG_DTL" :
				SCActionControl.CALL_ID = "MbMgMessagRecievedR.READ_MESSAGE";
				SCActionControl.linkPage(strURL, strParams, "_self");
				break;
				
			case "SCH_EDIT" :
				SCActionControl.CALL_ID = "MbShScheduleInfo.BASE";
				SCActionControl.linkPage(strURL, strParams, "_self");
				break;				

			case "ADDCLUB": //대표클럽 추가
				strURL= "/srcweb/vc/vccm/VcCmWorksPopUpP.jsp";
				SCActionControl.CALL_ID = "VcGpEditMyClubC.SELECT_MYCLUB"
				SCActionControl.linkPage(strURL, strParams + "&PGCASE=ADDCLUB", strCase, "400","350", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;		
			
			case "LAWSOCIAL": //주민등록법 보기 팝업
				strURL= "/srcweb/mb/mbcm/MbCmWorksPopUpP.jsp";
				SCActionControl.linkPage(strURL, strParams + "&PGCASE=LAWSOCIAL", strCase, "600","600", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=yes");
				break;		
				
			case "FND_MEMBER": //전체회원검색 팝업
				SCActionControl.CALL_ID = "MbMgMessageRefuseC.WORK_LIST";
				SCActionControl.linkPage("/srcweb/mb/mbmg/MbMgFindMemP.jsp", "", "MEMFIND_ALL", "700","715", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;				
				
		}
		
		var strMsgRcvMenu = strCase.split("_");
		if(strMsgRcvMenu[0] == "MSG" && strMsgRcvMenu[1] == "RCV") {
			if(SCNumberControl.isInteger(strMsgRcvMenu[2])) {
				if(strMsgRcvMenu[2]<99) {
					strParams = "KEY__MSG_DIV_CD=" + strMsgRcvMenu[2] + "&KEY__MSG_BOX_NO=01";
				} else {
					strParams = "KEY__MSG_BOX_NO=" + strMsgRcvMenu[2];
				}
				SCActionControl.CALL_ID = "MbMgMessagRecievedR.SELECT";
				SCActionControl.linkPage("/srcweb/mb/mbmg/MbMgMessageReceivedR.jsp", strParams, "_self");		
			}
		}

	},
	
	
	/**
	 * 기업내부회원 공통팝업
	 * @param {Object} strCase : 호출할 공통 팝업 구분(ALL_MEM, INTREST_MEM, ERP_INTRA, ALL_CLUB)
	 * @param {Object} strEditorFunc : 팝업이 종료될 때 호출할 부모함수명
	 * @param {Object} strErpOpname : 재가입요청시 해당 기업공개이름
	 */

	showErpIntraPop:function(strCase, strEditorFunc, strErpOpname) {
		var strParams="";
		var strURL= "";	
		var strCallFun = "";
		var intWidth="";
		var intHeight="";

		//파라메터설정
		strParams = "&KEY__CALL_FUNC=" + strEditorFunc + "&loginpop=true";
		
		switch(strCase){
			//기업내부회원으로 요청
			case "ERP_REQ" :
				strParams += "&KEY__DataFlag=1"; 
				strURL= "/srcweb/mb/mbmm/MbMmJoinReqCompanyPC.jsp";
				intWidth="600"; intHeight="430";
				break;				
			case "ERP_REREQ" :
				strParams += "&KEY__DataFlag=2&KEY__OPNAME="+strErpOpname; 
				strURL= "/srcweb/mb/mbmm/MbMmJoinReqCompanyPC.jsp";
				intWidth="600"; intHeight="410";
				break;					
			case "ERP_MAN" :
				strURL= "/srcweb/mb/mbmm/MbMmErpCommonCP.jsp";
				intWidth="400"; intHeight="375";
				break;	
		}	
			
		//호출클래스[공통]
		SCActionControl.SUCCESS_URL = strURL;
		SCActionControl.linkPage(strURL, strParams,strCase, intWidth, intHeight, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
	},	
	
	/**
	 * 헤드헌터가 서치펌가입 공통팝업
	 * @param {Object} strCase : 호출할 공통 팝업 구분(ALL_MEM, INTREST_MEM, ERP_INTRA, ALL_CLUB)
	 * @param {Object} strEditorFunc : 팝업이 종료될 때 호출할 부모함수명
	 * @param {Object} strErpOpname : 재가입요청시 해당 기업공개이름
	 */

	showSchfirmPop:function(strCase, strEditorFunc, strErpOpname) {
		var strParams="";
		var strURL= "";	
		var strCallFun = "";
		var intWidth="";
		var intHeight="";

		//파라메터설정
		strParams = "&KEY__CALL_FUNC=" + strEditorFunc + "&loginpop=true";
		
		switch(strCase){
			//기업내부회원으로 요청
			case "JOIN_REQ" :
				strParams += "&KEY__DataFlag=1"; 
				strURL= "/srcweb/mb/mbmm/MbMmJoinReqSchfirmPC.jsp";
				intWidth="600"; intHeight="330";
				break;				
		}	
			
		//호출클래스[공통]
		SCActionControl.SUCCESS_URL = strURL;
		SCActionControl.linkPage(strURL, strParams,strCase, intWidth, intHeight, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
	},		
	

	/**
	 * POST방식으로 호출할 회원공통팝업
	 */
	showMemPostPop:function(strCase) {
		var strParams="";
		if(typeof(strParams) === SCConst.UNDEFINED){strParams = "";}
		var strURL="";
		SCActionControl.CALL_CLASS = "com.eworkland.mb.mbmm.control.ccMbMmPopup";
		
		switch(strCase){
			case "ERP_COM" :
				strURL= "/srcweb/mb/mbmm/MbMmLeaveReqCompanyPC.jsp";
				
				//SCActionControl.CALL_FUN = "selectRtn_IntrMem";
				
				//SCActionControl.SUCCESS_URL = strURL;
				
				//파라메터설정
				//strParams = "&Param01=" + strEditorFunc + "&KEY__MEM_KND=" + strOption;
				strParams =  "&loginpop=true";
				break;											
		}		
		SCActionControl.linkPage(strURL, strParams,strCase, "700","550", "scrollbars=yes");
						
		
	},		
	
	
	/**
	 * 관심회원등록팝업
	 * 호출방법 : MBMMControl.showMemRegPop("김수행");
	 * @param {Object} strOPNAME : 등록할 관심회원공개명(다수일 경우 세미콜론으로 분류)
	 * 
	 */
	showMemRegPop:function(strOPNAME,strOPTION) {
		if(typeof(strOPTION) === SCConst.UNDEFINED){strOPTION = "";}
		var strURL= "/srcweb/mb/mbmm/MbCmWorksPopUpP.jsp";
		
		//파라메터설정
		var strParams = "&Param01=" + strOPNAME + "&KEY__OPTION=" + strOPTION + "&loginpop=true";

		//윈도우 OPEN
		MBMMControl.pageLink("MBMM_REGINTRMEM", strURL, strParams);
	},				
	
	
	
	/**
	 * 우편번호팝업
	 * 호출방법 : showZipPop("strZipCode", "int);
	 * @param {String} strWinName  		: 부모창 이름
	 * @param {String} strFuncName  	: 팝업창 닫은후 실행할 함수명
	 */
	showZipPop:function(strWinFunc) {
		//파라메터설정
		var strParams = "KEY__RETURN=" + strWinFunc;
		//윈도우 OPEN
		this.pageLink("ZIP", "", strParams);		
	},	
		
	
	/**
	 * ID찾기팝업
	 * 호출방법 : showDupCheckIdPop("호출할 함수명");
	 * @param {String} strFuncName  	: ID를 선택할 경우 호출해주어야 할 부모창의 함수명
	 */	
	showIdPop:function(strFuncName){
		SCActionControl.initAction();
		SCActionControl.CALL_ID = "MbJnIdCheckPC.IDCHECK";
		
		var strURL= "/srcweb/mb/mbjn/MbJnIdCheckPC.jsp";

		//파라메터설정
		var strParams = "&KEY__CALL_FUNC=" + strFuncName;

		//윈도우 OPEN
		SCActionControl.linkPage(strURL, strParams, "ID_CHECK", "400", "360", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");	
	},
	
	/**
	 * 공개이름찾기팝업
	 * 호출방법 : showDupCheckIdPop("호출할 함수명");
	 * @param {String} strFuncName  	: ID를 선택할 경우 호출해주어야 할 부모창의 함수명
	 */	
	showOpnamePop:function(strFuncName){
		SCActionControl.initAction();
		SCActionControl.CALL_ID = "MbJnOpenNamePC.OPNAMECHECK";
		var strURL= "/srcweb/mb/mbjn/MbJnOpenNamePC.jsp";

		//파라메터설정
		var strParams = "&KEY__CALL_FUNC=" + strFuncName;

		//윈도우 OPEN
		SCActionControl.linkPage(strURL, strParams, "OPNAME_CHECK", "400", "390", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");	
	},	
	
	/**
	 * 불량회원 등록 상세내용
	 * 호출방법 : showBadDtsPop("호출할 함수명");
	 * @param {String} strFuncName  	: ID를 선택할 경우 호출해주어야 할 부모창의 함수명
	 */	 
	showBadDtsPop:function(strDts){

		var strURL= "/srcweb/mb/mbmm/MbMmBadMemDetailRP.jsp";

		//파라메터설정
		var strParams = "&DATA__BAD_DTS_DES=" + strDts + "&loginpop=true";
		
		//윈도우 OPEN
		MBMMControl.pageLink("BADDTS", strURL, strParams);
	},	
	
	
	/**
	 * ID, 공개이름찾기
	 * 호출방법 : showZipPop("strZipCode", "int);
	 * @param {String} strDupObject		: 중복검색할 대상(id, opname)
	 * @param {String} strWinName  		: 부모창 이름
	 * @param {String} strFuncName  	: 팝업창 닫은후 실행할 함수명
	 */
	showDupCheckPop:function(strDupObject, strWinName, strFuncName) {
	
		var strURL="";
		var strWidth="";
		var strHeight="";
		
		SCActionControl.CALL_CLASS = "com.eworkland.mb.mbmm.control.ccMbMmJoin";
		SCActionControl.CALL_FUN = "selectRtn_certVal";
		
		//ID중복체크
		if(strDupObject == "id"){
			strURL= "/srcweb/mb/mbjn/MbJnIdCheckPC.jsp";
			
			strWidth = "400";
			strHeight = "265";
		} 
		//공개이름중복체크
		else {
			strURL= "/srcweb/mb/mbjn/MbJnOpenNamePC.jsp";
		
			strWidth = "400";
			strHeight = "295";	
		}
		
		//파라메터설정
		var strParams = "&Param01=" + strWinName + "&Param02=" + strFuncName;
		//윈도우 OPEN
		SCActionControl.linkPage(strURL, strParams, "DupCheck", strWidth, strHeight, "");	
	},		
	
	/**
	 * 회원등급검색
	 * 호출방법 : gShowFindMem("strEditerName", "int);
	 * @param {Object} strParamType: 나타낼 이미지의 종류
	 * @param {String}  strMemType 	: 기업/개인회원 구분 (기업 - c, 개인- i)
	 * @param {String}  strTdId  	 	: 해당 <TD>의 ID
	 * @param {String}  strGrade  	 	: (선택) 등급
	 * @return {String}  체크된 관심회원의 이름을 넘겨줌(다수일 경우 세미콜론으로 분류)
	 */
	showImg:function(strParamType, strMemType, strTdId, strGrade) {
		var strImgPath="";
		var img = document.createElement("img");
		var strImgName="";
		var strPopMain="";
		img.className = "btn1";
		
		switch(strParamType){
			case "grade" : 
				strPopMain = "ev";
				switch(parseInt(strGrade,0)){
					case 1:			//1등급
						strImgName =  "/iconIndividual01.gif";
						break;
					case 2:			//2등급
						strImgName =  "/iconIndividual02.gif";
						break;
					case 3:			//3등급
						strImgName =  "/iconIndividual03.gif";
						break;
					case 4:			//4등급
						strImgName =  "/iconIndividual04.gif";
						break;
					case 5:			//5등급
						strImgName =  "/iconIndividual05.gif";
						break;
					default:			//등급미지정
						strImgName =  "/iconIndividual00.gif";
						break;
				}
				break;
			case "memType":
				strPopMain = "pr";
				switch(strMemType){
					case "1":
						strImgName =  "/iconIndividual.gif";
						break;
					case "2":
						strImgName =  "/iconCompany.gif";
						break;
					case "3":
						strImgName =  "/iconChild.gif";
						break;
					default:
						strImgName =  "/iconIndividual.gif";
						break;
				}
				break;
				
			default:
				break;
	
		}
	
			img.src= gRootWebImages + strImgName;
			Event.observe(img, "click",  function() {gShowMemInfo(strMemType, 'p', strPopMain);});
			$(strTdId).appendChild(img);	
	},
	
	/**
	 * 초대하기 팝업
	 * 호출방법 : gShowFindMem("strEditerName", "int);
	 * @param {Object} strEditerName  : 정보를 받을 에디터 이름
	 * @param {String}  strFindType  	 : 회원검색종류 (전체회원 : all, 관심회원 : int)
	 * @return {String}  체크된 관심회원의 이름을 넘겨줌(다수일 경우 세미콜론으로 분류)
	 */
	showInvitePop:function(strInviteType) {
		var strURL="";
		
		switch(strInviteType){
			case "MEMBER":			//회원선택
				SCWindowControl.showWindow( gRootWebSrcWeb + "/cm/cmcm/CmCmInviteCP_SltFriend.jsp","INVPOP", "600","550", "scrollbars=yes");
				break;
			case "WORKS":			//일감선택
				SCWindowControl.showWindow( gRootWebSrcWeb + "/cm/cmcm/CmCmInviteCP_SltWork.jsp","INVPOP", "600","550", "scrollbars=yes");
				break;
			default:
				SCWindowControl.showWindow( gRootWebSrcWeb + "/cm/cmcm/CmCmInviteCP_SltFriend.jsp","INVPOP", "600","550", "scrollbars=yes");
		}
	},
	

		
	/**
	 * 성인인지 어린이인지 판별
	 * 호출방법 : isChild(intMBR_RNNO);
	 * @param {int} intMBR_RNNO  : 주민번호앞자리
	 * @return {boolean} 
	 */
	isChild:function(intMBR_RNNO) {
		var intAge = this.getAge(intMBR_RNNO);
		
		if(intAge < 19){
			return true;
		}else{
			return false;
		} 					
	},	
	
	/**
	 * 주민등록번호로부터 (만)나이 추출
	 * 호출방법 : getAge(intMBR_RNNO);
	 * @param {int} intMBR_RNNO  : 주민번호앞자리
	 * @return {int} intAge : 나이
	 */
	getAge:function(intMBR_RNNO){
		var strNow = $F("txtGlobalSvrDate");	//서버시간
		var intNowYY = strNow.substr(2,2);
		intMBR_RNNO = intMBR_RNNO.substr(0,2);
		
		if(parseInt(intNowYY,10) < parseInt(intMBR_RNNO,10)){
			intNowYY = parseInt("1" + intNowYY, 10);
		}
		
		intAge = intNowYY - intMBR_RNNO;
		return intAge;
	},
	
	/**
	 * 회원종류코드번호 얻음
	 * @param {int} intMBR_RNNO  : 주민번호앞자리
	 * @return {int} 회원종류 번호 
	 */	
	getMbrKndCd:function(intMBR_RNNO){
		var intAge = this.getAge(intMBR_RNNO);
		
		if(intAge > 12){
			return UserConst.TEENAGER;
		}else{
			return UserConst.CHILD;
		} 			
	},
	

	/**
	 * 업무조회 팝업
	 * 호출방법 : showMyWork(strDiv, strObjId, strCallFunc, strSel);
	 * @param {int} strDiv  	: 활동업무(USER), 소속기업(COMP) 구분
	 * @param {int} strObjId	: 호출한 Object의 ID
	 * @param {int} strCallFunc	: 선택후 호출할 부모창의 함수
	 * @param {int} strSel		: 선택을 하나(SINGLE) 또는 멀티(MULTI)로 할 수 있게 구분
	 * @param {int} strSysCls	: 시스템 아이디
	 */
	showMyWork:function(strDiv, strObjId, strCallFunc, strSel, strSysCls){
		var strParams="DIV=" + strDiv + "&OBJID=" + strObjId + "&CALL_FUNC=" + strCallFunc + "&SEL=" + strSel;
		
		if(strSysCls != null && strSysCls != undefined && strSysCls != "")
			strParams += "&SYSCLS=" + strSysCls;
		
		var strURL="";
		if(strDiv == "USER")
			SCActionControl.CALL_ID = "MbShScheduleInfo.USERORG";
		else if(strDiv == "COMP")
			SCActionControl.CALL_ID = "MbShScheduleInfo.USERCOMP";
		strURL= "/srcweb/cm/cmcm/CmCmUserOrgP.jsp";
		SCActionControl.linkPage(strURL, strParams,"popup", 412,600, "scrollbars=no");
	},
	
	showMsgDetail:function(strMsgNo, strMsgKnd){
		try {
			var strMsgLinkPage = "";

			if(strMsgKnd === "01") {
				strMsgLinkPage = "/srcweb/mb/mbmg/MbMgMessageView01R.jsp";
			}else if(strMsgKnd === "02"){
				strMsgLinkPage = "/srcweb/mb/mbmg/MbMgMessageView02R.jsp";
			}
			
			var strMsgDetailParam = "GRIDDATA__MSG_NO__1=" + strMsgNo + "&GRIDDATA__DATAFLAG__1=" + SCConst.UPD_TRANS + "&GRIDDATA__MSG_BOX_NO_OLD__1=01&KEY__MSG_BOX_NO=01&KEY__MSG_NO=" + strMsgNo;
			MBMMControl.pageLink("MSG_DTL",strMsgLinkPage,strMsgDetailParam);
		}catch(ex){
			throw SCErrorControl.raiseSysErr(ex, "showMsgDetail");
		}
	},
	
	
	/**
	 * eMail콤보 값의 변화에 따라 input box에 값 세팅
	 * @param {String} strComboBox : 콤보박스 id 
	 * @param {String} strInputBox : 콤보박스의 text값이 세팅될 input box의 id 
	 */ 	
	setMailVal: function(strComboBox, strInputBox) {
		try {
			if($F(strComboBox) === "*"){
				$(strInputBox).value = "";
			}else{
				$(strInputBox).value = $(strComboBox).options[$(strComboBox).selectedIndex].text;
			}
		} catch (ex) {
			SCErrorControl.doErrorRtn(ex, "setMail");
		}
	},
	
	/**
	 * 이메일 형식에 맞는 문자인지 검사
	 * @param {Object} strChar 입력문자열
	 * @param {Object} strElementId 입력문자가 형식에 맞지 않을때 clear시킬 텍스트박스id
	 */
	checkEmailVal: function(strChar, strElementId){
		try{
			if(SCStringControl.isKoreanChar(strChar)){
				alert(UserConst.MBMSG_NO_INPUT_KOREAN);
				eval($(strElementId)).value="";
			}
			if(strChar == " "){//공백입력불가
				alert(UserConst.MBMSG_NO_INPUT_BLANK);
				eval($(strElementId)).value="";					
			}
			if(strChar == "," || strChar == "@" ){//이메일형식에 맞지 않는 문자
				alert(UserConst.MBMSG_NO_EMAIL_TYPE);
				eval($(strElementId)).value="";					
			}
		}catch(ex){
			SCErrorControl.doErrorRtn(ex, "checkEmailVal");
		}
	},
	
	
	
 	/**
	 * 해당 엘리멘트의 배경색을 회색으로 설정
	 * SCClient.js의 함수와 다른점 : 메시지명
	 * @param {Object} objElement 엘리멘트
	 * @param {Object} blnGray 색적용여부
	 */ 
	setGrayRow:function(objElement, blnGray){
		if(blnGray){
			objElement.style.backgroundColor = "#F7F7F7";
		}else{
			objElement.style.backgroundColor = "#FFFFFF";
		}
	},
		
	
 	/**
	 * 마우스 클릭에 대한 메시지를 보여준다.
	 * 로우를 클릭하면 화면상단에서 내용 수정하는 경우 사용하는 함수.
	 * SCClient.js의 함수와 다른점 : 메시지명
	 * @param {Object} objElement 엘리멘트
	 * @param {Object} blnGray 색적용여부
	 * @param {Object} strMsg 보여줄 메시지
	 */ 
	setRowMsg:function(objElement, blnGray, strMsg){
		if(typeof(strMsg) === SCConst.UNDEFINED){strMsg=UserConst.MBMSG_ONOVER_MESSAGE}
		if(blnGray){
			objElement.style.cursor = "pointer";
			this.viewDynamicMsg(objElement, true, strMsg);
		}else{
			objElement.style.cursor = "default";
			this.viewDynamicMsg(objElement, false);
		}
	},
	
	/**
	 * 해당 엘리멘트 영역에서 동적으로 메시지를 보여준다.
	 * SCClient.js의 함수와 다른점 : z-index를 최상위로 설정
	 * @param {Object} objElement objElement 엘리멘트
	 * @param {Object} blnView 메시지 View여부
	 * @param {Object} strMsg 메시지
	 */
	viewDynamicMsg:function(objElement, blnView, strMsg){
		if(blnView){
			objElement.onmousemove=function(e){
				if(typeof(e) === SCConst.UNDEFINED){e = window.event;}
				$("dvDynamicMsg").innerHTML = strMsg;
				$("dvDynamicMsg").className = "DynamicMsgLayer";
				var intX = 0; var intY = 0;
				if(Prototype.Browser.IE){intX = e.x + document.body.scrollLeft;}else{intX = e.pageX;}	
				if(Prototype.Browser.IE){intY = e.y + document.body.scrollTop;}else{intY = e.pageY;}	
				$("dvDynamicMsg").style.left = intX + 15;
				$("dvDynamicMsg").style.top = intY + 5;
				$("dvDynamicMsg").style.zIndex=1;
			};
		} else {
			$("dvDynamicMsg").className = "ScreenView";
		}
	}, 
	
/**
 * 주민번호 체크 
 * @param {String} str_jumin1 : 주민번호 앞자리
 * @param {String} str_jumin2 : 주민번호 뒷자리
 * @return {boolean} 
 */	
 isJumin:function(str_jumin1,str_jumin2) { 
    errfound = false; 
    var checkImg=''; 

    var i3=0 
    for (var i=0;i<str_jumin1.length;i++) { 
        var ch1 = str_jumin1.substring(i,i+1); 
        if (ch1<'0' || ch1>'9') { i3=i3+1 } 
    } 
    if ((str_jumin1 == '') || ( i3 != 0 )) { 
        return false; 
    } 

    var i4=0 
    for (var i=0;i<str_jumin2.length;i++) { 
        var ch1 = str_jumin2.substring(i,i+1); 
        if (ch1<'0' || ch1>'9') { i4=i4+1 } 
    } 
    if ((str_jumin2 == '') || ( i4 != 0 )) { 
      return false; 
    } 
//                연도 제한 없음 
//    if(str_jumin1.substring(0,1) < 4) { 
//        return false; 
//    } 

//    if(str_jumin2.substring(0,1) > 2) { 
//        return false; 
//    } 

    if((str_jumin1.length > 7) || (str_jumin2.length > 8)) { 
        return false; 
    } 

    if ((str_jumin1 == '72') || ( str_jumin2 == '18')) { 
      return false; 
    } 
     
    var f1=str_jumin1.substring(0,1) 
    var f2=str_jumin1.substring(1,2) 
    var f3=str_jumin1.substring(2,3) 
    var f4=str_jumin1.substring(3,4) 
    var f5=str_jumin1.substring(4,5) 
    var f6=str_jumin1.substring(5,6) 
    var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7 
    var l1=str_jumin2.substring(0,1) 
    var l2=str_jumin2.substring(1,2) 
    var l3=str_jumin2.substring(2,3) 
    var l4=str_jumin2.substring(3,4) 
    var l5=str_jumin2.substring(4,5) 
    var l6=str_jumin2.substring(5,6) 
    var l7=str_jumin2.substring(6,7) 
    hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5 
    hap=hap%11 
    hap=11-hap 
    hap=hap%10 
    if (hap != l7) { 
      return false; 
    }     
       
    var i9=0 

    if (!errfound) 
        return true; 
}, 

/*
 * 외국인등록번호체크
 */
 isForJumin:function(str_jumin1,str_jumin2) {
 	var reg_no = str_jumin1+str_jumin2;
    var sum = 0;
    var odd = 0;
    
    buf = new Array(13);
    for (i = 0; i < 13; i++) buf[i] = parseInt(reg_no.charAt(i));

    odd = buf[7]*10 + buf[8];
    
    if (odd%2 != 0) {
      return false;
    }

    if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
      return false;
    }
     
    multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
    for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);


    sum=11-(sum%11);
    
    if (sum>=10) sum-=10;

    sum += 2;

    if (sum>=10) sum-=10;

    if ( sum != buf[12]) {
        return false;
    }
    else {
        return true;
    }
},



/**
 * 외국인등록번호 체크 
 * @param {Object} arguments[0] : 등록번호 구분자
 * @return {boolean} 
 */	
isForeign:function() {
	var arg = arguments[0] ? arguments[0] : "";
	var jumin = eval("this.match(/[0-9]{2}[01]{1}[0-9]{1}[0123]{1}[0-9]{1}" + arg + "[5678]{1}[0-9]{1}[02468]{1}[0-9]{2}[6789]{1}[0-9]{1}$/)");
	if(jumin === null) {
	   return false;
	} else {
		jumin = jumin.toString().num().toString();
	}	
	// 생년월일 체크
	var birthYY = (parseInt(jumin.charAt(6),10) == (5 || 6)) ? "19" : "20";
	birthYY += jumin.substr(0, 2);
	var birthMM = jumin.substr(2, 2) - 1;
	var birthDD = jumin.substr(4, 2);
	var birthDay = new Date(birthYY, birthMM, birthDD);
	if(birthDay.getYear() % 100 != jumin.substr(0,2) || birthDay.getMonth() != birthMM || birthDay.getDate() != birthDD) {
		return false;
	}
	if((parseInt(jumin.charAt(7),10) * 10 + parseInt(jumin.charAt(8),10)) % 2 !== 0) {
		return false;
	}	
	var sum = 0;
	var num = [2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5];
	var last = parseInt(jumin.charAt(12),10);
	for(var i = 0; i < 12; i++) {
		sum += parseInt(jumin.charAt(i),10) * num[i];
	}
	return (((11 - sum % 11) % 10) + 2 == last) ? true : false;

}


};

/**
 * 결제출금 공통 클래스
 */
var MBVAControl={
	
	pageLink:function(objElement, strLinkNum){
		var strLinkUrl = "";
		var strParams = "";

		SCActionControl.initAction();
		SCActionControl.SUBMIT_METHOD = "get";
				
		switch (strLinkNum) {
			case "SACC_INFO":	//가상계좌조회
				SCActionControl.CALL_ID = "MbVaAccountQueryL.SACC_INFO";
				strLinkUrl = "/srcweb/mb/mbva/MbVaAccountQueryL.jsp";
				strParams = "";
				break;
			case "DRW_RQ":	//출금요청
				SCActionControl.SSL = true;
				SCActionControl.CALL_ID = "MbVaPayRequestC.DRW_RQ";
				strLinkUrl = "/srcweb/mb/mbva/MbVaPayRequestC.jsp";
				SCActionControl.addResultURL ("input", "/srcweb/mb/mbva/MbVaPwAlertR.jsp");
				SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonError.jsp");
				break;
			case "DRW_RSLT": //출금요청결과조회
				SCActionControl.CALL_ID = "MbVaPayResultRequestL.DRW_RSLT";
				strLinkUrl = "/srcweb/mb/mbva/MbVaPayResultRequestL.jsp";
				strParams = "";
				break;
			case "PAY_STT": //대가예치/지급결제
				SCActionControl.CALL_ID = "MbVaDepositAccountM.PAY_STT";
				strLinkUrl = "/srcweb/mb/mbva/MbVaDepositAccountM.jsp";
				strParams = "";
				break;
			case "CHRG_ECOIN":	//eCoin충전
				SCActionControl.SSL = true;
				SCActionControl.CALL_ID = "MbVaChargeCashC.CHRG_ECOIN";
				strLinkUrl = "/srcweb/mb/mbva/MbVaChargeCashC.jsp";
				strParams = "";
				break;
			case "SVC_STT":	//서비스료결제
				SCActionControl.SSL = true;
				SCActionControl.CALL_ID = "MbVaPayServiceC.SVC_STT";
				strLinkUrl = "/srcweb/mb/mbva/MbVaPayServiceM.jsp";
				strParams = "";
				break;
			case "STT_INFO":	//결제내역조회
				SCActionControl.CALL_ID = "MbVaAccountListL.STT_INFO";
				strLinkUrl = "/srcweb/mb/mbva/MbVaAccountListL.jsp";
				strParams = "";
				break;
			case "ECASH_TRANS":	//eCash이체
				SCActionControl.CALL_ID = "MbVaGiveCashC.ECASH_TRANS";
				strLinkUrl = "/srcweb/mb/mbva/MbVaGiveCashC.jsp";
				SCActionControl.addResultURL ("input", "/srcweb/mb/mbva/MbVaPwAlertR.jsp");
				SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonError.jsp");
				strParams = "";
				break;
			case "ECOIN_PSNT":	//eCoin선물	
				SCActionControl.SSL = true;
				SCActionControl.CALL_ID = "MbVaGiveCoinC.ECOIN_PSNT";		
				strLinkUrl = "/srcweb/mb/mbva/MbVaGiveCoinC.jsp";
				SCActionControl.addResultURL ("input", "/srcweb/mb/mbva/MbVaPwAlertR.jsp");
				SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonError.jsp");
				strParams = "";
				break;
			case "PWD": //계좌비밀번호등록/변경
				SCActionControl.SSL = true;
				SCActionControl.CALL_ID = "MbVaAccountPWDRegC.PWD";		
				strLinkUrl = "/srcweb/mb/mbva/MbVaAccountPWDRegC.jsp";
				SCActionControl.addResultURL ("input", "/srcweb/mb/mbva/MbVaPwAlertR.jsp");
				SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonError.jsp");
				strParams = "";
				break;
			case "PAYPWD": //출금비밀번호등록/변경
				SCActionControl.SSL = true;
				SCActionControl.CALL_ID = "MbVaAccountPWDRegC.PWD";		
				strLinkUrl = "/srcweb/mb/mbva/MbVaAccountPWDU.jsp";
				SCActionControl.addResultURL ("input", "/srcweb/mb/mbva/MbVaPwAlertR.jsp");
				SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonError.jsp");
				strParams = "";
				break;
			case "DRW_PWD_CHG":
				strLinkUrl = "/srcweb/mb/mbva/MbVaAccountPayPWDU.jsp";
				strParams = "";
				break;
			case "ECASH_STT":	//eCash/eCoin결제 화면
				strLinkUrl = "/srcweb/mb/mbva/MbVaPayeCoinorCashC.jsp";
				//SCActionControl.addResultURL ("success", "/srcweb/mb/mbva/MbVaPayeCoinorCashR.jsp");
				//SCActionControl.addResultURL ("input", "/srcweb/mb/mbva/MbVaAccountPWDRegC.jsp");
				strParams = "";
				break;
			case "PG_STT":	//PG결제 화면
				strLinkUrl = "/srcweb/mb/mbva/MbVaPayPGC.jsp";
				//SCActionControl.addResultURL ("success", "/srcweb/mb/mbva/MbVaPayPGR.jsp");
				//SCActionControl.addResultURL ("input", "/srcweb/mb/mbva/MbVaAccountPWDRegC.jsp");
				strParams = "";
				break;	
			case "SURTAX":	//세금계산서발행대상조회
				SCActionControl.CALL_ID = "MbVaSurtaxReqC.SURTAX_INFO";
				strLinkUrl = "/srcweb/mb/mbva/MbVaSurtaxReqC.jsp";
				strParams = "";
				break;			
			case "SURTAX_REQ_LIST":	//세금계산서발행내역조회
				SCActionControl.CALL_ID = "MbVaSurtaxReqL.SURTAX_REQ_LIST";
				strLinkUrl = "/srcweb/mb/mbva/MbVaSurtaxReqL.jsp";
				strParams = "";
				break;			
			case "PAYABLE_FEE":	//미지급수수료현황
				SCActionControl.SSL = true;
				SCActionControl.CALL_ID = "MbVaPaybleFeeL.PAYABLE_FEE_INFO";
				strLinkUrl = "/srcweb/mb/mbva/MbVaPayableFeeL.jsp";
				strParams = "";
				break;	
			case "DEFAULTPWD":	//가상계좌/출금 비밀번호 초기화
				//SCActionControl.CALL_ID = "MbVaAccountPWDRegC.PWD";
				strLinkUrl = "/srcweb/mb/mbva/MbVaAccountPWDDefaultC.jsp";
				strParams = "";
				break;
		}

		SCActionControl.linkPage(strLinkUrl, strParams, "_self");
	},
	
	/**
	 * 출금요청상세 조회
	 * @param {String} 출금요청번호
	 * @param {String} 콜백함수(부모창함수)
	 */
	showDetailDrwRq:function(strDRW_DE_NO, strCBF) {
		try {
			strParams = "KEY__DRW_DE_NO=" + strDRW_DE_NO + "&KEY__CBF=" + strCBF + "&loginpop=true";
			strURL= "/srcweb/mb/mbva/MbVaPayResultDetailPR.jsp";
			
		 	SCActionControl.initAction();
			SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.CALL_ID = "MbVaPayResultRequestL.DRW_DEAL_LIST";
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonErrorP.jsp");
		 	SCActionControl.linkPage(strURL, strParams,"DRW_RQ_DTL", "600","470", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
		} catch(ex) {
			throw SCErrorControl.raiseSysErr(ex, "showDetailDrwRq");		
		}
	},
	
	/**
	 * 상세결제내역 조회 팝업
	 * @param {String} 결제번호
	 */
	showDetailStt:function(strSTT_DE_NO, strCBF) { 
		try {
			strParams = "KEY__STT_DE_NO=" + strSTT_DE_NO + "&KEY__CBF=" + strCBF + "&loginpop=true";
			strURL= "/srcweb/mb/mbva/MbVaAccountListDtlP.jsp";
			
			SCActionControl.initAction();
		 	SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.CALL_ID = "MbVaAccountListL.STT_DTLMST";	
			SCActionControl.SUCCESS_URL = strURL
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams,"STT_DTL", "640","680", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");			
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "showDetailStt");
		}
	},
	
	/**
	 * 이체(선물)내역 조회 팝업
	 * @param {String} 가상계좌번호
	 * @param {String} 거래장표번호
	 * @param {String} 콜백함수(부모창함수) 
	 */
	showDetialTrans:function(strSACC_NO, strDE_LIST_NO, strCBF) {
		try {
			strParams = "KEY__SACC_NO=" + strSACC_NO + "&KEY__DE_LIST_NO=" + strDE_LIST_NO + "&KEY__CBF=" + strCBF + "&loginpop=true";
			strURL= "/srcweb/mb/mbva/MbVaTransOrGiftDtlP.jsp";
			
			SCActionControl.initAction();
		 	SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.CALL_ID = "MbVaAccountQueryL.TRANS_DTL";	
			SCActionControl.SUCCESS_URL = strURL
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams,"TRANS_DTL", "500","520", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
			
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "showDetialTrans");
		}
	},
	
	/**
	 * 대가지급내역 조회 팝업
	 * @param {String} 결제번호
	 * @param {String} 콜백함수(부모창함수) 
	 */
	showDetialPayment:function(strSTT_DE_NO, strCBF) {
		try {
			strParams = "KEY__STT_DE_NO=" + strSTT_DE_NO + "&KEY__CBF=" + strCBF + "&loginpop=true";
			strURL= "/srcweb/mb/mbva/MbVaPaymentDtlP.jsp";
			
			SCActionControl.initAction();
		 	SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.CALL_ID = "MbVaAccountQueryL.PAYMENT_DTL";	
			SCActionControl.SUCCESS_URL = strURL
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams,"PAYMENT_DTL", "500","500", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=yes");
			
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "showDetialPayment");
		}
	},
	
	/**
	 * 대가수령내역 조회 팝업
	 * @param {String} 결제번호
	 */
	showCostTakInfo:function(strSTT_DE_NO, strCBF) {
		try {
			strParams = "KEY__STT_DE_NO=" + strSTT_DE_NO + "&KEY__CBF=" + strCBF + "&loginpop=true";
			strURL= "/srcweb/mb/mbva/MbVaCostTakInfoP.jsp";
			
			SCActionControl.initAction();
		 	SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.CALL_ID = "MbVaAccountQueryL.TAK_DTL";	
			SCActionControl.SUCCESS_URL = strURL
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams + "&PGCASE=COST_TASK_INFO","TAK_DTL", "500","490", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
			
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "showCostTakInfo");
		}
	},
	
	/**
	 * 미지급수수료 결제 팝업
	 * @param {String} 가상계좌번호
	 */
	showPayableFeeStt:function(strSACC_NO) {
		try {
			strParams = "KEY__SACC_NO=" + strSACC_NO + "&loginpop=true";
			strURL= "/srcweb/mb/mbva/MbVaPayableFeeSttP.jsp";

			SCActionControl.initAction();
		 	SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.SSL = true;
			SCActionControl.CALL_ID = "MbVaPayableFeeSttP.STT_OBJ";	
			SCActionControl.SUCCESS_URL = strURL
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams,"PAYABLE_FEE", "700","640", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
			
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "showPayableFeeStt");
		}
	},
	
	/**
	 * 내 광고 결제 팝업
	 * @param {String} 광고번호
	 */
	showPayableMyAd:function(strAD_NO) {
		try {
			strParams = "KEY__AD_NO=" + strAD_NO + "&loginpop=true";
			strURL= "/srcweb/mb/mbcm/MbCmWorksPopUpP.jsp";

			SCActionControl.initAction();
		 	SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.CALL_ID = "CcAdPayServiceC.SELECT";	
			SCActionControl.SUCCESS_URL = strURL
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams + "&PGCASE=PAYABLE_MY_AD","PAYABLE_FEE", "800","605", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=yes");
			
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "showPayableFeeStt");
		}
	},
	
	/**
	 * 이베트상세 조회
	 * @param {String} 출금요청번호
	 */
	showDetialEvent:function(strSACC_NO, strDE_LIST_NO, strDE_MG_NO, strCBF) {
		try {
			strParams = "KEY__SACC_NO=" + strSACC_NO + "&KEY__DE_LIST_NO=" + strDE_LIST_NO + "&KEY__DE_MG_NO=" + strDE_MG_NO + "&KEY__CBF=" + strCBF + "&loginpop=true";
			strURL= "/srcweb/mb/mbcm/MbCmWorksPopUpP.jsp";
			
		 	SCActionControl.initAction();
			SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.CALL_ID = "MbVaPayEvDetail.EV_LIST";
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonErrorP.jsp");
		 	SCActionControl.linkPage(strURL, strParams + "&PGCASE=DETAIL_EVENT","EV_INFO", "600","500", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
		} catch(ex) {
			throw SCErrorControl.raiseSysErr(ex, "showDetialEvent");		
		}
	},
		
	/**
	 * 협력사이트 정산 상세 조회
	 * @param {String} 출금요청번호
	 */
	showDetialFixStt:function(strDE_MG_NO, strCBF) {
		try {
			strParams = "KEY__DE_MG_NO=" + strDE_MG_NO + "&KEY__CBF=" + strCBF + "&loginpop=true";
			strURL= "/srcweb/mb/mbcm/MbCmWorksPopUpP.jsp";
			
		 	SCActionControl.initAction();
			SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.CALL_ID = "MbVaFixSttDetail.FIX_LIST";
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonErrorP.jsp");
		 	SCActionControl.linkPage(strURL, strParams + "&PGCASE=FIX_STT","EV_INFO", "600","600", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
		} catch(ex) {
			throw SCErrorControl.raiseSysErr(ex, "showDetialEvent");		
		}
	},
	
	/**
	 * 가상계좌 거래내역에 대한 상세내역 조회 팝업
	 * @param {String} 가상계좌번호
	 * @param {String} 거래장표번호
	 * @param {String} 거래구분코드
	 * @param {String} 거래관리번호
	 * @param {String} 콜백함수(부모창함수)
	 */
	showDetailSaccDeItm:function(strSACC_NO, strDE_LIST_NO, strDE_DIV_CD, strDE_MG_NO, strCBF) {
		try {
			if(strDE_DIV_CD == "1") {			//이체(선물) 이면
				MBVAControl.showDetialTrans(strSACC_NO, strDE_LIST_NO, strCBF);
			} else if(strDE_DIV_CD == "2") {	//출금 이면
				MBVAControl.showDetailDrwRq(strDE_MG_NO, strCBF);
			} else if(strDE_DIV_CD == "3" || strDE_DIV_CD == "9") {	//결제 또는 결제취소이면
				MBVAControl.showDetailStt(strDE_MG_NO, strCBF);
			} else if(strDE_DIV_CD == "6") {	//예치금지급 이면
				MBVAControl.showDetialPayment(strDE_MG_NO, strCBF);
			} else if(strDE_DIV_CD == "4" || strDE_DIV_CD == "5") {	//대가수령(공제) 또는 대가수령 이면
				MBVAControl.showCostTakInfo(strDE_MG_NO, strCBF);
			} else if(strDE_DIV_CD == "7") {	//이벤트 이면
				MBVAControl.showDetialEvent(strSACC_NO, strDE_LIST_NO, strDE_MG_NO, strCBF);
			} else if (strDE_DIV_CD == "12") { //협력사이트 정산 이면
				MBVAControl.showDetialFixStt(strDE_MG_NO, strCBF);
			}
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "showDetailSaccDeItm");
		}
	}, 
	
	/**
	 * 세금계산서 발행요청 내역 조회 팝업
	 * @param {String} 발행구분(N:신규발행,R:재발행,S:발행내역조회), 거래명세번호, 요청일련번호 (신규 또는 재발행일 경우 빈값)
	 * 
	 */
	showTaxReq:function(strPRT_GUBUN, strDE_DETL_NO, strRQ_SEQ) {
		try {
			strParams = "KEY__PRT_GUBUN=" + strPRT_GUBUN + "&KEY__DE_DETL_NO=" + strDE_DETL_NO + "&KEY__RQ_SEQ=" + strRQ_SEQ + "&loginpop=true";
			strURL= "/srcweb/mb/mbva/MbVaSurtaxReqP.jsp";
			
			SCActionControl.initAction();
		 	SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.CALL_ID = "MbVaSurtaxReqP.SURTAX_REQ_DTL";	
			SCActionControl.SUCCESS_URL = strURL
			SCActionControl.addResultURL ("input", "/srcweb/mb/mbva/MbVaSurtaxReqP.jsp");
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbva/MbVaCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams,"SURTAX_REQ_DTL", "500","710", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
			
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "showTaxReq");
		}
	}
};


/**
 * 세무 공통 클래스
 */
var MBTXControl={
	
	pageLink:function(objElement, strLinkNum, strParams){
		var strLinkUrl = "";
		if(strParams == "undefined" || strParams == null) {
			strParams = "";
		}

		SCActionControl.initAction();
		SCActionControl.SUBMIT_METHOD = "get";
				
		switch (strLinkNum) {			
			case "WRKDELIST":	//전자세금계산서발급
				SCActionControl.SSL 	= true;
				SCActionControl.CALL_ID = "MbTxWrkListL.WRK_DE_LIST";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxWrkListL.jsp";
				strParams 				= "";
				break;
			case "TAXTRCVLIST":	//전자수신계산서수신함
				SCActionControl.SSL 	= true;
				SCActionControl.CALL_ID = "MbTxTaxRcvList.RCV_TAX_LIST";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxTaxRcvList.jsp";
				strParams				= "";
				break;	
			case "TAXTRCPLIST":	//전자세금계산서목록
				SCActionControl.SSL 	= true;
				SCActionControl.CALL_ID = "MbTxTaxRcpList.TAX_LIST";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxTaxRcpList.jsp";
				strParams 				= "";
				break;
			case "liMenu02":	//사용자거래처관리
				SCActionControl.CALL_ID = "MbTxRegCustMain.SELECT";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxRegCustMain.jsp";
				strParams 				= "";
				break;
			case "liMenu03":	//품목관리
				SCActionControl.CALL_ID = "MbTxRegDealItem.DEALITEM_REG";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxRegDealItem.jsp";
				strParams 				= "";
				break;
			case "liMenu25":	//권한관리
				SCActionControl.CALL_ID = "MbMmInfoComIn_RegistedC.INFOL_COM_TAXMANAGE";				
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxAuthManageC.jsp";
				strParams 				= "KEY__PAGE=ComErpTaxManage&KEY__STAT_CD=01";
				break;
			case "liMenu05":	//전자세금계산서작성
				SCActionControl.CALL_ID = "MbTxWriteTaxBill.NEW";
				strLinkUrl              = "/srcweb/mb/mbtx/MbTxWriteTaxBill.jsp";               // 변경전 --> "/srcweb/mb/mbtx/MbTxWriteTaxBill_OLD.jsp" 
				strParams 				= "";
				break;
			case "liMenu06":	//세금계산서역발행
				SCActionControl.CALL_ID = "MbTxReqTaxBill.TAXBILL_REQ";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxReqTaxBill.jsp";
				strParams 				= "";
				break;
			case "liMenu07":	//작성중세금계산서
				SCActionControl.CALL_ID = "MbTxWritingTaxBill.TAXBILL_WRITING";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxWritingTaxBill.jsp";
				strParams 				= "";
				break;
			case "liMenu08":	//세금계산서수신함
				SCActionControl.CALL_ID = "MbTxTaxBillRcvList.RCV_TAX_LIST";
				strLinkUrl				= "/srcweb/mb/mbtx/MbTxTaxBillRcvList.jsp";
				strParams 				= "";
				break;
			case "liMenu09":	//세금계산서보관함
				SCActionControl.CALL_ID = "MbTxTaxBillStorage.TAXBILL_STORAGE";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxTaxBillStorage.jsp";
				strParams 				= "";
				break;
			case "liMenu10":	//세금계산서대량작성
				SCActionControl.CALL_ID = "MbTxTaxBillUploadMain.TAXMAIN_UPLOAD";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxTaxBillUploadMain.jsp";
				strParams 				= "";
				break;
			case "liMenu12":	//위탁세금게산서작성
				SCActionControl.CALL_ID = "MbTxWriteTrustTaxBill.TRUST_TAXBILL_WRITE";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxWriteTrustTaxBill.jsp";
				SCActionControl.addResultURL ("input", "/srcweb/mb/mbtx/MbTxWriteTrustTaxBill.jsp");
				strParams 				= "";
				break;
			case "liMenu13":	//작성중위탁세금계산서
				SCActionControl.CALL_ID = "MbTxWritingTrustTaxBill.TRUST_TAXBILL_WRITING";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxWritingTrustTaxBill.jsp";
				strParams				= "";
				break;	
			case "liMenu14":	//위탁세금계산서보관함
				SCActionControl.CALL_ID = "MbTxTrustTaxBillStorage.TRUST_TAXBILL_STORAGE";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxTrustTaxBillStorage.jsp";
				strParams 				= "";
				break;
			case "liMenu15":	//발급대행관리
				SCActionControl.CALL_ID = "MbTxTrustMain.TRUST_MAIN";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxTrustMain.jsp";
				strParams 				= "";
				break;
			case "liMenu17":	//월별서비스사용내역
				SCActionControl.CALL_ID = "MbTxTaxSvcMonthUseRslt.TAXSVC_MONTH_RSLT";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxTaxSvcMonthUseRslt.jsp";
				strParams 				= "";
				break;
			case "liMenu18":	//합계표조회
				SCActionControl.CALL_ID = "MbTxTaxSummaryList.TAXSUMMARY_LIST";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxTaxSummaryList.jsp";
				strParams 				= "";
				break;
			case "liMenu19":	//합계표용수기자료입력
				SCActionControl.CALL_ID = "MbTxRegTaxSummary.TAXSUMMARY_REG";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxRegTaxSummary.jsp";
				strParams 				= "";
				break;
			case "liMenu20":	//합계표용수기자료조회
				SCActionControl.CALL_ID = "MbTxTaxSummaryStorage.TAXSUMMARY_STORAGE";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxTaxSummaryStorage.jsp";
				strParams 				= "";
				break;	
			case "WITHHOLDING":	//원천세징수내역조회
				SCActionControl.CALL_ID = "MbTxWithholdingInfoL.WITHHOLDING_INFO";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxWithholdingInfoL.jsp";
				strParams 				= "";
				break;	
			case "liMenu24":	//e메일로받은 세금계산서
				SCActionControl.CALL_ID = "MbTxTaxBillEmailList.TAXEMAIL_LIST";
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxTaxBillEmailList.jsp";
				strParams 				= "";
				break;	
			case "liMenu26":	//세금계산서 e세로 전송
				SCActionControl.CALL_ID = "MbTxTaxEseroTransferM.SELECT";  
				strLinkUrl 				= "/srcweb/mb/mbtx/MbTxTaxEseroTransferM.jsp";
				strParams 				= "";
				break;									
			case "liMenu9999":	//작업
				alert("작업중입니다.");
				break;
				
		}
		SCActionControl.addResultURL ("error", "/srcweb/mb/mbtx/MbTxCommonError.jsp");	//by kimks
		SCActionControl.linkPage(strLinkUrl, strParams, "_self");
	},
	
/**
	 * 마우스 클릭에 대한 메시지를 보여준다.
	 * 로우를 클릭하면 화면상단에서 내용 수정하는 경우 사용하는 함수.
	 * SCClient.js의 함수와 다른점 : 메시지명
	 * @param {Object} objElement 엘리멘트
	 * @param {Object} blnGray 색적용여부
	 */ 
	setRowMsg:function(objElement, blnGray){
		if(blnGray){
			objElement.style.cursor = "pointer";
			this.viewDynamicMsg(objElement, true, UserConst.MBMSG_MBTX_ONOVER_MESSAGE);
		}else{
			objElement.style.cursor = "default";
			this.viewDynamicMsg(objElement, false);
		}
	},
	
	/**
	 * 해당 엘리멘트 영역에서 동적으로 메시지를 보여준다.
	 * SCClient.js의 함수와 다른점 : z-index를 최상위로 설정
	 * @param {Object} objElement objElement 엘리멘트
	 * @param {Object} blnView 메시지 View여부
	 * @param {Object} strMsg 메시지
	 */
	viewDynamicMsg:function(objElement, blnView, strMsg){
		if(blnView){
			objElement.onmousemove=function(e){
				if(typeof(e) === SCConst.UNDEFINED){e = window.event;}
				$("dvDynamicMsg").innerHTML = strMsg;
				$("dvDynamicMsg").className = "DynamicMsgLayer";
				var intX = 0; var intY = 0;
				if(Prototype.Browser.IE){intX = e.x + document.body.scrollLeft;}else{intX = e.pageX;}	
				if(Prototype.Browser.IE){intY = e.y + document.body.scrollTop;}else{intY = e.pageY;}	
				$("dvDynamicMsg").style.left = intX + 15;
				$("dvDynamicMsg").style.top = intY + 5;
				$("dvDynamicMsg").style.zIndex=1;
			};
		} else {
			$("dvDynamicMsg").className = "ScreenView";
		}
	}, 
	
	/**
	 * 세금계산서 미리보기 페이지를 호출
	 * @param {TAX_NO} 세금계산서 번호
	 */
	previewTaxPaper:function(strTAX_NO, strTAXBIND_CD) {
		try {

			//----------------------------------------			
			// LINK Setting 
			//----------------------------------------			
			strParams = "KEY__TAXB_NO=" + strTAX_NO + "&KEY__TAXBIND_CD=" + strTAXBIND_CD;
			strURL= "/srcweb/mb/mbtx/MbTxTaxBillPreview.jsp";
			
			SCActionControl.initAction();
		 	SCActionControl.SUBMIT_METHOD = "post";

			//----------------------------------------			
			//세금계산서 미리보기 화면 호출 구분(09: 비회원 미리보기 화면 호출, 00 : e메일로 받은 세금계산서 미리보기)
			//----------------------------------------			
			if(strTAXBIND_CD == "09" || strTAXBIND_CD == "00" || strTAXBIND_CD == null || strTAXBIND_CD == "")
			{
				SCActionControl.CALL_ID = "MbTxTaxBillEmailList.NOREG_PREVIEW";	
			}
			else
			{
				SCActionControl.CALL_ID = "MbTxWritingTaxBill.PREVIEW";	
			}
			
			SCActionControl.SUCCESS_URL = strURL;
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbtx/MbTxCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams, "_self");							
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "previewTaxPaper");
		}		
	},
	
	/**
	 * 거래명세서 작성 페이지를 호출
	 * @param {TAX_NO} 세금계산서 번호
	 */
	writeTaxStatement:function(strTAX_NO, strTAXBIND_CD, strTAXBIND_CD2) {
		try {
			strParams = "KEY__TAXB_NO=" + strTAX_NO + "&KEY__TAXBIND_CD=" + strTAXBIND_CD + "&KEY__TAXBIND_CD2=" + strTAXBIND_CD2;

			strURL= "/srcweb/mb/mbtx/MbTxDealStatementIssue.jsp";
			
			SCActionControl.initAction();
		 	SCActionControl.SUBMIT_METHOD = "post";
			
			SCActionControl.CALL_ID = "MbTxDealStatementIssue.PROCESS";	
			SCActionControl.SUCCESS_URL = strURL;
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbtx/MbTxCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams, "_self");							
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "previewTaxPaper");
		}		
	},

	
	/** *****************************************************************************************************************
	 * 거래처 검색 팝업 호출
	 * @param 
	 ***************************************************************************************************************** */
	searchCustPop:function(strISSUE_GUBUN, strCHCK_DIV_CD) {
		try {

			strParams =	"ISSUE_GUBUN=" + strISSUE_GUBUN + "&CHCK_DIV_CD=" + strCHCK_DIV_CD ;	// 공급자 및 공급받는자 구분 ( 'PEPTR' 공급자 / 'CLT' 공급받는자')
			                                 													// 계산서구분코드[공통코드 BO0024 참조] ( 2 전자세금계산서 /  6 위수탁세금계산서 )
			strURL= "/srcweb/mb/mbtx/MbTxSearchCustP.jsp";		
			
			SCActionControl.initAction();
			SCActionControl.SUBMIT_METHOD = "post";	
			
			SCActionControl.CALL_ID = "";
			SCActionControl.SUCCESS_URL = strURL;
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbtx/MbTxCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams,"", "800","670", "toolbar=no, location=no, menubar=no, scrollbars=yes, status=yes, resizable=yes");
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "searchCustPop");
		}		
	},


	/**
	 * 품목 검색 팝업 호출
	 * @param 
	 */
	searchItemPop:function(strRowNo, strTAXBIND_CD) {
		try {

			strParams =	"KEY__ROW_NO=" + strRowNo + "&KEY__TAXBIND_CD=" + strTAXBIND_CD; 
			strURL = "/srcweb/mb/mbtx/MbTxSearchItemP.jsp";		
			
			SCActionControl.initAction();
			SCActionControl.SUBMIT_METHOD = "post";	
			
			SCActionControl.CALL_ID = "MbTxSearchItemP.SELECT";
			SCActionControl.SUCCESS_URL = strURL;
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbtx/MbTxCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams,"", "700","420", "toolbar=no, location=no, menubar=no, scrollbars=yes, status=yes, resizable=yes");
			
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "searchItemPop");
		}		
	},


	showTaxPaper:function(strDE_GUBUN, strTAXB_NO, strCBF) {
		try {
			strParams = "KEY__DE_GUBUN=" + strDE_GUBUN + "&KEY__TAXB_NO=" + strTAXB_NO + "&KEY__CBF=" + strCBF + "&loginpop=true";
			
			if(strDE_GUBUN == "B") {
				strURL= "/srcweb/mb/mbtx/MbTxTaxP.jsp";
				
				SCActionControl.initAction();
			 	SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.CALL_ID = "MbTxTaxSP.SAL_RCP_TAX_LIST";	
				SCActionControl.SUCCESS_URL = strURL;
				SCActionControl.addResultURL ("input", "/srcweb/mb/mbtx/MbTxTaxP.jsp");
				SCActionControl.addResultURL ("error", "/srcweb/mb/mbtx/MbTxCommonErrorP.jsp");
				SCActionControl.linkPage(strURL, strParams,"TAX_PAPER_B", "640","790", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=yes");				
			}
			else {
				strURL= "/srcweb/mb/mbtx/MbTxTaxSP.jsp";
				
				SCActionControl.initAction();
			 	SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.CALL_ID = "MbTxTaxSP.SAL_RCP_TAX_LIST";	
				SCActionControl.SUCCESS_URL = strURL;
				SCActionControl.addResultURL ("input", "/srcweb/mb/mbtx/MbTxTaxSP.jsp");
				SCActionControl.addResultURL ("error", "/srcweb/mb/mbtx/MbTxCommonErrorP.jsp");
				SCActionControl.linkPage(strURL, strParams,"TAX_PAPER_S", "640","790", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=yes");								
			}
			
			
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "showTaxPaper");
		}
	},
		
	showWithholdingInfo:function(strCOLLECT_NO, strCOLLECT_SEQ) {
		try {
			strParams = "KEY__COLLECT_NO=" + strCOLLECT_NO + "&KEY__COLLECT_SEQ=" + strCOLLECT_SEQ + "&loginpop=true";

			strURL= "/srcweb/mb/mbtx/MbTxWithholdingInfoP.jsp";
			
			SCActionControl.initAction();
		 	SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.CALL_ID = "MbTxWithholdingInfoP.WITHHOLDING_INFO";	
			SCActionControl.SUCCESS_URL = strURL;
			SCActionControl.addResultURL ("input", "/srcweb/mb/mbtx/MbTxWithholdingInfoP.jsp");
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbtx/MbTxCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams,"WITHHOLDING", "640","680", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=yes");							
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "showWithholdingInfo");
		}		
	},
	
	
	/**
	 * 
	 * @param {Object} objElement
	 */
	
	showTaxSummary:function(strUSER_ID, strFROM, strTO) {
		try {
			strParams = "KEY__USER_ID=" + strUSER_ID + "&KEY__FROM=" + strFROM + "&KEY__TO=" + strTO + "&loginpop=true";

			strURL= "/srcweb/mb/mbtx/MbTxTaxSummary1P.jsp";
			
			SCActionControl.initAction();
		 	SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.CALL_ID = "MbTxTaxSummary1P.SUMMARY_LIST";	
			SCActionControl.SUCCESS_URL = strURL;
			SCActionControl.addResultURL ("input", "/srcweb/mb/mbtx/MbTxTaxSummary1P.jsp");
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbtx/MbTxCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams,"SUMMARYP", "640","680", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=yes");							
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "MbTxTaxSummary");
		}		
	},
	
	/** ************************************************************************************************************** 
	 * 세무공통 인쇄 페이지를 호출하여 화면을 인쇄한다.
	 * 
	 * @param {Object} objElement
	 * 
	 ************************************************************************************************************** */
	printPage:function(objElement){
		try{
			if($(objElement)){
				var objNewElement = document.createElement('INPUT');
				var objGlobalElement = $(SCConst.GLOBAL_FORM);
				//--------------------------------------------------
				//새로운 INPUT박스 동적 생성
				//--------------------------------------------------
				objNewElement.setAttribute("name", 		"PrintForData");
				objNewElement.setAttribute("className", "Hidden");
	
				//--------------------------------------------------
				// DIV객체생성
				//--------------------------------------------------
				var objElementForPrint = document.createElement("DIV");

				//DIV객체에 인쇄할 HTML 스트링 로드
				objElementForPrint.innerHTML = objElement.innerHTML;

				//onclick 속성과 class속성를 모두 찾아서 초기화해준다.
				var objElements = $(objElementForPrint).getElementsBySelector("*[onclick], *[class]", "INPUT", "TEXTAREA", "SELECT, *[onmouseover], *[onmouseout], *[onkeyup]");
				objElements.each(
					function(Element, i){
						if(Element.getAttribute("onclick") !== "" || Element.getAttribute("onmouseover") !== "" || Element.getAttribute("onmouseout") !== "" || Element.getAttribute("onkeyup") !== ""){
							Element.setAttribute("onclick", "");
							Element.setAttribute("onmouseover", "");
							Element.setAttribute("onmouseout", "");
							Element.setAttribute("onkeyup", "");
						}
						if(Element.className === "btn" || Element.className === "btn1" || Element.className === "btn2"){
							Element.className = "Nobtn";
						}
						if(Element.tagName === "INPUT" || Element.tagName === "TEXTAREA" || Element.tagName === "SELECT"){
							Element.disabled = true;
						}
						
					}
				);
		
				objNewElement.value = objElementForPrint.innerHTML; 
			
				objGlobalElement.appendChild(objNewElement,"");

				SCActionControl.SUBMIT_METHOD 	= "post";
				SCActionControl.SUCCESS_URL 	= "/srcweb/mb/mbtx/MbTxPrint.jsp";
				SCActionControl.submitActionPop(SCConst.GLOBAL_FORM, "", "PrintPage", 790, 700, "toolbar=no, location=no, menubar=no, scrollbars=yes, status=yes, resizable=no");
				//this.removeChild(objGlobalElement);				
			} else {
				SCMsgControl.alertMsg(SCConst.NO_PRINT_PAGE);
			}
			

		} catch(ex){
			throw SCErrorControl.raiseSysErr(ex, "printPage");			
		}		
	},
	
	/**
	 * 거래명세서 미리보기 페이지를 호출
	 * @param {TAX_NO} 세금계산서 번호
	 */
	statmentpreview:function(strCD, strTAX_NO, strTAXBIND_CD, strTAXBIND_CD2) {
		try {
			var strParams = "KEY__DTL_ISS_STAT_CD="+ strCD  +"&KEY__TAXB_NO=" + strTAX_NO + "&KEY__TAXBIND_CD=" + strTAXBIND_CD + "&KEY__TAXBIND_CD2=" + strTAXBIND_CD2;
			
			strURL= "/srcweb/mb/mbtx/MbTxDealStatementPreview.jsp";
			SCActionControl.initAction();
		 	SCActionControl.SUBMIT_METHOD = "post";
			SCActionControl.CALL_ID = "MbTxDealStatementPreview.PREVIEW";	
			SCActionControl.SUCCESS_URL = strURL;
			SCActionControl.addResultURL ("error", "/srcweb/mb/mbtx/MbTxCommonErrorP.jsp");
			SCActionControl.linkPage(strURL, strParams, "_self");							
		} catch(ex) {
			SCErrorControl.doErrorRtn(ex, "statmentpreview");
		}		
	}

};

/**
 * 결제출금 공통 클래스
 * 
 */
var MBEVControl={
	
	pageLink:function(strCase, strURL, strParams){
		//SCActionControl 초기화
		SCActionControl.initAction();
				
		if(typeof(strURL) 	 === SCConst.UNDEFINED){strURL = "";}
		if(typeof(strParams) === SCConst.UNDEFINED){strParams = "";}
				
		switch (strCase) {
			case "MBEV_BUYER"	:
				SCActionControl.CALL_ID = "MbEvBuyerR.MBEV_BUYER";
				SCActionControl.linkPage("/srcweb/mb/mbev/MbEvMainR.jsp", strParams, "_self");
				break;
			case "MBEV_BUYER_DETAILP"	:
				SCActionControl.CALL_ID = "MbEvBuyerR.MBEV_BUYER_DETAILP";
				SCActionControl.linkPage("/srcweb/mb/mbev/MbEvBuyerDetailP.jsp", strParams, "ActivityStatList", 600, 470,"toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;
			case "MBEV_EWORKER"	:
				SCActionControl.CALL_ID = "MbEvEworkerR.MBEV_EWORKER";
				SCActionControl.linkPage("/srcweb/mb/mbev/MbEvMainR.jsp", strParams, "_self");
				break;
			case "MBEV_EWORKER_DETAILP"	:
				SCActionControl.CALL_ID = "MbEvEworkerR.MBEV_EWORKER_DETAILP";
				SCActionControl.linkPage("/srcweb/mb/mbev/MbEvEworkerDetailP.jsp", strParams, "ActivityStatList", 600, 470, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;
			case "MBEV_WORKER"	:
				SCActionControl.CALL_ID = "MbEvWorkerR.MBEV_WORKER";
				SCActionControl.linkPage("/srcweb/mb/mbev/MbEvMainR.jsp", strParams, "_self");
				break;
			case "MBEV_WORKER_DETAILP"	:
				SCActionControl.CALL_ID = "MbEvWorkerR.MBEV_WORKER_DETAILP";
				SCActionControl.linkPage("/srcweb/mb/mbev/MbEvWorkerDetailP.jsp", strParams, "ActivityStatList", 600, 470, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;					
			case "MBEV_SPONSOR"	:
				SCActionControl.CALL_ID = "MbEvSponsorR.MBEV_SPONSOR";
				SCActionControl.linkPage("/srcweb/mb/mbev/MbEvMainR.jsp", strParams, "_self");
				break;
			case "MBEV_SPONSOR_DETAILP"	:
				SCActionControl.CALL_ID = "MbEvSponsorR.MBEV_SPONSOR_DETAILP";
				SCActionControl.linkPage("/srcweb/mb/mbev/MbEvSponsorDetailP.jsp", strParams, "ActivityStatList", 600, 470, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;				
			case "MBEV_PARTICIPANT"	:
				SCActionControl.CALL_ID = "MbEvParticipantR.MBEV_PARTICIPANT";
				SCActionControl.linkPage("/srcweb/mb/mbev/MbEvMainR.jsp", strParams, "_self");
				break;	
			case "MBEV_PARTICIPANT_DETAILP"	:
				SCActionControl.CALL_ID = "MbEvParticipantR.MBEV_PARTICIPANT_DETAILP";
				SCActionControl.linkPage("/srcweb/mb/mbev/MbEvParticipantDetailP.jsp", strParams, "ActivityStatList", 600, 470, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;
			case "ANTA_DETAIL" : 
				SCActionControl.CALL_ID = "AnTaWorksDetailT1R.ANTA_DETAIL";
				SCActionControl.linkPage("/srcweb/an/anta/AnTaWorksDetailT1R.jsp", strParams, "_self");
				break; 			
			case "PSMM_SUMMARY" :
				SCActionControl.CALL_ID = "PsMmDetailR.SUMMARY";
				SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetailR.jsp", strParams, "_self");
				break;					
		}
	}
};

