
// ÆäÀÌÁö ÀÌµ¿ 1,2, ... ÇÏ´Â HTML ÄÚµå¸¦ »ý¼ºÇØ¼­ µ¹·ÁÁØ´Ù.
//	funcName : ½ÇÁ¦ ÆäÀÌÁö ÀÌµ¿À» À§ÇÑ ÇÔ¼öÀÌ¸§ (¿¹: gotoPage)
//	pageNum : ÇöÀç ÆäÀÌÁö ¹øÈ£
//	pageSize : ÇÑ ÆäÀÌÁö´ç °á°ú °¹¼ö
//	total : ÀüÃ¼ °á°ú °¹¼ö

function navAnchor( funcName, pageNo, anchorText )
{
    var font_class = "<a href=\"javascript:{" + funcName + "(" + pageNo + ");}\" target=\"_top\">" + anchorText + "</a>";
	return font_class;
}

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 += "<img src=\"/search/img/search_icon_begin.gif\" width=\"8\" height=\"7\" border=\"0\" align=\"absmiddle\" style=\"margin:0 3 2 0\"><font class=\"srch_page01\">" + navAnchor(funcName, 1, "Ã³À½") + "</font>\n";
		ret += "<img src=\"/search/img/search_icon_back.gif\" width=\"4\" height=\"7\" border=\"0\" align=\"absmiddle\" style=\"margin:0 3 2 5\"><font class=\"srch_page01\">" + navAnchor(funcName, firstPage-1, "ÀÌÀü") + "</font> | \n";
	}

	for( i=firstPage; i<=lastPage; i++ )
	{
		if( pageNum == i )
			ret += "<font style=\"margin-right:12\" class=\"srch_page\">" + i + "</font>\n";
		else
			ret += "<font style=\"margin-right:12\" class=\"srch_newslist01\">" + navAnchor(funcName, i, i) + "</font>\n";
	}

	if( lastPage < totalPages )
	{
		ret += " | <font class=\"srch_page01\">" + navAnchor(funcName, lastPage+1, "´ÙÀ½") + "</font><img src=\"/search/img/search_icon_next.gif\" width=\"4\" height=\"7\" border=\"0\" align=\"absmiddle\" style=\"margin:0 5 2 3\">\n";
		ret += " <font class=\"srch_page01\">" + navAnchor(funcName, totalPages, "³¡") + "</font><img src=\"/search/img/search_icon_end.gif\" width=\"8\" height=\"7\" border=\"0\" align=\"absmiddle\" style=\"margin:0 0 2 3\">\n";
	}
	return ret;
}
