/*****************************************************************************************************
 * 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     
 * ----------------------------------------------------------------------------------------------------
 * Copyright (C) 2007 by ATTO Information Technology Corp. eWork R&D Team  All rights reserved.
 *****************************************************************************************************/


/**
 * 공모관련 공통 클래스
 */
var PSMMControl = {
	/**
	 * 협업팀 구성 현황 팝업
	 */
	showTeamMember: function(strPblsubNo, strTeamId){
		// 파라미터 형식
		// 업무구분|조건키값(일감/공모/클럽번호)|회원공개명
		var strURL = "/srcweb/ps/pscm/PsCmPublicP.jsp";
		var strParameters = "KEY__PBLSUB_NO=" + strPblsubNo + "&KEY__TEAM_ID=" + strTeamId;
		SCActionControl.initAction();
		SCActionControl.CALL_ID = "PsCmTeamMemberP.SELECT_TEAM_MEMBER";
		SCActionControl.linkPage(strURL, strParameters + "&KEY__POPUPCASE=TEAMMEMBER&loginpop=true", "TEAM_MEMBER", 400, 380, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
	},
	
	showNomination: function(strCase, strPblsubNo, strTitle, strRetFunc) {
		try {
			var strParam = "KEY__PBLSUB_NO=" + strPblsubNo + "&KEY__TITLE=" + strTitle + "&KEY__RETFUNC=" + strRetFunc;
			PSMMControl.pageLink(strCase,strParam);
		} catch(ex){
			throw SCErrorControl.raiseSysErr(ex, "showNomination");			
		}
	},
	
	pageLink: function(strCase, strParams, strTarget) {

		if(typeof(strParams) === SCConst.UNDEFINED){strParams = "";}
		if(typeof(strTarget) === SCConst.UNDEFINED){strTarget = "_self";}

		try {
			SCActionControl.initAction();
			switch (strCase) {
				case "INTERVIEWDETAIL" :
					SCActionControl.CALL_ID = "PsMmInterviewDetailR.SELECT_INTERVIEW_DETAIL";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmInterviewDetailR.jsp", strParams, strTarget);
					break;

				case "REGIST" :
					SCActionControl.CALL_ID = "PsMmRegStep4R.SELECT_FOR_MODIFY";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmRegStep4R.jsp", strParams + "&NSTEPNO=4", strTarget);
					break;

				case "REGIST_OUT" :
					SCActionControl.CALL_ID = "PsMmRegOutsideC.SELECT_FOR_MODIFY";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmRegOutsideR.jsp", strParams + "&NSTEPNO=9", strTarget);
					break;

				case "REGIST_ADMIN" :
					SCActionControl.CALL_ID = "PsMmRegOutsideAdminC.SELECT_FOR_MODIFY";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmRegOutsideAdminR.jsp", strParams + "&NSTEPNO=9", strTarget);
					break;

				case "SUMMARY" :
					SCActionControl.CALL_ID = "PsMmDetailR.SUMMARY";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetailR.jsp", strParams, strTarget);
					break;

				case "APPLICATION" :
					SCActionControl.CALL_ID = "PsMmDetail_ApplicationC.SELECT_APP_FORM";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_ApplicationC.jsp", strParams, strTarget);
					break;

				case "SUBMIT" :
					SCActionControl.CALL_ID = "PsMmDetail_SubmitC.SELECT_SUBMIT";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_SubmitC.jsp", strParams, strTarget);
					break;

				case "AFTERNOTE" :
					SCActionControl.CALL_ID = "PsMmDetail_AfternoteR.SELECT_AFTERNOTE";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_AfternoteR.jsp", strParams, strTarget);
					break;

				case "AWARDRESULT" :
					SCActionControl.CALL_ID = "PsMmDetail_AwardR.SELECT_AWARDRESULT";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_AwardR.jsp", strParams, strTarget);
					break;

				case "EXAMMAIN" :
					SCActionControl.CALL_ID = "PsMmDetail_ExamMainC.SELECT_EXAMMAIN";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_ExamMainC.jsp", strParams, strTarget);
					break;

				case "ESCROWPAY" :
					SCActionControl.CALL_ID = "PsMmDetail_EscrowPayC.SELECT_ESCROW_PAY";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_EscrowPayC.jsp", strParams, strTarget);
					break;

				case "AWARD" :
					SCActionControl.CALL_ID = "PsMmDetail_AwardC.SELECT_AWARD_SUMMARY";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_AwardC.jsp", strParams, strTarget);
					break;

				case "AWARDCONFIRM" :
					SCActionControl.CALL_ID = "PsMmDetail_AwardConfirmC.SELECT_AWARD_CONFIRM_SUMMARY";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_AwardConfirmC.jsp", strParams, strTarget);
					break;

				case "EXAMCONFIG" :
					SCActionControl.CALL_ID = "PsMmDetail_ExamConfigC.SELECT_EXAM_CONFIG";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_ExamConfigC.jsp", strParams, strTarget);
					break;

				case "REGEXAMITEMS" :
					SCActionControl.CALL_ID = "PsMmDetail_RegExamItemsC.SELECT_EXAM_ITEM";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_RegExamItemsC.jsp", strParams, strTarget);
					break;

				case "REGINSPECTOR" :
					SCActionControl.CALL_ID = "PsMmDetail_RegInspectorC.SELECT_INSPECTOR";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_RegInspectorC.jsp", strParams, strTarget);
					break;

				case "PREEXAM" :
					SCActionControl.CALL_ID = "PsMmDetail_PreExamC.SELECT_PREEXAM";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_PreExamC.jsp", strParams, strTarget);
					break;

				case "DISTINSPECTOR" :
					SCActionControl.CALL_ID = "PsMmDetail_DistInspectorC.SELECT_DISTED_INSPECTOR";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_DistInspectorC.jsp", strParams, strTarget);
					break;

				case "DISTEDLISTPOP" :
					SCActionControl.CALL_ID = "PsMmDetail_DistInspectorC.SELECT_DISTED_LIST";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&KEY__POPUPCASE=DISTEDLISTPOP&loginpop=true", "DISTED", 450, 350, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "EXAMFIRST" :
					SCActionControl.CALL_ID = "PsMmDetail_ExamC.SELECT_EXAM";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_ExamC.jsp", strParams, strTarget);
					break;

				case "EXAMRESULT" :
					SCActionControl.CALL_ID = "PsMmDetail_ExamResultC.SELECT_EXAM_RESULT";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_ExamResultC.jsp", strParams, strTarget);
					break;

				case "FINALEXAM" :
					SCActionControl.CALL_ID = "PsMmDetail_FinalExamC.SELECT_FINAL_EXAM";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_FinalExamC.jsp", strParams, strTarget);
					break;

				case "EXAMCONFIRM" :
					SCActionControl.CALL_ID = "PsMmDetail_ExamConfirmC.SELECT_EXAM_CONFIRM";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_ExamConfirmC.jsp", strParams, strTarget);
					break;

				case "COMPLETE" :
					SCActionControl.CALL_ID = "PsMmDetail_CompleteC.SELECT_COMPLETE";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_CompleteC.jsp", strParams, strTarget);
					break;

				case "POLLPOP" :
					SCActionControl.CALL_ID = "PsMmDetail_PollCP.SELECT_POLL";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_PollCP.jsp", strParams + "&loginpop=true", "POLLPOP", 650, 600, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "INTERVIEWP" :
					SCActionControl.CALL_ID = "PsMmDetail_InterviewListL.SELECT_INTERVIEW_LIST";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_InterviewListL.jsp", strParams, strTarget);
					break;

				case "WRITEINTERVIEW" :
					SCActionControl.CALL_ID = "PsMmDetail_InterviewEditC.WRITE_INTERVIEW";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_InterviewEditC.jsp", strParams, strTarget);
					break;

				case "INTERVIEWDETAIL_TAB" :
					SCActionControl.CALL_ID = "PsMmDetail_InterviewDetailR.SELECT_INTERVIEW_DETAIL";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_InterviewDetailR.jsp", strParams, strTarget);
					break;

				case "PARTICIPANT" :
					SCActionControl.CALL_ID = "PsMmDetail_ParticipantListL.SELECT_PATRICIPANT";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_ParticipantListL.jsp", strParams, strTarget);
					break;

				case "PSUBMITDETAIL" : 
					SCActionControl.CALL_ID = "PsCmPublicP.SELECT_SUBMIT_DETIL";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&KEY__POPUPCASE=SUBMITDETAIL" + "&loginpop=true", "POPUP", 550, 450, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "APPLICATIONPOP" :
					SCActionControl.CALL_ID = "PsCmDetail_ApplicationRP.SELECT_APPLICATION_FORM";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&KEY__POPUPCASE=APPLICATIONPOP&loginpop=true", "APPPOP", 650, 620, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "PARTIMEMOPOP" :
					SCActionControl.CALL_ID = "PsCmDetail_PartiMemoCP.SELECT_PARTI_MEMO";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmDetail_PartiMemoCP.jsp", strParams + "&loginpop=true", "MEMOPOP", 450, 400, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "STATISTIC" :
					SCActionControl.CALL_ID = "PsMmDetail_StatisticR.SELECT_STATISTIC";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_StatisticR.jsp", strParams, strTarget);
					break;

				case "PSCANCEL" :
					SCActionControl.CALL_ID = "PsMmDetail_CancelC.SELECT_CANCEL";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_CancelC.jsp", strParams, strTarget);
					break;

				case "PAYMENTMAIN" :
					SCActionControl.CALL_ID = "PsMmDetail_PaymentMainC.SELECT_PAYMENT_MAIN";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_PaymentMainC.jsp", strParams, strTarget);
					break;

				case "PYMSTATESCROW" :
					SCActionControl.CALL_ID = "PsMmDetail_PymStatusEscrowR.SELECT_STATUS_ESCROW";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_PymStatusEscrowR.jsp", strParams, strTarget);
					break;

				case "PYMSTATNONESCROW" :
					SCActionControl.CALL_ID = "PsMmDetail_PymStatusNonEscrowR.SELECT_STATUS_NON_ESCROW";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_PymStatusNonEscrowR.jsp", strParams, strTarget);
					break;

				case "PAYMENTREQUEST" :
					SCActionControl.CALL_ID = "PsMmDetail_PaymentRequestC.SELECT_PAYMENT_REQUEST";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_PaymentRequestC.jsp", strParams, strTarget);
					break;

				case "PAYMENTCONFIRMATION" :
					SCActionControl.CALL_ID = "PsMmDetail_PaymentRequestC.SELECT_PAYMENT_CONFIRMATION";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&KEY__POPUPCASE=PAYMENTCONFIRMATION&loginpop=true", "CONFIRMATION", 735, 700, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "PAYMENTEACH" :
					SCActionControl.CALL_ID = "PsMmDetail_PaymentEachC.SELECT_PAYMENT_EACH";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_PaymentEachC.jsp", strParams, strTarget);
					break;

				case "PSCATEGORYCHG" : 
					SCActionControl.CALL_ID = "PsCmCategoryP.SELECT_CATEGORY_POPUP";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&KEY__POPUPCASE=PSCATEGORYCHG&loginpop=true", "CATEGORYCHG", 600, 610, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "PSPARTILISTSPOPUP" : 
					SCActionControl.CALL_ID = "PsCmPtcptListSimpleP.SELECT_PARTICIPANT_LIST";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmPtcptListSimpleP.jsp", strParams + "&loginpop=true", "PARTIPOP", 800, 700, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "PSPARTILISTEPOPUP" : 
					SCActionControl.CALL_ID = "PsCmPtcptListExpertP.SELECT_PARTICIPANT_LIST";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmPtcptListExpertP.jsp", strParams + "&loginpop=true", "PARTIPOP", 800, 700, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "PNOMINATE" : 
					SCActionControl.CALL_ID = "PsCmNominationCP.SELECT_NOMINATION_POPUP";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmNominationCP.jsp", strParams + "&loginpop=true", "POPUP", 600, 550, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "PAWARDITEM" : 
					SCActionControl.CALL_ID = "PsCmPublicP.SELECT_AWARD_ITEM_POPUP";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&loginpop=true", "POPUP", 600, 450, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "PWINNER" : 
					SCActionControl.CALL_ID = "PsCmPublicP.SELECT_WINNER_POPUP";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&loginpop=true", "POPUP", 650, 450, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "PPAYMENTEACH" : 
					SCActionControl.CALL_ID = "PsCmPublicP.SELECT_PAYMENT_EACH_POPUP";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&loginpop=true", "POPUP", 750, 600, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "BOARD_LIST" :
					SCActionControl.CALL_ID = "PsMmDetail_BoardR.SELECT_BOARD_LIST";
					SCActionControl.linkPage("/srcweb/ps/psmm/PsMmDetail_BoardR.jsp", strParams, strTarget);
					break;

				case "BOARD_NEW_WRITE" : 
					SCActionControl.CALL_ID = "PsCmBoardWriting.SELECT_BOARD_WRITING";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&KEY__POPUPCASE=BOARD_WRITE", strTarget);
					break;
				case "BOARD_DETAIL_POP" :					// 글 읽기 팝업
					SCActionControl.CALL_ID = "PsCmBoardDetail.SELECT_BOARD_DETAIL_POPUP";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmBoardDetail.jsp", strParams, "popup", 820, 7200, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=yes");
					break;
				case "BOARD_NEW_WRITE_POP" : 				// 새글쓰기 팝업
					SCActionControl.CALL_ID = "PsCmBoardWriting.SELECT_BOARD_WRITING_POPUP";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&KEY__POPUPCASE=BOARD_WRITE", "popup", 820, 720, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=yes");
					break;
				case "BOARD_MODIFY_WRITE" :
					SCActionControl.CALL_ID = "PsCmBoardWriting.SELECT_BOARD_MODIFY_POPUP";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&KEY__POPUPCASE=BOARD_WRITE", strTarget);
					break;
				case "BOARD_REPLY_WRITE" :
					SCActionControl.CALL_ID = "PsCmBoardWriting.SELECT_BOARD_REPLY_POPUP";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&KEY__POPUPCASE=BOARD_WRITE", strTarget);
					break;
					
				case "AMTDEPOSITPOP" :  
					SCActionControl.CALL_ID = "PsCmDepositAmtFormulaP.SELECT_DEPOSIT_AMT_FORMULA";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmPublicP.jsp", strParams + "&KEY__POPUPCASE=AMTDEPOSITPOP&loginpop=true", "FORMULA", 600, 400, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;

				case "AMTFORMULAPOP" : 
					SCActionControl.CALL_ID = "PsCmRecieveAmtFormulaP.SELECT_RECIEVE_AMT_FORMULA";
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmRecieveAmtFormulaP.jsp", strParams + "&loginpop=true", "FORMULA", 600, 480, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;
					
				case "INSPECTOR_MSG" : 
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmInspectorMsgCP.jsp", strParams, "popup", 600, 420, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;
					
				case "CHK_TEAMID" : 
					SCActionControl.linkPage("/srcweb/ps/pscm/PsCmChkTeamIdPC.jsp", strParams, "TEAM_ID", "400", "390", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
					break;
			}
		} catch(ex){
			throw SCErrorControl.raiseSysErr(ex, "pageLink");			
		}
	}
	
};




