
/***********************************************************
	ÇÔ¼ö¸í		:act_list(Ç¥½ÃÇÒ ÆäÀÌÁö)
	Ã³¸®³»¿ë		:act_search()ÇÔ¼ö¿¡¼­ °Ë»ö¹®ÀÚ°¡ ¾øÀ»°æ¿ì È£Ãâ
				 µÇ´Â °Ô½ÃÆÇ¸®½ºÆ® Ã³¸®ÇÔ¼ö
***********************************************************/
function gonguboard_list(db,limit,category) {	
	GONGUREQ = newXMLHttpRequest();//req °´Ã¼¹ÝÈ¯
	var handlerFunction = processGonguBoardReqList;
	GONGUREQ.onreadystatechange = handlerFunction;//ÀÀ´äÀÌ ¿Ï·áµÇ¸é ÀÚµ¿À¸·Î ½ÇÇàµÇµµ·Ï JavaScript ÄÝ¹é ÇÔ¼ö¸¦ Á¤ÀÇ

	//¿äÃ»Ã³¸®
	GONGUREQ.open("POST", "../../rounge/act/board_list.php", true);
	GONGUREQ.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	GONGUREQ.send("db="+db+"&limit="+limit+"&category="+category);

}

/***********************************************************
	ÇÔ¼ö¸í		:processReqList()
	Ã³¸®³»¿ë		:¸®½ºÆ® Ãâ·Â¿ë ÄÝ¹éÇÔ¼ö
***********************************************************/
// function from http://developer.apple.com/internet/webcontent/xmlhttpreq.html
// handle onreadystatechange event of req object
function processGonguBoardReqList() {
	// only if req shows "loaded"
	if (GONGUREQ.readyState == 4) {
		// only if "OK"
		if (GONGUREQ.status == 200) {
			printGonguBoardList();
		} else {
			alert("There was a problem retrieving the XML data:\n" +
			GONGUREQ.statusText);
		}
	}
}
/***********************************************************
	ÇÔ¼ö¸í		:printList()
	Ã³¸®³»¿ë		:¸®½ºÆ® Ãâ·ÂÇÔ¼ö
***********************************************************/
function printGonguBoardList() {
	var lists = GONGUREQ.responseXML.getElementsByTagName("lists")[0]; //ÀÀ´ä¹ÞÀº XML¿¡¼­ ¸®½ºÆ®³»¿ëÀ» Àü´Þ
	var output = document.getElementById("out");//board.php¿¡¼­ÀÇ Ãâ·ÂºÎºÐ
	var outhtml = "";//returnÇÒ HTML½ºÆ®¸µ
	output.innerHTML = "";//Ãâ·ÂºÎºÐÀÇ ³»¿ëÀ» ÃÊ±âÈ­
	var items = lists.getElementsByTagName("item"); //XML¿¡¼­ Ç¥½ÃÇÒ °Ô½Ã¹°À» ¹è¿­·Î ¹Þ´Â´Ù.	
	
	outhtml += "<table width='425' border='0' cellpadding='0' cellspacing='0'>";
	if(items.length > 0){//°Ô½Ã¹°ÀÌ 1°ÇÀÌ¶óµµ ÀÖÀ»°æ¿ìÀÇ Ã³¸®³»¿ë
		for (var i = 0; i < items.length; i++) {
			output.innerHTML = "<img src='./img/large-loading.gif' />";
		}
		$p = 1;
		for(var i=0; i<items.length; i++){//°Ô½Ã¹° °Ç¼ö¸¸Å­ ·çÇÁ
			var item = items[i];
			var seq = item.getAttribute("seq");//°Ô½Ã¹°¹øÈ£

			var db = item.getElementsByTagName("db")[0].firstChild.nodeValue;//°Ô½Ã¹° µðºñÄÚµå
			var category = item.getElementsByTagName("category")[0].firstChild.nodeValue;//°Ô½Ã¹° Ä«Å×°í¸®
			var uimg = item.getElementsByTagName("uimg")[0].firstChild.nodeValue;//°Ô½Ã¹° ÀÛ¼ºÀÚ ÀÌ¹ÌÁö
			var uname = item.getElementsByTagName("uname")[0].firstChild.nodeValue;//°Ô½Ã¹° ÀÛ¼ºÀÚ
			var title_img = item.getElementsByTagName("title_img")[0].firstChild.nodeValue;//°Ô½Ã¹° Å¸ÀÌÆ² ÀÌ¹ÌÁö
			var title = item.getElementsByTagName("title")[0].firstChild.nodeValue;//°Ô½Ã¹° Å¸ÀÌÆ²
			var new_img = item.getElementsByTagName("new_img")[0].firstChild.nodeValue;//°Ô½Ã¹° »õ±Û ¿©ºÎ
			uname = toEntity(uname);//common.jsÀÇ ³»¿ëÂüÁ¶

			
			outhtml += "<tr >";
			if(title_img){
				outhtml += "	<td width='45' height='36'><a href='/m_board/board.html?mode=read&db="+db+"&keyno="+seq+"&category="+category+" '>"+title_img+"</a></td>";
				outhtml += "	<td width='280' class='h9'><a href='/m_board/board.html?mode=read&db="+db+"&keyno="+seq+"&category="+category+" '>"+title+"</a>"+new_img+"</td>";
			} else {
				outhtml += "	<td width='325' height='36' colspan='2' class='h9'><a href='/m_board/board.html?mode=read&db="+db+"&keyno="+seq+"&category="+category+" '>"+title+"</a>"+new_img+"</td>";
			}
			
			outhtml += "	<td><img src="+uimg+" align='absmiddle' hspace='3'> "+uname+"</td>";
			outhtml += "</tr>";

			if(items.length != $p){
			outhtml += "<tr >";
			outhtml += "	<td height='1' colspan='3' bgcolor='#E3E3E3'></td>";
			outhtml += "</tr>";
			}

			$p++;
		}
		
	}else{
		outhtml += "<TR>";
		outhtml += "	<TD align='center' colspan='3'><B>ÀÛ¼ºµÈ ±ÛÀÌ ¾ø½À´Ï´Ù.</B></TD>";
		outhtml += "</TR>";
	}
	outhtml += "</TABLE>";
	output.innerHTML = outhtml;//Ãâ·ÂºÎºÐ¿¡ °á°ú¸®½ºÆ®¸¦ Ç¥½Ã
}

