<!--

// flashWrite(ÆÄÀÏ°æ·Î, °¡·Î, ¼¼·Î, ¾ÆÀÌµð, ¹è°æ»ö, º¯¼ö, À©µµ¿ì¸ðµå)
function flashWrite(url,w,h,id,bg,vars,win){

	// ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
	var flashStr=
	"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
	"<param name='allowScriptAccess' value='always' />"+
	"<param name='movie' value='"+url+"' />"+
	"<param name='FlashVars' value='"+vars+"' />"+
	"<param name='wmode' value='"+win+"' />"+
	"<param name='menu' value='false' />"+
	"<param name='quality' value='high' />"+
	"<param name='bgcolor' value='"+bg+"' />"+
	"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
	"</object>";

	// ÇÃ·¡½Ã ÄÚµå Ãâ·Â
	document.write(flashStr);

}

function winPop(filename, leftPos, topPos, widthSize, heightSize) {
	var pop = window.open(filename, "popup1", "left="+leftPos+",top="+topPos+",width="+widthSize+",height="+heightSize+",scrollbars=0,toolbar=no,resizable=no");
}

function aboutPop(filename, leftPos, topPos, widthSize, heightSize) {
	var pop = window.open(filename, "popup1", "left="+leftPos+",top="+topPos+",width="+widthSize+",height="+heightSize+",scrollbars=yes,toolbar=no,resizable=no");
}


String.prototype.trim = function () {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

function checkEmpty(obj) {
    return (obj == null || obj.value == null || obj.value.trim().length == 0)
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
				if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
				document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
				else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
			}
			MM_reloadPage(true);
			






function setFrameAllSize() {
	var nIFrames = 0;
	var sFrame;
	var nHeight;

	nIFrames = document.frames.length;

	for (var i = 0; i < nIFrames; i++) {
		sFrame = document.frames[i].name;

		nHeight = document.frames[i].document.body.scrollHeight;
		if (nHeight > 0) {
			document.all[sFrame].style.height = nHeight;
		}
	}
}

function setFrameSize(sFrm) {
	var nIFrames = 0;
	var sFrame;
	var nHeight;

	nIFrames = document.frames.length;

	for (var i = 0; i < nIFrames; i++) {
		sFrame = document.frames[i].name;

		if (sFrame.indexOf(sFrm) >= 0) {
			nHeight = document.frames[i].document.body.scrollHeight;
			if (nHeight > 0) {
				document.all[sFrame].style.height = nHeight;
			}
		}
	}
}

function setFramePartSize(sFrm) {
	var sFrm = sFrm.split(":");
	
	for (var i = 0; i < sFrm.length; i++) {
		setFrameSize(sFrm[i]);
	}
}

function GetCookie(sName) {
  var aCookie = document.cookie.split("; ");

  for (var i=0; i < aCookie.length; i++) {
    var aCrumb = aCookie[i].split("=");

    if (sName == aCrumb[0]) {
        return unescape(aCrumb[1]);
    }
  }
  return null;
}

function setCookie(name, value, expiredays) {
   var todayDate = new Date();
   todayDate.setDate( todayDate.getDate() + expiredays );
   document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function imgCheck(obj) {
	check = true
	
	pathpoint = obj.lastIndexOf('.');
	filepoint = obj.substring(pathpoint+1,obj.length);
	filetype = filepoint.toLowerCase();

	if (filetype=='jpg' || filetype=='gif') {
		return true;
	} else {
		return false;
	}
}

function movCheck(obj) {
	check = true
	
	pathpoint = obj.lastIndexOf('.');
	filepoint = obj.substring(pathpoint+1,obj.length);
	filetype = filepoint.toLowerCase();

	if (filetype=='avi' || filetype=='wmv' || filetype=='asf' || filetype=='mpg' || filetype=='mpeg') {
		return true;
	} else {
		return false;
	}
}

function GetTextByte(text) {
   str = new String(text);
   var strLen = str.length;
   var strByte = 0;
   for (var i=0; i<strLen; i++) {
       tmp = new String(str.charCodeAt(i));
       strByte++;
       if (tmp.length > 3) {
           strByte++;
       }
   }
   return strByte;
}

function IsNull(nval) {
   for (var i = 0 ; i < nval.length ; i++){
       tst = nval.substring(i,i+1)
       if ((tst != ' ')&&(tst != '\r')&&(tst != '\n')&&(tst != '\t')&&(tst != '\b')&&(tst != '\v')&&(tst != '\f')) {
          return false;
       }
   }
   return true;
}

function chkNum(chk) {
   var comp="0123456789";
   var string = chk.value;
   var len = string.length;

   for (i=0;i<len;i++) {
      if (comp.indexOf(string.substring(i,i+1))<0) {
           alert("¼ýÀÚ·Î¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
           chk.value = "";
           chk.focus();
           return;
      }
   }
}

function isAllowStr(str, allowStr) {
   var i;
   var ch;

   for (i=0;i<str.length;i++) {
       ch = str.charAt(i);

       if (allowStr.indexOf(ch) < 0) {
          return false;
       }
   }

   return true;
}

function checkEmail(str) {

   if (isAllowStr(str, "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@.-_") == false) {
       alert("ÀÌ¸ÞÀÏÁÖ¼Ò Çü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
       return false;
   }

   var atCnt = 0;
   var dotCnt = 0;

   for (i = 0; i < str.length ; i++) { 
       ch = str.charAt(i);

       if (ch == "@") {
          atCnt++;
       }

       if (ch == ".") {
          dotCnt++;
       }
   }

   if (atCnt != 1 || dotCnt < 1) {
      alert("ÀÌ¸ÞÀÏÁÖ¼Ò Çü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
      return false;
   }

   var atIndex = 0;
   atIndex = str.indexOf("@");

   if (atIndex <= 0) {
      alert("ÀÌ¸ÞÀÏÁÖ¼Ò Çü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
      return false;
   }

   return true;
}

function CheckID(ctrl) {
	str = ctrl.value;	

    if (isAllowStr(str, "1234567890abcdefghijklmnopqrstuvwxyz") == false) {
        alert ("Çã°¡µÇÁö ¾ÊÀº ¹®ÀÚ¿­ÀÌ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù!");
        ctrl.focus();
        ctrl.select();
        return false;
    }
   
	// Æ¯¼öÇÑ ÀÌ¸§Àº id·Î »ç¿ëÇÒ ¼ö ¾ø´Ù
	if (!checkSpecialID(str,"admin")) {
	    return false;
	} else if (!checkSpecialID(str,"admins")) {
	    return false;	
	} else if (!checkSpecialID(str,"master")) {
	    return false;	
	} else if (!checkSpecialID(str,"webmaster")) {
	    return false;	
	} else if (!checkSpecialID(str,"root")) {
	    return false;		
	} else if (!checkSpecialID(str,"system")) {
	    return false;		
	} else if (!checkSpecialID(str,"manager")) {
	    return false;	
	} else if (!checkSpecialID(str,"superadmin")) {
	    return false;	
	} else if (!checkSpecialID(str,"dokdofoundation")) {
	    return false;	
	}  else if (!checkSpecialID(str,"dokdoadmin")) {
	    return false;	
	} 

	if(IsNumericChar(str.substring(0,1))) {
		alert("¾ÆÀÌµðÀÇ Ã¹¹®ÀÚ´Â ¿µ¹®ÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		 return false;
	}

	return true;
}

function checkSpecialID(a,b) {	
	if (a.toUpperCase() == b.toUpperCase()) {
		alert(b + "Àº »ç¿ëºÒ°¡´ÉÇÑ IDÀÔ´Ï´Ù.");
		return false;
	} else if (a.toUpperCase().indexOf(b.toUpperCase())>=0) {
		alert("[ " + b + " ] ¹®ÀÚ¿­ÀÌ Æ÷ÇÔµÈ ¾ÆÀÌµð´Â »ç¿ëºÒ°¡´ÉÇÕ´Ï´Ù.");
		return false;
	} else {	
		return true;
	}
}

function CheckString(ctrl) {
	str = ctrl.value;	

    if (isAllowStr(str, "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") == false) {
        ctrl.value="";
        ctrl.focus();
        ctrl.select();
        return false;
    }
   
    return true;
}


function IsNumericChar(sChr){
	if(sChr < "0" || sChr > "9"){
		return false;
	}
	return true;
}

function IsNumeric(oFrm){
	for(var i=0; i<oFrm.length;i++){
		if(oFrm.substring(i,i+1) < "0" || oFrm.substring(i,i+1) > "9"){
			return false;
		}
	 }
	return true;
}

function winPop2(url, name ,sWidth, sHight, isScroll, isResize, isTool, isMenu) {
  window.open(url,name,'scrollbars='+isScroll+',resizable='+isResize+',toolbar='+isTool+',menubar='+isMenu+',location=no, width='+sWidth+',height='+sHight);
}

//¼ýÀÚ¸¸ ÀÔ·Â ¹Þ´Â ½ºÅ©¸³Æ®
function checkNum(obj){
	for(var i=0; i<obj.value.length;i++){
		if(obj.value.substring(i,i+1) < "0" || obj.value.substring(i,i+1) > "9"){
			alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
			obj.value = "";
			obj.focus();
		return false;
		}
	 }
	return true;
}


function movieWrite(url, width, height){
	var movieStr=
	"<object classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95 width="+width+" height="+height+" id=MPlayer VIEWASTEXT>" +
	"<param name='animationatstart' value='false'>" +
	"<param name='autostart' value='1'>" +
	"<param name='Filename' value='" + url + "'>" +
	"<param name='AutoRewind' value='1'>" +
	"<param name='showtracker' value='1'>" +
	"<param name='showcontrols' value='0'>" +
	"<param name='showdisplay' value='0'>" +
	"<param name='ShowStatusBar' value='0'>" +
	"<param name='EnableContextMenu' value='1'>" +
	"<param name='TransparentAtStart' value='0'>" +
	"</object>";
	document.write(movieStr);
}

function apg_length_chk(target, want_length)
{ 
   var len = 0; 
   if (target.value == null ) return 0; 
   for(var i=0;i<target.value.length;i++){ 
      var c = escape(target.value.charAt(i)); 
      if ( c.length == 1 ) len ++; 
      else if ( c.indexOf("%u") != -1 ) len += 2; 
      else if ( c.indexOf("%") != -1 ) len += c.length/3; 
   } 
   if (len > want_length)
  {
		kwant_length = want_length / 2
		alert("¿µ¹® "+want_length+"ÀÚ, ÇÑ±Û "+kwant_length+"ÀÚ ÀÌ³»¿¡¼­ ÀÔ·ÂÇÏ¿©ÁÖ¼¼¿ä.");
		target.value = target.value.substring(0,300);
		target.focus();
		return false;
	}
	return true;
}


function getAge(birthYear) {

	var date = new Date();
	
	return date.getYear() - parseInt(birthYear) + 1;
}
