// ****************************************************************************
//	Title 			: 	utility functions for the webboard 
//	Author			: 	greenwaves@estylers.com
//	copyrighter		:	Jin Shin, Jung 	
//	First Date 		: 	2002.07.18	
// Update Date 		: 	2004.03.23
// ****************************************************************************

<!--	
	var msgNoSearch = "°Ë»ö ´Ü¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";
	var msgNextPage = "¸¶Áö¸· ÆäÀÌÁöÀÔ´Ï´Ù.";
	var msgPrevPage = "Ã³À½ ÆäÀÌÁöÀÔ´Ï´Ù.";
	var msgMovePage = new Array("0 º¸´Ù Å« °ªÀ» Áý¾î ³ÖÀ¸¼¼¿ä.", 
												"ÀüÃ¼ ÆäÀÌÁö¼ö º¸´Ù Å« °ªÀÔ´Ï´Ù.\n´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.");
	var msgAllSel = new Array("ÀüÃ¼ ¼±ÅÃ ¾ÈÇÔ", "ÀüÃ¼ ¼±ÅÃ");
	var msgDelete = "Á¤¸»·Î »èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?";
	var msgCertainlySel = "¼±ÅÃµÈ °ÍÀÌ ¾ø½À´Ï´Ù.\nÇÏ³ª ÀÌ»óÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä!";
	
	/* page index - start 1 */
	// ÀÌÀü ÆäÀÌÁö ÀÌµ¿ 
	function nextPage(obj, pageNumber) {
		++pageNumber;
		if(pageNumber > obj.totalPage.value) {
			alert(msgNextPage);
			return;
		}
		
		movePage.bCallMove = false;	
		movePage(obj, pageNumber);			
	}

	// ´ÙÀ½ ÆäÀÌÁö ÀÌµ¿
	function prevPage(obj, pageNumber) {
		--pageNumber;
		if(pageNumber <= 0) {
			alert(msgPrevPage);		
			return;
		}
		
		movePage.bCallMove = false;	
		movePage(obj, pageNumber);					
	}

	// pageNumber·Î µé¾î¿Â ÆäÀÌÁö·Î ÀÌµ¿
	function movePage(obj, pageNumber) {	
		with(obj) {			
			if(pageNumber <= 0) {			
				return;
			}
						
			/* dispaly warninig message! */			
			if(movePage.bCallMove != false) {
				if(pageNumber <= 0) {
				//	alert(msgMovePage[0]);
					return;
				}
				else if(pageNumber > obj.totalPage.value) {							
					return;
				}
				else if(1 >= pageNumber && 1 == obj.curPage.value) {
					return;
				}
			}
			
			/* move page */
			curPage.value = pageNumber;
			submit();	
		}
	}
	
	// ÆäÀÌÁö ÀÌµ¿	
	function jumpPage(obj, pageNumber) {
		with(obj) {	
			if((pageNumber <= 0) || 
				(pageNumber > obj.totalPage.value)) {
				return;
			}
			/* jumpPage page */
			curPage.value = pageNumber;
			submit();	
		}
	}

	// Ã¹ ÆäÀÌÁö·Î ÀÌµ¿
	function moveStartPage(obj) {
		movePage.bCallMove = false;	
		movePage(obj, 1);					
	}
	
	// ¸¶Áö¸· ÆäÀÌÁö·Î ÀÌµ¿
	function moveEndPage(obj, totalPageNumber) {
		movePage.bCallMove = false;
		// form¾È¿¡ totalPage object°¡ ÀÖÀ» °æ¿ì
		if("undefined" != typeof(obj.totalPage)) {
			movePage(obj, obj.totalPage.value);
		}
		else {
			movePage(obj, totalPageNumber);			
		}
	}

	/* all select or all unselect */
	function selectCheckBoxAll(/* objThis */) {
		if(typeof(selectCheckBoxAll.allSel) == "undefined" ) {
			selectCheckBoxAll.allSel = false;
		}
		
		// objThis.value = (selectCheckBoxAll.allSel == true ? msgAllSel[0] : msgAllSel[1]);				
		var max = getMsgLength();	
		for(var index = 0; index < max; index++) {			
			document.all.item("msgId", index).checked = !selectCheckBoxAll.allSel;	
		}
		
		selectCheckBoxAll.allSel = !selectCheckBoxAll.allSel;
	}
	
	function isRowCheck() {
		var bRet = false, max = 0;	
		max = getMsgLength();
		
		for(var index = 0; index < max; index++) {			
			if(document.all.item("msgId", index).checked == true) {
				bRet = true;
				break;
			}
		}
			
		return bRet;	
	}
	
	function getMsgLength() {
		var max = 0;
		var coll = document.all.item("msgId");
		if(coll != null) {
			typeof(coll.length) != "undefined" ? max = coll.length : max = 1;
		}
		return max;
	}
	
	/* ÀüÃ¼°¡ ¼±ÅÃ µÇ¾î Á³´ÂÁö Ã¼Å© */
	function isAllSelectMsg() {
		var bRet = true;
		for(var index = 0; index < getMsgLength(); index++) {
			if(document.all.item("msgId", index).checked != true) {
				bRet = false;
				break;
			}
		}	
		return bRet;
	}
	
	/* ÀüÃ¼°¡ ¼±ÅÃ µÇ°Å³ª ÇØÁö µÇ¸é ÀüÃ¼ Ã¼Å©¹Ú½º°¡ check or noncheck */
	function setSelectAllCheckBox(obj) {
		with(selectCheckBoxAll) {
			isAllSelectMsg() == true ? obj.checked = allSel = true : obj.checked = allSel = false;
		}
	}
	
	function deleteRow(objForm, msgDel) {
		if(!isRowCheck()) {
			alert(msgCertainlySel);
			return false;
		}
	
		if("undefined" != typeof(msgDel)) {
			if(!confirm(msgDel)) {
				return false;
			}
		}
		else if(!confirm(msgDelete)) {
			return false;
		}
		
		with(objForm) {
			cmd.value = "del_items";
			if("undefined" != typeof(pcsPage)) {
				action = pcsPage.value;
			}
			submit();
		}		
	}	
// -->
