/**********************************
'@ ProgramID : util.js
'@ Author    : moldao
'@ Date      : 2009-12-28
'@ Description : °øÅë ÀÚ¹Ù½ºÅ©¸³Æ® 
**********************************/

/* ÄíÅ°°ª ±¸ÇÏ±â
------------------------------------------------------*/
function getCookie(name)
{
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length )
	{
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
				endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 )
			break;
	}
	return "";
}  //getCookie

/* ÄíÅ°°ª ¼ÂÆÃ
------------------------------------------------------*/
function setCookie(name, value, expiredays ) {
	var todayDate = new Date();
	var oldcookie = getCookie(name);

	if (expiredays > 0)
		todayDate.setDate(todayDate.getDate() + expiredays );
	else
		todayDate.setDate(todayDate.getDate());

	if (oldcookie == "")
	{
		document.cookie = name + "=" + escape( value ) + ";  path=/; expires=" + todayDate.toGMTString() + expiredays + ";";
		return;
	}
	else {
		oldcookie = value + "^" + oldcookie;
		document.cookie = name + "=" + escape( oldcookie ) + ";  path=/; expires=" + todayDate.toGMTString() + expiredays + ";";
		return;
	}
}  // setCookie

/* sub menu over, out 
------------------------------------------------------*/
function subnav_over(dep1){
	document.getElementById(dep1).src= "http://" + _svcDomain +_root  + "msgmgrTwo/images/" + dep1 + "_ov.gif";
}

function subnav_out(dep1){
	document.getElementById(dep1).src= "http://" +  _svcDomain +_root + "msgmgrTwo/images/" + dep1 + ".gif";
}



/* ÆäÀÌÂ¡ °øÅë ¸ðµâ
   ÅäÅ»ÆäÀÌÁö¼ö , ÇöÀç ÆäÀÌÁö, ÆäÀÌÁö ±¸ºÐ,
------------------------------------------------------*/
function getPaging(tpage, page, url) {
	if(!url)
		url = location.href;

	var iStart = 1;
	var iEnd = 10;
	var block = 10;

	if (page > 10) {
		var tmp = (page % block);
		if (parseInt(tmp) == 0)	{
			iStart = parseInt(page/block) * block-9;
		}else{
			iStart = parseInt(page/block) * block+1;
		}
	}
	var preblock = iStart - block;
	var pLink = parseInt(page) - 1 ;
	var nLink = parseInt(page) + 1 ;
	var pageing = ""

	if ( tpage != 0) {
		pageing += "<table border='0' cellpadding='0' cellspacing='0' align='center'><tr>";
		pageing += "<td align='center' >";
		if (page > 10) { 	//ÀÌÀü10°³Ã³¸®
			pageing += " <img src='/images/common/btn_first.gif' border='0' align='absmiddle' onclick=\"javascript:_goPage('" + url + preblock + "');\" >";
		}else {
			pageing += " <img src='/images/common/btn_first.gif' border='0' align='absmiddle'  >";
		}

		if ( pLink == 0 ) { // ÀÌÀü 1°³ Ã³¸®
			pageing += " <img src='/images/common/btn_prev.gif' border='0' align='absmiddle' >";
		} else {
			pageing += " <img src='/images/common/btn_prev.gif' border='0' align='absmiddle'  style='cursor:hand' onclick=\"javascript:_goPage('" + url + pLink + "');\" />";
		}
		pageing += "</td>"
		for (var numLink = iStart;numLink <= iStart + (block-1);numLink++ ) {	//ÆäÀÌÂ¡³Ñ¹ö Ãâ·Â
			if (numLink > 99 ){	//100ÀÌ ³Ñ¾î°¡¸é ±úÁø´Ù ´Ã¿©ÁÖÀÚ
				p_width = "28";
			} else {
				p_width= "18";
			}
			if (numLink > tpage) {	break;}

			if (numLink == page){
				pageing += "<td width='"+ p_width +"' align='center'><font style='color:#ff7e02;font-weight:bold;font-size:11px;' >"+ numLink + "</font></td>";
			}else{
				pageing += "<td width='"+ p_width +"' align='center'><a href=\"javascript:_goPage('"+ url + numLink + "');\" class='num' >" + numLink + "</a></td>";
			}
		}
		pageing += "<td  align='center'>";
		if ( nLink > tpage ) {// ´ÙÀ½ 1°³ Ã³¸®
			pageing += "<img src='/images/common/btn_next.gif' border='0' align='absmiddle' /> "
		} else {
			pageing += "<img src='/images/common/btn_next.gif' border='0' align='absmiddle'  style='cursor:hand' onclick=\"_goPage('" + url + nLink +"');\" /></a> "
		}

		if (iStart + (block-1) < parseInt(tpage)) { // ´ÙÀ½ 10°³ Ã³¸®
			pageing += " <img src='/images/common/btn_last.gif' border='0' align='absmiddle' style='cursor:hand' onclick=\"_goPage('"+ url + numLink + "');\" /> ";
		}else{
			pageing += " <img src='/images/common/btn_last.gif' border='0' align='absmiddle' /> ";
		}
		pageing += "</td></tr></table>";
	}
	return pageing;
}

/* getPaging() ÇÔ¼ö¿¡¼­ »ç¿ëÇÏ´Â ³»ºÎ ÇÔ¼ö
-----------------------------------------*/
function _goPage(url) {
	if(!url) rturn;
	location.href = url;
}

/*---------------------------------------
Functino Name	: open_window
Parameters Name	: URL    : »õÃ¢ URL
				  title	 : Å¸ÀÌÆ²
				  width  : Ã¢³ÐÀÌ
				  height : Ã¢³ôÀÌ
				  isScro : ½ºÅ©·Ñ ¿©ºÎ
				  
Comment         : »õÃ¢ ¿ÀÇÂ
Return          : void (»õÃ¢ ¿­¸²)
----------------------------------------*/
function open_window(URL,title,width,height,isScro)
{
    var posx = (screen.width-width)/2-1;
	var posy = (screen.height-height)/2-1;
	var str = "'toolbar=no,location=no,directories=no,status=0,menubar=no,scrollbars="+isScro+",resizable=no,copyhistory=no,";
	str = str+"top="+ posy +",left="+ posx +",";
	str = str+"width="+ width +",";
	str = str+"height="+ height +"'";	
		
	var win = window.open(URL,title,str);	
	
	if (win && !win.closed) win.focus();
}

/* getElementById ¹ÝÈ¯
----------------------------------------*/
function $(element) {
	return document.getElementById(element) ;
 }

/* ÆË¾÷»çÀÌÁî Á¶Àý 
----------------------------------------*/
function winResize(obj) {

	if( !obj ) return;	
	
	var w = $("popup_wrapper").clientWidth + 10 ;
	var h = $("popup_wrapper").offsetHeight + 50 ;

	try {
		if (navigator.userAgent.indexOf("MSIE 7") != -1) {
			h += 30;
		}else if (navigator.userAgent.indexOf("MSIE 8") != -1) {
			h += 30;

		}else if (navigator.userAgent.indexOf("Firefox") != -1) {
			h += 30;
		}
		window.resizeTo(w,h);
	}catch (e) {

	}
}
/* ¼ýÀÚ¸¸ ÀÔ·Â¹Þ´Â´Ù.
----------------------------------------*/
function onyNumber( name) {
	if ( isNaN($(name).value) == true )
	{
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
		$(name).value = "";
		$(name).focus();
		return;
	}
}


/* Æ¯¼ö¹®ÀÚ¿¡ ´ëÇÑ °æ°í
----------------------------------------*/
function checkNaString(keyStr)
{
	var str = keyStr.value;
	if ( str.indexOf("_") != -1 || str.indexOf("!") != -1 || str.indexOf("@") != -1|| str.indexOf("&") != -1|| str.indexOf("%") != -1|| str.indexOf("^") != -1|| str.indexOf(")") != -1|| str.indexOf("*") != -1 || str.indexOf("<") != -1 || 
		str.indexOf(">") != -1 || str.indexOf("(") != -1 || str.indexOf(")") != -1 || str.indexOf("'") != -1 || str.indexOf("#") != -1 || str.indexOf("%") != -1 || str.indexOf("&") != -1 || str.indexOf("+") != -1 || str.indexOf("|") != -1 || 
		str.indexOf(";") != -1 || str.indexOf(":") != -1 || str.indexOf("/") != -1  || str.indexOf(".") != -1  || str.indexOf(",") != -1 || str.indexOf('"') != -1 || str.indexOf("?") != -1 )
	{
		alert("Æ¯¼ö¹®ÀÚ´Â »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.")
		keyStr.focus();
		return false;
	}
	if (str.substring(0,1)==" ") {
		alert("Ã¹±ÛÀÚ´Â °ø¹éÀ¸·Î ½ÃÀÛÇÒ¼ö ¾ø½À´Ï´Ù.");
		keyStr.focus();
		return false;
	}
	return true;
}

/* ÀÎÀÚ°ªÀÇ Byte ¸®ÅÏ
----------------------------------------*/
function calculateMsgByteLen(message)
{	
	var nbytes = 0;
	for (i=0; i<message.length; i++) {
		var ch = message.charAt(i);
		if(escape(ch).length > 4) {
			nbytes += 2;
		} else if (ch == '\n') {
			if (message.charAt(i-1) != '\r') {
				nbytes += 1;
			}
		} else if (ch == '<' || ch == '>') {
			nbytes += 4;
		} else {
			nbytes += 1;
		}
	}
	return nbytes;
}


/* ºê¶ó¿ìÀú Á¤º¸¸¦ ¸®ÅÏÇÑ´Ù.
------------------------------*/
function userBrowser() {
	var browserType = "";

	if(navigator.userAgent.indexOf("MSIE") !=-1)  {
		browserType = "IE";
		return browserType;
	}

	if(navigator.userAgent.indexOf("Firefox") !=-1) {
		browserType = "FF";
		return browserType;
	}

	if(navigator.userAgent.indexOf("Mozilla") !=-1) {
		browserType = "MZ";
		return browserType;
	}

	if(navigator.userAgent.indexOf("Opera") !=-1) {
		browserType = "OP";
		return browserType;
	}

	if(navigator.userAgent.indexOf("Safari") !=-1) {
		browserType = "SF";
		return browserType;
	}

	if(navigator.userAgent.indexOf("Mac") !=-1) {
		browserType = "MC";
		return browserType;
	}

	browserType = "NG"; // Not Supported Browser

	return browserType;
}

// write document contents
function documentwrite(src){
        document.write(src);
}


/*Comment : Ã¼Å©¹Ú½º ¼±ÅÃ½Ã ÀüÃ¼ ¼±ÅÃ or ÇØÁ¦ */
function allChecbox()
{
	var obj = $("_list");
	var inputs = obj.getElementsByTagName("input");
	for( var i = 0; i < inputs.length; i++ ) {
		var id = inputs[i].getAttribute("id");
		if( id != null && id.indexOf("ckListBoxList") > -1 ) {
			if( $("ckListBox").checked )
				inputs[i].checked = true;
			else
				inputs[i].checked = false;
		}
	}
}

