﻿////////////////////////////////////////////////////////////////////
String.prototype.trim = function()
{
	var a = this;
        
	var search = 0;
        
     while ( a.charAt(search) == " ")
     {
		search = search + 1;
     }

	a = a.substring(search, (a.length));
	
    search = a.length - 1;
    
    while (a.charAt(search) ==" ") 
    {
		search = search - 1;
    }
    
    return a.substring(0, search + 1);
} 
//////////////////////////////////////////////////////////////////

function WritePage(intTotalCnt, intOnePageSize, intCurPage, blnViewPreNext) 
{ 
	var strTmpPaging = "<table width='400' border='0' cellspacing='0' cellpadding='0'><tr align='center'>";
	var strPutClass = "";
	var intTmpPageCnt = parseInt(intTotalCnt % intOnePageSize);
	var intLastPage = parseInt(intTotalCnt / intOnePageSize);
						
	if(intTmpPageCnt != 0)
	{
		intLastPage++;
	}
	
	var intBlockPage = parseInt(parseInt((intCurPage - 1) / 10) * 10 + 1);
	
	///////////////////////////////////////바로전 페이지와 다음 페이지를 나타내어주는 부분
	if(blnViewPreNext)
	{
		///////////////////////////////////////바로 전 페이지를 나타내어준다.
		if(intCurPage > 1)
		{
			strTmpPaging += "<a " + strPutClass + " href='javascript:GotoPage(" + (intCurPage - 1) + ")'>이전</a>&nbsp;&nbsp;&nbsp;";
		}
		///////////////////////////////////////바로 전 페이지를 나타내어준다.끝

		///////////////////////////////////////바로 다음 페이지를 나타내어준다.
		if(intCurPage < intLastPage)
		{
			strTmpPaging += "<a " + strPutClass + " href='javascript:GotoPage(" + (intCurPage + 1) + ")'>다음</a>&nbsp;&nbsp;&nbsp;";
		}
		///////////////////////////////////////바로 다음 페이지를 나타내어준다.끝
	}
			
	if(intBlockPage == 1)
	{
		strTmpPaging += "<td widht='64'><img src='http://image.webzen.com/mu/images/t_board_icon/board_prev10.gif' width='64' height='12' border='0'></td>";
	}
	else
	{
		var intPrePage = intBlockPage - 10; 
							
		strTmpPaging += "<td widht='64'><img src='http://image.webzen.com/mu/images/t_board_icon/board_prev10.gif' width='64' height='12' border='0' OnClick='GotoPage(" + intPrePage + ")' style='cursor:hand'></td>";
							
	}
	
	strTmpPaging += "<td width='272'>";
	
	var i = 1;
	
	while( (i <= 10) && (intBlockPage <= intLastPage) )
	{
						
		if( intBlockPage == intCurPage)
		{
							 
			strTmpPaging += "<strong>" + intBlockPage + "</strong>&nbsp;&nbsp;";
							
		}			
		else
		{										
			strTmpPaging += "<a " + strPutClass + " href='javascript:GotoPage(" + intBlockPage + ")'>" + intBlockPage + "</a>&nbsp;&nbsp;";
								
		}
					
		intBlockPage++;
						
		i++;	
	}
	
	strTmpPaging += "</td>";
	
	if (intBlockPage > intLastPage)
	{							
		strTmpPaging += "<td width='64'><img src='http://image.webzen.com/mu/images/t_board_icon/board_next10.gif' width='64' height='12' border='0'></td>";
					
	}
	else
	{
		strTmpPaging += "<td width='64'><img src='http://image.webzen.com/mu/images/t_board_icon/board_next10.gif' width='64' height='12' border='0' OnClick='GotoPage(" + intBlockPage + ")' style='cursor:hand'></td>"; 
	}
	
	strTmpPaging += "</tr></table>";
	
	return strTmpPaging;
}

function MakeIntDefaultOne(objVal)
{
	if(objVal == null)
	{
		objVal = 1;
	}
	
	try
	{
		objVal = parseInt(objVal, 10);
	}
	catch(e)
	{
		objVal = 1;
	}
	
	if(isNaN(objVal))
	{
		objVal = 1;
	}
	
	return objVal;	
}

function GetQueryStringValue(what) 
{  
	var returnval = "";
	
	if(self.location.search.length > 0)
	{
		var querystring = self.location.search.substring(1);
	
		//////먼저 &로 분리해낸다.
		arrayOfStrings = querystring.split('&');   
	
		var name = "";
		var val = "";
		var fullval = "";
		var fullvalGetIndex = 0;
		
		for (var i=0; i < arrayOfStrings.length; i++) 
   		{   
   			fullval = arrayOfStrings[i];
   			fullvalGetIndex = fullval.indexOf('=');
   		
   			if(fullvalGetIndex > 0)
   			{
   				//////여기에는 index=2, page=3 이런식으로 들어간다.
   				name = arrayOfStrings[i].substring(0, fullvalGetIndex);
   				val = arrayOfStrings[i].substring(fullvalGetIndex + 1);
   			
   				if(what.toLowerCase() == name.toLowerCase())  
   				{
   					returnval = val
   				
   					break;	
   				}
   			}
   		}
   	}
   	
   	return returnval;
}

function substringKor(str,lengths)
{
	var len = 0;
	var newStr = '';
  
	for (var i=0;i<str.length; i++) 
	{
		var n = str.charCodeAt(i);
		var nv = str.charAt(i);
		if ((n>= 0)&&(n<256)) len ++;
		else len += 2;
		if (len>lengths) break;
		else newStr = newStr + nv;
	}
	return newStr;
}
			
function intStrLen(str)
{
	if(str == null)
	{
		return 0;
	}
	else
	{
		var len = 0;
		  
		var n;
		  
		for (var i=0;i<str.length; i++) 
		{
			n = str.charCodeAt(i);
			
    			if ((n>= 0)&&(n<256)) 
    			{
				len ++;
    			} 
    			else 
			{
     			len += 2;
			}
		}
		  
		return len;
	}
}

function CheckStr(strOriginal, strFind, strChange)
{
    var position, strOri_Length;
    position = strOriginal.indexOf(strFind);  
    
    while (position != -1){
      strOriginal = strOriginal.replace(strFind, strChange);
      position    = strOriginal.indexOf(strFind);
    }
  
    strOri_Length = strOriginal.length;
    return strOri_Length;
}

function ConfirmLogin(strMemberDir)
{
	if(confirm("로그인이 필요한 메뉴입니다.\n \n지금 로그인 페이지로 이동하시겠습니까?"))
  	{
  		document.domain = "muonline.co.kr";
  		
  		var strQuerystring = parent.document.location.search;
  		var strUrl = parent.document.location.href;
  		
  		strUrl = strUrl.substring(7, strUrl.length);
  		
  		strUrl = strUrl.substring(strUrl.indexOf("/"), strUrl.indexOf("?"));
  		
  		if(strQuerystring != "")
  		{
  			strQuerystring = strQuerystring.substring(1, strQuerystring.length);
  			
  			strQuerystring = escape(strQuerystring);
  		}
  		
  		parent.document.location.href = strMemberDir + "Login/LoginFrm.aspx?si=Content&t=" +  strUrl + "&qs=" + strQuerystring;
	}
	else
	{
		document.body.focus();
	}
}

function ConfirmNickName(strMemberDir)
{
	if(confirm("뮤 커뮤니티를 이용하시려면 닉네임을 설정하셔야 합니다.\n \n지금 닉네임을 설정하시겠습니까?"))
  	{
  		document.domain = "muonline.co.kr";
  		
  		parent.document.location.href = strMemberDir + "Account/registAccountFrm.asp?strPageMode=update&strEditMode=N&strTransfer=http://www.muonline.co.kr&strQueryString=&strCheckQA=FALSE";
	}
	else
	{
		document.body.focus();
	}	
}

function GotoPage(intPage)
{
	intCurPage = intPage;
	MakeXmlURL();
	GetData();
	
	if(blnPageAfterScroll)
	{
		window.scrollTo(0, intPageScrollY);	
	}
}

function CallStart()
{
	//alert("start");
}
function CallFinish()
{
	//alert("done");
}

function CommentViewHide()
{
	if(document.all.TRComment.style.display == '')
	{
		document.all.TRComment.style.display = 'none';	
	}
	else
	{
		document.all.TRComment.style.display = '';
	}
}

function GoCommentDelete(intCommentSeq)
{
	if(confirm("덧글을 삭제하시겠습니까?"))
	{
		document.all.IfrmCommentProcess.src = "/Common/CommentDelete.aspx?boardindex=" + intBoardIndex + "&subseq=" + intCommentSeq;
	}
}

function MakeCommentList()
{	
	var intSeq, intUserSeq, strUserNick, strRegiDate, intEmoticon, strComment, intOwner;
	var intTotalCnt = 0;
	var intNum = 0;
	
	var objContentData = objData.getElementsByTagName("CommentData");
	intTotalCnt = objData.getElementsByTagName("TotalContentCount")[0].childNodes(0).text;
	
	intNum = intTotalCnt - ((intCurPage - 1) * intOnePageSize);
	
	intLimitTitleLen = 50;
	
	var str = "";
	
	str += "<table width='100%' border='0' cellpadding='0' cellspacing='0'>";
	str += "<tr align='left' valign='middle'>";
	str += "<td style='padding:0 0 0 42' height='32' colspan='3' bgcolor='#D7BB99'>";
	str += "	<table width='175' height='27' border='0' cellpadding='0' cellspacing='0' ID='Table7'>";
	str += "	<tr>";
	str += "	<td width='85' align='center' valign='middle' background='http://image.webzen.com/mu/images/t_board_icon/commant_bgcon.gif'><a href='javascript:CommentViewHide();'><font color='#4F2F4F'>코멘트 <strong>" + intTotalCnt + "</strong>개</font></a></td>";
	str += "	<td width='5' align='center' valign='middle' class='commant'></td>";
	str += "	<td width='85' align='center' valign='middle' ></td>";
	str += "	</tr>";
	str += "	</table>";
	str += "</td>";
	str += "</tr>";
	
	if(blnViewHide)
	{
		str += "<tr id='TRComment'>";
		str += "<td align='center'>";
		str += "	<table width='98%' border='0' cellpadding='0' cellspacing='0'>";
		
		for(intLoop = 0; intLoop < objContentData.length; intLoop++)
		{
			intSeq = objContentData[intLoop].getElementsByTagName("Seq")[0].firstChild.data;
			intUserSeq = objContentData[intLoop].getElementsByTagName("UserSeq")[0].firstChild.data;
			strUserNick = objContentData[intLoop].getElementsByTagName("UserNick")[0].firstChild.data;
			strRegiDate = objContentData[intLoop].getElementsByTagName("RegDate")[0].firstChild.data;
			strComment = objContentData[intLoop].getElementsByTagName("Comment")[0].firstChild.data;
			intEmoticon = objContentData[intLoop].getElementsByTagName("Emoticon")[0].firstChild.data;
			intOwner = objContentData[intLoop].getElementsByTagName("Owner")[0].firstChild.data;
			
			if(blnViewBr)
			{
				strComment = strComment.trim();
				strComment = strComment.replace(/\n/g, "<br>");
				
				var strTemp = "<br>";
				
				for(var intSubLoop = 1; intSubLoop < 400; intSubLoop++)
				{
					if(strComment.indexOf("<br><br>") < 0)
					{
						break;
					}
					
					strTemp += "<br>";
					eval("strComment = strComment.replace(/" + strTemp + "/g, '<br>');");
				}
				
				if(strComment.length > 4)
				{
					if(strComment.substring(0, 4) == "<br>")
					{
						strComment = strComment.substring(4, strComment.length);
					}
				}
				
				if(strComment.substring(strComment.length - 4, strComment.length) == "<br>")
				{
					strComment = strComment.substring(0, strComment.length - 4);
				}
			}	
			
			strComment += " (" + strRegiDate + ")";
			
			if(intOwner == 1)
			{
				strComment += "<img src='http://image.webzen.com/mu/images/t_board_icon/boardu_cdel.gif' width='27' height='16' hspace='3' border='0' align='absmiddle' OnClick='GoCommentDelete(" + intSeq + ")' style='cursor:hand'>";
			}
			
			if(intLoop == 0)
			{
				str += "<tr>";
				str += "<td height='5' colspan='4'></td>";
				str += "</tr>";
			}
			
			str += "<tr>";
			str += "<td width='26' height='24'><img src='http://image.webzen.com/mu/images/c_common/emoti/" + intEmoticon + ".gif' width='23' height='23'></td>";
			str += "<td style='padding:0 0 0 3' width='97'><strong>" + strUserNick + "</strong></td>";
			str += "<td width='7'><strong>:</strong></td>";
			str += "<td style='padding:0 0 0 10;word-break:break-all' width='564'><table width='100%' border='0' cellspacing='0' cellpadding='0' style='table-layout:fixed'><tr><td>" + strComment + "</td></tr></table></td>";
			str += "</tr>";
			str += "<tr>";
			str += "<td height='3' colspan='4'></td>";
			str += "</tr>";
			str += "<tr>";
			str += "<td height='1' colspan='4'><img src='http://image.webzen.com/mu/images/t_board_icon/boardu_cbar.gif' width='694' height='1'></td>";
			str += "</tr>";
			str += "<tr>";
			str += "<td height='3' colspan='4'></td>";
			str += "</tr>";
			
			intNum--;
		}
	    
		str += "	</table>";
		str += "</td>";
		str += "</tr>";
		str += "<tr>";
		str += "<td height='5'></td>";
		str += "</tr>";	
	   str += "<tr>";
		str += "<td align='center'><iframe name='IfrmCommentProcess' id='IfrmCommentProcess' src='/Common/CommentWrite.aspx?boardindex=" + intBoardIndex + "&seq=" + intBoardSeq + "&wordlimit=" + intWordLimit + "' frameBorder='0' width='710' scrolling='no'  height='66'></iframe></td>";
		str += "</tr>";
	    
		if(strListMode == 2)
		{
			str += "<tr>";
			str += "<td height='1' bgcolor='BB9776'></td>";
			str += "</tr>";
			str += "<tr>";
			str += "<td height='40' align='center' valign='middle' bgcolor='#E0C39F'>";
			str += "		" + WritePage(intTotalCnt, intOnePageSize, intCurPage, false) + " ";
			str += "</td>";
			str += "</tr>";
			str += "<tr>";
			str += "<td height='1' bgcolor='BB9776'></td>";
			str += "</tr>";
		}
	}
    str += "</table>";
    
    document.all.DivContent.innerHTML = str;
    //alert(str);
}

/*
function MakeImageBoardList()
{	
	var str = "";
	
	str += "<table width='100%' border='0' cellpadding='0' cellspacing='0'>";
	str += "<tr>";
	str += "<td>";
	str += "	<table width='100%' border='0' cellpadding='0' cellspacing='0'>";
	str += "	<tr>";
	str += "	<td height='36' align='left' valign='top'><img src='http://image.webzen.com/mu/images/mutizen/boardtop_02.gif' width='724' height='36'></td>";
	str += "	</tr>";
	str += "  </table>";
	str += "</td>";
	str += "</tr>";
	str += "<tr>";
	str += "<td>";
	str += "	<table width='100%' border='0' cellpadding='0' cellspacing='0'>";
	
	var intSeq, intUserSeq, strUserNick, strTitle, strImgURL, strRegiDate, intHit, intPoint, intCommCnt, intLimitTitleLen;
	var intTotalCnt = 0;
	var intNum = 0;
	
	var objContentData = objData.getElementsByTagName("ContentData");
	intTotalCnt = objData.getElementsByTagName("TotalContentCount")[0].childNodes(0).text;
	
	intNum = intTotalCnt - ((intCurPage - 1) * intOnePageSize);
	
	intLimitTitleLen = 46;
	
	for(intLoop = 0; intLoop < objContentData.length; intLoop++)
	{
		intSeq = objContentData[intLoop].getElementsByTagName("Seq")[0].firstChild.data;
		intUserSeq = objContentData[intLoop].getElementsByTagName("UserSeq")[0].firstChild.data;
		strUserNick = objContentData[intLoop].getElementsByTagName("UserNick")[0].firstChild.data;
		strTitle = objContentData[intLoop].getElementsByTagName("Title")[0].firstChild.data;
		strImgURL = objContentData[intLoop].getElementsByTagName("Img")[0].firstChild.data;
		strRegiDate = objContentData[intLoop].getElementsByTagName("RegDate")[0].firstChild.data;
		intHit = objContentData[intLoop].getElementsByTagName("Hit")[0].firstChild.data;
		intPoint = objContentData[intLoop].getElementsByTagName("Point")[0].firstChild.data;
		intCommCnt = objContentData[intLoop].getElementsByTagName("CommentCnt")[0].firstChild.data;
		
		if(intCommCnt > 0)
		{
			intLimitTitleLen = intLimitTitleLen + 3
		}
		
		if(Common.intStrLen(strTitle) > intLimitTitleLen)
		{
			strTitle = General.substringKor(strTitle, intLimitTitleLen) + "..";
		}
		
		if(intCommCnt > 0)
		{
			strTitle += "<span class='commnadnb'>[" + intCommCnt + "]</span>";
		}
		
		
		str += "<tr align='center' valign='middle'>";
		str += "<td width='48' height='29' bgcolor='#FDE6BD'>" + intNum + "</td>";
		str += "<td style='padding:10 0 10 0' width='64' align='center' bgcolor='#FDE6BD'>";
		str += "	<table width='50' height='50' border='0' cellpadding='0' cellspacing='2' bgcolor='#A88372' ID='Table4'>";
		str += "	<tr>";
		str += "	<td bgcolor='#666666'><img src="+strUploadDir+"'UploadComplete" + strImgURL + "' width='46' height='46' border='0'></td>";
		str += "	</tr>";
		str += "	</table>";
		str += "</td>";
		str += "<td width='318' align='left' bgcolor='#FDE6BD'><a href='/CommonBoard/ImageBoardContent.aspx?boardindex=" + intBoardIndex + "&seq=" + intSeq + "&page=" + intCurPage + "' target='_self'>" + strTitle + "</a> <span class='commnadnb'></span>&nbsp;</td>";
		str += "<td width='110' bgcolor='#FDE6BD'><strong><a href=\"javascript:fnClickNick('http://www.muonline.co.kr/', 'http://member.muonline.co.kr/', 'http://image.webzen.com/mu/', '" + intUserSeq + "', '" + strUserNick + "', '', '');\">" + strUserNick + "</a></strong></td>";
		str += "<td width='69' bgcolor='#FDE6BD'>" + strRegiDate + "</td>";
		str += "<td width='55' bgcolor='#FDE6BD'>" + intHit + "</td>";
		str += "<td width='60' bgcolor='#FDE6BD'>" + intPoint + "</td>";
		str += "</tr>";
		str += "<tr>";
		str += "<td height='1' colspan='7' align='left' valign='top' bgcolor='#C39D7B'></td>";
		str += "</tr>";
		
		intNum--;
    }
    
    str += "	</table>";
    str += "</td>";
    str += "</tr>";
    str += "<tr>";
	str += "<td height='75' align='center' valign='middle' bgcolor='#E0C39F'>";
	str += "		" + WritePage(intTotalCnt, intOnePageSize, intCurPage, false) + " ";
	str += "</td>";
	str += "</tr>";
    str += "</table>";

    document.all.DivContent.innerHTML = str;
}
//////////////////////////////////////////////////////////////////////////////
function MakeImageBoardWideList()
{	
	var str = "";
	
	str += "<table width='724' border='0' cellspacing='0' cellpadding='0'>";
	str += "<tr>";
	str += "<td height='5' align='left' valign='top' bgcolor='73422F'></td>";
	str += "</tr>";
	str += "<tr>";
	str += "<td align='left' valign='top'>";
	
	var intSeq, intUserSeq, strUserNick, strTitle, strImgURL, strRegiDate, intHit, intPoint, intCommCnt, intLimitTitleLen;
	var intTotalCnt = 0;
	var intNum = 0;
	
	var objContentData = objData.getElementsByTagName("ContentData");
	intTotalCnt = objData.getElementsByTagName("TotalContentCount")[0].childNodes(0).text;
	
	intNum = intTotalCnt - ((intCurPage - 1) * intOnePageSize);
	
	for(intLoop = 0; intLoop < objContentData.length; intLoop++)
	{
		intLimitTitleLen = 18;
		
		intSeq = objContentData[intLoop].getElementsByTagName("Seq")[0].firstChild.data;
		intUserSeq = objContentData[intLoop].getElementsByTagName("UserSeq")[0].firstChild.data;
		strUserNick = objContentData[intLoop].getElementsByTagName("UserNick")[0].firstChild.data;
		strTitle = objContentData[intLoop].getElementsByTagName("Title")[0].firstChild.data;
		strImgURL = objContentData[intLoop].getElementsByTagName("Img")[0].firstChild.data;
		strRegiDate = objContentData[intLoop].getElementsByTagName("RegDate")[0].firstChild.data;
		intHit = objContentData[intLoop].getElementsByTagName("Hit")[0].firstChild.data;
		intPoint = objContentData[intLoop].getElementsByTagName("Point")[0].firstChild.data;
		intCommCnt = objContentData[intLoop].getElementsByTagName("CommentCnt")[0].firstChild.data;
		
		
		if(intCommCnt > 0)
		{
			intLimitTitleLen = intLimitTitleLen - 3;
		}
		
		if(Common.intStrLen(strTitle) > intLimitTitleLen)
		{
			strTitle = General.substringKor(strTitle, intLimitTitleLen) + "..";
		}
		
		strTitle = "<strong>" + strTitle + "</strong>";
		
		if(intCommCnt > 0)
		{
			strTitle += "<span class='myplus_02'>[" + intCommCnt + "]</span>";
		}
		
		if(intLoop % 4 == 0)
		{
			if(intLoop == 0)
			{
				str += "		<table width='724' border='0' cellspacing='0' cellpadding='0'>";
				str += "		<tr align='center' valign='middle'>";
			}
			else
			{
				str += "		</tr>";
				str += "		<tr bgcolor='#C39D7B'>";
				str += "		<td height='1' colspan='4' align='left' valign='top'></td>";
				str += "		</tr>";
				str += "		</table>";
				
				str += "		<table width='724' border='0' cellspacing='0' cellpadding='0'>";
				str += "		<tr align='center' valign='middle'>";
				
			}	
		}
		
		str += "<td width='181' height='200' bgcolor='#FDE6BD'>";
		str += "     	<table width='132' height='102' border='0' cellpadding='0' cellspacing='2' bgcolor='#A88372'>";
		str += "          <tr>";
		str += "          <td align='center' bgcolor='#000000'><a href='/CommonBoard/ImageBoardContent.aspx?boardindex=" + intBoardIndex + "&seq=" + intSeq + "&page=" + intCurPage + "'><img src="+strUploadDir+"UploadComplete" + strImgURL + "' width='130' height='100' border='0'></a></td>";
		str += "          </tr>";
		str += "          </table>";
		str += "		<br>";
		str += "     	<table width='135' border='0' cellpadding='0' cellspacing='0'>";
		str += "          <tr>";
		str += "          <td width='156' height='20'><a href='/CommonBoard/ImageBoardContent.aspx?boardindex=" + intBoardIndex + "&seq=" + intSeq + "&page=" + intCurPage + "'>" + strTitle + "</a></td>";
		str += "          </tr>";
		str += "          <tr>";
		str += "          <td height='20' class='myplus_02'><strong>작성자</strong> : <a href=\"javascript:fnClickNick('http://www.muonline.co.kr/', 'http://member.muonline.co.kr/', 'http://image.webzen.com/mu/', '" + intUserSeq + "', '" + strUserNick + "', '', '');\">" + strUserNick + "</a> </td>";
		str += "          </tr>";
		str += "          </table>";
		str += "</td>";
		
		intNum--;
    }
    
    if(intLoop % 4 != 0)
    {
		for(var intTmp = (intLoop % 4); intTmp < 4; intTmp++)
		{
			str += "<td width='181' bgcolor='#FDE6BD'>&nbsp;</td>"
		}
    }
    
	str += "		</tr>";
	str += "		<tr bgcolor='#C39D7B'>";
	str += "		<td height='1' colspan='4' align='left' valign='top'></td>";
	str += "		</tr>";
	str += "		</table>";
    	str += "</td>";
	str += "</tr>";
	str += "<tr>";
	str += "<td height='45' align='center' valign='middle' bgcolor='#E0C39F'>";
	str += "		" + WritePage(intTotalCnt, intOnePageSize, intCurPage, false) + " ";
	str += "</td>";
	str += "</tr>";
	str += "</table>";

	document.all.DivContent.innerHTML = str;
}
*/
