<!--
/* °øÅë ÀÚ¹Ù½ºÅ©¸³Æ®   */
/* ÀÛ¼ºÀÚ : ¹æ¼®È£     */
/* ÀÛ¼ºÀÏ : 2008-06-12 */

// ¹®ÀÚ¿­ÀÇ ¸ðµç °ø¹é Á¦°Å
function AllTrim(a)
{
	for (; a.indexOf(" ") != -1 ;)
  {
  	a = a.replace(" ","")
  }
  return a;
}

// ÀÎÄÚ´õ
function URLEncode(plaintext)
{
	var SAFECHARS = "0123456789" +    // Numeric
		"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +  // Alphabetic
		"abcdefghijklmnopqrstuvwxyz" +  // Alphabetic
		"-_.!~*'()";                    // RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";
	var encoded = "";
	
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
		if (ch == " ") {
			encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
			encoded += ch;
		} else {
			var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
				alert( "Unicode Character '"
					+ ch
					+ "' cannot be encoded using standard URL encoding.\n"
					+ "(URL encoding only supports 8-bit characters.)\n"
					+ "A space (+) will be substituted." );
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for
	
	return encoded;
}

// µðÄÚ´õ
function URLDecode(encoded)
{
	var HEXCHARS = "0123456789ABCDEFabcdef";
	var plaintext = "";
	var i = 0;
	while (i < encoded.length) {
		var ch = encoded.charAt(i);
		if (ch == "+") {
			plaintext += " ";
			i++;
		} else if (ch == "%") {
			if (i < (encoded.length-2)
				&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1
				&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
				plaintext += unescape( encoded.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + encoded.substr(i) );
				plaintext += "%[ERROR]";
				i++;
			}
		} else {
			plaintext += ch;
			i++;
		}
	} // while
	
	return plaintext;
}

// ¼ýÀÚÃ¼Å©
function numberChk(num) {
	if(isNaN(num.value)) {
		alert('¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä');
		num.value = "";
		num.focus();
		return;
	}
}

// ÀüÃ¼¼±ÅÃ
var checkflag = "false";
function check(field) {
	if (field == undefined) return;
	
	if (checkflag == "false") {
		if (!field.length) { field.checked = true; }
		
		for (i = 0; i < field.length; i++) { field[i].checked = true;}
		checkflag = "true";
		//document.form3.but1.value="¼±ÅÃÇØÁ¦";
	} else {
		if (!field.length) { field.checked = false; }
		
		for (i = 0; i < field.length; i++) { field[i].checked = false; }
		checkflag = "false";
		//document.form3.but1.value="ÀüÃ¼¼±ÅÃ";			
	}
}

// ÄíÅ°±Á±â
function setCookie( name, value, expiredays )
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

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 "";
}


/*
 * ÆË¾÷ ÀÚµ¿ ¸®»çÀÌÂ¡
 *  - À©µµ È¯°æ¿¡ µû¶ó »çÀÌÁî°¡ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
 *  - ÆË¾÷ÆäÀÌÁöÀÇ ½ºÅ©¸³Æ® ÃÖÇÏ´Ü¿¡¼­ ½ÇÇàÇÏ½Ê½Ã¿À.
 *
 * (ex.) window.onload = function(){popupAutoResize();}
*/
function popupAutoResize() {
    var thisX = parseInt(document.body.scrollWidth);
    var thisY = parseInt(document.body.scrollHeight);
    var maxThisX = screen.width - 50;
    var maxThisY = screen.height - 50;
    var marginY = 0;
    alert(thisX + "===" + thisY);
    //alert("ÀÓ½Ã ºê¶ó¿ìÀú È®ÀÎ : " + navigator.userAgent);
    // ºê¶ó¿ìÀúº° ³ôÀÌ Á¶Àý. (Ç¥ÁØ Ã¢ ÇÏ¿¡¼­ Á¶ÀýÇØ ÁÖ½Ê½Ã¿À.)
    if (navigator.userAgent.indexOf("MSIE 6") > 0) marginY = 45;        // IE 6.x
    else if(navigator.userAgent.indexOf("MSIE 7") > 0) marginY = 75;    // IE 7.x
    else if(navigator.userAgent.indexOf("Firefox") > 0) marginY = 50;   // FF
    else if(navigator.userAgent.indexOf("Opera") > 0) marginY = 30;     // Opera
    else if(navigator.userAgent.indexOf("Netscape") > 0) marginY = -2;  // Netscape

    if (thisX > maxThisX) {
        window.document.body.scroll = "yes";
        thisX = maxThisX;
    }
    if (thisY > maxThisY - marginY) {
        window.document.body.scroll = "yes";
        thisX += 19;
        thisY = maxThisY - marginY;
    }
    window.resizeTo(thisX+10, thisY+marginY);

    // ¼¾ÅÍ Á¤·Ä
    // var windowX = (screen.width - (thisX+10))/2;
    // var windowY = (screen.height - (thisY+marginY))/2 - 20;
    // window.moveTo(windowX,windowY);
}

//-->
