/**
*
*	ÆäÀÌÁö ¸®½ºÆ® »ý¼º
*   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=\"pagingV2_wrap\"><div class=\"paging_Align_FreeW\"><div class=\"paging_v4\">";

	//sbuf += "<a href=\"javascript:goToFirstPage(" + currentPage + ", 1);\" class=\"first\" title=\"Ã¹ÆäÀÌÁö\"></a>";

	if (currentPage - rowsPerPage > 0 || currentPage > pageRows)
		sbuf += "<a href=\"#\" onClick=\"javascript:navigatePage('"+ (pageGroupStart - 1)+ "');return false;\" class=\"pre\" title=\"¾ÕÆäÀÌÁö10°³\"></a>";
	else
		sbuf += "<a class=\"pre\" title=\"¾ÕÆäÀÌÁö10°³\"></a>";

	sbuf += "<span class=\"pagingList\">";
	sbuf += "<ul>";

	for (var i = pageGroupStart; i <= pageGroupEnd; i++)
	{
		if (i == currentPage)
			sbuf += "<li><a href=\"#\" onClick=\"javascript:navigatePage('" + i + "');return false;\" class=\"on\">" + i + "</a></li>\n";
		else
			sbuf += "<li><a href=\"#\" onClick=\"javascript:navigatePage('" + i + "');return false;\">"+i+"</a></li>\n";
	}

	if (totalCount == 0)
		sbuf += "<li><a href=\"#\" onClick=\"javascript:navigatePage('1');return false;\">1</a></li>\n";

	sbuf += "</ul>";
	sbuf += "</span>";

	if (pageGroupEnd < totalPage)
		sbuf += "<a href=\"#\" onClick=\"javascript:navigatePage('"+ (pageGroupStart + pageRows)+ "');return false;\" class=\"next\" title=\"´ÙÀ½ÆäÀÌÁö10°³\"></a>";
	else
		sbuf += "<a class=\"next\" title=\"´ÙÀ½ÆäÀÌÁö10°³\"></a>";

	//sbuf += "<a href=\"javascript:goToLastPage(" + currentPage + ", " + totalPage + ");\" class=\"end\" title=\"¸¶Áö¸·ÆäÀÌÁö\"></a>";

	sbuf += "</div></div>";
/*
	if(argLength == 5) {
		sbuf += "<div class=\"info_v2\">";
		if(onlyPremPrd) {
			sbuf += "<a href=\"javascript:goNormPrdPage_Ctgr();\" class=\"btn_viewList_2\"></a>";
		}else{
			sbuf += "<a href=\"javascript:goPremiumPrdPage();\" class=\"btn_viewList_1\"></a>";
		}
		sbuf += "</div>";
	}
*/
	/*
	sbuf += "<div class=\"page_GotoWrap\">";
	sbuf += "<span class=\"page\"><input type=\"text\" name=\"directPage\" id=\"directPage\" value=\"" + currentPage + "\" onclick=\"this.value=''\" style=\"ime-mode:disabled\" onkeypress=\"inputOnlyNumber(event)\"></span>";
	sbuf += "<span class=\"InLineWrap\">";

	sbuf += "<div class=\"total\">&nbsp;/ ÃÑ <span>" + totalPage + "</span>ÆäÀÌÁö</div>";
	sbuf += "<a href=\"javascript:goToPageDirect(" + totalPage + ");\" class=\"btn_pagego\"></a>";

	sbuf += "</span>";
	sbuf += "</div></div>";
*/
	sbuf += "</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);
}

function inputOnlyNumber(e) {
	var isFF = e.which ? true : false;
	if(!isFF) {
		if((e.keyCode<48)||(e.keyCode>57)) {
			e.returnValue=false;
		}
	}else {
		if(e.which!=8 && ((e.which<48)||(e.which>57))) {
			e.preventDefault();
		}
	}
}


