
// ÆäÀÌÁö ÀÌµ¿ [1] [2] ... ÇÏ´Â HTML ÄÚµå¸¦ »ý¼ºÇØ¼­ µ¹·ÁÁØ´Ù.
//	funcName : ½ÇÁ¦ ÆäÀÌÁö ÀÌµ¿À» À§ÇÑ ÇÔ¼öÀÌ¸§ (¿¹: gotoPage)
//	pageNum : ÇöÀç ÆäÀÌÁö ¹øÈ£
//	pageSize : ÇÑ ÆäÀÌÁö´ç °á°ú °¹¼ö
//	total : ÀüÃ¼ °á°ú °¹¼ö
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 += "<td>" + navAnchor(funcName, 1, "<img src=\"../images/btn/icon_prev02_w.gif\" width=\"13\" height=\"11\">") + "</td>\n";
		ret += "<td>" + navAnchor(funcName, (firstPage-1), "<img src=\"../images/btn/icon_prev01_w.gif\" width=\"13\" height=\"11\">") + "</td>\n";
//		ret += navAnchor(funcName, firstPage-1, "<IMG SRC=\"/images/proc9/ar_left.gif\" width='14' height='13' border='0' align='absmiddle'>") + "&nbsp;\n";
	}

	for( i=firstPage; i<=lastPage; i++ )
	{
		ret += "<td  align=\"center\">";

		if( pageNum == i )
			ret += "<b>" + i + "</b>";
		else
			ret += navAnchor(funcName, i, i );
		
		if ( i < lastPage)
		{
			ret += " | ";
		}

		ret += "</td>";
	}

	if( lastPage < totalPages )
	{
		ret += "<td>" + navAnchor(funcName, (lastPage+1), "<img src=\"../images/btn/icon_next01_w.gif\" width=\"13\" height=\"11\">") + "</td>\n";
		ret += "<td>" + navAnchor(funcName, totalPages, "<img src=\"../images/btn/icon_next02_w.gif\" width=\"13\" height=\"11\">") + "</td>\n";
//		ret += "&nbsp;" + navAnchor(funcName, lastPage+1, "<IMG SRC=\"/images/proc9/ar_right.gif\" width='14' height='13' border='0' align='absmiddle'>") + "\n";		
	}

	return ret;
}



function navAnchor( funcName, pageNo, anchorText )
{
	return "<a href='javascript:" + funcName + "(" + pageNo + ")' class='menugray'>" + anchorText + "</a>";
}



// ÆäÀÌÁö ÀÌµ¿ [1] [2] ... ÇÏ´Â HTML ÄÚµå¸¦ »ý¼ºÇØ¼­ µ¹·ÁÁØ´Ù.
//	funcName : ½ÇÁ¦ ÆäÀÌÁö ÀÌµ¿À» À§ÇÑ ÇÔ¼öÀÌ¸§ (¿¹: gotoPage)
//	pageNum : ÇöÀç ÆäÀÌÁö ¹øÈ£
//	pageSize : ÇÑ ÆäÀÌÁö´ç °á°ú °¹¼ö
//	total : ÀüÃ¼ °á°ú °¹¼ö
//	firstImg : Ã³À½ ÀÌ¹ÌÁö <img src=\"~>
//	lastImg : ¸¶Áö¸· ÀÌ¹ÌÁö <img src=\"~>
//	prevImg : Ã³À½ ÀÌ¹ÌÁö <img src=\"~>
//	nextImg : ¸¶Áö¸· ÀÌ¹ÌÁö <img src=\"~>
//	midTagSrt : ÇöÀç ÆäÀÌÁöÀÇ style Á¤ÀÇ start(<font color=~>)
//	midTagEnd : ÇöÀç ÆäÀÌÁöÀÇ style Á¤ÀÇ end (</font>)
//	separate :  ÆäÀÌÁö ¹øÈ£°£ ±¸ºÐ¹®ÀÚ or IMG
function pageNav2( funcName, pageNum, pageSize, total, 
				firstImg, lastImg, prevImg, nextImg, midTagSrt, midTagEnd, separate )
{
	if( total < 1 )
		return "";

	if ( firstImg == "" ) firstImg = "<<Ã³À½";
	if ( lastImg == "" ) lastImg = "³¡>>";
	
	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 += navAnchor(funcName, 1, firstImg ) + "&nbsp;\n";
		ret += navAnchor(funcName, (firstPage-1), prevImg) + "&nbsp;\n";
	}

	
	for( i=firstPage; i<=lastPage; i++ )
	{
		if ( i > firstPage)
			ret += separate + "&nbsp;\n" ;
			
		if( pageNum == i )
			ret += midTagSrt + i + midTagEnd + "&nbsp;\n";
		else
			ret += navAnchor(funcName, i, i ) + "&nbsp;\n";
	}
	
	if( lastPage < totalPages )
	{
		ret += navAnchor(funcName, (lastPage+1), nextImg) + "&nbsp;\n";
		ret += "&nbsp;" + navAnchor(funcName, totalPages, lastImg) + "\n";
	}

	return ret;
}


function pageNav_inDiv( targetDiv, paramForm )
{
	var currentView = document.forms["searchForm"].currentView.value;
	var pageNum = document.forms["searchForm"].pageNum.value;
	var f = document.forms[paramForm + "_" + currentView];
	//alert(currentView + "_" + f.TOTAL.value + "_" + "page:" + pageNum);

	//°Ë»öµÈ record °¡ ÀÖÀ» ¶§¿¡¸¸
	if (f.TOTAL.value > 0)
	{
		//Å×ÀÌºí ÇüÅÂÀÇ ³×ºñ°ÔÀÌ¼Ç ¹öÆ°
		var pageNavHTML = "<table  height=\"29\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"5\" class=\"numtxt_w\"><tr>";
		pageNavHTML = pageNavHTML + pageNav( "gotoPage", pageNum, f.pageSize.value, f.TOTAL.value ); 
		pageNavHTML = pageNavHTML + "</tr></table>";

		//alert(targetDiv + "_" + currentView);
		document.getElementById(targetDiv + "_" + currentView).innerHTML=pageNavHTML;
		//document.all.pageNav_Div.innerHTML = pageNavHTML;
	}
}

function pageNav_inDiv_uLab( targetDiv, paramForm )
{
	var currentView = document.forms["searchForm"].currentView.value;
	var pageNum = document.forms["searchForm"].pageNum.value;
	var f = document.forms[paramForm + "_" + currentView];
	//alert(currentView + "_" + f.TOTAL.value + "_" + "page:" + pageNum);

	//°Ë»öµÈ record °¡ ÀÖÀ» ¶§¿¡¸¸
	if (f.TOTAL.value > 0)
	{
		//Å×ÀÌºí ÇüÅÂÀÇ ³×ºñ°ÔÀÌ¼Ç ¹öÆ°
		var pageNavHTML = "<table  height=\"29\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"5\" class=\"numtxt_w\"><tr>";
		pageNavHTML = pageNavHTML + pageNav_in_uLab( "gotoPage", pageNum, f.pageSize.value, f.TOTAL.value ); 
		pageNavHTML = pageNavHTML + "</tr></table>";

		//alert(targetDiv + "_" + currentView);
		document.getElementById(targetDiv + "_" + currentView).innerHTML=pageNavHTML;
		//document.all.pageNav_Div.innerHTML = pageNavHTML;
	}
}



function pageNav_in_eCampus( targetDiv, paramForm )
{
	var currentView = document.forms["searchForm"].currentView.value;
	var pageNum = document.forms["searchForm"].pageNum.value;
	var f = document.forms[paramForm + "_" + currentView];
	var funcName = "gotoPage";
	var pageSize = f.pageSize.value;
	var total = f.TOTAL.value;
	//alert(currentView + "_" + f.TOTAL.value + "_" + "page:" + pageNum);
	
	//°Ë»öµÈ record °¡ ÀÖÀ» ¶§¿¡¸¸
	if( total < 1 )
		return "";

	var ret = "";
	//Å×ÀÌºí ÇüÅÂÀÇ ³×ºñ°ÔÀÌ¼Ç ¹öÆ°
	ret = "<table border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" ><tr><td align=\"center\">";

	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 += "" + navAnchor(funcName, 1, "<img src=\"img/pre_b.gif\" width=\"29\" height=\"10\" align=\"absmiddle\">") + " ";
		ret += "" + navAnchor(funcName, (firstPage-1), "<img src=\"img/pre_b.gif\" width=\"29\" height=\"10\" align=\"absmiddle\">") + " ";
//		ret += navAnchor(funcName, firstPage-1, "<IMG SRC=\"/images/proc9/ar_left.gif\" width='14' height='13' border='0' align='absmiddle'>") + "&nbsp;\n";
	}

	for( i=firstPage; i<=lastPage; i++ )
	{
		ret += " ";
		//ret += "<td  align=\"center\">";

		if( pageNum == i )
			ret += "<b>" + i + "</b>";
			//ret += "<b>" + i + "</b>";
		else
			ret += navAnchor(funcName, i, i );
		
		if ( i < lastPage)
		{
			ret += " ";
			//ret += " | ";
		}

		ret += " ";
		//ret += "</td>";
	}

	if( lastPage < totalPages )
	{
		ret += " " + navAnchor(funcName, (lastPage+1), "<img src=\"img/next_b.gif\" width=\"36\" height=\"10\" align=\"absmiddle\">") + "";
//		ret += " " + navAnchor(funcName, totalPages, "<img src=\"img/next_b.gif\" width=\"36\" height=\"10\" align=\"absmiddle\">") + "";
//		ret += "&nbsp;" + navAnchor(funcName, lastPage+1, "<IMG SRC=\"/images/proc9/ar_right.gif\" width='14' height='13' border='0' align='absmiddle'>") + "\n";		
	}

	ret = ret + "</td></tr></table>";

	document.getElementById(targetDiv + "_" + currentView).innerHTML = ret;
	//document.all.pageNav_Div.innerHTML = pageNavHTML;
}

function pageNav_in_uLab( 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 += "<td>" + navAnchor(funcName, 1, "<img src=\"../images/btn/icon_prev02_w.gif\" width=\"20\" height=\"10\" align=\"absmiddle\" >") + "</td>\n";
		ret += "<td>" + navAnchor(funcName, (firstPage-1), "<img src=\"../images/btn/icon_prev01_w.gif\" width=\"13\" height=\"10\" align=\"absmiddle\">") + "</td>\n";
	}

	for( i=firstPage; i<=lastPage; i++ )
	{
		ret += "<td  align=\"center\" class=\"paging_search\">";

		if( pageNum == i )
			ret += "<span  class=\"current\" >" + i + "</span>";
		else
			ret += navAnchor(funcName, i, i );
		
		ret += "</td>";
	}

	if( lastPage < totalPages )
	{
		ret += "<td>" + navAnchor(funcName, (lastPage+1), "<img src=\"../images/btn/icon_next01_w.gif\" width=\"13\" height=\"10\" align=\"absmiddle\">") + "</td>\n";
		ret += "<td>" + navAnchor(funcName, totalPages, "<img src=\"../images/btn/icon_next02_w.gif\" width=\"20\" height=\"10\" align=\"absmiddle\">") + "</td>\n";
	}

	return ret;
}



