/********************************************** 
	' title			: asp 용 댓글 출력 함수
	' last update	: 2007.12.10
	' writer		: jeon
	' info			: FKBoard : 게시글 고유키, Pkid : 댓글 고유키
**********************************************/
// 객체 평션
function $(id) {
   return document.getElementById(id);
}

// 객체생성
var xmlHttp;
function createXMLHttpRequest() {
	if (xmlHttp ==null) {
		if (window.ActiveXObject) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		}
	}
}

// 리스트 출력
function objListCmt(FKBoard, cPage) {
	
	var xmlUrl = "/Share/proc/cmtDetailHtml.asp?FKBoard="+ FKBoard +"&cPage="+ cPage;
	
	createXMLHttpRequest();
	xmlHttp.open("GET", xmlUrl, false);	
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.send(null);

	if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
		try {
			$('CmtAjList').innerHTML = xmlHttp.responseText;
			//document.getElementById('CmtAjList').insertAdjacentHTML("beforeEnd", xmlHttp.responseText);
		} catch (e) {
			alert("objListCmt:\n" + FKBoard);
		}
	}
}

// 삭제
function objDelCmt(Pkid, FKBoard, cPage)
{
	var syscon='정말 삭제하시겠습니까?';
	if(confirm(syscon))
	{

		var xmlUrl = "/Share/proc/cmtDeleteProc.asp?Pkid="+ Pkid;
		
		createXMLHttpRequest();
		xmlHttp.open("GET", xmlUrl, false);	
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.send(null);

		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			try {
				// 로그인 및 글쓴이 체크
				if(xmlHttp.responseText == "Delete Error") {
					alert("글쓴이가 아니거나 잘못된 접근입니다.");
					return;
				} else {
					// 내용 초기화 및 리스트출력
					$('CmtAjList').innerHTML = "";
					objListCmt(FKBoard, cPage);
				}
			} catch (e) {
					alert("Error:\n" + FKBoard);			
			}
		}
	}

}

// 글쓰기
function objWriteCmt(FKBoard){

	var thefrm = document.form1;
	var xmlUrl = "/Share/proc/cmtWriteProc.asp";

	str = thefrm.Contents;
	if(str.value == 0) {
		alert("댓글을 입력하세요.");
		str.focus();
		return;
	}

	createXMLHttpRequest();
	xmlHttp.open("POST", xmlUrl, false); 
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.send("Contents="+ escape(thefrm.Contents.value) +"&FKBoard="+ thefrm.FKBoard.value);

	if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
		try {
				if(xmlHttp.responseText == "Login Error") {
					alert("로그인 해주세요.");
					return;
				}else{
					// 내용 초기화 및 리스트출력
					$('CmtAjList').innerHTML = "";
					objListCmt(FKBoard, 1);
				}
		} catch (e) {
				alert("Error:\n" + FKBoard);		
		}
	}
}

// 추천하기
function objRecomBBs(FKBoard) {
	var thefrm = document.form1;
	var xmlUrl = "/Share/proc/recomBBsProc.asp?FKBoard="+ FKBoard;

		createXMLHttpRequest();
		xmlHttp.open("GET", xmlUrl, false);	
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.send(null);

		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			try {
				// 로그인 체크
				if(xmlHttp.responseText == "Login Error") {
					alert("로그인 해주세요.");
					return;
				} else if(xmlHttp.responseText == "Recom Error") {
					alert("추천은 한번만 할수있습니다.");
					return;
				} else {
					alert("추천하였습니다.");
					return;
				}
			} catch (e) {
					alert("Error:\n" + FKBoard);			
			}
		}
}