/* 글쓰기 시 글은 썼나 */
var completeUploadImage = function(po_idx) {
	if(po_idx) document.getElementById('postEditImgUploaded_'+po_idx).value = 1;
	else document.getElementById('egbAddImage').value = 1;
};

var checkAddPost = function(form) {
	if(!form.image.value) { alert('이미지를 업로드해주세요.'); return false; }
	if(!form.subject.value) { alert('제목을 입력해주세요.'); form.subject.focus(); return false; }
	if(!form.content.value) { alert('내용을 입력해주세요.'); form.content.focus(); return false; }

	document.getElementById('egbAddButton').innerHTML = '게시물을 등록하고 있습니다. 잠시만 기다려주세요…';
	return true;
};

/* 글 수정 */
var editPost = function(po_idx) {
	var parameters = {table: table, po_idx: po_idx};

	var subject = document.getElementById('postEditTitleInput_'+po_idx), content = document.getElementById('postEditContentInput_'+po_idx), uploaded = document.getElementById('postEditImgUploaded_'+po_idx);
	if(subject && content) {
		if(!subject.value) { alert('제목을 입력해주시기 바랍니다.'); return; }
		if(!content.value) { alert('내용을 입력해주시기 바랍니다.'); return; }
		parameters.subject = subject.value;
		parameters.content = content.value;
		parameters.file_name = img_tmp_file_name;
		if(uploaded && uploaded.value == '1') parameters.uploaded = 1;
	}

	$.post(root_path + '/ajax/editPost.php', parameters, editPostCheck, 'json');
};
var editPostCheck = function(res) {
	if(res.error) { alert(res.error); return; }
	if(res.mode == 'success') restorePostCheck(res);
	else if(res.mode == 'edit') {
		document.getElementById('postImage_'+res.po_idx).innerHTML = '<object id="EgoUploader_'+res.po_idx+'" type="application/x-shockwave-flash" width="400" height="300" data="'+root_path+'/ego_uploader.swf"><param name="movie" value="'+root_path+'/ego_uploader.swf"><param name="wmode" value="opaque"><param name="flashvars" value="table='+table+'&amp;mb_idx='+mb_idx+'&amp;size='+max_upload_size+'&amp;po_idx='+res.po_idx+'&amp;file_name='+img_tmp_file_name+'"></object>';

		document.getElementById('postTitle_'+res.po_idx).innerHTML = '<input type="text" id="postEditTitleInput_'+res.po_idx+'" size="60" value="'+res.subject+'"/>';
		document.getElementById('postContent_'+res.po_idx).innerHTML = '<textarea id="postEditContentInput_'+res.po_idx+'" cols="80" rows="6">'+res.content+'</textarea><br><input type="hidden" id="postEditImgUploaded_'+res.po_idx+'" value="0"/><input type="button" value="수정" onclick="editPost('+res.po_idx+')"> <input type="button" value="취소" onclick="restorePost('+res.po_idx+')">';
	}
};
var restorePost = function(po_idx) {
	$.post(root_path + '/ajax/restorePost.php', {table: table, po_idx: po_idx}, restorePostCheck, 'json');
};
var restorePostCheck = function(res) {
	document.getElementById('postImage_'+res.po_idx).innerHTML = '<a href="'+res.href+'" target="_blank"><img src="'+res.image+'" alt="'+res.subject+'" width="'+res.width+'" height="'+res.height+'"/></a>';
	document.getElementById('postTitle_'+res.po_idx).innerHTML = res.subject;
	document.getElementById('postContent_'+res.po_idx).innerHTML = res.content;
	// 이미지 변경으로 인해 태그가 제거될 경우
	restorePostTag(res.po_idx);
	if(res.message) MoePopup.show(res.message);
};