var upload_file_lists = new Array();
var upload_file_lists_org = new Array();

function article_delete(idx){
	if(confirm('현재 게시물을 삭제 하시겠습니까?')){
		document.deletearticleform.idx.value = idx;
		document.deletearticleform.submit();
	}
}

function board_ranks_tab_change(n){
	document.getElementById('board_ranks_tab_daily').className = '';
	document.getElementById('board_ranks_tab_weekly').className = '';
	document.getElementById('board_ranks_weekly').style.display='none';
	document.getElementById('board_ranks_daily').style.display='none';
	switch(n){
		case 'daily':
			document.getElementById('board_ranks_tab_daily').className = 'current';
			document.getElementById('board_ranks_daily').style.display='';
			break;
		case 'weekly':
			document.getElementById('board_ranks_tab_weekly').className = 'current';
			document.getElementById('board_ranks_weekly').style.display='';
			break;
	}
}

var write_btn_click=false;
function check_board_write(){
	var f = document.writeform;

	if(write_btn_click){ alert('버튼은 한번만 눌러주세요'); return false; }

	show_page_loading('게시물 전송중');

	if(discuss_check_question_list()){
		f.body.value = editor_body.outputBodyHTML();
		if(f.subject.value==''){  check_board_write_cancel(); alert('제목을 입력해주세요'); f.subject.focus(); return false;}
		//if(f.body.value==''){ alert('본문을 입력해주세요');  return false;}
		f.file_upload.value='N';
		f.upload_files.value = upload_file_lists.join("\n");
		f.upload_files_org.value = upload_file_lists_org.join("\n");
		write_btn_click=true;
		f.submit();
	}else
		return false;
}

function check_board_write_cancel(){
	write_btn_click=false;
	hide_page_loading();
}


function board_file_upload(){
	var f = document.writeform;
	f.file_upload.value='Y';
	f.submit();
}

function discuss_add(check_max){
	if(check_max){
		if(!check_discuss_change()) return false;
	}
	var t,r,c,o,n,i;	
	t = document.getElementById('discuss_list_table');
	o = document.createElement('tr');

	r = t.insertRow(-1);

	n = t.rows.length-2;

	if(n>MAX_DISCUSS_COUNT && check_max) { alert('더이상 추가할 수 없습니다'); return false; }

	for(i=1; i<n; i++){
		document.getElementById('discuss_add_btn'+i).style.display='none';
		document.getElementById('discuss_remove_btn'+i).style.display='none';
	}

	o = document.createElement('th');
	c = r.appendChild(o);
	c.innerHTML = '항목 '+n;

	o = document.createElement('td');
	c = r.appendChild(o);

	if(document.writeform.disable_discuss.value=='Y'){
		c.innerHTML = "<input type='text' style='width:400px;' id='discuss_question_"+n+"' readonly> ";
	}else{
		c.innerHTML = "<input type='text' style='width:400px;' id='discuss_question_"+n+"' /> ";
	}
	c.innerHTML += "<img id='discuss_remove_btn"+n+"' src='"+IMAGE_URL+"btn_minus.gif' alt='항목제거' style='cursor:pointer' onclick='discuss_remove()'> ";
	c.innerHTML += "<img id='discuss_add_btn"+n+"' src='"+IMAGE_URL+"btn_plus.gif' alt='항목추가' onclick='discuss_add(true)' style='cursor:pointer'>";
}

function discuss_remove(){
	if(check_discuss_change()){
		var t,n;
		t = document.getElementById('discuss_list_table');
		n = t.rows.length-2;
		if(n<=2) { alert('더이상 삭제할 수 없습니다'); return false; }
		t.deleteRow(n+1);

		document.getElementById('discuss_add_btn'+(n-1)).style.display='';
		document.getElementById('discuss_remove_btn'+(n-1)).style.display='';
	}
}

function discuss_check_question_list(){
	var f = document.writeform;
	if(f.use_discuss.checked){
		var t,n,i,o;
		t = document.getElementById('discuss_list_table');
		n = t.rows.length-2;
		if(f.discuss_subject.value==''){
			check_board_write_cancel();
			alert('설문제목을 입력해주세요');
			f.discuss_subject.focus();
			return false;
		}

		var n2 = f.discuss_multisel.value;
		if(n2>=n) { check_board_write_cancel(); alert('다중설정값을 ' + n + ' 보다 작은값으로 선택해주세요'); f.discuss_multisel.focus(); return false; }

		var d = new Array();

		for(i=1; i<=n; i++){
			o = document.getElementById('discuss_question_'+i);
			if(o.value=='') {
				check_board_write_cancel();
				alert("항목 "+i+" 를 입력해주세요");
				o.focus();
				return false;
			}else{
				d[d.length] = o.value;
			}
		}
		f.discuss_question_list.value = d.join("\n");
	}else{
		f.discuss_question_list.value = '';
	}
	return true;
}

function check_discuss_change(){
	var f = document.writeform;
	if(f.disable_discuss.value=='Y'){
		alert('설문조사에 참여자가 있으므로 설문조사 변경이 불가능합니다');
		return false;
	}
	return true;
}

function show_discuss(chk){
	if(!check_discuss_change()) return false;
	document.getElementById('discuss_layer').style.display=chk?'':'none'
	return true;
}

function check_discuss(f){
	var i=0;
	var sel_cnt=0;
	for(i=0; i<f.ex_count.value; i++){
		if(document.getElementById('discuss_ex_sel_'+i).checked) sel_cnt++;
	}

	if(sel_cnt>f.multisel.value){
		alert('보기를 ' + f.multisel.value + ' 개 이하로 선택해 주세요');
		return false;
	}else if(sel_cnt==0){
		alert('보기를 1개 이상 선택해 주세요');
		return false;
	}

	f.submit();
}

function upload_file_complete(filename, filesize, filename_org){
	var no = upload_file_lists.length;
	upload_file_lists[no] = filename;
	upload_file_lists_org[no] = filename_org;

	var o = document.createElement('li');
	o.id = 'file_upload_'+filename;
	o.innerHTML = filename_org+"<span>"+filesize+" <a href='javascript:void(0)' onclick=\"upload_file_remove('"+filename+"')\"><img src='"+IMAGE_URL+"btn_x.gif' /></a></span>";

	document.getElementById('upload_file_list').appendChild(o);
}

function upload_file_remove(filename){
	document.getElementById('upload_file_list').removeChild(document.getElementById('file_upload_'+filename));
	var n = upload_file_find(filename);
	if(n>=0){
		upload_file_lists.splice(n,1);
		upload_file_lists_org.splice(n,1);
	}
}

function upload_file_find(filename){
	var i;
	for(i=0; i<upload_file_lists.length; i++){
		if(upload_file_lists[i]==filename)
			return i;
	}
	return -1;
}

var best_article_list= new Array();
var best_article_list_pos = -1;
var best_article_stop_flag = false;

function show_best_article_pop(){
	best_article_stop_flag=true;
	document.getElementById('board_best_article_pop').style.display='';
}

function hide_best_article_pop(){
	best_article_stop_flag=false;
	document.getElementById('board_best_article_pop').style.display='none';
}

function best_article_rotate_next(){
	if(best_article_list.length<1) return false;
	best_article_list_pos++;
	if(best_article_list_pos>=best_article_list.length) best_article_list_pos=0;
	best_article_refresh();
}
function best_article_rotate_prev(){
	if(best_article_list.length<1) return false;
	best_article_list_pos--;
	if(best_article_list_pos<0) best_article_list_pos=best_article_list.length-1;
	best_article_refresh();
}
function best_article_rotate(){
	if(best_article_list.length<1) return false;
	if(best_article_stop_flag) return false;
	best_article_rotate_next();
}
function best_article_refresh(){
	document.getElementById('best_article_detail').innerHTML = "<a href='" + best_article_list[best_article_list_pos][1] + "'><img src='" + IMAGE_URL + "no_" + best_article_list[best_article_list_pos][2] + ".gif'> " + best_article_list[best_article_list_pos][0] + "</a>";
}
