var HssuppprogManager = Class.create();
HssuppprogManager.prototype = {
		
	initialize : function(){
		this.attachPath = "user/hssupp/hssuppprog";
	},

	/* 페이징 처리 */ 
	changePage: function(pageNo){
		$('nowPageNo').value = pageNo;
		$('listForm').action="/user/hssupp/hssuppprog/getListBbs.aff";
		$('listForm').submit();		
	},
	
	/* 목록개수 변경 */
	changePageSize : function(){
		$('nowPageNo').value = '1';

		$('listForm').action="/user/hssupp/hssuppprog/getListBbs.aff";
		$('listForm').submit();
	},
	
	/* 검색(엔터키) */
	searchEnter : function(evt){
		Event.extend(evt);
		
		if(evt.keyCode == Event.KEY_RETURN || evt.type == 'click'){
			Event.stop(evt);
			this.search();
		}
	},
	
	/* 검색 */
	search : function(){
		if($F('searchWord').strip().length != 0){
			$('searchWord').value = $F('searchWord').strip();
			$('nowPageNo').value = '1';
			
			$('listForm').action="/user/hssupp/hssuppprog/getListBbs.aff";
			$('listForm').submit();		
		}else{
			alert('검색어를 입력하세요');
			$('searchWord').focus();
			return;
		}
	},
	
	/* 첨부파일 임시삭제(실제 삭제는 수정완료시 진행하고 현재는 보이지만 않게한다.) */
	delAttachFile : function (bbs_file_seq){
		if(confirm("정말 삭제 하시겠습니까?")){
			$('at'+bbs_file_seq).hide();
			if($F('bbs_file_seq') == ''){
				$('bbs_file_seq').value = bbs_file_seq;
			}else{
				$('bbs_file_seq').value += ";"+bbs_file_seq;
			}
		}	
	},
	
	/* 전체 검색 */
	searchAll : function(){		
		$('searchWord').value = '';
		$('nowPageNo').value = '1';
		
		$('listForm').action="/user/hssupp/hssuppprog/getListBbs.aff";
		$('listForm').submit();
	},
	
	/* VIEW 화면에서 직접삭제 */
	viewDeleteHssuppprog : function() {
		if(confirm("삭제 하시겠습니까?")){
			$('viewForm').action="/user/hssupp/hssuppprog/deleteBbs.aff";
			$('viewForm').submit();
		}			
	},
	
	/* 리스트에서 등록폼가기*/
	goCreateFromList : function(){
		var url = "/user/login/checkLogin.aff";
		var map = {};
		  
		var result = ajax_call(url, map, null, false);
		
		if (result != 'true') {
			alert('로그인 후 사용해주세요.');
			return;
		} else {
			$('file_cnt').value = 0;
			$('listForm').action = '/user/hssupp/hssuppprog/createBbsForm.aff';
			$('listForm').submit();
		}
	},
	
	/* 등록폼에서 목록가기 */ 
	goListFromCreate : function(){
		$('createForm').action = '/user/hssupp/hssuppprog/getListBbs.aff';
		$('createForm').submit();
	},
	
	/* 상세보기에서 목록가기 */
	goListFromView : function(){
		$('viewForm').action = '/user/hssupp/hssuppprog/getListBbs.aff';
		$('viewForm').submit();
	},
	
	/* 상세보기에서 수정폼가기 */
	goModifyFromView : function(){
		$('viewForm').action = '/user/hssupp/hssuppprog/modifyBbsForm.aff';
		$('viewForm').submit();
	},
	
	/* 수정폼에서 목록가기 */ 
	goViewFromModify : function(){
		$('modifyForm').action = '/user/hssupp/hssuppprog/viewBbs.aff';
		$('modifyForm').submit();
	},
	
	/* 글쓰기 */
	createHssuppprog : function (){
		var instance = FCKeditorAPI.GetInstance("contents");		
		
		if($('title').value.strip() == ''){
			alert('제목을 입력해 주세요');
			$('title').focus();
			return;
		}
		
		if (instance.GetHTML().strip() == '') {
			alert('내용을 입력해 주세요');
			instance.Focus();
			return;
		}
		
		//첨부파일이 없으면 그냥 submit
		if(getFileCnt() == '0'){
			$('createForm').action="/user/hssupp/hssuppprog/createBbs.aff";
			$('createForm').submit();
		}else{
			//첨부파일 path를 input에 넣어준다.
			if(!$('path'))
				addHiddenInputField($('createForm'), "path", this.attachPath);
			uploadFile(this.attachPath);
		}
	},
	
	/* 글수정 */
	modifyHssuppprog : function (){
		var instance = FCKeditorAPI.GetInstance("contents");		
		
		if($('title').value.strip() == ''){
			alert('제목을 입력해 주세요');
			$('title').focus();
			return;
		}
		
		if (instance.GetHTML().strip() == '') {
			alert('내용을 입력해 주세요');
			instance.Focus();
			return;
		}
	
		//첨부파일이 없으면 그냥 submit
		if(getFileCnt() == '0'){
			$('modifyForm').action="/user/hssupp/hssuppprog/modifyBbs.aff";
			$('modifyForm').submit();
		}else{
			//첨부파일 path를 input에 넣어준다.
			if(!$('path'))
				addHiddenInputField($('modifyForm'), "path", this.attachPath);
			uploadFile(this.attachPath);
		}
	},
	
	/* 글읽기 */
	readHssuppprog : function (bbs_seq, file_cnt){
		//var url = "/user/hssupp/hssuppprog/viewBbs.aff?bbs_seq="+bbs_seq+"&file_cnt="+file_cnt;
		//doit.ui.Popup.popWindowSubmit($("LeftForm"), "pop", url, 1024, 768, 'no', 'yes', 'no');
		$('bbs_seq').value = bbs_seq;
		$('file_cnt').value = file_cnt;
		$('listForm').action="/user/hssupp/hssuppprog/viewBbs.aff";
		$('listForm').submit();
	},
	
	/* 다음,이전 글읽기 */
	readFromView : function (bbs_seq, file_cnt){
		$('bbs_seq').value = bbs_seq;
		$('file_cnt').value = file_cnt;
		$('viewForm').action="/user/hssupp/hssuppprog/viewBbs.aff";
		$('viewForm').submit();
	},
	
	/* 코멘트 등록 */
	createComnt : function() {
		var url = "/user/login/checkLogin.aff";
		var map = {};
		  
		var result = ajax_call(url, map, null, false);
		
		if (result != 'true') {
			alert('로그인 후 사용해주세요.');
			return;
		} else {
			if ($('cnts').value == ''){
				alert('의견을 입력하세요!');
				$('cnts').focus();
				return;
			}
			
			if(doit.lang.String.getStringLength($('cnts').value) > 600){
				alert('의견쓰기 길이가 너무 깁니다.');
				$('cnts').focus();
				return;
			}
			
			$('viewForm').action = "/user/hssupp/hssuppprog/createComnt.aff";
			$('viewForm').submit();
		}
	},
	
	/* 코멘트폼 보이기 */
	modifyComntViewAdmin : function(comnt_seq, type) {
		if (type == 'open') {
			$('comnt_' + comnt_seq).hide();
			$('comnt_modify_' + comnt_seq).show();
			 
		} else if (type == 'close') {
			$('comnt_' + comnt_seq).show();
			$('comnt_modify_' + comnt_seq).hide();
			this.comntDivToggle = false;
			$('comntDiv').style.display = '';
		}
	},
	
	/* 관리자 코멘트 삭제 */
	deleteComntAdmin : function( comnt_seq) {
		if (confirm("선택한 글을 삭제 하시겠습니까?")) {
			$('viewForm').action = "/user/hssupp/hssuppprog/deleteComnt.aff?comnt_seq=" + comnt_seq;				
			$('viewForm').submit();
		}
	},
	
	/* 관리자 코멘트  수정 */
	modifyComntAdmin : function(comnt_seq) {
		$('cnts_updt_' + comnt_seq).name = "cnts_updt";
		
		var cnts_updt = $('cnts_updt_' + comnt_seq).value;
		
		if(cnts_updt == '') {
			alert('덧글을 입력해 주세요');
			return;
		}
		
		$('viewForm').action = "/user/hssupp/hssuppprog/modifyComnt.aff?&comnt_seq="
				+ comnt_seq;
		$('viewForm').submit();
	},
	
	/* 리스트 sort */
	sortList : function(sortType) {
		if($('ORDER').value == sortType){
			$('DESC').value = $('DESC').value == "true" ? "false" : "true"; 
		}else{
			$('ORDER').value = sortType;
			$('DESC').value = "false";
		}
		$('listForm').action="/user/hssupp/hssuppprog/getListBbs.aff";
		$('listForm').submit();
	}
	
};
