function getXmlDom() {
	var xmlDomProgIDs = ["MSXML2.DOMDocument.6.0"
	,"MSXML2.DOMDocument.5.0"
	,"MSXML2.DOMDocument.4.0"
	,"MSXML2.DOMDocument.3.0"
	,"MSXML2.DOMDocument"
	,"Microsoft.XmlDom"];

	for(var i = 0; i < xmlDomProgIDs.length; i++){
		try {
			var xmlDom = new ActiveXObject(xmlDomProgIDs[i]);
			return xmlDom;
		}catch(e){
                // ¹«½Ã
		}
	}
		throw new "MSXML ÀÌ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù!";
}

function paging_make(aintTotPage, aintBlockSize, aintCurPage){
	var fObj = document.getElementById("page_data");
//	alert("aintTotPage=" + aintTotPage + "\naintBlockSize=" + aintBlockSize + "\naintCurPage=" + aintCurPage);
	var intLinkPage = 0;
	var intTotalBlock = 0;
	var intCurBlock = 0;
	var intFirstPage = 0;
	var intLastPage = 0;
	var html = "";

	if (eval(aintTotPage) % eval(aintBlockSize) == 0)
		intTotalBlock = parseInt(eval(aintTotPage) / eval(aintBlockSize));
	else
		intTotalBlock = parseInt(eval(aintTotPage) / eval(aintBlockSize) + 1);
	
	if (eval(aintCurPage) % eval(aintBlockSize) == 0)
		intCurBlock = parseInt(eval(aintCurPage) / eval(aintBlockSize));
	else
		intCurBlock = parseInt(eval(aintCurPage) / eval(aintBlockSize) + 1);

	intFirstPage = (intCurBlock - 1) * eval(aintBlockSize) + 1;

	if (intTotalBlock <= intCurBlock) // ÇöÀç ºí·°ÀÌ ¸¶Áö¸· ºí·°ÀÎ °æ¿ì.
		intLastPage = eval(aintTotPage);
	else
		intLastPage = intCurBlock * eval(aintBlockSize);

	html += "<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
	html += "<tr>";
	if (intCurBlock > 1) {
		html += "<td style=\"padding:0 10px 0 0;\"><a href=\"JavaScript:gopage(1);\">";
		html += "<img src=\"/images/library/paging_first.gif\" border=\"0\" alt=\"Ã³À½ÆäÀÌÁö\" /></a></span></td>";
		intLinkPage = intFirstPage - 1;
		html += "<td style=\"padding:0 10px 0 0;\"><span><a href=\"JavaScript:gopage(" + intLinkPage + ");\">";
		html += "<img src=\"/images/library/arrow_left.gif\" alt=\"ÀÌÀü¸ñ·Ï\" border=\"0\" /></a></span></td>";
	} else {
		html += "<td style=\"padding:0 10px 0 0;\"><span><img src=\"/images/library/paging_first.gif\" border=\"0\" alt=\"Ã³À½ÆäÀÌÁö\" /></span></td>";
		html += "<td style=\"padding:0 10px 0 0;\"><span><img src=\"/images/library/arrow_left.gif\" alt=\"ÀÌÀü¸ñ·Ï\" border=\"0\" /></span></td>";
	}

	html += "<td><span>";

	for (var i = intFirstPage; i <= intLastPage; i++) {
		if (i == intFirstPage)
			html += " ";
		else
			html += " | ";

		if (i == eval(aintCurPage)){
			html += "<strong>" + aintCurPage + "</strong>"; // ÇöÀç ÆäÀÌÁö ¹øÈ£¿¡´Â ¸µÅ©¸¦ °ÉÁö ¾Ê´Â´Ù.
		} else {
			html += "<a href=\"JavaScript:gopage(" + i + ");\">";
			html += i + "</a>";
		}

		if (i == intLastPage)
			html += " ";
	}
	html += "</span></td>";

	if (intCurBlock < intTotalBlock) {
		intLinkPage = intLastPage + 1;
		html += "<td style=\"padding:0 0 0 10px;\"><span><a href=\"JavaScript:gopage(" + intLinkPage + ");\">";
		html += "<img src=\"/images/library/arrow_right.gif\" alt=\"´ÙÀ½¸ñ·Ï\" border=\"0\" /></a></span></td>";
		html += "<td style=\"padding:0 0 0 10px;\"><span><a href=\"JavaScript:gopage(" + aintTotPage + ");\">";
		html += "<img src=\"/images/library/paging_last.gif\" alt=\"¸¶Áö¸·ÆäÀÌÁö\" border=\"0\" /></a></span></td>";
	} else {
		html += "<td style=\"padding:0 0 0 10px;\"><span><img src=\"/images/library/arrow_right.gif\" alt=\"´ÙÀ½¸ñ·Ï\" border=\"0\" /></span></td>";
		html += "<td style=\"padding:0 0 0 10px;\"><span><img src=\"/images/library/paging_last.gif\" alt=\"¸¶Áö¸·ÆäÀÌÁö\" border=\"0\" /></span></td>";
	}
	html += "</tr>";
	html += "</table>";

	fObj.innerHTML = html;
}

//	ÆË¾÷Ã¢ÀÌ ½Ã½ºÅÛ È­¸éÀÇ ÇÑ°¡¿îµ¥¿¡¼­ ³ªÅ¸³ª°Ô ÇÏ´Â ÇÔ¼ö(½ºÅ©·Ñ »ý±è)
function popUpCenteredWindow(a, wx, hx, nm) {
	var iMyWidth;
	var iMyHeight;
	
	iMyWidth = (window.screen.width/2) - (wx/2); 
	iMyHeight = (window.screen.height/2) - (hx/2+10); 

	var win2 = window.open(a,nm,"width="+wx+",height="+hx+",left=" + iMyWidth + ",top=" + iMyHeight + ",screenX=" + iMyWidth + ",screenY=" + iMyHeight + ",location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no");
	win2.focus();
	return win2;
}

//	ÆË¾÷Ã¢ÀÌ ½Ã½ºÅÛ È­¸éÀÇ ÇÑ°¡¿îµ¥¿¡¼­ ³ªÅ¸³ª°Ô ÇÏ´Â ÇÔ¼ö(½ºÅ©·Ñ ¾È»ý±è)
function popUpCenteredWindowNoScroll(a, wx, hx, nm) {
	var iMyWidth;
	var iMyHeight;
	
	iMyWidth = (window.screen.width/2) - (wx/2); 
	iMyHeight = (window.screen.height/2) - (hx/2+10); 
	var win2 = window.open(a,nm,"width="+wx+",height="+hx+",left=" + iMyWidth + ",top=" + iMyHeight + ",screenX=" + iMyWidth + ",screenY=" + iMyHeight + ",location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no");
	win2.focus();
	return win2;
}

function fillzero(fNum, fLength){
	var fStr = "";
	var totalsize = 0;
	totalsize = fLength - fNum.length;
	alert(totalsize);
	for (var i=0; i<totalsize; i++){
		fStr += "0";
	}
	fStr = fStr + fNum;
	return fStr;
}

function checkValue(fCombo){
	if (!isPosInteger(fCombo.value)){
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		fCombo.value = "";
	}
}

// is a positive Integer 
function isPosInteger( inputVal ) {
	inputStr = inputVal.toString();
	for( var i=0; i<inputStr.length; i++ ) {
		var oneChar = inputStr.charAt(i) ;
		if( oneChar < "0" || oneChar > "9" ) return false;	
	}
	return true;
}