// 코멘트 입력값 확인
// v1.7.2 : 오픈아이디 사용시 아이디나 비밀번호 등 체크 패스 (6 line)
function valueCheck(isMember)
{
	t = document.forms["commentWrite"];
	if(!isMember && !t.elements['openid_url'].value) 
	{
		if(!t.elements['name'].value) {
			alert('이름을 입력해 주세요.');
			t.elements["name"].focus();
			return false;
		}
		if(!t.elements['password'].value)	{
			alert('비밀번호를 입력해 주세요.');
			t.elements['password'].focus();
			return false;
		}
		if(!t.elements['antispam'].value)	{
			alert('자동등록방지용 답을 입력해 주세요. (숫자들의 계산값)');
			t.elements['antispam'].focus();
			return false;
		}
	}
	if(!t.elements["subject"].value) {
		alert('제목을 입력해 주세요.');
		t.elements["subject"].focus();
		return false;
	}
	if(!t.elements["content"].value) {
		alert('내용을 입력해 주세요.');
		t.elements["content"].focus();
		return false;
	}
	return true;
}

// GR Code 클릭시 설명
function helpGrcode()
{
	alert('GR Code 란?\n\n'+
		'게시물 작성자가 HTML 태그대신 게시물에 각종 효과(색상주기, 글씨크기조정, 박스처리 등)를 주기 위해\n'+
		'사용가능한 축약된 태그입니다. 사용방법은 HTML 의 방식과 같습니다. [태그]태그가적용될공간[/태그] 방식입니다.\n'+
		'참고 : GR Board 에서 코멘트 입력시 HTML 태그 자체는 사용할 수 없습니다.\n\n'+
		'대표적으로 지원되는 GR Code 는 현재 아래와 같습니다.\n\n'+
		'[b]굵게할글자[/b] : 글자들이 굵게 됩니다.\n'+
		'[i]기울일글자[/i] : 글자들이 기울어집니다.\n'+
		'[img]http://그림주소[/img] : http:// 로 시작되는 그림주소가 있을 경우 그림이 표시됩니다.\n'+
		'[big]크게할글자[/big] : 글자들 크기가 커지게 됩니다.\n'+
		'[div]인용할문장[/div] : 문장 전체가 회색 박스 안으로 들어가게 됩니다.\n'+
		'[color:색상:]색상을 입힐 글자[/color] : 글자에 색상을 입힙니다. 예를 들어, \":색상:\" 을 \":red:\" 로 하면 붉은글씨가 됩니다.');
}
// 글 삭제 묻기
function deleteArticleOk(id, articleNo)
{
	if(confirm('정말로 이 게시물을 삭제하시겠습니까?'))
	{
		location.href='delete.php?id='+id+'&articleNo='+articleNo+'&targetTable=bbs&readyWork=delete';
	}
}

// 트랙백 주소 복사
function clickToCopy(str) 
{
	prompt("이 글의 고유주소입니다. Ctrl+C를 눌러 복사하세요.", str);
}

// 퀵태그 넣기
function quickTag(start, end)
{
	target = document.forms["commentWrite"].elements["content"];
	// 익스플로러
	if(document.selection) {
		target.focus();
		ms = document.selection.createRange();

		if(ms.text.length > 0)
			ms.text = start + ms.text + end; 
		target.focus();
	}
	// 모질라
	else {
		target.value = target.value.substring(0, target.selectionStart)
			+ start + target.value.substring(target.selectionStart, target.selectionEnd)
			+ end + target.value.substring(target.selectionEnd, target.value.length);
		target.focus();
	}
}

// 토글 보이기
function showBtn(target)
{
	if(document.getElementById(target).style.display == 'none')
		document.getElementById(target).style.display = 'block';
	else
		document.getElementById(target).style.display = 'none';
}

// 이모티콘 삽입 (Emoticon by phpBB)
function emoticon(icon)
{
	document.forms["commentWrite"].elements["content"].value += icon;
}

// 코멘트 삭제할 것인지 물어보기
function commentDeleteOk(id, no, cNo)
{
	if(confirm('이 코멘트를 정말로 삭제하시겠습니까?'))
	{
		location.href='delete.php?id='+id+'&articleNo='+no+'&commentNo='+cNo+'&targetTable=comment&readyWork=c_delete';
	}
}

// 폼 크기 조절
function formSize(n)
{
	t = document.forms["commentWrite"].elements["content"];
	if(n > 0) t.rows += n;
	else {
		if(t.rows > 4) t.rows += n;
		else alert('이미 최소 크기입니다. 더 이상 줄일 수 없습니다.');
	}
}

// 코멘트 작성폼 위치 지정/해제 (자바스크립트 쿠키 사용)
function setCookie(name, value, expiredays)
{
	var todayDate = new Date();
	todayDate.setDate(todayDate.getDate() + expiredays);
	document.cookie = name + "=" + escape(value) + ";path=/;expires=" + todayDate.toGMTString() + ";"
}
function setPos(e)
{
	if(!e) e = window.event;
	t = document.getElementById('layerCoWrite');
	setCookie('pointer[0]', e.clientX, 86400);
	setCookie('pointer[1]', (document.documentElement.scrollTop + e.clientY), 86400);
	t.style.left = e.clientX + 'px';
	t.style.top = document.documentElement.scrollTop + e.clientY + 'px';
}
function clearPos()
{
	setCookie('pointer[0]', '');
	setCookie('pointer[1]', '');
}
