// source --> https://bromaru.com/wp-content/plugins/rainboard/js/common.js?ver=7.0.2 
//공통 script 처리
jQuery(document).ready(function($) {

	$("form[name=rainboard_comment_insert_form]").submit(function(e){
	    e.preventDefault();
	});

	var stepSlider = document.getElementById('slider');

	if(stepSlider != null) {
		noUiSlider.create(stepSlider, {
			start: [ 15 ],
			step: 1,
			range: {
				'min': [  0 ],
				'max': [ 50 ]
			}
		});
	}

	var stepSliderValueElement = document.getElementById('slider-step-value');

	if(stepSliderValueElement != null) {
	stepSlider.noUiSlider.on('update', function( values, handle ) {
			var num = Math.floor(values[handle]);
			stepSliderValueElement.innerHTML = num;

			$('input[name="basic_margin_px"]').val(num+"px");
			//바로 미리보기 적용
			$(".rainboard-list-number").css("padding-top", num+"px");
			$(".rainboard-list-number").css("padding-bottom", num+"px");
		});
	}

	//게시판 상세 옵션 열기/닫기
	$('#rainboard_option').click(function(e){
		if($('#rainboard_option_list').css("display") == "block") {
			$( "#rainboard_option_list").hide();
		} else if($('#rainboard_option_list').css("display") == "none"){
			$( "#rainboard_option_list").show();
		}
	});

	//권한 설정
	$( "#rainboard_list_role" ).change(function() {
		  var text = $( "#rainboard_list_role option:selected" ).text();
		  var val = $( "#rainboard_list_role option:selected" ).val();

		  $("#rainboard_option_list").after("<input type='hidden' name='_pbbs_board_list_permission' value='"+val+"'/>");

		  $( "#rainboard_list_role_list" ).append("<span name='"+val+"'>"+text+"<a onclick='javascript:rainboard_delete_role(\"list\", \""+val+"\");'>x</a>&nbsp;&nbsp;&nbsp;</span>");
	});

	$( "#rainboard_read_role" ).change(function() {
		  var text = $( "#rainboard_read_role option:selected" ).text();
		  var val = $( "#rainboard_read_role option:selected" ).val();

		  $("#rainboard_option_list").after("<input type='hidden' name='_pbbs_board_read_permission' value='"+val+"'/>");

		  $( "#rainboard_read_role_list" ).append("<span name='"+val+"'>"+text+"<a onclick='javascript:rainboard_delete_role(\"read\", \""+val+"\");'>x</a>&nbsp;&nbsp;&nbsp;</span>");
	});

	$( "#rainboard_write_role" ).change(function() {
		  var text = $( "#rainboard_write_role option:selected" ).text();
		  var val = $( "#rainboard_write_role option:selected" ).val();

		  $("#rainboard_option_list").after("<input type='hidden' name='_pbbs_board_write_permission' value='"+val+"'/>");

		  $( "#rainboard_write_role_list" ).append("<span name='"+val+"'>"+text+"<a onclick='javascript:rainboard_delete_role(\"write\", \""+val+"\");'>x</a>&nbsp;&nbsp;&nbsp;</span>");
	});

	$( "#rainboard_edit_role" ).change(function() {
		  var text = $( "#rainboard_edit_role option:selected" ).text();
		  var val = $( "#rainboard_edit_role option:selected" ).val();

		  $("#rainboard_option_list").after("<input type='hidden' name='_pbbs_board_edit_permission' value='"+val+"'/>");

		  $( "#rainboard_edit_role_list" ).append("<span name='"+val+"'>"+text+"<a onclick='javascript:rainboard_delete_role(\"edit\", \""+val+"\");'>x</a>&nbsp;&nbsp;&nbsp;</span>");
	});

	$( "#rainboard_delete_role" ).change(function() {
		  var text = $( "#rainboard_delete_role option:selected" ).text();
		  var val = $( "#rainboard_delete_role option:selected" ).val();

		  $("#rainboard_option_list").after("<input type='hidden' name='_pbbs_board_delete_permission' value='"+val+"'/>");

		  $( "#rainboard_delete_role_list" ).append("<span name='"+val+"'>"+text+"<a onclick='javascript:rainboard_delete_role(\"delete\", \""+val+"\");'>x</a>&nbsp;&nbsp;&nbsp;</span>");
	});


});

//게시글 등록
function rainboard_insert_post() {
	if(rainboard_insert_form_chk()) {
		var formData = new FormData(jQuery("#rainboard_post_write_form")[0]);
		var content;
		var inputid = 'rainboard_post_content';

		if ( typeof tinyMCE != 'undefined' &&  tinyMCE.activeEditor ) {
			var editor = tinyMCE.get(inputid);
			content = editor.getContent();
		}else{
			content = $("textarea[name='"+inputid+"']").val();
		}

		console.log(content);

		formData.append('action', 'rainboard_insert_post');
		formData.append('rainboard_post_content', content);


		console.log(ajaxurl);

		jQuery.ajax({
			type: 'post',
	        url: ajaxurl,
	        data: formData,
	        contentType: false,
	        processData: false,
	        success:function(data) {
				console.log(data);
	        	window.location = data;
	        },
	        error: function(errorThrown){
	            console.log(errorThrown);
	        }
		});
	}
}

//게시글 수정
function rainboard_update_post() {
	if(rainboard_insert_form_chk()) {
		var formData = new FormData(jQuery("#rainboard_post_edit_form")[0]);
		var content;
		var inputid = 'rainboard_post_content';
		if ( typeof tinyMCE != 'undefined' &&  tinyMCE.activeEditor ) {
			var editor = tinyMCE.get(inputid);
			content = editor.getContent();
		}else{
			content = $("textarea[name='"+inputid+"']").val();
		}

		formData.append('action', 'rainboard_update_post');
		formData.append('rainboard_post_content', content);

		jQuery.ajax({
			type: 'post',
	        url: ajaxurl,
	        data: formData,
	        contentType: false,
	        processData: false,
	        success:function(data) {
	        	window.location = data;
	        },
	        error: function(errorThrown){
	            console.log(errorThrown);
	        }
		});
	}
}

//게시글 삭제
function rainboard_delete_post() {

	var postId = jQuery("input[name=rainboard_post_cur_id]").val();
	var return_url = jQuery("input[name=rainboard_delete_return_url]").val();

	jQuery.ajax({
		type: 'post',
        url: ajaxurl,
        data: {
        	'action' : 'rainboard_delete_post',
            'post_id' : postId
        },
        success:function(data) {
        	alert("게시글이 삭제되었습니다.");
        	window.location = return_url;
        },
        error: function(errorThrown){
            console.log(errorThrown);
        }
	});
}

//게시글 입력폼 체크
function rainboard_insert_form_chk() {
	//게스트 작성자 비밀번호 체크
	if(jQuery('input[name=rainboard_guest_name]').length > 0) {
		if(jQuery('input[name=rainboard_guest_name]').val() == "") {
			alert("작성자명을 입력하세요.");
			jQuery('input[name=rainboard_guest_name]').focus();
			return false;
		}
	}

	if(jQuery('input[name=rainboard_guest_password]').length > 0) {
		if(jQuery('input[name=rainboard_guest_password]').val() == "") {
			alert("비밀번호를 입력하세요.");
			jQuery('input[name=rainboard_guest_password]').focus();
			return false;
		}
	}

	//제목 체크
	if(jQuery('input[name=rainboard_post_title]').val() == "") {
		alert("제목을 입력하세요.");
		jQuery('input[name=rainboard_post_title]').focus();
		return false;
	}

	return true;
}

function open_file_attach_layer() {
	if (jQuery('.innerList').is(':visible')) {
		jQuery(".innerList").hide();
	} else {
		jQuery(".innerList").show();
	}
}

//댓글 글쓴이와 현재 사용자가 일치하는지 체크
function rainboard_comment_edit_chk(elem, action) {
	var postId = jQuery("input[name=rainboard_comment_cur_id]").val();

	jQuery.ajax({
		type: 'post',
        url: ajaxurl,
        data: {
            'action' : 'rainboard_comment_edit_chk',
            'postId' : postId
        },
        success:function(data) {
            if(data == "1") {
            	if(action == "edit") {
            		rainboard_comment_update(elem);
            	} else if(action == "delete") {
            		rainboard_comment_trash(elem);
            	}
            } else {
            	alert("댓글을 수정할 권한이 없습니다.");
            	return false;
            }
        },
        error: function(errorThrown){
            console.log(errorThrown);
        }

	});
}

//게시글 글쓴이와 현재 사용자가 일치하는지 체크
function rainboard_post_edit_chk(action) {
	var postId = jQuery("input[name=rainboard_post_cur_id]").val();

	jQuery.ajax({
		type: 'POST',
        url: ajaxurl,
        data: {
            'action' : 'rainboard_post_edit_chk',
            'postId' : postId
        },
        success:function(data) {
            if(data == "1") {
            	if(action == "edit") {
            		rainboard_update_post();
            	} else if(action == "delete") {
            		if(confirm("게시글을 삭제하시겠습니까?")) {
            			rainboard_delete_post();
            		}
            	}
            } else {
            	alert("게시글을 수정할 권한이 없습니다.");
            	return false;
            }
        },
        error: function(errorThrown){
            console.log(errorThrown);
        }

	});
};
// source --> https://bromaru.com/wp-content/plugins/rainboard/js/front.js?ver=1.1.1 
/**
 *   RainBoard fron js
 */

jQuery(document).ready(function($) {
	$.fn.exists = function(){return this.length>0;}

	$(".password-chk").click(function(){
		var input_pw = $("#rainboard_post_edit_popup input:password").val();
		var postId = $("input[name=rainboard_post_cur_id]").val();
		var data =  {
				action 		: 	'rainboard_post_password_chk',
	            newPassword : 	input_pw,
	            postId 		: 	postId,
	            type		: 	'editpost',
	            board_id	:	$("input[name=rainboard_cur_board_page]").val()

		};

		$.post(rainboard_common_js.ajax_url, data, function(response) {
			if(response.role_check){
				if(!$.isEmptyObject(response.loadpage)){
					$(location).attr('href',response.loadpage);
				}
			}else{
				alert(response.message);
			}

		}, 'json');
	});

	//게시글 수정 , 등록
	$(".rainboard-controller .button-save").click(function(e){

		if ( typeof tinyMCE != 'undefined' &&  tinyMCE.activeEditor ) {
			tinyMCE.triggerSave();
		}
		$(".rainboard-wrapper").append( "<div class='rainboard_blank'><i class='rainboard_loding'></i></div>" );

		if(rainboard_insert_form_chk()) {
			//file 용량확인
			var size_check = $("input[name='rainboard_attach_size']").val();
			if(size_check < 0){
				alert("첨부파일 용량이 초과되었습니다.");
				return;
			}

			//ajax form submit
		    $("#rainboard_post_form").ajaxSubmit({
				url : rainboard_common_js.ajax_url,
				type: 'post',
		        dataType: 'json',
	            beforeSubmit: function (data,form,option) {
	            },
	            success: function(response,status){
	                //성공후 서버에서 받은 데이터 처리
	                if(response.role_check){
						if(!$.isEmptyObject(response.loadpage)){
							$(location).attr('href',response.loadpage);
						}
					}else{
						alert(response.message);
						$( ".rainboard_blank" ).remove();
					}
	            },
	            error: function(e){
					alert("오류가 발생하였습니다.");
					$( ".rainboard_blank" ).remove();
					console.log(e);
	                //에러발생을 위한 code페이지
	            }                              
	        });
		}else{
			$( ".rainboard_blank" ).remove();
		}
	});

	//게시글 수정 , 등록
	/*
	$(".rainboard-controller .button-save").click(function(e){
		$(".rainboard-wrapper").append( "<div class='rainboard_blank'></div>" );
		if(rainboard_insert_form_chk()) {
			var action		= $(this).attr('action');
			var formData 	= new FormData($("#rainboard_post_form")[0]);
			var content;
			var inputid 	= 'rainboard_post_content';
			if ( typeof tinyMCE != 'undefined' &&  tinyMCE.activeEditor ) {
				var editor = tinyMCE.get(inputid);
				content = editor.getContent();
			}else{
				content = $("textarea[name='"+inputid+"']").val();
			}

			formData.append('action', action);
			formData.append('rainboard_post_content', content);
			formData.append('rainboard_page_id', $("input[name=rainboard_cur_board_page]").val());

			//file 용량확인
			var size_check = $("input[name='rainboard_attach_size']").val();
			if(size_check < 0){
				alert("첨부파일 용량이 초과되었습니다.");
				return;
			}

			jQuery.ajax({
				type: 'post',
				dataType : 'json',
		        url: rainboard_common_js.ajax_url,
		        data: formData,
		        contentType: false,
		        processData: false,
		        success:function(response) {
		        	if(response.role_check){
						if(!$.isEmptyObject(response.loadpage)){
							$(location).attr('href',response.loadpage);
						}
					}else{
						alert(response.message);
						$( ".rainboard_blank" ).remove();
					}
		        },
		        error: function(errorThrown){
		        	alert("오류가 발생하였습니다.");
		        	$( ".rainboard_blank" ).remove();
		            //console.log(errorThrown);
		        }
			});
		}
	});
	*/

	//비밀글 수정화면으로 이동
	$(".rainboard-controller .guest-edit").click(function(e){
		var formcheck = jQuery("form[name='rainboard_post_editview_form']");

		if(formcheck.length > 0){
			e.preventDefault();

			var target_action = $(this).attr("href");
			var target_post = $(this).attr("post_num");

			$("form[name='rainboard_post_editview_form']").attr("action", target_action);
			$("form[name='rainboard_post_editview_form']").submit();
		}

	});

	//게시글 삭제
	$(".rainboard-controller .button-delete").click(function(e){
		e.preventDefault();

		if(confirm("게시글을 삭제하시겠습니까?")) {
			var target_action = $(this).attr("href");
			var target_post = $(this).attr("post_num");

			if($(this).hasClass("guest-delete")){
				$("#rainboard-transparent-layer").show();
				$("#rainboard-transparent-layer form[name='rainboard_password_form']").attr("action", target_action);
				$("#rainboard-transparent-layer input[name='postId']").val(target_post);
				$("#rainboard-transparent-layer input[name='submit_type']").val("deletepost");
			}else{
				$("#rainboard-transparent-layer form[name='rainboard_password_form']").attr("action", target_action);
				$("#rainboard-transparent-layer input[name='postId']").val(target_post);
				$("#rainboard-transparent-layer input[name='submit_type']").val("deletepost");
				$("#rainboard-transparent-layer form[name='rainboard_password_chk_form']").submit();
			}


		}
	});

	/////////////////////////////// 익명  ///////////////////////////////////////

	$("table.rainboard-table a.guest-secret").click(function(e){
			e.preventDefault();
			var target_action = $(this).attr("href");
			var target_post = $(this).attr("post_num");

			$("#rainboard-transparent-layer").show();
			$("#rainboard-transparent-layer form[name='rainboard_password_form']").attr("action", target_action);
			$("#rainboard-transparent-layer input[name='postId']").val(target_post);
			$("#rainboard-transparent-layer input[name='submit_type']").val("readpost");
	});



	///////////////////////////// password layer //////////////////////////////////
	$("#rainboard-transparent-layer a.btn_close").on("click",function(e){
		e.preventDefault();
		$("#rainboard-transparent-layer").hide();
		$("#rainboard-transparent-layer form[name='rainboard_password_form']").attr("action", "");
		$("#rainboard-transparent-layer input[name='anonymousPassword']").val("");
	});

	$("#rainboard-transparent-layer a.btn_ok").on("click",function(e){
		e.preventDefault();
		$("#rainboard-transparent-layer form[name='rainboard_password_chk_form']").submit();
	});

	$("#rainboard-transparent-layer form[name='rainboard_password_chk_form']").submit(function(e){
		e.preventDefault();

		var input_pw 	= $("#rainboard-transparent-layer input[name='anonymousPassword']").val();
		var postId 		= $("#rainboard-transparent-layer input[name='postId']").val();
		var board_id 	= $("#rainboard-transparent-layer input[name='board_id']").val();
		var submit_type	= $("#rainboard-transparent-layer input[name='submit_type']").val();
		var action_type	= "";

		if(submit_type == "deletepost"){
			action_type = "rainboard_delete_post";
		}else{
			action_type = "rainboard_post_password_chk";
		}

		var data =  {
				action 		: 	action_type,
	            newPassword : 	input_pw,
	            postId 		: 	postId,
	            type		: 	submit_type,
	            board_id	:	board_id,
	            rainboard_page_id 	:	$("input[name=rainboard_cur_board_page]").filter('input[value!=""]').val()

		};

		$.post(rainboard_common_js.ajax_url, data, function(response) {
			if(response.role_check){
				if($.isEmptyObject(response.loadpage)){
					$("#rainboard-transparent-layer input[name='newPassword']").val(input_pw);
					$("#rainboard-transparent-layer form[name='rainboard_password_form']").submit();
					//$(location).attr('href',response.loadpage);
				}else{
					if(!$.isEmptyObject(response.message)){
						alert(response.message);
					}
					$(location).attr('href',response.loadpage);
				}
			}else{
				alert(response.message);
			}

		}, 'json');
	});


	///////////////// 댓글 /////////////////////////////

	//댓글 입력창 표시
	//$("div.comment-box .reply-comment").click(function(e){
	$("div.comment-section").on('click', 'div.comment-box .reply-comment', function(e) {
		//댓글 창 보이기
		var target_comment = $(this).parents(".each-comment").children().last();
		var controll = $(this);
		var comment_ctr = $(this).parents(".comment-controller");

		if($(".comment-reply").size() > 0){
			$(".comment-reply").animate({"height": "0px", "opacity": 1}, 500, function() {
				$(".comment-reply").remove();
			});
		}

		var data = {
			action 		: "rainboard-get-replycomment-form",
			comment_id	: $(this).attr('comment-id'),
			board_id 	: $("#rainboard-transparent-layer input[name='board_id']").val(),
			type		: "write"
		}

		$.post(rainboard_common_js.ajax_url, data, function(response) {
			try {
				var response = jQuery.parseJSON( response );
				if(!response.role_check){
					alert(response.message);
				}
			} catch (e) {
				target_comment.after(response);
				controll.hide();
				comment_ctr.hide();
				$(".comment-reply").animate({"height": "100%", "opacity": 1}, 500, function() {

				});
			}

		});
	});


	//댓글 수정창 표시 or 삭제
	$("div.comment-section").on('click', 'div.comment-controller span a', function(e) {
		//댓글 창 보이기
		var comment_ctr = $(this).parents(".comment-controller");
		var commentId = $(this).attr('comment-id');

		var data = {
			action 		: "rainboard-get-replycomment-form",
			comment_id	: commentId,
			board_id 	: $("#rainboard-transparent-layer input[name='board_id']").val(),
			post_id 	: $("input[name=rainboard_post_cur_id]").val(),
		}

		if($(this).hasClass("reply-comment")){
//			var target_comment = $(this).parents(".each-comment").children().last();
			var target_comment = $(this).parents(".comment-controller").siblings(".comment-box");
			data["type"] = "write";

			$.post(rainboard_common_js.ajax_url, data, function(response) {
				try {
					var response = jQuery.parseJSON( response );
					if(!response.role_check){
						alert(response.message);
					}
				} catch (e) {
					if($(".comment-reply").size() > 0){
						$(".comment-reply").remove();
					}
					$(".comment-edit").remove();
					$("div.comment-controller").show();
					comment_ctr.hide();
					target_comment.after(response);
				}
			});
		};

		if($(this).hasClass("comment_edit")){
			var target_comment = $(this).parents(".comment-controller").siblings(".comment-box");
			data["type"] = "edit";

			$.post(rainboard_common_js.ajax_url, data, function(response) {
				try {
					var response = jQuery.parseJSON( response );
					if(!response.role_check){
						alert(response.message);
					}
				} catch (e) {
					if($(".comment-reply").size() > 0){
						$(".comment-reply").remove();
					}
					$(".comment-edit").remove();
					$("div.comment-controller").show();
					comment_ctr.hide();
					target_comment.after(response);
				}
			});

		}

		if($(this).hasClass("comment_delete")){
			var inner_comment = $(this).parents(".comment-controller").siblings(".comment-box");
			var target_comment = $(this).parents(".comment-controller").siblings(".comment-box");
			var comment_controller = $(this).parents(".comment-controller");
			var remove_comment = comment_controller.parent(".each-comment");
			data["type"] = "delete";

			$.post(rainboard_common_js.ajax_url, data, function(response) {
				try {
					var response = jQuery.parseJSON( response );
					if(!response.role_check){
						alert(response.message);
					}

					if(response.role_check && response.delete_check){
						if(confirm(response.message)) {
							var comment_data = {
								action 					: "rainboard-delete-comment",
								rainboard_comment_id	: commentId,
								rainboard_comment_board_id 	: $("#rainboard-transparent-layer input[name='board_id']").val(),
							}
							//댓글 삭제요청
							$.post(rainboard_common_js.ajax_url, comment_data, function(result) {
								try {
									var result = jQuery.parseJSON( result );
									alert(result.message);
									remove_comment.remove();
								} catch (e) {
									if($(".comment-reply").size() > 0){
										$(".comment-reply").remove();
									}
									comment_controller.remove();
									$(".comment-edit").remove();
									target_comment.after(result);
									target_comment.remove();
								}

								var cmt_cnt = $("div.comment-section  strong").text();

								cmt_cnt = cmt_cnt.match(/\(.*\)/gi);
								cmt_cnt += "";
								cmt_cnt = cmt_cnt.split("(").join("");
								cmt_cnt = cmt_cnt.split(")").join("");
								cmt_cnt = parseInt(cmt_cnt);

								$("div.comment-section  strong").text("("+(cmt_cnt-1)+")");
							});
						}
					}
				} catch (e) {
					if($(".comment-reply").size() > 0){
						$(".comment-reply").remove();
					}
					$(".comment-edit").remove();
					$("div.comment-controller").show();
					comment_ctr.hide();
					inner_comment.after(response);
				}
			});
		}

	});



	//댓글 업데이트 , 답글 등록
	$("div.comment-section").on('click', 'div.comment-reply a.comment-save, div.comment-edit button.comment-delete', function(e) {
		e.preventDefault();
		$(".rainboard-wrapper").append( "<div class='rainboard_blank'></div>" );
		var comment_section = $("div.rainboard-wrapper .comment-section");

		var comment_ctr = $(this).parents(".comment-reply").siblings("div.comment-controller");
		var target_comment = ""
		var type = "";
		if($(this).hasClass("comment-update")){
			type = "update";
			var target_content = $(this).parents(".comment-reply").siblings("div.comment-box").find('div.comment-content-text h2');
			var target_writer = $(this).parents(".comment-reply").siblings("div.comment-box").find('div.comment-content-writer span.author');
		}else if($(this).hasClass("comment-delete")){
			type = "delete";
			target_comment = $(this).parents(".each-comment");
		}else{
			target_comment = $(this).parents(".each-comment");
		}

		var comment_layer = $(this).parents(".comment-reply");
		var form_data = $(this).parents("form").serialize();
		$.post(rainboard_common_js.ajax_url, form_data, function(response) {
			$( ".rainboard_blank" ).remove();
			try {
				var response = jQuery.parseJSON( response );
				if(!response.role_check){
					alert(response.message);
				}else{
					if(response.role_result.comment_type == "update"){
						target_content.html(response.role_result.comment_content);
						target_writer.html(response.role_result.comment_author);
						comment_layer.remove();
						comment_ctr.show();
					}

					if(response.role_result.comment_type == "delete"){
						alert(response.message);
						target_comment.remove();

						var cmt_cnt = $("div.comment-section  strong").text();

						cmt_cnt = cmt_cnt.match(/\(.*\)/gi);
						cmt_cnt += "";
						cmt_cnt = cmt_cnt.split("(").join("");
						cmt_cnt = cmt_cnt.split(")").join("");
						cmt_cnt = parseInt(cmt_cnt);

						$("div.comment-section  strong").text("("+(cmt_cnt-1)+")");
					}
				}
			} catch (e) {
				if(type == "delete"){
					target_comment.remove();
				}else{
					comment_section.html(response);
					/*
					target_comment.append(response);
					comment_layer.remove();
					comment_ctr.show();
					*/
				}
			}
		});
	});

	$("div.comment-section").on('click', 'div.comment-reply a.btn-rainboard-comment-reply-close, div.comment-edit button.comment-close ', function(e) {
		e.preventDefault();
		$(this).parents(".each-comment").children('.comment-controller').show();
		$(this).parents(".comment-reply").remove();
		$(this).parents(".comment-edit").remove();
	}).on('submit', 'div.comment-reply form.comment-delete-form', function(e) {
		e.preventDefault();

		var target_comment = $(this).parents(".each-comment");
		var form_data = $(this).serialize();

		$.post(rainboard_common_js.ajax_url, form_data, function(response) {
			try {
				var response = jQuery.parseJSON( response );
				if(!response.role_check){
					alert(response.message);
				}else{
					alert(response.message);
					target_comment.remove();
				}
			} catch (e) {
				target_comment.after(response);
				target_comment.remove();
			}
		});
	})

	//댓글 등록
	$("div.comment-section").on('click', 'button.button-comment-write', function(e) {
		e.preventDefault();
		$(".rainboard-wrapper").append( "<div class='rainboard_blank'></div>" );

		var form_data = $(this).parents("form[name='rainboard_comment_insert_form']").serialize();
		var comment_section = $("div.rainboard-wrapper .comment-section");

		$.post(rainboard_common_js.ajax_url, form_data, function(response) {
			$( ".rainboard_blank" ).remove();
			try {
				var response = jQuery.parseJSON( response );
				if(!response.role_check){
					alert(response.message);
				}
			} catch (e) {
				comment_section.html(response);
				/*
				var target_comment = $('ul.list-wrapper').children(':first-child');
				if(target_comment.exists()){
					target_comment.before(response);
				}else{
					$('ul.list-wrapper').append(response);
				}

				var cmt_cnt = $("div.comment-section  strong").text();

				cmt_cnt = cmt_cnt.match(/\(.*\)/gi);
				cmt_cnt += "";
				cmt_cnt = cmt_cnt.split("(").join("");
				cmt_cnt = cmt_cnt.split(")").join("");
				cmt_cnt = parseInt(cmt_cnt);

				$("div.comment-section  strong").text("("+(cmt_cnt+1)+")");
				*/

			}
		});
	});


		/**
		 *  ver 1.0.1 작성자 over 시 메뉴
		 */
		$(".rainboard-wrapper").on('click', '.user-profile , .m_writer_layer span', function(e) {
			e.preventDefault();
			$(".writer_layer ul").hide();
			$(this).next().children("ul").show();
		});

		/**
		 *  ver 1.0.7 live 사용 에러  hover 로 변경
		 */
		$(".rainboard-wrapper .writer_layer").hover(function(e){
			if(e.type == "mouseleave"){
				$(this).children("ul").hide();
			}
		});


});


//게시글 입력폼 체크
function rainboard_insert_form_chk() {
	//게스트 작성자 비밀번호 체크
	if(jQuery('input[name=rainboard_guest_name]').length > 0) {
		if(jQuery('input[name=rainboard_guest_name]').val() == "") {
			alert("작성자명을 입력하세요.");
			jQuery('input[name=rainboard_guest_name]').focus();
			return false;
		}
	}

	if(jQuery('input[name=rainboard_guest_password]').length > 0) {
		if(jQuery('input[name=rainboard_guest_password]').val() == "") {
			alert("비밀번호를 입력하세요.");
			jQuery('input[name=rainboard_guest_password]').focus();
			return false;
		}
	}

	//제목 체크
	if(jQuery('input[name=rainboard_post_title]').val() == "") {
		alert("제목을 입력하세요.");
		jQuery('input[name=rainboard_post_title]').focus();
		return false;
	}

	return true;
};