// ****************************************************************************
//	Title 		: 	utility functions for the webboard 
//	Author		: 	greenwaves@estylers.com
//	copyrighter	:	Jin Shin, Jung 	
//	First Date 	: 	2002.07.18	
// ****************************************************************************
<!--	
	var msgNoSearch = "°Ë»ö ´Ü¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";
	var msgNextPage = "¸¶Áö¸· ÆäÀÌÁöÀÔ´Ï´Ù.";
	var msgPrevPage = "Ã³À½ ÆäÀÌÁöÀÔ´Ï´Ù.";
	var msgMovePage = new Array("0 º¸´Ù Å« °ªÀ» Áý¾î ³ÖÀ¸¼¼¿ä.", 
																						"ÀüÃ¼ ÆäÀÌÁö¼ö º¸´Ù Å« °ªÀÔ´Ï´Ù.\n´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.");
	var msgAllSel = new Array("ÀüÃ¼ ¼±ÅÃ ¾ÈÇÔ", "ÀüÃ¼ ¼±ÅÃ");
	var msgDelete = "Á¤¸»·Î »èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?";
	var msgCertainlySel = "¼±ÅÃµÈ °ÍÀÌ ¾ø½À´Ï´Ù.\nÇÏ³ª ÀÌ»óÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä!";
	
	/* page index - start 0 */
	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);					
	}

	function movePage(obj, pageNumber) {	
		with(obj) {	
			/* dispaly warninig message! */			
			if(movePage.bCallMove != false) {
				if(pageNumber + 1 <= 0) {
					alert(msgMovePage[0]);
					return;
				}
				else if(pageNumber + 1 > obj.totalPage.value) {			
					return;
				}
			}
			
			/* move page */
			currentPageNumber.value = pageNumber;
			submit();	
		}
	}
	
	/* update : 2002.08.07 */
	function jumpPage(obj, pageNumber) {
		with(obj) {	
			if((pageNumber + 1 <= 0) || 
				(pageNumber + 1 > obj.totalPage.value)) {
				return;
			}
			/* jumpPage page */
			currentPageNumber.value = pageNumber;
			submit();	
		}
	}

	/* ¸®½ºÆ® ºä Á¤·Ä ÀÛ¾÷ */
	function sortAction(obj, sort, bAscend) {		
		with(obj) {
			sortType.value = sort;
			if(typeof(bAscend) != "undefined") {
			/*
				asc.value = (typeof(bAscend) != "undefined" ? bAscend : 
						asc.value == "true" ? false : true);		
			*/						
			}

			submit();
		}
	}
	
	/* 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;
		}
		
		objForm.cmd.value = "dels";
		objForm.submit();
	}
	
	/* 2002.08.09 */
	function search(searchword, objForm) {
		if(search == "") {
			alert(msgNoSearch);
			return;
		}
		
		with(objForm) {
			searchValue.value = searchword;
			cmd.value = "search";
			submit();
		}
	}
		
	/* ÀÐ±â */
	function viewMessage(objForm, row) {	
		if(event.srcElement == row.all.item("msgId")) {
			return;
		}
		
		with(objForm) {	
			cmd.value = "read";
			msgNumber.value = row.all.item("msgId").value;
			submit();
		}	
	}
	
	/* »èÁ¦ */
	function deleteMsg(objForm, msgDel) {
		if("undefined" != typeof(msgDel)) {
			if(!confirm(msgDel)) {
				return;
			}
		}
		else if(!confirm(msgDelete)) {
			return;
		}
		
		with(objForm) {
			cmd.value = "del"
			submit();
		}	
	}
	
	/* reply */
	function replyMsg(objForm, msgNum){
		with(objForm) {
			cmd.value = "reply";
			msgNumber.value = msgNum;
			submit();
		}	
	}
	
	/* ¼öÁ¤ */
	function editMsg(objForm, msgNum){
		with(objForm) {
			cmd.value = "edit";
			msgNumber.value = msgNum;
			submit();
		}	
	}
// -->
