/**
 *	@mainpage	SNS ´ñ±Û °ü·Ã JavsScriptÆÄÀÏ
 *
 *	@brief
 *		SNS URL º¯¼ö Á¤ÀÇÈÄ »ç¿ë	var snsUrl = '';
 *
 *	@author		(ÁÖ)´Ù³ª¿Í ¿¬±¸2ÆÀ ¾È±âÅÃ
 *	@date		2011³â 09¿ù 21ÀÏ (¼ö)
 *	@file		snsComment.js
 *
 *	@section	maintenance		¼öÁ¤ ³»¿ª
 *	
 */
jQuery.noConflict();
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";
var sSectionName = "";

// ÀúÀåÁß
function sns_Comment_Save(nSeq,nDpLayer) {
	var div_id = nDpLayer;
	jQuery(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 sns_Comment_Save(nSeq,nDpLayer)

// ÀúÀåÁß
function sns_Comment_SaveJQuery(nSeq,nDpLayer) {
	jQuery("#"+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)

// Àç±ÍÈ£Ãâ ¿ë Ä«¿îÆ®
var nCommentConnectCount = 0;

//SNS ´ëÇ¥ °èÁ¤ º¯°æ ¹× ON/OFF ÀÌº¥Æ® Ã³¸®
function snsChange(sServiceName, sMode) {
	if(sMode == 'callback'){
		jQuery('#SnsCommentRefresh').trigger("click");
	} else {
		var Param = {
			"sServiceName" : sServiceName,
			"sMode" :  sMode ,
			"nBoardType" : 1
		};


		if (sMode == "snsChange") {
			var aSNSIcon = new Array(
				jQuery('#facebook_icon').attr('class'),
				jQuery('#twitter_icon').attr('class'),
				jQuery('#me2day_icon').attr('class'),
				jQuery('#yozm_icon').attr('class'),
				jQuery('#connect_icon').attr('class')
			); // SNS ¼­ºñ½º »óÅÂ
			
			var sFind = /off/g;
			var nLoop = 0;
			var bFlag = true;
			for (var i = 0; i < aSNSIcon.length; i++) {
				if(aSNSIcon[i].match(sFind)) {
					nLoop++;
				}
			}
			
			if (nLoop == 4) {
				if(!confirm("SNS°èÁ¤ ÀÎÁõÀÌ ÇÑ°³ ³²¾Ò½À´Ï´Ù. ºñÈ¸¿øÀÏ °æ¿ì ÀÚµ¿ ·Î±×¾Æ¿ô »óÅÂ°¡ µË´Ï´Ù. ·Î±×¾Æ¿ô ÇÏ½Ã°Ú½À´Ï±î?")) {
					return;
				}
			}
		}
		
		jQuery.ajax({
			type : "POST",
			url : snsUrl + "/snsLogin.Ajax.php",
			data : Param,
			dataType : "html",
			cache : false,
			success : function (data, status) {
				if (data == "refresh") {
					location.reload();
					jQuery('#login_div').html('»õ·Î°íÄ§ Áß ...');
				} else {
					jQuery('#login_div').html(data);
				}
				if (jQuery("#sRepSnsUrl").val()) {
					jQuery("#sRepIcon").attr('src', jQuery("#sRepSnsUrl").val());
				}
			}
		});
	}
}


//±ÛÀÚ ¼öÁ¦ÇÑ ÇÏ±â
function getSnsCharByte(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 getSnsCommentListJQuery(nCPage, sPars) {
	jQuery.ajax({
		type: "POST",
		url : snsUrl + "/snsComment.Ajax.php",
		data : nCPage + sPars,
		success : function(data) {
			jQuery("#SnsComment").html(data);
			if (jQuery(document).scrollTop() != 0) {
				jQuery(document).scrollTop(jQuery("#SnsComment").offset().top);
				jQuery("#rightWingDiv").css("top", jQuery(document).scrollTop() + 150);
			}
			snsChange('', '');
		},
		timeout : 1000,
		error : function() {
			// Àç±ÍÈ£ÃâÀº 5È¸¸¸ Àû¿ë
			if (nCommentConnectCount < 5) {
				setTimeout( function() { getSnsCommentListJQuery(nCPage,sPars); } , 500);
				nCommentConnectCount++;
			}//end if
		}//end function
	});
}//end function getSnsCommentListJQuery(nSeq,nDpLayer,nPage)

// ´ñ±Û ¼öÁ¤ È°¼ºÈ­
function setSnsCommentModifyDivDisplay(nCSeq,nDpLayer,nDpLayer2) {
	var objMod	= document.getElementById(nDpLayer2+nCSeq);
	if(objMod.style.display != "none") {
		objMod.style.display='none';
	} else {
		objMod.style.display='block';
	}//end if
}//end function setSnsCommentModifyDivDisplay(nCSeq,nDpLayer,nDpLayer2)

// 2Â÷ ´ñ±Û ´Þ±â È°¼ºÈ­
function setSnsDivDisplay2Depth(nSeq,nDpLayer) {
	var oList	= jQuery("#"+nDpLayer+nSeq);
	var oImg	= jQuery("#"+nDpLayer+nSeq+'_sRepIcon');	//´ëÇ¥ÀÌ¹ÌÁö
	var oSNSDiv	= jQuery("#"+nDpLayer+nSeq+'_SnsDiv');	//Sns¹öÆ° DIV
	
	if (oList.is(":hidden")) {
	} else {
		oList.hide();
		return;
	}
	var sRepIconUrl  = jQuery("#sRepIcon").attr('src'); // ´ëÇ¥°èÁ¤ URL
	var aSNSIcon = new Array(
			jQuery('#facebook_icon').attr('class'),
			jQuery('#twitter_icon').attr('class'),
			jQuery('#me2day_icon').attr('class'),
			jQuery('#yozm_icon').attr('class'),
			jQuery('#connect_icon').attr('class')
			); // SNS ¼­ºñ½º »óÅÂ
	var aStyle = new Array(); 

	var sFind = /off/g;

	for (var i = 0; i < aSNSIcon.length; i++) {
		if(aSNSIcon[i].match(sFind)) {
			aStyle[i] = "style=display:none";
		} else {
			aStyle[i] = "";
		}
	}
	
	if (sSectionName != "") {
		sTag = 	'<input type="hidden" id="flag_facebook_'+nSeq+'" class="'+aSNSIcon[0]+'" />'+
				'<input type="hidden" id="flag_twitter_'+nSeq+'"  class="'+aSNSIcon[1]+'" />'+
				'<input type="hidden" id="flag_me2day_'+nSeq+'"   class="'+aSNSIcon[2]+'" />'+
				'<input type="hidden" id="flag_yozm_'+nSeq+'"     class="'+aSNSIcon[3]+'" />'+
				'<input type="hidden" id="flag_connect_'+nSeq+'"  class="'+aSNSIcon[4]+'" />'+
				'<span class="word_limit"><strong id="sCWrite2dW_'+nSeq+'">0</strong> / 1000ÀÚ</span>';
	} else {
		sTag = 	'<a href="javascript:snsFlag(\'facebook\','+nSeq+')" id="flag_facebook_'+nSeq+'" class="'+aSNSIcon[0]+'" '+aStyle[0]+'>facebook</a>'+
				'<a href="javascript:snsFlag(\'twitter\','+nSeq+')"  id="flag_twitter_'+nSeq+'"  class="'+aSNSIcon[1]+'" '+aStyle[1]+'>twitter</a>'+
				'<a href="javascript:snsFlag(\'me2day\','+nSeq+')" 	 id="flag_me2day_'+nSeq+'"    class="'+aSNSIcon[2]+'" '+aStyle[2]+'>me2day</a>'+
				'<a href="javascript:snsFlag(\'yozm\','+nSeq+')" 	 id="flag_yozm_'+nSeq+'"     class="'+aSNSIcon[3]+'" '+aStyle[3]+'>yozm</a>'+
				'<a href="javascript:snsFlag(\'connect\','+nSeq+')"  id="flag_connect_'+nSeq+'"  class="'+aSNSIcon[4]+'" '+aStyle[4]+'>connect</a>'+
				'<p class="right_text"><strong><span id="sCWrite2dW_'+nSeq+'">0</span></strong> / 1,000ÀÚ(ÇÑ±Û 500ÀÚ, ¿µ¹® 1,000ÀÚ)</p>';
	}
	
	oImg.attr('src', sRepIconUrl);
	oSNSDiv.html(sTag);
	oList.show();
}//end function setSnsDivDisplay2Depth(nSeq)

function setSnsComRecommendJQuery(LoginCk,nSeq,nBoardSeq,nCSeq){
	if(LoginCk == "0")
	{
		alert("·Î±×ÀÎÇÏ½Ã¸é ´ñ±ÛÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		return false;
	}//end if
	
	// ´ñ±Û¸®½ºÆ® ºÒ·¯¿À±â À§ÇÑ ÆÄ¶ó¹ÌÅÍ ¼³Á¤
	var pars	= "nSeq=" + nSeq + "&nBoardSeq=" + nBoardSeq + "&nCSeq=" + nCSeq + "&nDepth=1&sMode=recommend";

	jQuery.ajax({
		type : "POST",
		url : snsUrl + "/snsCommentProcess.php",
		data : pars,
		dataType : "text",
//		error:  rpError,
		complete: function (e) {
			if(e == 'STATUS_RECOMMEND_OK') {
				alert('´ñ±ÛÀ» °ø°¨ ÃßÃµ ÇÏ¿´½À´Ï´Ù.');
			} else {
				getSnsResultJQuery(e);
			}
		} ,
		success : function () {
		}
	});//end jQuery Ajax
}

// ´ñ±Û ÀÛ¼º
function setSnsComControlJQuery(LoginCk,nSeq,nBoardSeq,nCSeq,sMode,nDepth,sComment,nDpLayer,nPage,nCommentCnt) {
	if(LoginCk == "0")
	{
		alert("·Î±×ÀÎÇÏ½Ã¸é ´ñ±ÛÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		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 sSnsInputStatus = '';
	if(sMode == 'reply'){
		var aSNSStatus = new Array(
			document.getElementById('flag_facebook_'+nCSeq).className,
			document.getElementById('flag_twitter_'+nCSeq).className,
			document.getElementById('flag_me2day_'+nCSeq).className,
			document.getElementById('flag_yozm_'+nCSeq).className,
			document.getElementById('flag_connect_'+nCSeq).className
		); // SNS ¼­ºñ½º »óÅÂ
		var sFind = /off/g;

		for (var i = 0; i < aSNSStatus.length; i++) {
			if(sSnsInputStatus != '') sSnsInputStatus += '|';
			if(aSNSStatus[i].match(sFind)) {
				sSnsInputStatus += '0';
			} else {
				sSnsInputStatus += '1';
			}
		}
	}

	// ´ñ±Û¸®½ºÆ® ºÒ·¯¿À±â À§ÇÑ ÆÄ¶ó¹ÌÅÍ ¼³Á¤
	var sPageParam = "nCPage="+nPage;
	var pars	= "&nSeq=" + nSeq + "&nBoardSeq=" + nBoardSeq + "&nCSeq=" + nCSeq + "&nDepth=" + nDepth + "&sComment=" + nDescM + "&sMode=" + sMode + "&nCommentCnt=" + nCommentCnt + "&sSNSSubmit=" + sSnsInputStatus;

	jQuery.ajax({
		type : "POST",
		url : snsUrl + "/snsCommentProcess.php",
		data : sPageParam + pars,
		dataType : "text",
//		error:  rpError,
		complete: function (e) {
				getSnsResultJQuery(e);
				getSnsCommentListJQuery(sPageParam , pars);
			} ,
		beforeSend: function() {
			sns_Comment_SaveJQuery(nSeq , nDpLayer);
			}
		});//end jQuery Ajax

}//end function setSnsComControlJQuery(LoginCk,nSeq,nCSeq,sMode,nDepth,,sComment,nDpLayer)

// ´ñ±Û ½Å°íÇÏ±â
function SnsComplaint_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 SnsComplaint_Com(nCommentSeq,nBlogCateSeq1)

// Á¦ÇÑ ´Ü¾î Ã¼Å©
function getSnsResultJQuery(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 ("L2"): alert("´Ù³ª¿Í ·Î±×ÀÎÀ» ÇØÁÖ½Ê½Ã¿À."); break;
			case ("P"): alert("2³âÀü °Ô½Ã¹°¿¡ ´ëÇØ ´ñ±ÛÀÔ·ÂÀÌ Á¦ÇÑµË´Ï´Ù."); break;
			case ("E"): alert("½Ã½ºÅÛ Á¡°ËÁßÀÔ´Ï´Ù."); break;
		}//end switch
	}// end if

	if(DescText != "") {
		if (e.responseText != '' && result.length == 1)	alert(e.responseText);											// 10ÃÊ³» ±Û ÀÛ¼º½Ã alertÀ» »Ñ·ÁÁÖ±âÀ§ÇÔ
		else						alert("»ç¿ë±ÝÁö¾ð¾î (" + DescText + ")ÀÌ/°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.");
		//alert("»ç¿ë±ÝÁö¾ð¾î (" + DescText + ")ÀÌ/°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.");
	}//end if

	jQuery('#CommentCnt').html(ComCount);
}//end function getSnsResultJQuery(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)

function boardPopup(){
	 window.open("http://www.danawa.com/sns/policy_popup.html",'',"resizable=no, toolbar=no,scrollbars=no,location=no, width=400,height=710");
}

//´ñ±Û ON , OFF Ã³¸® ÇÔ¼ö 2011-09-16 ¹ÚÁø¼ö
function snsFlag(sSnsName, nListSeq) {
	var sRepSnsName = document.getElementById('sRepSnsName').value;
	var oList = document.getElementById('flag_'+sSnsName+'_'+nListSeq);
	
	if (sSnsName == sRepSnsName.toLowerCase()) {
		alert("´ëÇ¥°èÁ¤Àº OFF ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		return;
	} else {
		var sFind = /off/g;
		if(oList.className.match(sFind)){
			oList.className = 'small_'+sSnsName;
		} else {
			oList.className = 'small_'+sSnsName+'_off';
		}
	}
}

//°³ÀÎ Á¤º¸Ã¢
function snsViewUserInfo(sid,nNick,nMemSeq) {
	var width	= 300;
	var height	= 200;
	var posx	= 100;
	var posy	= 100;
	position = "width="+width+",height="+height+",scrollbars=no,resizable=no,top="+posy+",left="+posx;
    window.open(domain_bbs + '/pop_user_info.php?sId='+sid+'&sNickname='+nNick+'&nMebSeq='+nMemSeq,'pop_link', position);
}//end function ViewUserInfo(sid,nNick,nMemSeq)

