//===========================list=================================

function js_GetNoticeList()	//필독인것만 처음에 한번 불러오기
{	
	var SiteType = $("#hiddenArea input[name=SiteType]").val();
	var boardcode = $("#hiddenArea input[name=boardcode]").val();
	var searchtype = $("#board_search input[name=hiddensearchtype]").val();
	var searchtext = $("#board_search input[name=hiddensearchtext]").val();
	$.getJSON("/board/board_noticelist_ajax.asp"
	,{
		"SiteType" : SiteType
		,"boardcode" : boardcode
		,"searchtype" : searchtype
		,"searchtext" : searchtext
	}
	, function(res){
		var tmpHtml = $("tbody.#listhtml").html();
		var tmpListRows = "";
		var admincustomerdivision = ($("#hiddenArea input[name=admincustomerdivision]").val());
		$.each(res.BOARDNOTICE, function (i, item) 
		{
			if (admincustomerdivision=='admin')
			{
			tmpListRows += Common.format(tmpHtml, "필독", item.board_no, strCut(item.title,40), dateCut(item.register_time), item.hit," type07 top","<img src='/cp_admin/notice/img/bar_orange.gif' width='1' height='24'>")
			}
			else
			{
			tmpListRows += Common.format(tmpHtml, "[필독]", item.board_no, strCut(item.title,34), dateCut(item.register_time), item.hit)
			}
		});
		$("tbody.#noticeplace").empty().append(tmpListRows);
	}
	);
}

function js_GetList(dvn) //리스트 일반글 보기
{
	// 페이지 체크 후 동일 페이지이거나 없는 페이지 일 경우 리턴 처리
	if(!js_CheckPagingCnt(dvn)) return;

	$(".contents3").css("opacity", 0.3);
	var SiteType = $("#hiddenArea input[name=SiteType]").val();
	var boardcode = $("#hiddenArea input[name=boardcode]").val();

	pageSize = 10;

	var searchtype = $("#board_search input[name=hiddensearchtype]").val();
	var searchtext = $("#board_search input[name=hiddensearchtext]").val();
	if (searchtype.replace(/\s/g, "") != '' && searchtext.replace(/\s/g, "") != '') //검색어 있을경우 전체목록보기 버튼 노출
	{
			$("div #listall").removeClass("dsnone");
	}
	else
	{
			$("div #listall").addClass("dsnone");
	}
	$.getJSON("/board/board_list_ajax.asp"
		, {
			"SiteType" : SiteType
			,"boardcode" : boardcode
			,"pageSize" : pageSize // 페이지 당 노출 수
			,"nowPage" : nowPage // 현재 페이지
			,"searchtype" : searchtype
			,"searchtext" : searchtext
		}
		, function(res){
			totalRec = res.CNT; // 총 레코드 수
			js_SetTotalPage(); // totalPage 셋팅 
			var tmpHtml = $("tbody.#listhtml").html();
			var tmpListRows = "";
			var no = totalRec - (pageSize * (nowPage - 1)) + 1;
			var admincustomerdivision = ($("#hiddenArea input[name=admincustomerdivision]").val());

			$.each(res.BOARD, function (i, item) 
			{
				no -= 1;
				if (admincustomerdivision=='admin')
				{
					tmpListRows += Common.format(tmpHtml, no , item.board_no, strCut(item.title,34), dateCut(item.register_time), item.hit ," type03","<img src='/admin2/img/bar.gif' width='1' height='24'>")
				}
				else
				{
					tmpListRows += Common.format(tmpHtml, no , item.board_no, strCut(item.title,34), dateCut(item.register_time), item.hit)
				}
			});

			$(".contents3").css("opacity", 1);
			
			if (totalRec == 0 || totalRec == '')
			{
				tmpListRows = '<tr><td colspan="3" style="text-align:center;vertical-align:middle;" height="35">검색된 게시글이 없습니다.</td></tr>';
			}
			
			if (no>0) 
			{
				$("tbody.#boardplace").empty().append(tmpListRows);
				js_MovePage(nowPage);
			}
			else 
			{
				js_MovePage(nowPage);
				js_GetList(1);
			}
			js_SetBannerPosition();
		}
	);
}

function js_MoveView(boardno) //보기
{
	var SiteType = $("#hiddenArea input[name=SiteType]").val();
	var boardviewurl = $("#hiddenArea input[name=boardviewurl]").val();

	var searchtype = $("#board_search input[name=hiddensearchtype]").val();//검색구분
	var searchtext = $("#board_search input[name=hiddensearchtext]").val();//검색어
	var nowpg = $(".pgNumArea .bold").text();//현재페이지
	var intseq = $("#hiddenArea input[name=seq]").val(); // 공지사항 & 보도자료 구분을 위해 추가함..

	location.href = boardviewurl+'?boardno='+boardno+'&searchtype='+searchtype+'&searchtext='+searchtext+'&nowpg='+nowpg+'&SiteType='+SiteType+'&seq='+intseq;
}

//===========================view=================================

function js_BoardViewReset(boardno) //본문,이전글,다음글 호출
{
	js_ContentView(boardno);//본문
	js_PreView(boardno);	//이전글
	js_NextView(boardno);	//다음글
}

function js_ContentView(boardno) //본문 가져오기
{
	var boardcode = $("#hiddenArea input[name=boardcode]").val();

	$.getJSON("/board/board_view_ajax.asp"
		,{
			"boardcode" : boardcode
			,"boardno" : boardno
		}
		, function(res)
		{
			if (res=='ERROR') //hit + 1 오류시
			{	
				alert('읽어오는 중 오류가 발생하였습니다.');
				history.back();
			}
			else
			{
				$.each(res.BOARDVIEW, function (i, item) 
				{
					var register_time = item.register_time;
					var img;
					/*
					if (register_time.match('오전'))
					{
						register_time = register_time.replace('오전','<img src="../board/img/ic_am.gif" width="18" height="11" align="absmiddle">');
					}
					else
					{
						register_time = register_time.replace('오후','<img src="../board/img/ic_pm.gif" width="18" height="11" align="absmiddle">');
					}
					*/
					register_time = dateCut(register_time);

					$(".contents3 .view1").empty().text(item.board_no);
					$(".contents3 .view2").empty().text(item.hit);
					$(".contents3 .view3").empty().text(item.nickname);
					$(".contents3 .view4").empty().html(register_time);
					$(".contents3 .view5").empty().text(item.title.replace(/&lt;/g,"<"));
					$(".contents3 .view6").empty().html(item.description);
					$("#hiddenArea input[name=boardno]").val(boardno);
				});
			}
		}
	);		
}


function js_PreView(boardno) //이전글
{
	var SiteType = $("#hiddenArea input[name=SiteType]").val();
	var boardcode = $("#hiddenArea input[name=boardcode]").val();
	var searchtype = $("#hiddenArea input[name=searchtype]").val();
	var searchtext = $("#hiddenArea input[name=searchtext]").val();

		$(".contents3 .view8").empty();

		$.getJSON("/board/board_viewprenext_ajax.asp"
			,{
				"SiteType" : SiteType
				,"boardcode" : boardcode
				,"boardno" : boardno
				,"searchtype" : searchtype
				,"searchtext" : searchtext
				,"division" : "P"
			}
			, function(res){
				if (res.BOARDVIEWPRENEXT=='')
				{
					$(".contents3 .view8").text('이전글이 없습니다.');
				}
				$.each(res.BOARDVIEWPRENEXT, function (i, item) 
				{
					$(".contents3 .view8").html("<a href='#1' class='size12' onclick='js_BoardViewReset("+item.board_no+")'>"+item.title+"</a>");
				});
				js_SetBannerPosition();
			}
		);		
}

function js_NextView(boardno) //다음글
{
	var SiteType = $("#hiddenArea input[name=SiteType]").val();
	var boardcode = $("#hiddenArea input[name=boardcode]").val();
	var searchtype = $("#hiddenArea input[name=searchtype]").val();
	var searchtext = $("#hiddenArea input[name=searchtext]").val();

		$(".contents3 .view7").empty();

		$.getJSON("/board/board_viewprenext_ajax.asp"
			,{
				"SiteType" : SiteType
				,"boardcode" : boardcode
				,"boardno" : boardno
				,"searchtype" : searchtype
				,"searchtext" : searchtext
				,"division" : "N"
			}
			, function(res){
				if (res.BOARDVIEWPRENEXT=='')
				{
					$(".contents3 .view7").text('다음글이 없습니다.');
				}
				$.each(res.BOARDVIEWPRENEXT, function (i, item) 
				{
					$(".contents3 .view7").html("<a href='#2' class='size12' onclick='js_BoardViewReset("+item.board_no+")'>"+item.title+"</a>");
				});
				js_SetBannerPosition();
			}
		);		
}

function js_BoardDelete() //삭제
{
	if (confirm('정말 삭제하시겠습니까?복구할 수 없습니다.'))
	{
		document.frmBRD.submit();		
	}
}

function js_BoardModify()
{
	var boardmodifyurl = $("#hiddenArea input[name=boardmodifyurl]").val();
	var fromviewtolist = $("#hiddenArea input[name=fromviewtolist]").val();
	var boardno = $("#hiddenArea input[name=boardno]").val();

	location.href = boardmodifyurl + '?boardno=' + boardno + '&' + fromviewtolist;

}

//===========================write=================================

function CheckJoin()
{
	var boardrequiredyn = $("#hiddenArea input[name=boardrequiredyn]").val(); //필독여부
	var boardcode = $("#hiddenArea input[name=boardcode]").val();
	var oEditor = FCKeditorAPI.GetInstance('description') ; 
	var description = oEditor.GetXHTML() ;
	var noticeyn;

	if(!checkValidForm("frmBRD"))
		return;
//	else if (!ChkWord($("input[name=title]").val()))
//	{
//		return;
//	}
	else if (description==""||description=="<br />")
	{
		alert("내용을 입력하세요.");
		return;
	}
	else
	{
		document.frmBRD.submit();
	}
}

function ChkWord(CheckValue)
{
	var array_split_item_q;

	CheckValue = CheckValue.replace(/\s/g, "")
	array_split_item_q = new Array("--", ";", "/*", "*/", "@@", "char ", "nchar", "varchar", "nvarchar", "alter", "begin", "cast", "create", "cursor", "declare", "delete", "drop", "exec ", "execute", "fetch", "insert", "kill", "open", "select", "sys ", "sysobject", "syscolumns", "table", "update", "<javascript", "<script", "</javascript", "</script", "<iframe", "</iframe>")
	
	for (prop in array_split_item_q)
	{
		if (array_split_item_q[prop].match(CheckValue))
		{
			alert('입력금지 문자열 ['+array_split_item_q[prop]+']를 사용하셨습니다.');
			return false;
		}
	}

	return true;
}
