/**
*
*	ÆäÀÌÁö ¸®½ºÆ® »ý¼º
*   rows : ÇÑ È­¸é¿¡ ³ª¿À´Â ±Û °³¼ö
*   pageNumber : ÇöÀç ÆäÀÌÁö ¹øÈ£
*   tots : ÀüÃ¼ ±Û °³¼ö
*   pageRows : ÇÑÈ­¸é¿¡ ³ª¿À´Â ÆäÀÌÁö ´ÜÀ§
**/

function getListPage(rows,pageNumber,tots,pageRows,onlyPremPrd)
{	//2,2,3,10
	var argLength = arguments.length;
	var rowsPerPage = rows;
	var currentPage = pageNumber;
	var totalCount = tots;
	
	var totalPage = "";
	if (totalCount % rowsPerPage)
		totalPage =  (Math.floor(totalCount / rowsPerPage) + 1);
	else
		totalPage = Math.floor(totalCount / rowsPerPage);

	var pageGroupStart = Math.floor(((currentPage-1) / pageRows)) * pageRows + 1;
	var pageGroupEnd = (pageGroupStart + pageRows -1 >= totalPage) ? totalPage : (pageGroupStart + pageRows - 1);
	if (totalPage <= 0)
		totalPage = 1;

	var sbuf = "<div class=\"paging_wrap\"><div class=\"paging_v2\">";

	sbuf += "<a href=\"javascript:goToFirstPage(" + currentPage + ", 1);\" class=\"first\"><img src=\"" + _IMG_URL_ + "/img/common/list/paging_first.gif\"></a>";

	if (currentPage - rowsPerPage > 0 || currentPage > pageRows)
		sbuf += "<a href=\"#\" onClick=\"javascript:navigatePage('"+ (pageGroupStart - 1)+ "');\" class=\"pre\"><img src=\"" + _IMG_URL_ + "/img/common/list/paging_pre.gif\" alt=\"Prev\"></a>";
	else
		sbuf += "<a class=\"pre\"><img src=\"" + _IMG_URL_ + "/img/common/list/paging_pre.gif\" alt=\"Prev\"</a>";

	for (var i = pageGroupStart; i <= pageGroupEnd; i++)
	{
		if (i == currentPage)
			sbuf += "<a href=\"#\" onClick=\"javascript:navigatePage('" + i + "');\" class=\"on\">" + i + "</a>\n";
		else
			sbuf += "<a href=\"#\" onClick=\"javascript:navigatePage('" + i + "');\">"+i+"</a>\n";
	}

	if (totalCount == 0)
		sbuf += "<a href=\"#\" onClick=\"javascript:navigatePage('1');\">1</a>\n";

	if (pageGroupEnd < totalPage)
		sbuf += "<a href=\"#\" onClick=\"javascript:navigatePage('"+ (pageGroupStart + pageRows)+ "');\" class=\"next\"><img src=\"" + _IMG_URL_ + "/img/common/list/paging_next.gif\" alt=\"Next\"></a>";
	else
		sbuf += "<a class=\"next\"><img src=\"" + _IMG_URL_ + "/img/common/list/paging_next.gif\" alt=\"Next\"></a>";

	sbuf += "<a href=\"javascript:goToLastPage(" + currentPage + ", " + totalPage + ");\" class=\"end\"><img src=\"" + _IMG_URL_ + "/img/common/list/paging_end.gif\"></a>";

	sbuf += "</div>";
	sbuf += "<div class=\"info\">";
	sbuf += "<div class=\"page\"><input type=\"text\" name=\"directPage\" id=\"directPage\" value=\"" + currentPage + "\" onclick=\"this.value=''\"></div>";
	sbuf += "<div class=\"total\">/ ÃÑ <span>" + totalPage + "</span>ÆäÀÌÁö</div>";
	sbuf += "<a href=\"javascript:goToPageDirect(" + totalPage + ");\" style=\"border-width:0;\"><img src=\"" + _IMG_URL_ + "/img/search/btn_pagego.gif\"></a>";
	if(argLength == 5) { 
		if(onlyPremPrd) {
			sbuf += "<a href=\"javascript:goNormPrdPage_Ctgr();\"><img src=\"" + _IMG_URL_  + "/img/common/list/goodsVer_2.gif\"></a>";
		}else{
			sbuf += "<a href=\"javascript:goPremiumPrdPage();\"><img src=\"" + _IMG_URL_  + "/img/common/list/goodsVer_1.gif\"></a>";
		}
	}
	sbuf += "</div></div>";

	return sbuf;
}

function goToFirstPage(cur, move)
{
	if (cur == move)
		alert("Ã³À½ ÆäÀÌÁö ÀÔ´Ï´Ù");
	else
		navigatePage(move);
}

function goToLastPage(cur, move)
{
	if (cur == move)
		alert("¸¶Áö¸· ÆäÀÌÁö ÀÔ´Ï´Ù");
	else
		navigatePage(move);
}

function goToPageDirect(nTotal)
{
	var page = "";

	try
	{
		page = eval(document.getElementById("directPage").value);
	}
	catch (e) { }

	if (page == null)
	{
		alert('°ªÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä');
		document.getElementById("directPage").focus();
	}
	else if ((page == "") || (page > nTotal) || (page <= 0))
	{
		alert('ÀÌµ¿ÇÒ ¼ö ¾ø´Â ÆäÀÌÁö ÀÔ´Ï´Ù');
		document.getElementById("directPage").value = "";
		document.getElementById("directPage").focus();
	}
	else
		navigatePage(page);
}

