
// ÆäÀÌÁö ÀÌµ¿ [1] [2] ... ÇÏ´Â HTML ÄÚµå¸¦ »ý¼ºÇØ¼­ µ¹·ÁÁØ´Ù.
//	funcName : ½ÇÁ¦ ÆäÀÌÁö ÀÌµ¿À» À§ÇÑ ÇÔ¼öÀÌ¸§ (¿¹: gotoPage)
//	pageNum : ÇöÀç ÆäÀÌÁö ¹øÈ£
//	pageSize : ÇÑ ÆäÀÌÁö´ç °á°ú °¹¼ö
//	total : ÀüÃ¼ °á°ú °¹¼ö

function navAnchor( funcName, pageNo, anchorText )
{
	return "<a href='javascript:" + funcName + "(" + pageNo + ")'>" + anchorText + "</a>";
}

function pageNav( funcName, pageNum, pageSize, total )
{
	if( total < 1 )
		return "";

	var ret = "";
	var PAGEBLOCK=10;
	var totalPages = Math.floor((total-1)/pageSize) + 1;

	var firstPage = Math.floor((pageNum-1)/PAGEBLOCK) * PAGEBLOCK + 1;
	if( firstPage <= 0 ) // ?
		firstPage = 1;

	var lastPage = firstPage-1 + PAGEBLOCK;
	if( lastPage > totalPages )
		lastPage = totalPages;

	if( firstPage > PAGEBLOCK )
	{
		ret += navAnchor(funcName, 1, "<img src='img/bul_pre_02.gif' width='12' height='11' border='0'  style='margin-right:5;'></a>") + "&nbsp;\n";
		ret += navAnchor(funcName, firstPage-1, "<img src='img/bul_pre_01.gif' width='11' height='11' border='0' >") + "&nbsp;\n";
	}

	for( i=firstPage; i<=lastPage; i++ )
	{
		if( pageNum == i )
		{
			ret += "<b>" + i + "</b><img src='img/dot_01.gif' width='10' height='11'>\n";
		}
		else
		{			
			if( i % 10 == 0)
			{
				ret += navAnchor(funcName, i, "" + i + "") + "\n";
			}
			else
			{
				ret += navAnchor(funcName, i, "" + i + "") + "<img src='img/dot_01.gif' width='10' height='11'>\n";
			}
		}

	}

	if( lastPage < totalPages )
	{
		ret += "&nbsp;" + navAnchor(funcName, lastPage+1, "<img src='img/bul_next_01.gif' width='11' height='11' border='0' >") + "\n";
		ret += "&nbsp;" + navAnchor(funcName, totalPages, "<img src='img/bul_next_02.gif' width='12' height='11' border='0' style='margin-left:5;'>") + "\n";
	}

	return ret;
}

