/*
*
* url : ¸µÅ© url
* total : ÀüÃ¼ ±Û¼ö
* scale : ÇÑÆäÀÌÁö¿¡ º¸¿©Áú ±Û¼ö
* pgScale : º¸¿©Áú ÆäÀÌÁö ¼ö
* page : ÇöÀç ÆäÀÌÁö ¹øÈ£(1¹ø ºÎÅÍ ½ÃÀÛµÊ)
* gryStr : Query String
* »ç¿ë ¿¹Á¦  
* <script language="JavaScript" src="/common/js/pager.js"></script>
* <td id='Pager'>&nbsp;</td> Ãâ·ÂµÇ´Â À§Ä¡
* <script language="JavaScript">
* <--
*	firstImg = "<img src='./images/firstImg.gif' border=0>" Ã³À½ ÀÌ¹ÌÁö(°ªÀÌ ¾øÀ¸¸é 'Ã³À½')
*	endImg = "<img src='./images/endImg.gif' border=0>" ³¡ ÀÌ¹ÌÁö(°ªÀÌ ¾øÀ¸¸é '³¡')
*	prevImg = "<img src='./images/prevImg.gif' border=0>" ÀÌÀü ÀÌ¹ÌÁö(°ªÀÌ ¾øÀ¸¸é 'ÀÌÀü')
*	nextImg = "<img src='./images/nextImg.gif' border=0>" ´ÙÀ½ ÀÌ¹ÌÁö(°ªÀÌ ¾øÀ¸¸é '´ÙÀ½')
*	pager('list.jsp', 46, 10, 10, 1, 'title=test&content=test');
* //-->
* </script>
*
*/

var firstImg = "Ã³À½";
var endImg = "³¡";
var prevImg = "ÀÌÀü";
var nextImg = "´ÙÀ½";

function pager(url, total, scale, pgScale, page, qryStr) 
{
	var pgStr = "";
	var forvar = 0;
	var totalPg = 0;
	var pgClus = 0;
	
	var i=0;
	var next=0;

	if(total > scale) {
		forvar = Math.ceil(total / scale);
		totalPg = forvar;

		//shows till pageCount if page number is greater than pageCount
		if(forvar > pgScale) {
			forvar=pgScale;
		};

		pgClus = pgScale * Math.floor((page - 1) / pgScale);

		//first page
		if(pgClus > 0) {
			pgStr += "<a href='";
			pgStr += url + "?pg=1" + qryStr;
			pgStr += "'>" + firstImg + "</a>&nbsp;";
		} else {
			//pgStr += firstImg + "&nbsp;";
		};

		//shows previous page link if first page is passed
		if(page > (forvar)) {
			pgStr += "<a href='";
			pgStr += url+"?pg=" + pgClus + qryStr;
			pgStr += "'>" + prevImg + "</a>&nbsp;";
		}
		/*else {
			pgStr += "&nbsp;";
		};*/

		pgStr+="&nbsp;";
//alert((1 + pgClus) +"=="+(forvar + pgClus));
		for(i = 1 + pgClus; i <= forvar + pgClus ; i++) {
			if(i <= totalPg) {
				if(i==page) {
					pgStr += "<b><font size=2>["+i+"]</font></b>";
				} else {
					pgStr += "<a href='";
					pgStr += url+"?pg=" + i + qryStr;
					pgStr += "'>" + i + "</a>";
				};
				if(i < (forvar + pgClus)) {
					pgStr += "&nbsp;";
				};
			};
		};
		pgStr += "&nbsp;";

		//shows next page if exists
		if(totalPg > forvar + pgClus) {
			next = forvar + pgClus + 1;
			pgStr += "&nbsp;<a href='";
			pgStr += url + "?pg=" + next + qryStr;
			pgStr += "'>" + nextImg + "</a>";
		}
		/*else {
			pgStr += "&nbsp;" + nextImg;
		};*/

		//last page
		if((forvar + pgClus) < totalPg) {
			pgStr += "&nbsp;<a href='";
			pgStr += url + "?pg=" + totalPg + qryStr;
			pgStr += "'>" +  endImg + "</a>";
		} else {
			//pgStr += "&nbsp;" + endImg;
		};
	} else if(total > 0 && total <= scale) {
		pgStr += "<b><font size=2>1</font></b>";
	};

	document.getElementById("Pager").innerHTML=pgStr;
};

function pager2(url, total, scale, pgScale, page, qryStr) 
{
	var pgStr = "";
	var forvar = 0;
	var totalPg = 0;
	var pgClus = 0;
	
	var i=0;
	var next=0;

	if(total > scale) {
		forvar = Math.ceil(total / scale);
		totalPg = forvar;

		//shows till pageCount if page number is greater than pageCount
		if(forvar > pgScale) {
			forvar=pgScale;
		};

		pgClus = pgScale * Math.floor((page - 1) / pgScale);

		if ((page - pgScale) > 0)
		{
			pgStr +="<a href='"+ url +"&pg="+ (page - pgScale) +"'>ÀÌÀü "+ pgScale +"</a>&nbsp;&nbsp;"
		}

		//shows previous page link if first page is passed
		if(page > (forvar)) {
			pgStr += "<a href='";
			pgStr += url+"&pg=" + pgClus + qryStr;
			pgStr += "'>" + prevImg + "</a>&nbsp;&nbsp;";
		}
		/*else {
			pgStr += "&nbsp;";
		};*/

		pgStr+="&nbsp;";
//alert((1 + pgClus) +"=="+(forvar + pgClus));
		for(i = 1 + pgClus; i <= forvar + pgClus ; i++) {
			if(i <= totalPg) {
				if(i==page) {
					pgStr += "<b><font size=2>"+i+"</font></b>";
				} else {
					pgStr += "<a href='";
					pgStr += url+"&pg=" + i + qryStr;
					pgStr += "'>" + i + "</a>";
				};
				if(i < (forvar + pgClus)) {
					pgStr += "&nbsp;";
				};
			};
		};
		pgStr += "&nbsp;";

		//shows next page if exists
		if(totalPg > forvar + pgClus) {
			next = forvar + pgClus + 1;
			pgStr += "&nbsp;<a href='";
			pgStr += url + "&pg=" + next + qryStr;
			pgStr += "'>" + nextImg + "</a>";
		}
		/*else {
			pgStr += "&nbsp;" + nextImg;
		};*/


		//last page
		if (totalPg-page > pgScale)
		{
			pgStr += "&nbsp;&nbsp;<a href='"+ url +"&pg="+ (page + pgScale) +"'>´ÙÀ½ "+ pgScale  +"</a>"
		};
	} else if(total > 0 && total <= scale) {
		pgStr += "<b><font size=2>1</font></b>";
	};

	document.getElementById("Pager").innerHTML=pgStr;
};

function pager3(url, total, scale, pgScale, page, qryStr) 
{
	var pgStr = "";
	var forvar = 0;
	var totalPg = 0;
	var pgClus = 0;
	
	var i=0;
	var next=0;

	if(total > scale) {
		forvar = Math.ceil(total / scale);
		totalPg = forvar;

		//shows till pageCount if page number is greater than pageCount
		if(forvar > pgScale) {
			forvar=pgScale;
		};

		pgClus = pgScale * Math.floor((page - 1) / pgScale);

		if ((page - pgScale) > 0)
		{
			pgStr +="<a href='"+ url +"&pg="+ (page - pgScale) +"'> "+ firstImg +"</a>&nbsp;&nbsp;"
		}

		//shows previous page link if first page is passed
		if(page > 1) {
			pgStr += "<a href='";
			pgStr += url+"&pg=" + (page-1) + qryStr;
			pgStr += "'>" + prevImg + "</a>&nbsp;&nbsp;";
		}
		/*else {
			pgStr += "&nbsp;";
		};*/

		pgStr+="&nbsp;";
//alert((1 + pgClus) +"=="+(forvar + pgClus));
		for(i = 1 + pgClus; i <= forvar + pgClus ; i++) {
			if(i <= totalPg) {
				if(i==page) {
					pgStr += "<b><font color='#ff0000'>"+i+"</font></b> ";
				} else {
					pgStr += "<a href='";
					pgStr += url+"&pg=" + i + qryStr;
					pgStr += "'>" + i + "</a> ";
				};
				if(i < (forvar + pgClus)) {
					pgStr += "&nbsp;";
				};
			};
		};
		pgStr += "&nbsp;";

		//shows next page if exists
		if(totalPg > page) {
			next = page + 1;
			pgStr += "&nbsp;<a href='";
			pgStr += url + "&pg=" + next + qryStr;
			pgStr += "'>" + nextImg + "</a>";
		}
		/*else {
			pgStr += "&nbsp;" + nextImg;
		};*/


		//last page
		if (totalPg-page > pgScale)
		{
			pgStr += "&nbsp;&nbsp;<a href='"+ url +"&pg="+ (page + pgScale) +"'> "+ endImg +"</a>"
		};
	} else if(total > 0 && total <= scale) {
		pgStr += "<b><font size=2>1</font></b>";
	};

	document.getElementById("Pager").innerHTML=pgStr;
}; 
