/*
*
* 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>
*
*/


	function pager(form, total, scale, pgScale, page)
	{
		var firstImg = "[1]";		// ù������
		var endImg = "[100]";		// ������������
		var prevImg = "<img src='/img/board/b_prev.gif' border='0'>";		// ����������
		var nextImg = "<img src='/img/board/b_next.gif' border='0'>";		// ����������

		var pgStr = "";
		var forvar = 0;
		var totalPg = 0;
		var pgClus = 0;
		
		var i = 0;
		var next = 0;
		var prev = 0;

		if(total > scale) 
		{
			forvar = Math.ceil(total / scale); //  ���� �� ���� / �ѹ� ������ ���� ����
			totalPg = forvar;

			// ������������ ������
			endImg = "["+ totalPg +"]";

			//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='javascript:movePage(1);' ";
				//pgStr += "'>" + firstImg + "</a> ";
				pgStr += "<a href='javascript:movePage(1);'> [1] </a> ";
			}

			//shows previous page link if first page is passed
			if(page > forvar) {
				prev = forvar + pgClus + 1 - 11;
				//pgStr += "<a href='javascript:movePage("+ pgClus +")";
				pgStr += "<a href='javascript:movePage("+ prev +")";
				pgStr += "'>" + prevImg + "</a>&nbsp; ";
			}

			pgStr += " ";

			for(i = 1 + pgClus; i <= forvar + pgClus ; i++) {
				if(i <= totalPg) {
					if(i == page) {
						pgStr += " <strong>"+ i +"</strong>";
					} else {					
						pgStr += "&nbsp;<a href='javascript:movePage("+ i +")'>[ " + i + " ]</a> &nbsp;";
					}
					if(i < (forvar + pgClus)) {
						pgStr += " ";
					}
				}
			}
			pgStr += " ";

			//shows next page if exists
			if(totalPg > forvar + pgClus) {
				next = forvar + pgClus + 1; // forvar + pgClus + 1 - 11
				//pgStr += " &nbsp;<a href='javascript:movePage("+ next +")";
				pgStr += " <a href='javascript:movePage("+ next +")";
				pgStr += "'>" + nextImg + "</a>";
			}

			//last page
			if((forvar + pgClus) < totalPg) {
				pgStr += " <a href='javascript:movePage("+ totalPg +")";
				pgStr += "'>" + endImg + "</a>";
			}

		} else {
			pgStr += " 1 ";
		}

		document.getElementById("pager").innerHTML = pgStr;
	}


	function movePage(pageF)
	{
		document.listForm.page.value = pageF;
		document.listForm.submit();
	}