// ¸¶¿ì½º ¿À¹ö
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];}
}


//Á¡¼±¾øÀÌ


//¢ÂÅ¬¸¯½Ã Á¡¼± ¾È»ý±â°Ô (A ÅÂ±× ¸ù¶¥)¢Â
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
anchors[i].onfocus = anchors[i].blur;
}

// ¢ÂÅ¬¸¯ Á¡¼±2 (IMGÀÇ AÅÂ±×)¢Â
function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;

//ÇÃ·¡½ÃºÎ¸§
function openflash(width,height,src){
    return "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" width="+width+" height="+height+"><param name=movie value="+src+"><param name=\"allowScriptAccess\" value=\"sameDomain\"><param name=\"wmode\" value=\"transparent\"><param name=quality value=high ><embed src="+src+" quality=high  pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width="+width+" height="+height+"></embed></object>";
}

function writeflash(src){
    document.write(src);
}
function OpenWindow(sURL,x,y,s,r)
{
	if (!s) s = "yes";
	if (!r) r = "yes";

	newwindow=open(sURL,"Popup","location=no,scrollbars=" + s + ",toolbar=no,directories=no,menubar=no,resizable=" + r + ",status=no,screenX=10,screenY=10,top=0,left=0,width=" + x + ",height=" + y);
	newwindow.focus();
}

/*

	###	javascript 20050520
	###  	ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö ¸ðÀ½
	###	ÀÛ¼ºÀÚ : ³ëÁØ¹Î

*/

function TextChange (target,type)
{
       if ( target.value == target.defaultValue && type==0) target.value = "";
       if ( !target.value && type==1) target.value = target.defaultValue;
}


function SetComma(number)
{
    number = '' + number;
    if (number.length > 3) {

    var mod = number.length % 3;
    var output = (mod > 0 ? (number.substring(0,mod)) : '');
        for (i=0 ; i < Math.floor(number.length / 3); i++) {
        if ((mod == 0) && (i == 0))
            output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
        else
            output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
        }
    	return (output);
    }
    else return number;
}

// ¹®ÀÚ¿­ TrimLength()
function TrimLength(str) {
    var result = '';
    var r;

    for (i=0; i<str.length; i++)
    {
        if (str.charAt(i) != ' ')
        {
        	result = result + str.charAt(i);
        }
    }
    r = result.length
    return r;
}
// ¹®ÀÚ¿­ Trim()
function Trim(str) {
    var result = '';

    for (i=0; i<str.length; i++)
    {
        if (str.charAt(i) != ' ')
        {
        	result = result + str.charAt(i);
        }
    }
    return result;
}
// ¼ýÀÚ¸¸ ÀÔ·Â¹Þ°Ô ÇÏ´Â ÇÔ¼ö
function Js_OnlyNumber()
{
	if((event.keyCode<48)||(event.keyCode>57))
		event.returnValue=false;
}

// ¿µ¹®¸¸ ÀÔ·Â¹Þ°Ô ÇÏ´Â ÇÔ¼ö
function Js_OnlyEnglish()
{
	if((event.keyCode<97)||(event.keyCode>122))
		event.returnValue=false;
}

// ¼ýÀÚ, ¿µ¹®¸¸ ÀÔ·Â¹Þ°Ô ÇÏ´Â ÇÔ¼ö
function Js_EnglishNumber()
{

	if(((event.keyCode>47)&&(event.keyCode<58))||((event.keyCode>96)&&(event.keyCode<123)))
	{	event.returnValue=true;    }
	else
	{	event.returnValue=false;    }
}

//Æ÷Ä¿½º ÀÚµ¿ÀÌµ¿
// usrobject1 = length usrobject2·Î Æ÷Ä¿½º ÀÌµ¿
// »ç¿ë¿¹ onKeyUp="MoveFocus('document.ÆûÀÌ¸§.Æû¾ç½ÄÀÌ¸§','document.ÆûÀÌ¸§.Æû¾ç½ÄÀÌ¸§',±æÀÌ);"
function Js_MoveFocus1(usrobject1,usrobject2,length) {
	var Object1 = eval(usrobject1);
	var Object2 = eval(usrobject2);

	if(Object1.value.length == length) {
			Object2.focus();
	}
}

function Js_MoveFocus(Object1,Object2,length) {

	if(Object1.value.length == length) {

		document.getElementById(Object2).focus();
		document.getElementById(Object2).select();
	}
}
/*
**********************************************************************************
** ÀÔ·ÂµÈ ±ÛÀÚÀÚ¼ö Ã¼Å© ( ÇÑ±ÛÆ÷ÇÔ)
** Çü½Ä : Js_LengthCheck(ÆûÀÌ¸§,ÃÖ´ë±æÀÌ)
**********************************************************************************
*/
function Js_LengthCheck(frmname,maxlength,key)
{
	var key;		// ÇÑ±ÛÆ÷ÇÔ 1 , ÇÑ±Û»ó°ü¾øÀÌ  2
	var ls_str     = frmname.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
	var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

	// º¯¼öÃÊ±âÈ­
	var li_max      = maxlength; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
	var i           = 0;  // for¹®¿¡ »ç¿ë
	var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
	var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
	var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
	var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

	for(i=0; i< li_str_len; i++)
	{
		// ÇÑ±ÛÀÚÃßÃâ
		ls_one_char = ls_str.charAt(i);

		if (key == 1)
		{
			// ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
			if (escape(ls_one_char).length > 4)
			{
				li_byte += 2;
			}
			// ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
			else
			{
				li_byte++;
			}
		}
		else li_byte++;

		// ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
		if(li_byte <= li_max)
		{
			li_len = i + 1;
		}
	}

	// ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
	if(li_byte > li_max)
	{
		alert( "±ÛÀÚ¼ö°¡ ÃÊ°ú µÇ¾ú½À´Ï´Ù. \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
		ls_str2 = ls_str.substr(0, li_len);
		frmname.value = ls_str2;

	}
	frmname.focus();
}
/*
**********************************************************************************
** »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
**********************************************************************************
*/
function Js_CheckCornum(num) {
        var sum = 0;
        var getlist =new Array(10);
        var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
        for(var i=0; i<10; i++) { getlist[i] = num.substring(i, i+1); }
        for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
        sum = sum + parseInt((getlist[8]*5)/10);
        sidliy = sum % 10;
        sidchk = 0;
        if(sidliy != 0) { sidchk = 10 - sidliy; }
        else { sidchk = 0; }

        if(sidchk != getlist[9]) { return false; }
        return true;
}

/*
**********************************************************************************
** ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
**********************************************************************************
*/
function Js_CheckJumin(juminno) {
	if(juminno=="" || juminno==null || juminno.length!=13) {
	       //alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Àû¾îÁÖ¼¼¿ä.");
	       return false;
	}
	var jumin1 = juminno.substr(0,6);
	var jumin2 = juminno.substr(6,7);
	var yy           = jumin1.substr(0,2);        // ³âµµ
	var mm     = jumin1.substr(2,2);        // ¿ù
	var dd     = jumin1.substr(4,2);        // ÀÏ
	var genda  = jumin2.substr(0,1);        // ¼ºº°
	var msg, ss, cc;

	// Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ±âº» ±¸¼º °Ë»ç
	if (yy < "00" || yy > "99" ||
	       mm < "01" || mm > "12" ||
	       dd < "01" || dd > "31") {
	       return false;
	}
	// ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì
	if (genda < "1" || genda > "4") {
	       //alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
	       return false;
	}
	// ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë
	cc = (genda == "1" || genda == "2") ? "19" : "20";
	// Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç
	if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
	       //alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
	       return false;
	}
	// Check Digit °Ë»ç
	if (!isSSN(jumin1, jumin2)) {
	       //alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
	       return false;
	}
	return true;
}

function isYYYYMMDD(y, m, d) {
        switch (m) {
        case 2:        // 2¿ùÀÇ °æ¿ì
                if (d > 29) return false;
                if (d == 29) {
                        // 2¿ù 29ÀÇ °æ¿ì ´çÇØ°¡ À±³âÀÎÁö¸¦ È®ÀÎ
                        if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0))
                                return false;
                }
                break;
        case 4:        // ÀÛÀº ´ÞÀÇ °æ¿ì
        case 6:
        case 9:
        case 11:
                if (d == 31) return false;
        }
        // Å« ´ÞÀÇ °æ¿ì
        return true;
}

function isSSN(s1, s2) {
        n = 2;
        sum = 0;
        for (i=0; i<s1.length; i++)
                sum += parseInt(s1.substr(i, 1)) * n++;
        for (i=0; i<s2.length-1; i++) {
                sum += parseInt(s2.substr(i, 1)) * n++;
                if (n == 10) n = 2;
        }
        c = 11 - sum % 11;
        if (c == 11) c = 1;
        if (c == 10) c = 0;
        if (c != parseInt(s2.substr(6, 1))) return false;
        else return true;
}


/*
**********************************************************************************
** ¹ýÀÎ¹øÈ£ Ã¼Å©
**********************************************************************************
*/
 function Js_CheckBiz(sno){
  	var ddVal;

	ddVal = 0;
	ddVal = ddVal + (parseFloat(sno.substring(0, 1)) * 1);
	ddVal = ddVal + (parseFloat(sno.substring(1, 2)) * 2);
	ddVal = ddVal + (parseFloat(sno.substring(2, 3)) * 1);
	ddVal = ddVal + (parseFloat(sno.substring(3, 4)) * 2);
	ddVal = ddVal + (parseFloat(sno.substring(4, 5)) * 1);
	ddVal = ddVal + (parseFloat(sno.substring(5, 6)) * 2);
	ddVal = ddVal + (parseFloat(sno.substring(6, 7)) * 1);
	ddVal = ddVal + (parseFloat(sno.substring(7, 8)) * 2);
	ddVal = ddVal + (parseFloat(sno.substring(8, 9)) * 1);
	ddVal = ddVal + (parseFloat(sno.substring(9, 10)) * 2);
	ddVal = ddVal + (parseFloat(sno.substring(10, 11)) * 1);
	ddVal = ddVal + (parseFloat(sno.substring(11, 12)) * 2);

     	ddC = parseFloat(sno.substring(12, 13));

     	dcVal = '0' + ddVal;


  	if (dcVal.length==3) ddM2 = dcVal.substring(2, 3);
  	else ddM2 = dcVal.substring(3, 4);

     	ddM3 = 10 - ddM2;

     	if (ddC == ddM3) return true;
  	else return false;

 }
// PHP SCHOOL ½ºÅ©¸³Æ® ¹ßÃé (image_window)
var is_gecko  = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
function image_window(img , w ,h)
{
    var w;
    var h;
    var winl = (screen.width-w)/2;
    var wint = (screen.height-h)/3;

    if (w >= screen.width) {
        winl = 0;
        h = (parseInt)(w * (h / w));
    }

    if (h >= screen.height) {
        wint = 0;
        w = (parseInt)(h * (w / h));
    }

    var js_url = "<script language='JavaScript1.2'> \n";
        js_url += "<!-- \n";
        js_url += "var ie=document.all; \n";
        js_url += "var nn6=document.getElementById&&!document.all; \n";
        js_url += "var isdrag=false; \n";
        js_url += "var x,y; \n";
        js_url += "var dobj; \n";
        js_url += "function movemouse(e) \n";
        js_url += "{ \n";
        js_url += "  if (isdrag) \n";
        js_url += "  { \n";
        js_url += "    dobj.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x; \n";
        js_url += "    dobj.style.top  = nn6 ? ty + e.clientY - y : ty + event.clientY - y; \n";
        js_url += "    return false; \n";
        js_url += "  } \n";
        js_url += "} \n";
        js_url += "function selectmouse(e) \n";
        js_url += "{ \n";
        js_url += "  var fobj      = nn6 ? e.target : event.srcElement; \n";
        js_url += "  var topelement = nn6 ? 'HTML' : 'BODY'; \n";
        js_url += "  while (fobj.tagName != topelement && fobj.className != 'dragme') \n";
        js_url += "  { \n";
        js_url += "    fobj = nn6 ? fobj.parentNode : fobj.parentElement; \n";
        js_url += "  } \n";
        js_url += "  if (fobj.className=='dragme') \n";
        js_url += "  { \n";
        js_url += "    isdrag = true; \n";
        js_url += "    dobj = fobj; \n";
        js_url += "    tx = parseInt(dobj.style.left+0); \n";
        js_url += "    ty = parseInt(dobj.style.top+0); \n";
        js_url += "    x = nn6 ? e.clientX : event.clientX; \n";
        js_url += "    y = nn6 ? e.clientY : event.clientY; \n";
        js_url += "    document.onmousemove=movemouse; \n";
        js_url += "    return false; \n";
        js_url += "  } \n";
        js_url += "} \n";
        js_url += "document.onmousedown=selectmouse; \n";
        js_url += "document.onmouseup=new Function('isdrag=false'); \n";
        js_url += "//--> \n";
        js_url += "</"+"script> \n";

    var settings;

    if (is_gecko) {
        settings  ='width='+(w+10)+',';
        settings +='height='+(h+10)+',';
    } else {
        settings  ='width='+w+',';
        settings +='height='+h+',';
    }
    settings +='top='+wint+',';
    settings +='left='+winl+',';
    settings +='scrollbars=no,';
    settings +='resizable=yes,';
    settings +='status=no';


    win=window.open("","image_window",settings);
    win.document.open();
    win.document.write ("<html><head> \n<meta http-equiv='imagetoolbar' CONTENT='no'> \n<meta http-equiv='content-type' content='text/html; charset=euc-kr'>\n");
    var size = "ÀÌ¹ÌÁö »çÀÌÁî : "+w+" x "+h;
    win.document.write ("<title>"+size+"</title> \n");
    if(w >= screen.width || h >= screen.height) {
        win.document.write (js_url);
        var click = "ondblclick='window.close();' style='cursor:move' title=' "+size+" \n\n ÀÌ¹ÌÁö »çÀÌÁî°¡ È­¸éº¸´Ù Å®´Ï´Ù. \n ¿ÞÂÊ ¹öÆ°À» Å¬¸¯ÇÑ ÈÄ ¸¶¿ì½º¸¦ ¿òÁ÷¿©¼­ º¸¼¼¿ä. \n\n ´õºí Å¬¸¯ÇÏ¸é ´ÝÇô¿ä. '";
    }
    else
        var click = "onclick='window.close();' style='cursor:pointer' title=' "+size+" \n\n Å¬¸¯ÇÏ¸é ´ÝÇô¿ä. '";
    win.document.write ("<style>.dragme{position:relative;}</style> \n");
    win.document.write ("</head> \n\n");
    win.document.write ("<body leftmargin=0 topmargin=0 bgcolor=#dddddd style='cursor:arrow;'> \n");
    win.document.write ("<table width=100% height=100% cellpadding=0 cellspacing=0><tr><td align=center valign=middle><img src='"+img.src+"' width='"+w+"' height='"+h+"' border=0 class='dragme' "+click+"></td></tr></table>");
    win.document.write ("</body></html>");
    win.document.close();

    if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

