/*****************************************************************************************************
 * File Name 	: CCClientEtc.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     
 * 2008.06.27		JiHoonUm			Modify
 * ----------------------------------------------------------------------------------------------------
 * Copyright (C) 2007 by ATTO Information Technology Corp. eWork R&D Team  All rights reserved.
 *****************************************************************************************************/


/**
 * 고객센터관련 공통 클래스
 */
var CCCMControl={
	/* 
	 * Const 텍스트 작성 
	 */
	
	pageLink:function(strCase, strURL, strParams, strTarget){
		SCActionControl.initAction();
		if(typeof(strParams) === SCConst.UNDEFINED){strParams = "";}
		if(typeof(strTarget) === SCConst.UNDEFINED){strTarget = "_self";}
		
		switch(strCase){
			case "NORMALBOARD"	: 		// Q&A 등 분류가 있는 게시판 조회
				SCActionControl.CALL_ID = "CcEdDivBoardL.SELECT"
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/cced/CcEdDivBoardL.jsp", strParams, strTarget);
				break;
				
			case "NOTICEDETAIL" :	// 상세 글 읽기 링크
				SCActionControl.CALL_ID = "CcEdBoardDetailR.selectDetail"
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/cced/CcEdBoardDetailR.jsp", strParams, strTarget);
				break;
				
			case "WRITEBOARD"	: 		// 게시판 글 쓰기
				SCActionControl.CALL_ID = "CcEdBoardWriteC.WriteBoard"
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/cced/CcEdBoardWriteC.jsp", strParams, strTarget);
				break;
				
			case "MODIFYBOARD" : 		// 게시물 수정 
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.CALL_ID = "CcEdBoardWriteC.ModifyBoard";
				SCActionControl.linkPage("/srcweb/cc/cced/CcEdBoardWriteC.jsp", strParams, strTarget);
				break;
				
			case "REPLYBOARD"	: 		// 게시판 답글 쓰기 
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.CALL_ID = "CcEdBoardWriteC.ReplyBoard";
				//SCActionControl.addResultURL ("error", "/srcweb/an/anex/AnExErrorR.jsp");
				SCActionControl.linkPage("/srcweb/cc/cced/CcEdBoardWriteC.jsp", strParams, strTarget);
				break;
				
			case "FAQSEARCH"	: 		// FAQ 검색
				SCActionControl.initAction();
				SCActionControl.CALL_ID = "CcQaFAQSearchR.SELECT"
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/ccqa/CcQaFAQSearchR.jsp", strParams, strTarget);
				break;
				
			case "FAQDETAILLIST"	: 		// FAQ 링크 
				SCActionControl.CALL_ID = "CcQaFAQCategoryR_Category.selectRtn_Full";
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/ccqa/CcQaFAQCategoryR.jsp", strParams, strTarget);
				break;
				
			case "FAQWRITELIST"	: 		// FAQ 작성 페이지 리스트
				SCActionControl.CALL_ID = "CcQaFAQListR.SELECT";
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/ccqa/CcQaFAQListR.jsp", strParams, strTarget);
				break;
				
			case "FAQWRITE"	: 		// FAQ 쓰기
				SCActionControl.CALL_ID = "CcQaFaqWritingC.NEWFAQ";
				SCActionControl.linkPage("/srcweb/cc/ccqa/CcQaFAQWritingC.jsp", "loginpop=true", "FAQWRITEPOPUP", 780, 720, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;
			
			case "FAQMODIFY" : 		// FAQ 수정
				SCActionControl.CALL_ID = "CcQaFaqWritingC.MODIFYFAQ";
				SCActionControl.linkPage("/srcweb/cc/ccqa/CcQaFAQWritingC.jsp", strParams + "&loginpop=true", "FAQWRITEPOPUP", 780, 720, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;
				
			/*
			case "FAQWRITE"	: 		// FAQ 쓰기
				SCActionControl.CALL_ID = "CcQaFAQWrite.SELECT";
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/ccqa/CcQaFaqWritingC.jsp", "KEY__LCLS_NO=MBMM", "_blank");
				break;
			*/
				
			case "AGHIST"	: 		//약관 변경 이력 
				SCActionControl.CALL_ID = "MbAgAgreeList.SELECT"
				SCActionControl.linkPage("/srcweb/cc/ccag/CcAgAgreeHistR.jsp", strParams, strTarget);
				break;
				
			case "AGHISTWRITE"	: 		//약관 변경 이력 기록 
				SCActionControl.CALL_ID = "MbAgAgreeList.SELECT";
				SCActionControl.linkPage("/srcweb/cc/ccag/CcAgAgreeHistC.jsp", strParams, strTarget);
				break;				
				
			case "WORDLIST" : 			// 용어 검색
				SCActionControl.CALL_ID = "CcWdTermsR.SELECT";
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/ccwd/CcWdTermsR.jsp", strParams, strTarget);
				break;
				
			case "WORDWRITELIST" : 			// 용어 검색
				SCActionControl.CALL_ID = "CcWdTermsR.SELECT";
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/ccwd/CcWdList.jsp", strParams, strTarget);
				break;
				
			case "NEWWORD" : 		// 용어 새로 쓰기
				SCActionControl.CALL_ID = "CcWdTermsR.SELECTNEWWORD";
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/ccwd/CcWdWriteC.jsp", strParams, "WORDWRITEPOPUP", 750, 540, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;
				
			case "MODWORD" : 		// 용어 수정 하기
				SCActionControl.CALL_ID = "CcWdTermsR.MODIFYWORD";
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/ccwd/CcWdWriteC.jsp", strParams, "WORDWRITEPOPUP", 750, 540, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;
				
			case "POPUPLIST" : 		// 팝업 리스트
				SCActionControl.CALL_ID = "CcEdPopupListL.SELECT_BASE";
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/cced/CcEdPopupListL.jsp", strParams, strTarget);
				break;
				
			case "POPUPWRITE" :		// 팝업 작성 
				SCActionControl.CALL_ID = "CcEdPopupListL.SELECT_NEW";
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/cced/CcEdPopupWriteC.jsp", "loginpop=true", "", 550, 720, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");		
				break;
				
			case "POPUPMODIFY" :		// 팝업 수정 
				SCActionControl.CALL_ID = "CcEdPopupListL.SELECT_MODIFY";
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/cced/CcEdPopupWriteC.jsp", strParams, "", 550, 760, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");		
				break;
				
			case "BAD_REG" : 	// 불량회원등록 이력 조회
				SCActionControl.CALL_ID = "CcEdBadReg.SELECT";
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/cced/CcEdBadListL.jsp", strParams, strTarget);
				break;	
				
			case "BAD_WRITE"	: 		// 게시판 글 쓰기
				SCActionControl.CALL_ID = "CcEdBoardWriteC.WriteBoard"
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.linkPage("/srcweb/cc/cced/CcEdBadWriteC.jsp", strParams, strTarget);
				break;				
				
			case "ADPRCT" : 		// 광고상품등록
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.CALL_ID = "CcAdCalendar.SELECT_LOCA";
				SCActionControl.linkPage("/srcweb/cc/ccad/CcAdListR.jsp", "KEY__AD_CASE=AD", strTarget);
				break;	
			case "PLSADPRCT" : 		// 플러스광고상품등록
				SCActionControl.SUBMIT_METHOD = "post";
				SCActionControl.CALL_ID = "CcAdCalendar.SELECT_LOCA";
				SCActionControl.linkPage("/srcweb/cc/ccad/CcAdPlusListR.jsp", "KEY__AD_CASE=PL", strTarget);
				break;	
			case "MYADLIST" : 		// 나의광고내역
				SCActionControl.CALL_ID = "CcAdMyList.SELECT";
				SCActionControl.SUBMIT_METHOD = "get";
				SCActionControl.linkPage("/srcweb/cc/ccad/CcAdMyListR.jsp", strParams, strTarget);
				break;	
			case "ADPBLSHY" : 		// 개제허가광고
				SCActionControl.CALL_ID = "CcAdMyList.SELECT";
				SCActionControl.SUBMIT_METHOD = "get";
				SCActionControl.linkPage("/srcweb/cc/ccad/CcAdAprvListR.jsp", "KEY__STT_COMP_YN=Y&KEY__NOTI_APRV_YN=Y&KEY__ADMIN=Y", strTarget);
				break;	
			case "ADPBLSHN" : 		// 개제취소광고
				SCActionControl.CALL_ID = "CcAdMyList.SELECT";
				SCActionControl.SUBMIT_METHOD = "get";
				SCActionControl.linkPage("/srcweb/cc/ccad/CcAdNoAprvListR.jsp", "KEY__STT_COMP_YN=Y&KEY__NOTI_APRV_YN=N&KEY__ADMIN=Y", strTarget);
				break;	

			case "ADCOUNT" : 		// 개제취소광고
				SCActionControl.CALL_ID = "CcAdMyList.SELECT";
				SCActionControl.SUBMIT_METHOD = "get";
				SCActionControl.linkPage("/srcweb/cc/ccad/CcAdCountListR.jsp", "KEY__AD_COUNT=Y&KEY__ADMIN=Y", strTarget);
				break;	
				
			case "ADCOUNT" : 		// 개제취소광고
				SCActionControl.CALL_ID = "CcAdMyList.SELECT";
				SCActionControl.SUBMIT_METHOD = "get";
				SCActionControl.linkPage("/srcweb/cc/ccad/CcAdCountListR.jsp", "KEY__AD_COUNT=Y&KEY__ADMIN=Y", strTarget);
				break;	
				
			case "FAQ_ADD_LCLS" : 		//FAQ대분류 저장 팝업
				SCActionControl.CALL_ID = "CcQaFAQAddLclsP.SELECT";
				SCActionControl.linkPage("/srcweb/cc/ccqa/CcQaFAQAddLclsP.jsp", "loginpop=true", "", 450, 380, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;	
			
			case "FAQ_ADD_MCLS" : 		//FAQ중분류 저장 팝업
				SCActionControl.CALL_ID = "CcQaFAQAddMclsP.SELECT";
				SCActionControl.linkPage("/srcweb/cc/ccqa/CcQaFAQAddMclsP.jsp", "loginpop=true", "", 450, 410, "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;	
				
			case "AD_MY_LIST" : 		// 광고 신청 정보 입력 팝업
				SCActionControl.CALL_ID = "CcAdMyList.SELECT";
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=AD_MY_LIST", "_MYADLIST", "655","470", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");	
				break;	
			
			case "CALENDAR_P" : 		//  광고 날짜 팝업
				SCActionControl.CALL_ID = "CcAdCalendar.SELECT";
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=CALENDAR_P", strTarget, "955","620", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;	
			
			case "CANCELDTL" : 		//  광고 개체 취소 팝업
				SCActionControl.CALL_ID = "CcAdMyList.SELECT";
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=CANCELDTL", "_CANCELDTL", "655","360", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");	
				break;	
				
			case "CNT_INFO" : 		//  일자별 광고 노출, 클릭회수 정보
				SCActionControl.CALL_ID = "CcAdCountInfo.SELECT";
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=CNT_INFO", "_MYCOUNTLIST", "372","515", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");	
				break;	
				
			case "DIS_RATE" : 		//  광고 할인율 
				SCActionControl.CALL_ID = "CcAdBaseInfo.DISCOUNT";
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", "PGCASE=DIS_RATE", "_Discount", "355","590", "toolbar=no, location=no, menubar=no, scrollbars=no, status=yes, resizable=no");
				break;	
				
			case "ADMAINTOP" : 		// 광고 샘플(메인 중앙탑)
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=ADMAINTOP", "_SAMPLE", "870","695","toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no");
				break;	
			
			case "ADMAINLEFT" : 	// 광고 샘플(메인 좌측여백윙)
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=ADMAINLEFT", "_SAMPLE", "655","565","toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no");
				break;	
				
			case "ADMAINBAR" : 		//  광고 샘플(메인 메뉴바)
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=ADMAINBAR", "_SAMPLE", "655","560","toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no");
				break;	
				
			case "ADCMRIGHT" : 		//  광고 샘플(공통 우측여백윙)
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=ADCMRIGHT", "_SAMPLE", "655","585","toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no");
				break;	
			
			case "ADCMBAR" : 		// 광고 샘플( 공통 메뉴바)
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=ADCMBAR", "_SAMPLE", "555","545","toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no");
				break;	
				
			case "ADCMCTOP" : 		// 광고 샘플(공통 중앙탑)
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=ADCMCTOP", "_SAMPLE", "800","525","toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no");
				break;	
			
			case "ADCMLEFT" : 		//  광고 샘플(공통 좌측)
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=ADCMLEFT", "_SAMPLE", "555","575","toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no");
				break;	
			
			case "ADCMSTATU" : 		//  광고 샘플(공통 현황판아래)
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=ADCMSTATU", "_SAMPLE", "575","695","toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no");
				break;	
				
			case "ADPLSPAN" : 		//  광고 샘플(스페셜)
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=ADPLSPAN", "_SAMPLE", "455","500","toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no");
				break;	
			
			case "ADPLNMAN" : 		//   광고 샘플(일반광고)
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=ADPLNMAN", "_SAMPLE", "455","475","toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no");
				break;	
				
			case "ADPLCATE" : 		//  광고 샘플(일감/공모 카테고리 공고)
				SCActionControl.linkPage("/srcweb/cc/cccm/CcCmWorksPopUpP.jsp", strParams + "&PGCASE=ADPLCATE", "_SAMPLE", "615","455","toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no");
				break;	
			
		}
		
	},
	
	/**
	 * 용어 검색 버튼 이벤트 처리
	 */
	searchWord:function() {
		var strParams = "KEY__KEY_WORD=" + $F('txtWD_TIT');
		
		CCCMControl.pageLink("WORDLIST", "", strParams);
	}

};


/**
 * 이벤트관련 공통 클래스
 */
var CCEVControl = {
	pageLink:function(strCase, strURL, strParams, strTarget){
		//SCActionControl 초기화
		SCActionControl.initAction();
		SCActionControl.SUBMIT_METHOD = "post";
		SCActionControl.addResultURL ("error", "/srcweb/cc/ccev/CcEvErrorR.jsp");
		
		if(typeof(strParams) === SCConst.UNDEFINED){strParams = "";}
		if(typeof(strTarget) === SCConst.UNDEFINED){strTarget = "_self";}
		
		switch(strCase){
			case "CCEV_EVENT_DETAIL"			: 		//이벤트 상세
				SCActionControl.CALL_ID = "CcEvCurrent.SELECT_EVENT_DTL"				
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvCurrentDetailR.jsp", strParams, strTarget);
				break;
				
			case "CCEV_EVENT_MANAGER_DETAIL"	: 		//이벤트 관리 상세
				SCActionControl.CALL_ID = "CcEvManageDetailR.SELECT_DETAIL"
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvManageDetailR.jsp", strParams, strTarget);
				break;				

			case "CCEV_MODIFY_DETAIL" :					//이벤트 관리 상세 수정
				SCActionControl.CALL_ID = "CcEvEditFormM.MODIFY_DETAIL";
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvEditFormM.jsp", strParams, strTarget);				
				break;
				
				
			case "CCEV_EVENT_DELETE":
				SCActionControl.CALL_ID = "CcEvManageDetailR.DELETE_EVENT";
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvManageDetailR.jsp", strParams, strTarget);	
				break;
				
			case "CCEV_EVENT_LOTTERY"		: 		//추첨하기
				SCActionControl.CALL_ID = "CcEvAward2C.SELECT_EVENT_DTL";			
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvAward2C.jsp", strParams, strTarget);
				break;								
				
			case "CCEV_WINNER_LIST"		: 		//당첨자 보기
				SCActionControl.CALL_ID = "CcEvWinnerL.SELECT_WINNER_LIST";			
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvWinnerL.jsp", strParams, strTarget);
				break;
				
			case "CCEV_EVENT_WINNER_DETAIL": 		//당첨자 보기 상세
				SCActionControl.CALL_ID = "CcEvWinnerDetail.SELECT_WINNER_DETAIL";			
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvWinnerDetailR.jsp", strParams, strTarget);
				break;				

			case "CCEV_PAST_EVENT"		: 		//지난 이벤트
				SCActionControl.CALL_ID = "CcEvPastL.SELECT_PAST_LIST";
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvPastL.jsp", strParams, strTarget);
				break;
					
			case "CCEV_PAST_EVENT_DETAIL"		: 		//지난 이벤트
				SCActionControl.CALL_ID = "CcEvPastL.SELECT_PAST_DETAIL";
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvPastDetailR.jsp", strParams, strTarget);
				break;
																	
			case "CCEV_EVENT_MANAGE"	: 		//이벤트 관리
				SCActionControl.CALL_ID = "CcEvManageL.SELECT_BASE"	
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvManageL.jsp", strParams, strTarget);
				break;
					
			case "CCEV_CREATE_EVENT"	: 		//이벤트 등록
				SCActionControl.CALL_ID = "CcEvEditFormM.REGISTRATION_EVENT"	
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvEditFormM.jsp", strParams, strTarget);
				break;
				
			case "CCEV_EVENT_AWARD"	: 			//상품 등록
				SCActionControl.CALL_ID = "CcEvAward1C.SELECT";
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvAward1C.jsp", strParams, strTarget);
				break;		
				
			case "CCEV_EVENT_NOTICE"	: 		//공지 등록
				SCActionControl.CALL_ID = "CcEvAward3C.SELECT";
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvAward3C.jsp", strParams, strTarget);
				break;					
				
			case "CCEV_EVENT_FINISH"	: 		//이벤트 완료 등록
				SCActionControl.CALL_ID = "CcEvAward4C.SELECT";
				SCActionControl.linkPage("/srcweb/cc/ccev/CcEvAward4C.jsp", strParams, strTarget);
				break;						
		}
	}
};





