
/**
 *	@mainpage	´º½º ¼½¼Ç ´ñ±Û °ü·Ã JavsScriptÆÄÀÏ
 *
 *	@brief		ºä ÆäÀÌÁö¿¡¼­ »ç¿ëÀÚ°¡ ´ñ±ÛÀ»
 *				ÀÔ·ÂÇÏ´Â ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ ÇÔ¼ö Á¤ÀÇ
 *
 *	@author		(ÁÖ)´Ù³ª¿Í °³¹ßÆÀ ÀÌ½Â¿¬
 *	@date		2008³â 07¿ù 15ÀÏ (È­)
 *	@file		news_comment_list.js
 *
 *	@section	maintenance		¼öÁ¤ ³»¿ª
 *	2010³â 07¿ù 14ÀÏ (¼ö¿äÀÏ)
 *	 - ´º½º ºä ÆäÀÌÁö ·Îµù ¼Óµµ °³¼±À» À§ÇÑ ÀÛ¾÷ jQuery (ÀÌ½Â¿¬)
 *
 */
document.domain	='danawa.com';
var domain_news = "http://news.danawa.com";
var domain_bbs	= "http://bbs.danawa.com";
var domain_blog = "http://blog.danawa.com";

// ÀúÀåÁß
function News_Comment_Save(nSeq,nDpLayer) {
	var div_id = nDpLayer;
	$(div_id).innerHTML = "<table width=\"100%\" align=\"center\"><tr><td align=\"center\" height=\"30\">¿äÃ»ÀÌ ÁøÇàÁßÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·Á ÁÖ½Ê½Ã¿À.</td></tr><tr><td align=\"center\"><img src=\"http://img.danawa.com/buy/img/ing.gif\" width=\"266\" height=\"11\"></td></tr></table>";

}//end function News_Comment_Save(nSeq,nDpLayer)

// ÀúÀåÁß
function News_Comment_SaveJQuery(nSeq,nDpLayer) {
	$("#"+nDpLayer).html("<table width=\"100%\" align=\"center\"><tr><td align=\"center\" height=\"30\">¿äÃ»ÀÌ ÁøÇàÁßÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·Á ÁÖ½Ê½Ã¿À.</td></tr><tr><td align=\"center\"><img src=\"http://img.danawa.com/buy/img/ing.gif\" width=\"266\" height=\"11\"></td></tr></table>");
}//end function News_Comment_Save(nSeq,nDpLayer)

// ´ñ±Û ·Î±×ÀÎ
function checkNewsLoginComment(obj) {
	oForm = document.getElementById(obj);
	oForm.hdnUrl.value = location.href;

	// ¾ÆÀÌµð Ã¼Å©
	if(oForm.txtId.value.split(/\s/).join('') == '') {
		alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		oForm.txtId.focus();
		return;
	}//end if

	// ºñ¹Ð¹øÈ£ Ã¼Å©
	if(oForm.pwdPasswd.value == '') {
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		oForm.pwdPasswd.focus();
		return;
	}//end if

	bSubmitLock = true;
	oForm.submit();
}//end function checkNewsLoginComment(obj)

//±ÛÀÚ ¼öÁ¦ÇÑ ÇÏ±â
function getCommunityCharByte(nCheckFld,nDpFld,nCutCnt) {
	var nChObj	= document.getElementById(nCheckFld);	//Ã¼Å© ´ë»ó
	var nDpObj	= (!nDpFld) ? "" : document.getElementById(nDpFld) ;//»óÅÂÇ¥½Ã ´ë»ó

	var nChString		= nChObj.value;
	var nChStringCnt	= nChString.length;

	var i = 0;			//¹Ýº¹¹® º¯¼ö
	var nCutByte = 0;	//¹ÙÀÌÆ®¼ö Ä«¿îÅÍ
	var nOneCharAscii;	//±ÛÀÚ´ç ¾Æ½ºÅ°ÄÚµå
	var nDpByte;		//Ç¥½ÃµÉ ¹ÙÀÌÆ®¼ö

	//±ÛÀÚ¼ö Ä«¿îÆ®
	for(i=0; i<nChStringCnt; i++) {
		nOneCharAscii = escape(nChString.charAt(i));

		//ÇÑ±ÛÃ³¸®
		if(nOneCharAscii.length > 4) {
			nCutByte += 2;
		} else if(nOneCharAscii != "%0D" || nOneCharAscii != "%0A") { //°³Çà ¹®ÀÚ ÇÊÅÍ
			nCutByte += 1;
		}//end if
	}//end for

	//±ÛÀÚ Á¦ÇÑ
	if(nCutByte <= nCutCnt) {
		(!nDpFld) ? "" : nDpObj.lastChild.nodeValue = nCutByte ;
		return true;
	} else {
		alert(nCutCnt+"ÀÚ ÀÌ»óÀº ÀÔ·Â ÇÏ½Ç¼ö ¾ø½À´Ï´Ù!");

		//Á¦ÀÏ ¸¶Áö¸·¿¡ ÀÔ·ÂµÈ ¹®ÀÚ
		nOneCharAscii = escape(nChString.charAt(nChString.length-1));

		if(nOneCharAscii == "%0D" || nOneCharAscii == "%0A") {	//°³Çà ¹®ÀÚ ÇÊÅÍ
			nChObj.value = nChString.substr(0,nChString.length-2);
		} else {
			nChObj.value = nChString.substr(0,nChString.length-1);
		}//end if

		(!nDpFld) ? "" : nDpObj.lastChild.nodeValue = nCutCnt ;
		nChObj.focus();
		return false;
	}//end if
}//end function getCommunityCharByte(nCheckFld,nDpFld,nCutCnt)

// ´ñ±Û ºí·¯¿À±â
function getNewsCommentList(nCPage, sPars) {
	var url		= domain_news + "/News_List_Comment_ajax.php";
	var pars	= nCPage + sPars;

	var myAjax = new Ajax.Updater(
				{success: 'NewsComment'},
				url,
				{
					method: 'post',
					parameters: pars,
					onFailure: rpError
				});
}//end function getNewsCommentList(nSeq,nModeC,nDpLayer,nPage)

// Àç±ÍÈ£Ãâ ¿ë Ä«¿îÆ®
var nCommentConnectCount = 0;

// ´ñ±Û ºí·¯¿À±â
function getNewsCommentListJQuery(nCPage, sPars) {
	$.ajax({
		type: "POST",
		url : domain_news + "/News_List_Comment_ajax.php",
		data : nCPage + sPars,
		success : function(data) {
			$("#NewsComment").html(data);
			if ($(document).scrollTop() != 0) {
				$(document).scrollTop($("#NewsComment").offset().top);
				$("#rightWingDiv").css("top", $(document).scrollTop() + 150);
			}
		},
		timeout : 1000,
		error : function() {
			// Àç±ÍÈ£ÃâÀº 5È¸¸¸ Àû¿ë
			if (nCommentConnectCount < 5) {
				setTimeout( function() { getNewsCommentListJQuery(nCPage,sPars); } , 500);
				nCommentConnectCount++;
			}//end if
		}//end function
	});
}//end function getNewsCommentListJQuery(nSeq,nModeC,nDpLayer,nPage)

// Á¦ÀÛÁø¿¡ ¹Ù¶õ´Ù ´ñ±Û ºí·¯¿À±â
function getNewsTvPdHopeCommentList(nCPage, sPars) {
	var url	= domain_news + "/tv/News_Tv_PdHope_Comment_ajax.php";
	var pars	= nCPage + sPars;
	var myAjax = new Ajax.Updater(
				{success: 'NewsTvPdHopeComment'},
				url,
				{
					method: 'post',
					parameters: pars,
					onFailure: rpError
				});
}//end function getNewsCommentList(nSeq,nModeC,nDpLayer,nPage)


// Á¦ÀÛÁø¿¡ ¹Ù¶õ´Ù 1:1¹®ÀÇ ¸ÞÀÏ º¸³»±â
function sendMailOneVsOne(sName, sEmail,sTitlen, sDescM) {
	var url		= "News_Tv_PdHope_Mail_Submit.php";

	var sName   = encodeURIComponent(sName);
	var sTitlen = encodeURIComponent(sTitlen);
	var sDescM  = encodeURIComponent(sDescM);
	var pars	= "sName="+sName+"&sEmail="+sEmail+"&sTitlen="+sTitlen+"&sDescM="+sDescM;

	var myAjax = new Ajax.Updater(
				//{success: 'NewsTvPdHopeComment'},
				'',
				url,
				{
					method: 'post',
					parameters: pars,
					onFailure: rpError,
					onSuccess:function(e){
						alert('¸ÞÀÏ ¹ß¼Û ¿Ï·á µÇ¾ú½À´Ï´Ù.');
					}
				});
}//end function sendMailOneVsOne(nSeq,nModeC,nDpLayer,nPage)

// ´ñ±Û È°¼ºÈ­
function setNewsDivDisplay(nSeq,nDpLayer) {
	var obj = document.getElementById(nDpLayer);

	if(obj.style.display == "none")	{
		obj.style.display = "block";
	} else {
		obj.style.display = "none";
	}//end if
}//end function setNewsDivDisplay(nSeq,nDpLayer)

// ´ñ±Û ¼öÁ¤ È°¼ºÈ­
function setNewsCommentModifyDivDisplay(nCSeq,nDpLayer,nDpLayer2) {
	var obj		= document.getElementById(nDpLayer+nCSeq);
	var objMod	= document.getElementById(nDpLayer2+nCSeq);

	if(obj.style.display != "none") {
		obj.style.display='none';
		objMod.style.display='block';
	} else {
		obj.style.display='block';
		objMod.style.display='none';
	}//end if
}//end function setNewsCommentModifyDivDisplay(nCSeq,nDpLayer,nDpLayer2)

// 2Â÷ ´ñ±Û ´Þ±â È°¼ºÈ­
function setNewsDivDisplay2Depth(nSeq,nDpLayer) {
	var objW = document.getElementById(nDpLayer+nSeq);

	if(objW.style.display == "block") {
		objW.style.display = "none";
	} else {
		objW.style.display = "block";
	}//end if
}//end function setNewsDivDisplay2Depth(nSeq)

// ´ñ±Û ÀÛ¼º
function setComControl(LoginCk,nSeq,nBoardSeq,nCSeq,sMode,nDepth,nModeC,sComment,nDpLayer,nPage,nCommentCnt) {
	if(LoginCk == "0")
	{
		alert("·Î±×ÀÎÇÏ½Ã¸é ´ñ±ÛÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		document.getElementById('txtId').focus();
		return false;
	}//end if

	switch(sMode) {
		case "new":
		case "reply":
		case "modify":
			var objDesc = document.getElementById(sComment);
			if (objDesc.value.length > 1000) {
				alert("1000ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
				objDesc.focus();
				return false;
			}//end if

			var nDescM = encodeURIComponent(objDesc.value);

			if(!nDescM) {
				alert("³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
				objDesc.focus();
				return false;
			}//end if
			
			//ºñ¼Ó¾î Ã³¸®
			for(var nLoop=0; nLoop<aSlander.length; nLoop++) {
				if ((objDesc.value.indexOf(aSlander[nLoop], 0)) >= 0 )	{
					alert("´ñ±Û¿¡ \""+ aSlander[nLoop] +"\"´Â ±ÝÁö¾î ÀÔ´Ï´Ù.\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
					objDesc.focus();
					objDesc.select();
					return false;
				}
			}
			
		break;

		case"delete":
			if(confirm('»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?')) {
			} else {
				return;
			}//end if
		break;
	}//end switch

	var url		= domain_news + "/News_List_SaveComment.php";
	var pars	= "nSeq=" + nSeq + "&nBoardSeq=" + nBoardSeq + "&nCSeq=" + nCSeq + "&nDepth=" + nDepth + "&sComment=" + nDescM + "&sMode=" + sMode + "&nModeC=" + nModeC + "&nCommentCnt=" + nCommentCnt;

	// ´ñ±Û¸®½ºÆ® ºÒ·¯¿À±â À§ÇÑ ÆÄ¶ó¹ÌÅÍ ¼³Á¤
	var sPageParam = "nPage="+nPage;
	var sParam = "&nSeq="+nSeq+"&sMore=N";

	var myAjax = new Ajax.Updater(
			//	{success: 'CommentCnt'},
				'',
				url,
				{
					method: 'post',
					parameters: pars,
					onFailure: rpError,
					onComplete: function(e)
					{
						getResult(e);
						getNewsCommentList(sPageParam,sParam);
					},
					onSuccess:function()
					{
						News_Comment_Save(nSeq,nDpLayer);
					}
				});

}//end function setComControl(LoginCk,nSeq,nCSeq,sMode,nDepth,nModeC,sComment,nDpLayer)


// ´ñ±Û ÀÛ¼º
function setComControlJQuery(LoginCk,nSeq,nBoardSeq,nCSeq,sMode,nDepth,nModeC,sComment,nDpLayer,nPage,nCommentCnt) {
	if(LoginCk == "0")
	{
		alert("·Î±×ÀÎÇÏ½Ã¸é ´ñ±ÛÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		document.getElementById('txtId').focus();
		return false;
	}//end if

	switch(sMode) {
		case "new":
		case "reply":
		case "modify":
			var objDesc = document.getElementById(sComment);
			if (objDesc.value.length > 1000) {
				alert("1000ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
				objDesc.focus();
				return false;
			}//end if

			var nDescM = encodeURIComponent(objDesc.value);

			if(!nDescM) {
				alert("³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
				objDesc.focus();
				return false;
			}//end if
			
			//ºñ¼Ó¾î Ã³¸®
			for(var nLoop=0; nLoop<aSlander.length; nLoop++) {
				if ((objDesc.value.indexOf(aSlander[nLoop], 0)) >= 0 )	{
					alert("´ñ±Û¿¡ \""+ aSlander[nLoop] +"\"´Â ±ÝÁö¾î ÀÔ´Ï´Ù.\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
					objDesc.focus();
					objDesc.select();
					return false;
				}
			}
		break;

		case"delete":
			if(confirm('»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?')) {
			} else {
				return;
			}//end if
		break;
	}//end switch

	// ´ñ±Û¸®½ºÆ® ºÒ·¯¿À±â À§ÇÑ ÆÄ¶ó¹ÌÅÍ ¼³Á¤
	var sPageParam = "nPage="+nPage;
	var pars	= "&nSeq=" + nSeq + "&nBoardSeq=" + nBoardSeq + "&nCSeq=" + nCSeq + "&nDepth=" + nDepth + "&sComment=" + nDescM + "&sMode=" + sMode + "&nModeC=" + nModeC + "&nCommentCnt=" + nCommentCnt;

	$.ajax({
		type : "POST",
		url : domain_news + "/News_List_SaveComment.php",
		data : sPageParam + pars,
		dataType : "text",
		error:  rpError,
		complete: function (e) {
				getResultJQuery(e);
				getNewsCommentListJQuery(sPageParam , pars);
			} ,
		success : function () {
			News_Comment_SaveJQuery(nSeq , nDpLayer);
			}
		});//end jQuery Ajax

}//end function setComControl(LoginCk,nSeq,nCSeq,sMode,nDepth,nModeC,sComment,nDpLayer)

// ´ñ±Û ½Å°íÇÏ±â
function NewsComplaint_Com(nCommentSeq,nBlogCateSeq1) {
	var width=400;
	var height=350;
	var posx=0;
	var posy=0;

	position = "width="+width+",height="+height+",scrollbars=no,resizable=yes,top="+posy+",left="+posx;
    window.open(domain_bbs + '/form_complaint.php?nCommentSeq='+nCommentSeq+'&nBlogCateSeq1='+nBlogCateSeq1,'CommentComplaint', position);
}//end function NewsComplaint_Com(nCommentSeq,nBlogCateSeq1)

// Á¦ÇÑ ´Ü¾î Ã¼Å©
function getResult(e) {
	var result = e.split("/");
	var AdminCheck	= result[0];	// ±ÇÇÑ Ã¼Å©
	var ComCount	= result[1];	// ´ñ±Û¼ö
	var DescText	= result[2];	// Á¦ÇÑ´Ü¾î

	if(AdminCheck != "Y") {
		switch(AdminCheck) {
			case ("N"): alert("°Ô½Ã¹°¿¡ ´ëÇÑ ±ÇÇÑÀÌ ¾ø½À´Ï´Ù."); break;
			case ("W"): alert("¼­¹ö ¹®Á¦·Î ÀÎÇÏ¿© ÀúÀå µÇÁö ¾Ê¾Ò½À´Ï´Ù. ´Ù½Ã ½ÃµµÇØ ÁÖ½Ê½Ã¿À."); break;
			case ("M"): alert("¼­¹ö ¹®Á¦·Î ÀÎÇÏ¿© ¼öÁ¤ µÇÁö ¾Ê¾Ò½À´Ï´Ù. ´Ù½Ã ½ÃµµÇØ ÁÖ½Ê½Ã¿À."); break;
			case ("D"): alert("¼­¹ö ¹®Á¦·Î ÀÎÇÏ¿© »èÁ¦ µÇÁö ¾Ê¾Ò½À´Ï´Ù. ´Ù½Ã ½ÃµµÇØ ÁÖ½Ê½Ã¿À."); break;
			case ("L"): alert("ÀÏÁ¤½Ã°£µ¿¾È »ç¿ë³»¿ªÀÌ ¾ø¾î °­Á¦ ·Î±×¾Æ¿ô µÇ¾ú½À´Ï´Ù. ·Î±×ÀÎÀ» ´Ù½ÃÇØÁÖ¼¼¿ä"); break;
			case ("P"): alert("2³âÀü °Ô½Ã¹°¿¡ ´ëÇØ ´ñ±ÛÀÔ·ÂÀÌ Á¦ÇÑµË´Ï´Ù."); break;
			case ("E"): alert("½Ã½ºÅÛ Á¡°ËÁßÀÔ´Ï´Ù."); break;
		}//end switch
	}// end if

	if(DescText !="") {
		if (e.responseText != '')	alert(e.responseText);											// 10ÃÊ³» ±Û ÀÛ¼º½Ã alertÀ» »Ñ·ÁÁÖ±âÀ§ÇÔ
		else						alert("»ç¿ë±ÝÁö¾ð¾î (" + DescText + ")ÀÌ/°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.");
		//alert("»ç¿ë±ÝÁö¾ð¾î (" + DescText + ")ÀÌ/°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.");
	}//end if

	$('CommentCnt').innerHTML = ComCount;
}//end function getResult(e)


// Á¦ÇÑ ´Ü¾î Ã¼Å©
function getResultJQuery(e) {
	var result = e.responseText.split("/");
	var AdminCheck	= result[0];	// ±ÇÇÑ Ã¼Å©
	var ComCount	= result[1];	// ´ñ±Û¼ö
	var DescText	= result[2];	// Á¦ÇÑ´Ü¾î

	if(AdminCheck != "Y") {
		switch(AdminCheck) {
			case ("N"): alert("°Ô½Ã¹°¿¡ ´ëÇÑ ±ÇÇÑÀÌ ¾ø½À´Ï´Ù."); break;
			case ("W"): alert("¼­¹ö ¹®Á¦·Î ÀÎÇÏ¿© ÀúÀå µÇÁö ¾Ê¾Ò½À´Ï´Ù. ´Ù½Ã ½ÃµµÇØ ÁÖ½Ê½Ã¿À."); break;
			case ("M"): alert("¼­¹ö ¹®Á¦·Î ÀÎÇÏ¿© ¼öÁ¤ µÇÁö ¾Ê¾Ò½À´Ï´Ù. ´Ù½Ã ½ÃµµÇØ ÁÖ½Ê½Ã¿À."); break;
			case ("D"): alert("¼­¹ö ¹®Á¦·Î ÀÎÇÏ¿© »èÁ¦ µÇÁö ¾Ê¾Ò½À´Ï´Ù. ´Ù½Ã ½ÃµµÇØ ÁÖ½Ê½Ã¿À."); break;
			case ("L"): alert("ÀÏÁ¤½Ã°£µ¿¾È »ç¿ë³»¿ªÀÌ ¾ø¾î °­Á¦ ·Î±×¾Æ¿ô µÇ¾ú½À´Ï´Ù. ·Î±×ÀÎÀ» ´Ù½ÃÇØÁÖ¼¼¿ä"); break;
			case ("P"): alert("2³âÀü °Ô½Ã¹°¿¡ ´ëÇØ ´ñ±ÛÀÔ·ÂÀÌ Á¦ÇÑµË´Ï´Ù."); break;
			case ("E"): alert("½Ã½ºÅÛ Á¡°ËÁßÀÔ´Ï´Ù."); break;
		}//end switch
	}// end if

	if(DescText !="") {
		if (e.responseText != '')	alert(e.responseText);											// 10ÃÊ³» ±Û ÀÛ¼º½Ã alertÀ» »Ñ·ÁÁÖ±âÀ§ÇÔ
		else						alert("»ç¿ë±ÝÁö¾ð¾î (" + DescText + ")ÀÌ/°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.");
		//alert("»ç¿ë±ÝÁö¾ð¾î (" + DescText + ")ÀÌ/°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.");
	}//end if

	$('#CommentCnt').html(ComCount);
}//end function getResult(e)


// ÂÊÁö º¸³»±â
function SendNote(nSeq) {
	var width=400;
	var height=300;
	var posx=0;
	var posy=0;

	position = "width="+width+",height="+height+",scrollbars=no,resizable=no,top="+posy+",left="+posx;
    window.open(domain_blog + '/tnote/pop_tnote_send.php?nReceiver='+nSeq,'SendNote', position);
}//end function SendNote(nSeq)


