﻿var dclub_level = '';
var dclub_sort	= '';
var d_nCount_CallFunctions = 1;
var ClubCommunity = {
	// 클럽 게시판 리스트 출력
	PrintList_Ajax : function(v_layer, v_board_cd, v_page){
		var d_layer	= v_layer;
		var v_layer	= getObject(v_layer);
		if (!isObject(v_layer)){	// 레이어 로딩이 안되었을 경우 루프로 함수 콜백 처리
			if (d_nCount_CallFunctions < 100){
				setTimeout('ClubCommunity.PrintList_Ajax(\'' + d_layer + '\', \'' + v_board_cd + '\', \'' + v_page + '\')', 100);
				d_nCount_CallFunctions = d_nCount_CallFunctions + 1;
				return;
			}
			return;
		}
		var objForm = document.ParameterForm;
		with(objForm){
			Page.value = v_page;
			board_cd.value = v_board_cd;
		}
		var d_nUrl = "/Club/Community/__inc_Community_list_Ajax.asp";
		CallxmlRequest(d_nUrl, 'TEXT', v_layer.id, objForm);		
		initCountCallFunctions();
	}, 
	PrintList_All_Ajax : function(v_layer, v_board_cd){
		var d_layer	= v_layer;
		var v_layer	= getObject(v_layer);
		//검색 설정 초기화
		if (!isObject(v_layer)){	// 레이어 로딩이 안되었을 경우 루프로 함수 콜백 처리
			if (d_nCount_CallFunctions < 100){
				setTimeout('ClubCommunity.PrintList_All_Ajax(\'' + v_layer + '\', \'' + v_board_cd + '\')', 100);
				d_nCount_CallFunctions = d_nCount_CallFunctions + 1;
				return;
			}
			return;
		}
		var objForm = document.ParameterForm;
		with(objForm){
			search_column.value = '';
			search_word.value = '';
			proc_cd.value = '';		
			Page.value = 1;
			board_cd.value = v_board_cd;
		}
		var d_nUrl = "/Club/Community/__inc_Community_list_Ajax.asp";
		CallxmlRequest(d_nUrl, 'TEXT', v_layer.id, objForm);	
	},
	// 클럽 게시판 본문 출력
	ViewContent_Ajax : function(v_write_no, v_board_cd, v_page){
		var objForm = document.ParameterForm;
		with(objForm){
			Page.value = v_page;
			write_no.value = v_write_no;
			board_cd.value = v_board_cd;
			// Ajax 콜백 함수 값 생성(AJAX_DELI:싱글쿼크['] 치환값)
			callBack_ajax_function.value = 'ClubCommunity.ViewContent_Ajax(' + AJAX_DELI + v_write_no + AJAX_DELI + ', ' + AJAX_DELI + v_board_cd + AJAX_DELI + ', ' + AJAX_DELI + v_page + AJAX_DELI + ')';
		}
		// 게시판 글 내용 출력
		var d_nUrl = '/Club/Community/__inc_Community_View_Ajax.asp';
		CallxmlRequest(d_nUrl, 'TEXT', d_nLayer_Club_Main, objForm);
		initCountCallFunctions();
		
		// 코멘트 리스트 출력
		ClubCommunity_Comment.PrintCommentList_Ajax(v_write_no, v_board_cd, 1);
		// 게시물 리스트 출력
		setTimeout('ClubCommunity.PrintList_Ajax(\'L_COMMUNITY_CLUB_BDY\', \'' + v_board_cd + '\', \'' + v_page + '\')', 10);
	},
	// 클럽 게시판 공지사항 본문 출력
	ViewContent_Notice_Ajax : function(v_write_no, v_board_cd, v_page){
		var objForm = document.ParameterForm;
		with(objForm){
			Page.value = v_page;
			write_no.value = v_write_no;
			board_cd.value = v_board_cd;
			// Ajax 콜백 함수 값 생성(AJAX_DELI:싱글쿼크['] 치환값)
			callBack_ajax_function.value = 'ClubCommunity.ViewContent_Notice_Ajax(' + AJAX_DELI + v_write_no + AJAX_DELI + ', ' + AJAX_DELI + v_board_cd + AJAX_DELI + ', ' + AJAX_DELI + v_page + AJAX_DELI + ')';
		}
		// 게시판 글 내용 출력
		var d_nUrl = '/Club/Community/__inc_Community_Notice_View_Ajax.asp';
		CallxmlRequest(d_nUrl, 'TEXT', d_nLayer_Club_Main, objForm);
		initCountCallFunctions();
		
		// 게시물 리스트 출력
		setTimeout('ClubCommunity.PrintList_Ajax(\'L_COMMUNITY_CLUB_BDY\', \'' + v_board_cd + '\', \'' + v_page + '\')', 10);
	},	
	// 클럽 게시판 본문 글 작성
	WriteContent_Ajax : function(){
		var objForm = document.ParameterForm;
		with(objForm){
			proc_cd.value = 'I';
			// Ajax 콜백 함수 값 생성(AJAX_DELI:싱글쿼크['] 치환값)
			callBack_ajax_function.value = 'ClubCommunity.WriteContent_Ajax()';
		}
		// 게시판 본문 글 작성 페이지 출력
		var d_nUrl = '/Club/Community/__inc_Community_Write_Form_Ajax.asp';
		CallxmlRequest(d_nUrl, 'TEXT', d_nLayer_Club_Main, objForm);
		initCountCallFunctions();
	},
	// 클럽 게시판 본문 글 작성 폼 초기화
	WriteFormReset : function(){
		var objForm = document.CommunityWriteForm;
		with(objForm){
			write_title.value	= '';
			body_text.value		= '';
		}		
	},
	// 클럽 게시판 본문 글 작성 체크
	WriteCheck : function(){
		var v_layer = 'EML_write_form';
		var objForm = document.CommunityWriteForm;
		with(objForm){
			ClubCommunity.InitErrorMessage(); // 에러메세지 레이어 초기화
			blockObj("BTN_COMMUNITY_WRITE"); // 글쓰기 버튼 블럭 처리
			var v_errMsg = '';
			var vboard_cd = board_cd.value;
			if (isEmptyAll(write_title.value)){
				var v_errMsg = "タイトルを入力してください。"
				writeinnerErrHTML("EML_write_title", "T", 0, v_errMsg);
			}
			if (IsHangul(write_title.value)){
				var v_errMsg = "入力できない文字が含まれています。"
				writeinnerErrHTML("EML_write_title", "T", 0, v_errMsg);
			}
			if (toByte(write_title.value) > 120){
				var v_errMsg = "タイトルは全角60字または半角120字以内で入力してください。"
				writeinnerErrHTML("EML_write_title", "T", 0, v_errMsg);
			}
			
			if (isEmptyAll(body_text.value)){
				var v_errMsg = "内容を入力してください。"
				writeinnerErrHTML("EML_body_text", "T", 0, v_errMsg);
			}
			if (IsHangul(body_text.value)){
				var v_errMsg = "内容を入力してください。"
				writeinnerErrHTML("EML_body_text", "T", 0, v_errMsg);
			}
			if (v_errMsg != ""){
				unblockObj("BTN_COMMUNITY_WRITE"); // 글쓰기 버튼 블럭 해제
				return;
			}
			else{
				if (board_config_attachfile.value.toLowerCase() == "true"){
					if (attachFileList.length > 0){
						for (i = 0 ; i < attachFileList.length ; i++){
							attachFileList[i].selected = true;
						}
					}	
				}
				encoding = "application/x-www-form-urlencoded";
//				write_title.value = escape(write_title.value);
//				body_text.value = escape(body_text.value);
				write_title.value = write_title.value;
				body_text.value = body_text.value;
				d_nUrl = "/Club/Community/__inc_Community_Write_Proc.asp";//alert(d_nUrl);
				CallxmlRequest(d_nUrl, 'CALLFUNCTION', v_layer, objForm);
			}
		}
	},
	// 클럽 게시판 본문 글 작성 콜백 처리
	callBackWriteExecute : function(v_result, v_board_cd, v_write_no){//alert(v_result);
		var v_layer = 'EML_write_form';
		var v_result = parseInt(v_result);
		var objForm = document.ParameterForm;
		with(objForm){
			board_cd.value = v_board_cd;
			write_no.value = v_write_no;
			Page.value = 1;
		}
		unblockObj("BTN_COMMUNITY_WRITE"); // 글쓰기 버튼 블럭 해제
		if (v_result == 0){ // 본문 글 작성 성공
			// 본문글 보기 페이지 로딩
			ClubCommunity.ViewContent_Ajax(v_write_no, v_board_cd, 1);
		}else{ // 본문 글 작성 실패
			var v_errMsg = '書込み中にエラーが発生しました。<br>エラーコード：' + v_result;
			if (v_result == -201) v_errMsg = 'タイトルが120文字を超えました。';
			if (v_result == -701) v_errMsg = '添付ファイルを添付してください。';
			if (v_result == -702) v_errMsg = '添付ファイルをアップロード中にエラーが発生しました。';
			if (v_result == -998) v_errMsg = '加入されたクラブがありません。クラブに加入してください。';
			writeinnerErrHTML(v_layer, "T", 0, v_errMsg);
		}
	},
	// 클럽 게시판 본문 글 수정
	EditContent_Ajax : function(){
		var objForm = document.ParameterForm;
		with(objForm){
			proc_cd.value = 'E';
			// Ajax 콜백 함수 값 생성(AJAX_DELI:싱글쿼크['] 치환값)
			callBack_ajax_function.value = 'ClubCommunity.EditContent_Ajax()';
		}
		// 게시판 본문 글 작성 페이지 출력
		var d_nUrl = '/Club/Community/__inc_Community_Write_Form_Ajax.asp';
		CallxmlRequest(d_nUrl, 'TEXT', d_nLayer_Club_Main, objForm);
		initCountCallFunctions();
	},
	// 클럽 게시판 본문 글 조회수 증가
	AddReadCount_Ajax : function(v_write_no, v_board_cd, v_ntc_flag){
		var v_layer	= getObject('EML_read_cnt');
		if (!isObject(v_layer)){	// 레이어 로딩이 안되었을 경우 루프로 함수 콜백 처리
			if (d_nCount_CallFunctions < 10){
				setTimeout('ClubCommunity.AddReadCount_Ajax(\'' + v_write_no + '\', \'' + v_board_cd + '\')', 100);
				d_nCount_CallFunctions = d_nCount_CallFunctions + 1;
				return;
			}
			return;
		}
		var objForm = document.ParameterForm;
		with(objForm){
			ntc_flag.value	= v_ntc_flag;
			write_no.value	= v_write_no;
			board_cd.value	= v_board_cd;
		}
		d_nUrl = "/Club/Community/__inc_Community_ReadCount_Proc.asp";
		CallxmlRequest(d_nUrl, '', v_layer, objForm);
		initCountCallFunctions();
	},
	// 게시물 삭제 여부 확인
	DeleteCheck : function(v_write_no, v_board_cd){
		var v_layer = "EML_del_check"
		ClubCmmunity_MsgBox.PrintErrorMsg(v_layer, 'DELETE_CHK_RECORD', v_write_no);
	},
	// 게시물 삭제 처리
	DeleteExecute : function(v_layer, v_write_no){
		var objForm = document.ParameterForm;
		with(objForm){
			proc_cd.value = 'D';
			write_no.value = v_write_no;
		}
		var d_nUrl = "/Club/Community/__inc_Community_Write_Proc.asp";
		CallxmlRequest(d_nUrl, 'CALLFUNCTION', v_layer, objForm);
	},
	// 게시물 삭제 처리 결과
	callBackDeleteExecute : function(v_result, v_board_cd, v_write_no, v_page){
		v_result = parseInt(v_result);
		if (v_result == 0){
			// 리스트 재출력
			ClubCommunity.PrintList_Ajax(d_nLayer_Club_Main, v_board_cd, v_page);
		}else{
			var v_errMsg = '削除中にエラーが発生しました。<br>エラーコード：' + v_result;
			// 에러메세지 출력
			writeinnerErrHTML('EML_del_check', "T", 0, v_errMsg);
		}
		
	    // 파라미터 폼(프로세스 코드) 초기화
	    var objForm = document.ParameterForm;
	    with(objForm){
			proc_cd.value = '';
	    }
	},
	// 게시물 추천 여부 확인
	RecommendCheck : function(v_write_no, v_board_cd){
		var v_layer_cmt = "EML_recommend_check"
		ClubCmmunity_MsgBox.PrintErrorMsg(v_layer_cmt, 'RECOMMEND_CHK_RECORD', v_write_no);
	},
	// 게시물 추천 처리
	RecommendExecute : function(v_layer, v_write_no){
		var objForm = document.ParameterForm;
		with(objForm){
			proc_cd.value = 'R';
			write_no.value = v_write_no;
		}
		var d_nUrl = "/Club/Community/__inc_Community_Write_Proc.asp";
		CallxmlRequest(d_nUrl, 'CALLFUNCTION', v_layer, objForm);
	},
	// 게시물 추천 처리 결과
	callBackRecommendExecute : function(v_result, v_board_cd, v_write_no, v_total_pnt){
		v_result = parseInt(v_result);
		if (v_result == 0){
			if (v_total_pnt != ''){
				writeinnerHTML('L_TOTAL_PNT', v_total_pnt);
				writeinnerHTML('L_TOTAL_PNT_' + v_write_no , v_total_pnt);
			}
			// 에러 메세지 박스 초기화
			ClubCommunity.InitErrorMessage();
		}else{
			var v_errMsg = '推薦中にエラーが発生しました。<br>エラーコード：' + v_result;
			if (v_result == -401){
				v_errMsg = '既に推薦しております。'
			}
			// 에러메세지 출력
			writeinnerErrHTML('EML_recommend_check', "T", 0, v_errMsg);
		}
	    // 파라미터 폼(프로세스 코드) 초기화
	    var objForm = document.ParameterForm;
	    with(objForm){
			proc_cd.value = '';
	    }
	},
	// 클럽게시판 검색
	Search : function(){
		var objForm = document.CommunitySearchForm;
		with(objForm){
			var vMsg			= "";
			var vboard_cd		= board_cd.value;
			var tLayer			= "EML_search_form";
			var vsearch_word	= search_word.value;

			initErrorTextBox(tLayer);
			if (isEmptyAll(search_word.value)){
				vMsg = "検索キーワードを入力してください。";
				search_word.focus();
			}
			if (vMsg == "" && toByte(search_word.value) > 20){
				vMsg = "検索キーワードは全角10字または半角20字以内で入力してください。";
				search_word.focus();
			}
			if (vMsg != ""){
				writeinnerErrHTML(tLayer, "T", 0, vMsg);
				return;
			}else{
				var actUrl = "/Club/Community/__inc_Community_list_Ajax.asp";
				var pobjForm = document.ParameterForm;
				with(pobjForm){
					var getLayerText = makeLoadingLayer('COMMUNITY', 'center', '5 0 5 0');
					writeinnerHTML('L_SearchLoading', getLayerText);
					OpenCloseMsgLayer('L_SearchLoading', '');
				
					Page.value = 1
					search_column.value	= objForm.search_column.value;		// set search column
//					search_word.value	= escape(vsearch_word);				// set search keyword
					search_word.value	= vsearch_word;						// set search keyword
					proc_cd.value		= "S";								// set search mode
				}
				d_nSearch_proc		= true;			
				Page.value			= 1
//				search_word.value	= escape(vsearch_word);					// convert search keyword
				search_word.value	= vsearch_word;							// convert search keyword
				var tLayer			= "L_COMMUNITY_CLUB";
				CallxmlRequest(actUrl, 'TEXT', tLayer, objForm);
			}
		}
	},
	InitErrorMessage : function(){
		// 에러메세지 박스 초기화
		initErrorTextBox("EML_cmt_text");
		initErrorTextBox("EML_recommend_check");
		initErrorTextBox("EML_del_check");
		initErrorTextBox("EML_write_title");
		initErrorTextBox("EML_body_text");
	}	
}

var ClubCommunity_Comment = {
	// 코멘트 등록 에러메세지 박스 초기화
	InitErrorMessage : function(){
		initErrorTextBox("EML_cmt_text");
	},
	// 코멘트 등록 폼 초기화
	Init : function(v_cmt_page, v_param1, v_param2){
	    var objForm = document.CommentWriteForm;
		with(objForm){
			ClubCommunity_Comment.setCommentLength("")
			document.ParameterForm.cmt_page.value = v_cmt_page;
			document.all.Comment_Submit_Btn.src = _IMG_URL_TRANSPEE + '/_common/btn_write_cmt.gif';
			cmt_text.value = "";
			proc_cd.value = "";
			unblockObj('Comment_Submit_Btn');
		}
	},
	// 클럽 게시판 코멘트 리스트 출력
	PrintCommentList_Ajax : function(v_write_no, v_board_cd, v_cmt_page){
		v_layer = 'L_COMMUNITY_COMMENT_LIST';
		var v_layer	= getObject(v_layer);
		if (!isObject(v_layer)){	// 레이어 로딩이 안되었을 경우 루프로 함수 콜백 처리
			if (d_nCount_CallFunctions < 100){
				setTimeout('ClubCommunity_Comment.PrintCommentList_Ajax(\'' + v_write_no + '\', \'' + v_board_cd + '\', \'' + v_cmt_page + '\')', 100);
				d_nCount_CallFunctions = d_nCount_CallFunctions + 1;
				return;
			}
			return;
		}	
	
		var objForm = document.ParameterForm;
		with(objForm){
			cmt_page.value = v_cmt_page;
			write_no.value = v_write_no;
			board_cd.value = v_board_cd;
		}
		var d_nUrl = '/Club/Community/__inc_Community_Comment_list_Ajax.asp';
		CallxmlRequest(d_nUrl, 'TEXT', v_layer, objForm);
		initCountCallFunctions();
	},	
	// 코멘트 등록 처리
	WriteCheck : function(){
		var objForm = document.CommentWriteForm;
		with(objForm){
			ClubCommunity_Comment.InitErrorMessage();
			var vMsg = "";
			var v_layer = "EML_cmt_text";

			blockObj('Comment_Submit_Btn');

			var vComment_max_len	= parseInt(comment_max_len.value);
			var vComment_max_line	= parseInt(comment_max_line.value); 
			var vcmt_text   = cmt_text.value;

			if (proc_cd.value == ""){
				proc_cd.value = "I";
			}
			if (isEmptyAll(cmt_text.value)){
				vMsg = "コメントを入力してください。"
			}
			if (vMsg == "" && IsHangul(cmt_text.value)){
				vMsg = "入力できない文字が含まれています。"
			}		
			if (vMsg == "" && proc_cd.value == "E"){
				if (cmt_text.value == eval("document.CommentEditForm.cmt_text_" + cmt_no.value).value){
					vMsg = "コメントを修正してください。";
				}
			}
			if (vMsg == "" && toByte(cmt_text.value) > vComment_max_len){
				vMsg = "コメントが" + vComment_max_len + "文字を超えました。";
			}
			if (vMsg == "" && GettextLine(cmt_text.value) > vComment_max_line){
				vMsg = vComment_max_line + "行以内で書き込んでください。";
			}
			if (vMsg != ""){
				writeinnerErrHTML(v_layer, "T", 0, vMsg);
				unblockObj("Comment_Submit_Btn");
			}
			else{
				var d_nRtn_url = '';
				d_nRtn_url = getReturnUrlFromParameterForm();
				if (d_nRtn_url != '') d_nRtn_url = '?r_url=' + d_nRtn_url;
				
				cmt_text2.value = strToAscii(vcmt_text);
				cmt_text.value = escape(cmt_text.value);

				var d_nUrl = "/Club/Community/__inc_Community_Comment_Write_Proc.asp" + d_nRtn_url;
				
				CallxmlRequest(d_nUrl, 'CALLFUNCTION', v_layer, objForm)
				cmt_text.value = unescape(cmt_text.value);
			}
		}
	},
	// 코멘트 등록 결과 처리
	callBackWriteExecute : function(v_result, v_proc_cd, v_board_cd, v_write_no, v_cmt_cnt, v_cmt_limit_cnt, v_cmt_page){
		v_result = parseInt(v_result);
		if (v_result == 0){
			// 코멘트 리스트 재 출력
			ClubCommunity_Comment.PrintCommentList_Ajax(v_write_no, v_board_cd, v_cmt_page)
			if (v_write_no != '' || v_cmt_cnt != ''){
				writeinnerHTML('L_CMT_CNT', v_cmt_cnt);
				writeinnerHTML('L_CMT_CNT_' + v_write_no , '&nbsp;<b>[' + v_cmt_cnt + ']</b>');
			}
		}else{
			var v_errMsg = 'コメントを書込み中エラーが発生しました。<br>エラーコード：' + v_result;
			if (v_result == -201 || v_result == -202 || v_result == -203){
				v_errMsg = 'コメント修正中にエラーが発生しました。';
			}
			if (v_result == -401){
				v_errMsg = '同じアカウントもしくは同じIPからは、続けて<b>' + v_cmt_limit_cnt + '件</b>以上書込みできません。';
			}
			if (v_result == -501){
				v_errMsg = 'コメントが500文字を超えました。';
			}
			if (v_result == -503){
				v_errMsg = '重複するコメントは書き込めません。';
			}
			if (v_result == -901){
				v_errMsg = 'ユーザー様は書込みブロック中ですので、書込みできません。';
			}
			// 에러메세지 출력
			writeinnerErrHTML('EML_cmt_text', "T", 0, v_errMsg);
		}
	    // 코멘트 폼 초기화
	    ClubCommunity_Comment.Init(v_cmt_cnt, '' , '');		
	},
	// 코멘트 삭제 여부 확인
	DeleteCheck : function(v_cmt_no){
		var v_layer_cmt = "EML_cmt_del_" + v_cmt_no
		ClubCmmunity_MsgBox.PrintErrorMsg(v_layer_cmt, 'DELETE_CHK_COMMENT', v_cmt_no);
	},
	// 코멘트 삭제 처리
	DeleteExecute : function(v_layer, v_cmt_no){
		var objForm = document.CommentWriteForm;
		with(objForm){
			proc_cd.value = 'D';
			cmt_no.value = v_cmt_no;
		}
		var d_nUrl = "/Club/Community/__inc_Community_Comment_Write_Proc.asp";
		CallxmlRequest(d_nUrl, 'CALLFUNCTION', v_layer, objForm);
	},
	// 코멘트 삭제 결과 처리
	callBackDeleteExecute : function(v_result, v_proc_cd, v_board_cd, v_write_no, v_cmt_cnt, v_cmt_limit_cnt, v_cmt_page){
		v_result = parseInt(v_result);
		if (v_result == 0){
			// 코멘트 리스트 재 출력
			ClubCommunity_Comment.PrintCommentList_Ajax(v_write_no, v_board_cd, v_cmt_page)
			if (v_write_no != '' || v_cmt_cnt != ''){
				writeinnerHTML('L_CMT_CNT', v_cmt_cnt);
				writeinnerHTML('L_CMT_CNT_' + v_write_no , '&nbsp;<b>[' + v_cmt_cnt + ']</b>');
			}
		}else{
			var v_errMsg = 'コメントを書込み中エラーが発生しました。<br>エラーコード：' + v_result;
			if (v_result == -301 || v_result == -302){
				v_errMsg = 'コメント削除中にエラーが発生しました。<br>エラーコード：' + v_result;
			}
			// 에러메세지 출력
			writeinnerErrHTML('EML_cmt_text', "T", 0, v_errMsg);
		}
	    // 코멘트 폼 초기화
	    ClubCommunity_Comment.Init(v_cmt_cnt, '' , '');				
	},
	// 코멘트 입력글 수 제어
	setCommentLength : function(v_obj){
		var cmt_val = toByte(v_obj);
		writeinnerHTML("L_Comment_Length", cmt_val);
	}
}

var ClubCmmunity_MsgBox = {
	// 클럽관련 메세지 박스 출력
	PrintErrorMsg : function(v_layer, v_msg_cd, v_record_no){
		var rtn_msg = '';
		switch(v_msg_cd){
			case 'DELETE_CHK_COMMENT' :
				rtn_msg += 'このコメントを削除しますか。'
				rtn_msg += '<img src="' + _IMG_URL_TRANSPEE + '/_common/btn_yes_err.gif" align="absmiddle" style="cursor:pointer;" onclick="ClubCommunity_Comment.DeleteExecute(\'' + v_layer + '\', \'' + v_record_no + '\');">';
				rtn_msg += '&nbsp;<img src="' + _IMG_URL_TRANSPEE + '/_common/btn_no_err.gif" align="absmiddle" style="cursor:pointer;" onclick="writeinnerHTML(\'' + v_layer + '\', \'\');">';
				writeinnerErrHTML3(v_layer, "T",  3, rtn_msg);
			break;
			case 'DELETE_CHK_RECORD' : 
				rtn_msg += 'この掲示物を削除しますか。'
				rtn_msg += '<img src="' + _IMG_URL_TRANSPEE + '/_common/btn_yes_err.gif" align="absmiddle" style="cursor:pointer;" onclick="ClubCommunity.DeleteExecute(\'' + v_layer + '\', \'' + v_record_no + '\');">';
				rtn_msg += '&nbsp;<img src="' + _IMG_URL_TRANSPEE + '/_common/btn_no_err.gif" align="absmiddle" style="cursor:pointer;" onclick="writeinnerHTML(\'' + v_layer + '\', \'\');">';
				writeinnerErrHTML3(v_layer, "T",  3, rtn_msg);
			break;
			case 'RECOMMEND_CHK_RECORD' : 
				rtn_msg += 'この掲示物を推薦しますか。'
				rtn_msg += '<img src="' + _IMG_URL_TRANSPEE + '/_common/btn_yes_err.gif" align="absmiddle" style="cursor:pointer;" onclick="ClubCommunity.RecommendExecute(\'' + v_layer + '\', \'' + v_record_no + '\');">';
				rtn_msg += '&nbsp;<img src="' + _IMG_URL_TRANSPEE + '/_common/btn_no_err.gif" align="absmiddle" style="cursor:pointer;" onclick="writeinnerHTML(\'' + v_layer + '\', \'\');">';
				writeinnerErrHTML3(v_layer, "T",  3, rtn_msg);
			break;
		}
	}
}

var ClubTeamwarResult = {
	// 클럽전 기록 보기
	ViewResult : function(v_seq_no, v_win_club_no, v_lose_club_no, v_battle_end){
		var objForm = document.ParameterForm;
		with(objForm){
			seq_no.value = v_seq_no;
			win_club_no.value = v_win_club_no;		//1번째 클럽번호
			lose_club_no.value = v_lose_club_no;	//2번째 클럽번호
			battle_end.value = v_battle_end;		//경기중과 경기종료 구분
		}
		var d_nUrl = '/Club/TeamwarResult/__inc_TeamwarResult_View_Ajax.asp';
		CallxmlRequest(d_nUrl, 'TEXT', d_nLayer_Club_Main, objForm);
	}, 
	// 클럽전 기록 검색
	Search : function(v_search_column, v_teamwar_sort){
		var objForm		= document.TeamWarResultSearchForm;
		var objPForm	= document.ParameterForm;

		var v_errMsg		= "";
		var err_msg_Layer	= "EML_search_form";
		
		var objSel = getObject('search_column');
		var vsearch_column	= objSel.options[objSel.selectedIndex].value;
		var vsearch_word	= objForm.search_word.value;
		initErrorTextBox(err_msg_Layer);
		if (v_teamwar_sort != "CR"){
			if (isEmptyAll(vsearch_word)) v_errMsg = "検索キーワードを入力してください。";
			if (v_errMsg == "" && toByte(vsearch_word) > 20) v_errMsg = "検索キーワードは全角10字または半角20字以内で入力してください。";
		}
		if (v_errMsg != ""){
			writeinnerErrHTML(err_msg_Layer, "T", 0, v_errMsg);
			return false;
		}else{
			var d_nUrl = '/Club/TeamwarResult/__inc_TeamwarResult_list_Ajax.asp';
			with(objPForm){
				var getLayerText = makeLoadingLayer('', 'center', '5 0 5 0');
//				var getLayerText = '<table border="0" width="100%" height="100%" cellpadding="0" cellspacing="0">'
//				getLayerText += '	<tr>'
//				getLayerText += '		<td>'
//				getLayerText += '			<table border="0" cellpadding="0" cellspacing="0" align="' + v_align + '">'
//				getLayerText += '				<tr>'
//				getLayerText += '					<td align="center" style="padding:' + v_padding + ';"><img src="' + _IMG_URL_TRANSPEE + '/_common/mv_process_sm.gif"></td>'
//				getLayerText += '					<td align="center" class="yellow_font">検索中です。完了するまでしばらくお待ちください。'
//				getLayerText += '					</td>'
//				getLayerText += '				</tr>'
//				getLayerText += '			</table>'
//				getLayerText += '		</td>'
//				getLayerText += '	</tr>'
//				getLayerText += '</table>''
				writeinnerHTML('L_SearchLoading', getLayerText);
				SetObjectStyle.Display('L_SearchLoading');

				d_nSearch_proc		= true;
				Page.value = 1
				search_column.value	= vsearch_column;
//				search_word.value	= escape(vsearch_word);
				search_word.value	= vsearch_word;
//				teamwar_sort.value	= v_teamwar_sort;
				proc_cd.value		= "S";
								
				CallxmlRequest(d_nUrl, 'TEXT', d_nLayer_Club_Main, objPForm);
				return false;
			}
		}
		return false;
	},
	// 소속클럽 클럽전 기록 검색
	SearchMyClub : function(v_my_club_no, v_teamwar_sort){
		var objForm = document.ParameterForm;
		with(objForm){
			d_nSearch_proc		= false;
			Page.value = 1
			search_column.value	= 'MYCLUB'
//			search_word.value	= escape(v_my_club_no);
			search_word.value	= v_my_club_no;
			teamwar_sort.value	= v_teamwar_sort;
			proc_cd.value		= '';
		}
		var d_nUrl = '/Club/TeamwarResult/__inc_TeamwarResult_list_Ajax.asp';
		CallxmlRequest(d_nUrl, 'TEXT', d_nLayer_Club_Main, objForm);
	}	
}

var ClubSearch = {
	// 메인페이지 클럽검색 결과가 없을 경우
	PrintClubListByForce : function(){
		var objForm = document.ParameterForm;
		with(objForm){
			menu_cd.value = '01';
			menu_cd_sub.value = '01';
			
			d_nSearch_proc		= false;
			Page.value = 1
			search_from.value	= '';
		}
		CLUB_LINK.GoAjax(d_nLayer_Club_Main, '01', '01', 1, CLUB_LINK.CM_CLUB_01_01, 'CLUB_LINK.CM_CLUB_01_01', '');
	},
	// 클럽 검색(메인페이지)
	SearchMain : function(){
		var objPForm	= document.ParameterForm;
		var objForm		= document.ClubSearchForm;
		with(objForm){
			var v_errMsg = '';
			var v_search_column	= search_column.value;
			var v_search_word	= search_word.value;
			if (isEmptyAll(v_search_word)) v_errMsg = "検索キーワードを入力してください。";
			if (v_errMsg == "" && toByte(v_search_word) > 20) v_errMsg = "検索キーワードは全角10字または半角20字以内で入力してください。";
			if (v_errMsg != ""){
				writeinnerErrHTML("EML_search_word", "T", 0, v_errMsg);
				return false;
			}else{
				with(objPForm){
					menu_cd.value = '01';
					menu_cd_sub.value = '01';
					search_column.value = v_search_column;
					search_word.value = v_search_word;
					search_from.value = "M";
					action = "/Club/Club_Main.asp";
					target = "_self";
					submit();
				}
				return false;				
			}
		}		
	},
	// 클럽 검색(서브페이지)
	Search : function(){
		var objForm = document.ClubSearchForm;
		with(objForm){
			var vMsg			= "";
			var tLayer			= "EML_search_form";
			var vsearch_word	= search_word.value;

			initErrorTextBox(tLayer);
			if (isEmptyAll(search_word.value)){
				vMsg = "検索キーワードを入力してください。";
				search_word.focus();
			}
			if (vMsg == "" && toByte(search_word.value) > 20){
				vMsg = "検索キーワードは全角10字または半角20字以内で入力してください。";
				search_word.focus();
			}
			if (vMsg != ""){
				writeinnerErrHTML(tLayer, "T", 0, vMsg);
				return false;
			}
			else{
//				var actUrl = "/Club/List/__inc_Search_list_Ajax.asp";
				var actUrl = "/Club/List/__inc_Club_list_Ajax.asp";
				var pobjForm = document.ParameterForm;
				with(pobjForm){
					var getLayerText = makeLoadingLayer('L_CLUB_LIST', 'center', '5 0 5 0');
					writeinnerHTML('L_SearchLoading', getLayerText);
					SetObjectStyle.Display('L_SearchLoading');
				
					Page.value = 1
					search_column.value	= objForm.search_column.value;		// set search column
//					search_word.value	= escape(vsearch_word);				// set search keyword
					search_word.value	= vsearch_word;						// set search keyword
					proc_cd.value		= "S";								// set search mode
				}
				d_nSearch_proc		= true;			
				Page.value			= 1
//				search_word.value	= escape(vsearch_word);					// convert search keyword
				search_word.value	= vsearch_word;							// convert search keyword
				var tLayer			= d_nLayer_Club_Main;
				CallxmlRequest(actUrl, 'TEXT', tLayer, objForm);
				search_word.value	= '';
				return false;
			}
		}		
	},
	// 클럽 리스트 정렬(설립일/클럽원수/랭킹순)
	setClubListSort : function(tLayer, vclub_level, vclub_sort){
		var objForm = document.ParameterForm;
		with(objForm){
			if (dclub_sort != vclub_sort){
				if (tLayer == ""){
					var tLayer = d_nLayer_Club_Main;
				}
				Page.value			= 1;
				club_level.value	= vclub_level;
				orderby_str.value	= vclub_sort;
				var actUrl = "/Club/List/__inc_Club_list_Ajax.asp";
				dclub_sort = vclub_sort;
				CallxmlRequest(actUrl, 'TEXT', tLayer, objForm);
			}
		}
	},
	// 클럽 검색 폼 초기화
	Init : function(){
		var objForm = document.ClubSearchForm;
		with(objForm){
			search_word.value = '';
		}
		var pobjForm = document.ParameterForm;
		with(pobjForm){
			search_column.value = '';
			search_word.value = '';
			proc_cd.value = '';
		}
	}
}
function initCountCallFunctions(){
	d_nCount_CallFunctions = 1;
}
function paging_move_AJAX_Community_Comment(objPage, objLink, tLayer){
	var objForm = document.ParameterForm_Community_Comment;
	with(objForm){
		this.location.href = "#A_COMMUNITY_COMMENT_LIST";
		var objFormParam = document.ParameterForm;
		objFormParam.cmt_page.value = objPage;

		var objFormCommentWrite = document.CommentWriteForm;
		with(objFormCommentWrite){
			if (cmt_text.value != "コメントを作成するにはログインが必要です。"){
				cmt_text.value = "";
				proc_cd.value = "";
				cmt_page.value = objPage;
			}
		}
		cmt_page.value = objPage;
		var actUrl = objLink;
		CallxmlRequest(actUrl, 'TEXT', tLayer, objForm)
	}
}
function GetRandomPopularClub(){
	selNum = GetRandomNumber(5);
	var objFirstLayer = getObject('first2');

	writeinnerHTML(objFirstLayer, messages[selNum]);
	setTimeout(GetRandomPopularClub, 5000);
}
function GetNextPopularClub(){
	var nextNum = 0;
	var objFirstLayer = getObject('first2');
	
	if (selNum == 4){ nextNum = 0; }
	else { nextNum = selNum + 1; }
	
	writeinnerHTML(objFirstLayer, messages[nextNum]);
	selNum = nextNum;
}
function GetPrevPopularClub(){
	var prevNum = 0;
	var objFirstLayer = getObject('first2');
	
	if (selNum == 0){ prevNum = 4; }
	else { prevNum = selNum - 1; }

	writeinnerHTML(objFirstLayer, messages[prevNum]);
	selNum = prevNum;	
}

function GetClubDetailInfo(vObj){
	if (vObj != 'undefined' && vObj != ''){	var d_nView_flag = vObj; }
	
	var d_nLayer_Member  = eval('document.all.L_POPUP_CLUB_DETAIL_MEMBER');
	var d_nLayer_Ranking = eval('document.all.L_POPUP_CLUB_DETAIL_RANK');
	if (typeof(d_nLayer_Member) == 'object' && typeof(d_nLayer_Ranking)){
		switch(d_nView_flag){
			case 'CM' :
				d_nLayer_Member.style.display = '';
				d_nLayer_Member.style.overflowY = 'scroll';
				d_nLayer_Ranking.style.display = 'none';
				
				TabMenuImgSwapBtn('CD_menu_tab_01', 'on', 'CD_menu_tab_0', 2);
			break;
			case 'CR' :
				d_nLayer_Member.style.display = 'none';
				d_nLayer_Member.style.overflowY = 'scroll';
				d_nLayer_Ranking.style.display = '';
				
				TabMenuImgSwapBtn('CD_menu_tab_02', 'on', 'CD_menu_tab_0', 2);
			break;
		}
	}
}
var d_nBtnSelTab = '';
function SelTabMenuBtn(obj){
	d_nBtnSelTab = obj;
}
function TabMenuImgSwapBtn(obj, swap_cd, v_ID_Head, v_Btn_Cnt){//alert(obj + '\n' + swap_cd);
	//var objSrc = eval("document.all." + obj + ".src");
	var objImgSrc	= document.getElementById(obj);
	var objSrc		= objImgSrc.src;
	if (objSrc != null){
		//var mobj = eval("document.all." + obj);
		var mobj = document.getElementById(obj);
		var Swapck = objSrc.substring(objSrc.length - 7, objSrc.length + 1); 

		if (d_nBtnSelTab != obj)
		{
			if (swap_cd == "on")
			{
				var loopVal = v_Btn_Cnt;
				for (var i = 1; i <= loopVal ; i ++)
				{
					var subMenu = eval("document.all." + v_ID_Head + i); 
					if (subMenu != null)
					{
						var subMenuSrc = subMenu.src;
						subMenuSrc = subMenuSrc.replace("_ov", "");
						subMenuSrc = subMenuSrc.replace("_pr", "");
						subMenu.src = subMenuSrc
					}
				}
				mobj.src = objSrc.replace(".gif", "_ov.gif");
				mobj.src = mobj.src.replace("_ov_ov.gif", "_ov.gif");
				SelTabMenuBtn(obj);
			}
			if (swap_cd == "over")
			{
				if (Swapck != "_ov.gif")
				{
					mobj.src = objSrc.replace(".gif", "_ov.gif");
				}
			}
			else if (swap_cd == "out")
			{
				if (Swapck != ".gif" && d_nBtnSelTab != obj)
				{
					mobj.src = objSrc.replace("_ov.gif", ".gif");
				}
			}
		}
	}
}