﻿var htmlStyle = "<style>"
	+"P {"
	+ "    white-space: -moz-pre-wrap;"
	+ "    white-space: -pre-wrap;"
	+ "    white-space: -o-pre-wrap;"
	+ "    margin-top:3px;"
	+ "    margin-bottom:3px;"
	+ "    margin-left:3;"
	+ "    margin-right:3;"
	+ "    word-break:break-all;"
	+ "}"
	+ "</style>"
document.write(htmlStyle);
// -- 폼 설명 -- //
// fcondition	게시판의 속성을 조절하여, 자바스크립트의 명령 유효성을 검증해 내는 역활을 위해 필요하다.
// 각 페이지별 기본 폼은 정보유지를 위해 필요하다.

var frm;
ADD_WIN_ONLOAD("onLoadBody()");
// -- 공통 함수 -- //
// submit를 한다.
function frmSubmit() {
	frm.submit();
	return ;
}
// 1개의 value값을 바꾸고 submit를 한다.
function frmValueChangeSubmit(frmobj, val, frm) {
	frmobj.value		= val;
	frmSubmit(frm)
	return ;
}
// 2개의 value값을 바꾸고 submit를 한다.
function frmValueChange2Submit(frmobj1, val1, frmobj2, val2, frm) {
	frmobj1.value		= val1;
	frmValueChangeSubmit(frmobj2, val2, frm);
	return ;
}
// -- 개별 링크 관련 -- //
// bbs_read.jsp 페이지로 이동.(읽기)
function linkRead( seq_no ) {
	if( seq_no != null && seq_no != "" && seq_no != "null"){
		frmValueChange2Submit(frm.flag, 'read', frm.seqNo, seq_no, frm);
	}
	else return true;
}
// bbs_list.jsp 페이지로 이동.(리스트)
function linkList() {
	frmValueChange2Submit(frm.flag, 'list', frm.curPage, '1', frm);
	return true;
}
function linkListCategory(code) {
	if( (code != "" && code != null && code.length >= 8) || code == "all" ) {
		frm.categoryCode.value = code;
		frmValueChange2Submit(frm.flag, 'list', frm.curPage, '1', frm);
	}
	return true;
}
// bbs_list.jsp 페이지로 이동.(삭제)
function linkDelete(msg) {
	var bResult	=	true;
	if( msg != null || msg != "" )
		bResult = rtQuestShowMsg(msg);
	if( bResult )
		frmValueChangeSubmit(frm.flag, 'delete', frm);
	return true;
}
// bbs_write.jsp 페이지로 이동.(쓰기)
function linkWrite() {
	frmValueChangeSubmit(frm.flag, 'fwrite', frm);
	return true;
}
// bbs_write.jsp 페이지로 이동.(답글)
function linkReply(category_code) {
	if( category_code!= null ) frm.categoryCode.value=category_code;
	frmValueChangeSubmit(frm.flag, 'freply', frm);
	return true;
}
// bbs_write.jsp 페이지로 이동.(수정)
function linkModify() {
	frmValueChangeSubmit(frm.flag, 'fmodify', frm);
	return true;
}
// -- 팝업 관련 -- //
function popupFileUpload(keyword, tname, lan) {
	if( lan == null ) {
		lan = "";
	}
	window.open('http://file1.imtel.com/file_upload.do?tname='+tname+'_file&flag=defaultUpload&keyword=' + keyword + '&lan=' + lan,'','width=474, height=279, scrollbars=no');
		return true;
}
function e164check(){
	open_win_center("/member/pop_number.jsp", "", 474, 0);
	return;
}

// -- 완료 처리 이동 -- //
function submitWrite() {
	// 카테고리 내용 삭제
	frm.searchText.value="";
	frm.searchType.value="";
	frmSubmit(frm);
}

// -- 코멘트 관련 -- //
function linkTailWrite() {
	frmT = document.BbsTailForm;
	frmValueChangeSubmit(frmT.flag, 'write', frm);
}

function linkTailDelete(seq_no) {
	frmT = document.BbsTailForm;
	
	if( confirm(" 코멘트를 정말로 삭제하시겠습니까? ") ) {
		frmValueChange2Submit(frmT.flag, 'delete', frm.seqNo, seq_no, frm);
	}
}
// -- List 페이지 링크 관련 -- //
//	모든것을 초기화 하고, 원하는 페이지로 이동.
//	pageInitLink(page)

//	검색을 유지하며 원하는 페이지로 이동.
//	pageLink(page)

//	X개의 페이지중 이전 페이지로 이동.
//	write_page_link_prev(
//		total_list_count,		// 전체 게시물 수
//		curPage,				// 현재 페이지
//		size_page,				// 표시할 페이지 수(max)
//		size_line,				// 표시할 리수트 수(max)
//		img_button_src			// 다음 버튼으로 보일 이미지 주소
//	)
//

//	X개의 페이지중 다음 페이지로 이동.
//	function write_page_link_next(
//		total_list_count,		// 전체 게시물 수
//		curPage,				// 현재 페이지
//		size_page,				// 표시할 페이지 수(max)
//		size_line,				// 표시할 리수트 수(max)
//		img_button_src			// 다음 버튼으로 보일 이미지 주소
//	)

//	X개의 페이지 링크하기.
//	function write_page_link_middle(
//		total_list_count,		// 전체 게시물 수
//		curPage,				// 현재 페이지
//		size_page,				// 표시할 페이지 수(max)
//		size_line,				// 표시할 리수트 수(max)
//		img_button_src			// 다음 버튼으로 보일 이미지 주소
//		)

// 페이지 링크시 사용하는 함수(검색어, 검색타입 등 초기화)
function pageInitLink(page) {
	if(frm.searchText != null ) frm.searchText.value			= "";
	if(frm.searchType != null ) frm.searchType.value			= "";
	if(frm.categoryCode != null ) frm.categoryCode.value		= "";
	if(frm.groupNumber != null ) frm.groupNumber.value			= "";
	frmValueChange2Submit(frm.flag, "list", frm.curPage, page, frm);
	return ;
}
// 페이지 링크시 사용하는 함수
function pageLink(page) {
	frmValueChange2Submit(frm.flag, "list", frm.curPage, page, frm);
	return ;
}
// 페이지 링크시 사용하는 함수
function pageLink2(page) {
	frmValueChangeSubmit(frm.curPage, page, frm);
	return ;
}

// 이전 페이지 링크
function pageMaxLinkPrevSprit( // 1 == start_page-1
	total_list_count,		// 전체 게시물 수
	curPage,				// 현재 페이지
	size_page,				// 표시할 페이지 수(max)
	size_line,				// 표시할 리수트 수(max)
	img_button_src,			// 최대다음 버튼으로 보일 이미지 주소
	flag_use
	) {

	var	total_page_count;	// 총 페이지 수
	var start_page;			// 시작 페이지
	var end_page;			// 종료 페이지

	var write_html = "";

	total_page_count	= Math.floor(total_list_count / size_line + (( total_list_count % size_line ) != 0 ? 1 : 0 ));
	start_page			= curPage - ( (curPage-1) % size_page );
	end_page			= parseInt(start_page) + parseInt(size_page);
	// 페이지가 0 이하로 되는 것을 방지한다.
	total_page_count = (total_page_count <= 0 ? 1 : total_page_count);

	// 최대이전페이지 
	/*
	if( flag_use != null && flag_use == false ) {
		if( (start_page-size_page) > 0 )
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' onclick='pageLink(" + (1) + ");' width=19 height=15 align=absmiddle style='cursor:pointer' />";
			else
				write_html += "<span onclick='pageLink(" + (1) + ")' width=19 height=15 align=absmiddle style='cursor:pointer'> &lt;&lt; </span>";
		else
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' width=19 height=15 align=absmiddle />";
			else
				write_html += "&lt;&lt;";
	} else {
		if( (start_page-size_page) > 0 )
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' onclick='pageLink2(" + (1) + ");' width=19 height=15 align=absmiddle style='cursor:pointer' />";
			else
				write_html += "<span onclick='pageLink2(" + (1) + ")' width=19 height=15 align=absmiddle style='cursor:pointer'> &lt;&lt; </span>";
		else
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' width=19 height=15 align=absmiddle />";
			else
				write_html += "&lt;&lt;";
	}
	*/
	if( flag_use != null && flag_use == false ) {
		if( curPage > 1 )
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' onclick='pageLink(" + (1) + ");' width=19 height=15 align=absmiddle style='cursor:pointer' />";
			else
				write_html += "<span onclick='pageLink(" + (1) + ")' width=19 height=15 align=absmiddle style='cursor:pointer'> &lt;&lt; </span>";
		else
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' width=19 height=15 align=absmiddle />";
			else
				write_html += "&lt;&lt;";
	} else {
		if( curPage > 1 )
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' onclick='pageLink2(" + (1) + ");' width=19 height=15 align=absmiddle style='cursor:pointer' />";
			else
				write_html += "<span onclick='pageLink2(" + (1) + ")' width=19 height=15 align=absmiddle style='cursor:pointer'> &lt;&lt; </span>";
		else
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' width=19 height=15 align=absmiddle />";
			else
				write_html += "&lt;&lt;";
	}
		return write_html;

}

// 이전 페이지 링크
function pageLinkPrevSprit(
	total_list_count,		// 전체 게시물 수
	curPage,				// 현재 페이지
	size_page,				// 표시할 페이지 수(max)
	size_line,				// 표시할 리수트 수(max)
	img_button_src,			// 최대다음 버튼으로 보일 이미지 주소
	flag_use
	) {

	var	total_page_count;	// 총 페이지 수
	var start_page;			// 시작 페이지
	var end_page;			// 종료 페이지

	var write_html = "";

	total_page_count	= Math.floor(total_list_count / size_line + (( total_list_count % size_line ) != 0 ? 1 : 0 ));
	start_page			= curPage - ( (curPage-1) % size_page );
	end_page			= parseInt(start_page) + parseInt(size_page);
	// 페이지가 0 이하로 되는 것을 방지한다.
	total_page_count = (total_page_count <= 0 ? 1 : total_page_count);

	// 이전 페이지
	if( flag_use != null && flag_use == false ) {
		if( curPage > 1 )
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' onclick='pageLink(" + (curPage-1) + ")' width=19 height=15 align=absmiddle style='cursor:pointer' />";
			else
				write_html += "<span onclick='pageLink(" + curPage-1 + ")' style='cursor:pointer'>&gt;</span>";
		else
				if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' width=19 height=15 align=absmiddle />";
			else
				write_html += "&lt;";
	} else {
		if( curPage > 1 )
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' onclick='pageLink2(" + (curPage-1) + ")' width=19 height=15 align=absmiddle style='cursor:pointer' />";
			else
				write_html += "<span onclick='pageLink2(" + curPage-1 + ")' style='cursor:pointer'>&gt;</span>";
		else
				if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' width=19 height=15 align=absmiddle />";
			else
				write_html += "&lt;";
	}
	return write_html;
}






// 최대 다음 페이지 링크
function pageMaxLinkNextSprit(
	total_list_count,		// 전체 게시물 수
	curPage,				// 현재 페이지
	size_page,				// 표시할 페이지 수(max)
	size_line,				// 표시할 리수트 수(max)
	img_button_src,			// 최대다음 버튼으로 보일 이미지 주소
	flag_use
	) {
	var	total_page_count;	// 총 페이지 수
	var start_page;			// 시작 페이지
	var end_page;			// 종료 페이지

	var write_html = "";

	total_page_count	= Math.floor(total_list_count / size_line + (( total_list_count % size_line ) != 0 ? 1 : 0 ));
	start_page			= curPage - ( (curPage-1) % size_page );
	end_page			= parseInt(start_page) + parseInt(size_page);
	// 페이지가 0 이하로 되는 것을 방지한다.
	total_page_count = (total_page_count <= 0 ? 1 : total_page_count);

	// 최대다음페이지
	/* 기존 소스
	if( flag_use != null && flag_use == false ) { //total_page_count == end_page
		if( end_page <= total_page_count)
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' onclick='pageLink(" + (total_page_count) + ");' width=19 height=15 align=absmiddle style='cursor:pointer' />";
			else
				write_html += "<span onclick='pageLink(" + (total_page_count) + ")' width=19 height=15 align=absmiddle style='cursor:pointer'> &lt;&lt; </span>";
		else
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' width=19 height=15 align=absmiddle />";
			else
				write_html += "&gt;&gt;";
	} else {
		if( end_page <= total_page_count)
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' onclick='pageLink2(" + (total_page_count) + ");' width=19 height=15 align=absmiddle style='cursor:pointer' />";
			else
				write_html += "<span onclick='pageLink2(" + (total_page_count) + ")' width=19 height=15 align=absmiddle style='cursor:pointer'> &lt;&lt; </span>";
		else
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' width=19 height=15 align=absmiddle />";
			else
				write_html += "&gt;&gt;";
	}
	*/

	if( flag_use != null && flag_use == false ) { //total_page_count == end_page
		if( curPage < total_page_count )
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' onclick='pageLink(" + (total_page_count) + ");' width=19 height=15 align=absmiddle style='cursor:pointer' />";
			else
				write_html += "<span onclick='pageLink(" + (total_page_count) + ")' width=19 height=15 align=absmiddle style='cursor:pointer'> &lt;&lt; </span>";
		else
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' width=19 height=15 align=absmiddle />";
			else
				write_html += "&gt;&gt;";
	} else {
		if( curPage < total_page_count )
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' onclick='pageLink2(" + (total_page_count) + ");' width=19 height=15 align=absmiddle style='cursor:pointer' />";
			else
				write_html += "<span onclick='pageLink2(" + (total_page_count) + ")' width=19 height=15 align=absmiddle style='cursor:pointer'> &lt;&lt; </span>";
		else
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' width=19 height=15 align=absmiddle />";
			else
				write_html += "&gt;&gt;";
	}
	return write_html;
}

// 다음 페이지 링크
function pageLinkNextSprit(
	total_list_count,		// 전체 게시물 수
	curPage,				// 현재 페이지
	size_page,				// 표시할 페이지 수(max)
	size_line,				// 표시할 리수트 수(max)
	img_button_src,			// 최대다음 버튼으로 보일 이미지 주소
	img_button_src2,			// 다음 버튼으로 보일 이미지 주소
	flag_use
	) {
	var	total_page_count;	// 총 페이지 수
	var start_page;			// 시작 페이지
	var end_page;			// 종료 페이지

	var write_html = "";

	total_page_count	= Math.floor(total_list_count / size_line + (( total_list_count % size_line ) != 0 ? 1 : 0 ));
	start_page			= curPage - ( (curPage-1) % size_page );
	end_page			= parseInt(start_page) + parseInt(size_page);
	// 페이지가 0 이하로 되는 것을 방지한다.
	total_page_count = (total_page_count <= 0 ? 1 : total_page_count);

	// 다음페이지
	if( flag_use != null && flag_use == false ) {
		if( curPage < total_page_count )
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' onclick='pageLink(" + (curPage+1) + ");' width=19 height=15 align=absmiddle style='cursor:pointer' />";
			else
				write_html += "<span onclick='pageLink(" + (curPage+1) + ")' width=19 height=15 align=absmiddle style='cursor:pointer'> &lt;&lt; </span>";
		else
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' width=19 height=15 align=absmiddle />";
			else
				write_html += "&gt;";
	} else {
		if( curPage < total_page_count )
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' onclick='pageLink2(" + (curPage+1) + ");' width=19 height=15 align=absmiddle style='cursor:pointer' />";
			else
				write_html += "<span onclick='pageLink2(" + (curPage+1) + ")' width=19 height=15 align=absmiddle style='cursor:pointer'> &lt;&lt; </span>";
		else
			if( img_button_src != "" )
				write_html += "<img src='" + img_button_src + "' width=19 height=15 align=absmiddle />";
			else
				write_html += "&gt;";
	}

	return write_html;
}

// 페이지 링크 
function pageLinkMiddleSprit(
	total_list_count,		// 전체 게시물 수
	curPage,				// 현재 페이지
	size_page,				// 표시할 페이지 수(max)
	size_line,				// 표시할 리수트 수(max)
	img_button_src,			// 다음 버튼으로 보일 이미지 주소
	flag_use
	) {

	var	total_page_count;	// 총 페이지 수
	var start_page;			// 시작 페이지
	var end_page;			// 종료 페이지

	var write_html = "";

	total_page_count	= total_list_count / size_line + (( total_list_count % size_line ) != 0 ? 1 : 0 );
	start_page			= curPage - ( (curPage-1) % size_page );
	end_page			= parseInt(start_page) + parseInt(size_page);
	// 페이지가 0 이하로 되는 것을 방지한다.
	total_page_count = (total_page_count <= 0 ? 1 : total_page_count);

	if( flag_use != null && flag_use == false ) {
		for( var i=start_page; i < end_page; i++ ) {
			if( i > total_page_count )break;
			// 링크
			if( i == curPage ) { // 현재 페이지는 좀더 화려하게.
				write_html += "<td class='pageNum_active' style='cursor:pointer' onClick='pageLink(" + i + ");'>" + i + "</td>\n";
			} else {
				write_html += "<td onMouseover=\"this.className='pageNum_over';\" onMouseout=\"this.className='pageNum_normal';\" class='pageNum_normal' onClick='pageLink(" + i + ");'>" + i + "</td>";
			}
			if( i+1 < end_page ) write_html += "<td class=pageNum_bar></td>\n";
		}
	} else {
		for( var i=start_page; i < end_page; i++ ) {
			if( i > total_page_count )break;
			// 링크
			if( i == curPage ) { // 현재 페이지는 좀더 화려하게.
				write_html += "<td class='pageNum_active' style='cursor:pointer' onClick='pageLink2(" + i + ");'>" + i + "</td>\n";
			} else {
				write_html += "<td onMouseover=\"this.className='pageNum_over';\" onMouseout=\"this.className='pageNum_normal';\" class='pageNum_normal' onClick='pageLink2(" + i + ");'>" + i + "</td>";
			}
			if( i+1 < end_page ) write_html += "<td class=pageNum_bar></td>\n";
		}
	}
	return write_html;
}
// -- 잡다한 함수 -- //
// Msg 출력후, false 리턴
function rtFShowMsg( msg ){
	alert(msg);
	return false;
}
function rtQuestShowMsg( msg ){
	return confirm(msg);
}
// -- 이벤트 처리 관련 -- //
// 키입력시 key_code와 비교하여 true반환
function keyCheck(event, key_code){
	if( event.keyCode == key_code ) {
		return true;
	} else {
		return false;
	}
}

function keyNumCheck() {
	e = window.event;
	if(e.keyCode >= 48 && e.keyCode <= 57 || e.keyCode >= 96 && e.keyCode <= 105 || e.keyCode == 8 || e.keyCode == 46) {
	} else { //숫자가 아니면 넣을수 없다.
		alert('숫자만 입력해주세요.');
		e.returnValue=false;
		frm.telNumber.value=frm.telNumber.value.substring(0, frm.telNumber.value.length-1);
	}
}

// -- 검색 관련 -- //

//	검색조건에 맞게 검사 시행.
//	search_list()
function key_search_list(event) {
	if( keyCheck(event, 13) ) {
		if( frm.search_text.value == "" ) {
			alert("검색어를 입력해 주세요");
			return false;
		} else {
			frm_value_chagne2_submit(frm.flag, 'list', frm.curPage, '1', frm);
			return true;
		}
	}
}
function btn_search_list() {

	if( frm.search_text.value == "" ) {
		alert("검색어를 입력해 주세요");
		return false;
	} else {
		frm_value_chagne2_submit(frm.flag, 'list', frm.curPage, '1', frm);
		return true;
	}
}

function fromReset(pFrm){
	var lFrm;
	if(pFrm!=null) lFrm = pFrm;
	else lFrm = frm;
	lFrm.reset();
	edit.editReset();
}

function checkInvoice(sid1){
	open_win_scroll("http://service.epost.go.kr/trace.RetrieveRegiPrclDeliv.postal?sid1="+sid1,"baesong" , 500, 400);
	return;
}