<!-- 
/*--------------------------------------------
Program : default.js
Date : 2003-10-30
Author : Jun Sung Lee
Comment : ÀÚ¹Ù½ºÅ©¸³Æ® ±âº» ¶óÀÌºê·¯¸®
--------------------------------------------*/

//ºê¶ó¿ìÀú¸¦ È®ÀÎÇÏ´Â ÄÚµå
var n4 = (document.layers)?true:false; 
var e4 = (document.all)?true:false; 


/***********************************
±Ý¾×´ÜÀ§ °ü·Ã ÇÔ¼ö
***********************************/

//µ·(3´ÜÀ§¸¶´Ù ÄÄ¸¶¸¦ ºÙÀÎ´Ù.) 
function numFormat()
{ 
    var ob=event.srcElement; 
    ob.value = filterNum(ob.value); 
    ob.value = commaSplitAndNumberOnly(ob); 
    return false; 
} 

//ÇÑÁ¤¾×(ÀÏÁ¤±Ý¾× ÀÌ»óÀÌ µÇ¸é ¿Ã¶ó±âÁö ¾Ê°Ô ÇÑ´Ù.) 
function numLimit(money)
{ 
    var ob=event.srcElement; 
    ob.value = noSplitAndNumberOnly(ob); 
    if(ob.value > money) ob.value = money; 
    return false; 
} 

//ÀÌÀÚÀ²(¼Ò¼öÁ¡ »ç¿ë°¡´É) 
function checkNumberDot(llen,rlen)
{ 
    if(llen == "") llen = 8; 
    if(rlen == "") rlen = 2; 
    var ob=event.srcElement; 
    ob.value = filterNum(ob.value); 

    spnumber = ob.value.split('.'); 
    if( spnumber.length >= llen && (spnumber[0].length >llen || spnumber[1].length >llen)) { 
        ob.value = spnumber[0].substring(0,llen) + "." + spnumber[1].substring(0,rlen); 
        ob.focus(); 
        return false; 
    } 
    else if( spnumber[0].length > llen ) { 
        ob.value = spnumber[0].substring(0,llen) + "."; 
        ob.focus(); 
        return false; 
    } 
    else if(ob.value && spnumber[0].length == 0) { 
        ob.value = 0 + "." + spnumber[1].substring(0,rlen); 
        ob.focus(); 
        return false; 
    } 
    ob.value = commaSplitAndAllowDot(ob); 
    return false; 
} 

//ÂüÁ¶ÇÔ¼ö 
function filterNum(str)
{ 
	re = /^\$|,/g; 
	return str.replace(re, ""); 
} 

//ÂüÁ¶ÇÔ¼ö(ÄÄ¸¶ºÒ°¡)
function commaSplitAndNumberOnly(ob)
{
    var txtNumber = '' + ob.value;
    if (isNaN(txtNumber) || txtNumber.indexOf('.') != -1 ) {
        ob.value = ob.value.substring(0, ob.value.length-1 );
        ob.value = commaSplitAndNumberOnly(ob);
        ob.focus();
        return ob.value;
    } else {
        var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
        var arrNumber = txtNumber.split('.');
        arrNumber[0] += '.';
        do {
            arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
        } while (rxSplit.test(arrNumber[0]));
        
        if (arrNumber.length > 1) {
            return arrNumber.join('');
        } else {
            return arrNumber[0].split('.')[0];
        }
   }
}

//ÂüÁ¶ÇÔ¼ö(ÄÄ¸¶°¡´É)
function commaSplitAndAllowDot(ob)
{
    var txtNumber = '' + ob.value;
    if (isNaN(txtNumber) ) {
        ob.value = ob.value.substring(0, ob.value.length-1 );
        ob.focus();
        return ob.value;
    } else {
        var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
        var arrNumber = txtNumber.split('.');
        arrNumber[0] += '.';
        do {
            arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
        } while (rxSplit.test(arrNumber[0]));
        
        if (arrNumber.length > 1) {
            return arrNumber.join('');
        } else {
            return arrNumber[0].split('.')[0];
        }
   }
}

//¼ýÀÚ¸¸°¡´É
function noSplitAndNumberOnly(ob)
{
    var txtNumber = '' + ob.value;
    if (isNaN(txtNumber) || txtNumber.indexOf('.') != -1 ) {
        ob.value = ob.value.substring(0, ob.value.length-1 );
        ob.focus();
        return ob.value;
    }
    else return ob.value;
}

//¹ÙÀÌÆ®°Ë»ç 
function Byte(input)
{ 
    var i, j=0; 
    for(i=0;i<input.length;i++) { 
        val=escape(input.charAt(i)).length; 
        if(val==  6) j++; 
        j++; 
    } 
    return j; 
} 

// ³¯Â¥,½Ã°£ format ÇÔ¼ö = phpÀÇ date() 
function date(arg_format, arg_date)
{ 
   if(!arg_date) arg_date = new Date(); 

   var M = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); 
   var F = new Array("January","February","March","April","May","June","July","August","September","October","November","December"); 
   var K = new Array("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä"); 
   var k = new Array("ìí","êÅ","ûý","â©","ÙÊ","ÐÝ","÷Ï"); 
   var D = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat"); 
   var l = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); 
   var o = new Array("Àü","ÈÄ"); 
   var O = new Array("¿ÀÀü","¿ÀÈÄ"); 
   var a = new Array("am","pm"); 
   var A = new Array("AM","PM"); 

   var org_year = arg_date.getFullYear(); 
   var org_month = arg_date.getMonth(); 
   var org_date = arg_date.getDate(); 
   var org_wday = arg_date.getDay(); 
   var org_hour = arg_date.getHours(); 
   var org_minute = arg_date.getMinutes(); 
   var org_second = arg_date.getSeconds(); 
   var hour = org_hour % 12; hour = (hour) ? hour : 12; 
   var ampm = Math.floor(org_hour / 12); 

   var value = new Array(); 
   value["Y"] = org_year; 
   value["y"] = String(org_year).substr(2,2); 
   value["m"] = String(org_month+1).replace(/^([0-9])$/,"0$1"); 
   value["n"] = org_month+1; 
   value["d"] = String(org_date).replace(/^([0-9])$/,"0$1"); 
   value["j"] = org_date; 
   value["w"] = org_wday; 
   value["H"] = String(org_hour).replace(/^([0-9])$/,"0$1"); 
   value["G"] = org_hour; 
   value["h"] = String(hour).replace(/^([0-9])$/,"0$1"); 
   value["g"] = hour; 
   value["i"] = String(org_minute).replace(/^([0-9])$/,"0$1"); 
   value["s"] = String(org_second).replace(/^([0-9])$/,"0$1"); 
   value["t"] = (new Date(org_year, org_month+1, 1) - new Date(org_year, org_month, 1)) / 86400000; 
   value["z"] = (new Date(org_year, org_month, org_date) - new Date(org_year, 0, 1)) / 86400000; 
   value["L"] = ((new Date(org_year, 2, 1) - new Date(org_year, 1, 1)) / 86400000) - 28; 
   value["M"] = M[org_month]; 
   value["F"] = F[org_month]; 
   value["K"] = K[org_wday]; 
   value["k"] = k[org_wday]; 
   value["D"] = D[org_wday]; 
   value["l"] = l[org_wday]; 
   value["o"] = o[ampm]; 
   value["O"] = O[ampm]; 
   value["a"] = a[ampm]; 
   value["A"] = A[ampm]; 
   
   var str = ""; 
   var tag = 0; 
   for(i=0;i<arg_format.length;i++) { 
		  var chr = arg_format.charAt(i); 
		  switch(chr) { 
				 case "<" : tag++; break; 
				 case ">" : tag--; break; 
		  } 
		  if(tag || value[chr]==null) str += chr; else str += value[chr]; 
   } 

   return str; 
} 

//À§Ä¡º¯°æ 
function winsize(w,h,l,t)
{ 
    if(window.opener) resizeTo(w,h); 
} 

// ÇØ»óµµ¿¡ ¸Â´Â Å©±â »ç¿ë 
function screenSize()
{ 
    self.moveTo(0,0); 
    self.resizeTo(screen.availWidth,screen.availHeight); 
} 

//ÄÞ¸¶ ³Ö±â(Á¤¼ö¸¸ ÇØ´ç) 
function comma(val)
{ 
    val = get_number(val); 
    if(val.length <= 3) return val; 

    var loop = Math.ceil(val.length / 3); 
    var offset = val.length % 3; 

    if(offset==0) offset = 3; 
    var ret = val.substring(0, offset); 

    for(i=1;i<loop;i++) { 
        ret += "," + val.substring(offset, offset+3); 
        offset += 3; 
    } 
    return ret; 
} 

//¹®ÀÚ¿­¿¡¼­ ¼ýÀÚ¸¸ °¡Á®°¡±â 
function getNum(str)
{ 
    var val = str; 
    var temp = ""; 
    var num = ""; 

    for(i=0; i<val.length; i++) { 
        temp = val.charAt(i); 
        if(temp >= "0" && temp <= "9") num += temp; 
    } 
    return num; 
} 

//»õÃ¢¶ç¿ì±â 
function openWin(url,target,w,h,s,t,l)
{ 
    if(s) s = 'yes'; 
    else s = 'no'; 
    var its = window.open(url,target,'width='+w+',height='+h+',top='+t+',left='+l+',scrollbars='+s); 
    its.focus(); 
} 

//¹è¿­¿¡ °ªÀÌ ÀÖ´ÂÁö °Ë»ç
function in_array(val,arr)
{
	for(var i=0;i<arr.length;i++) {
		if(val == arr[i]) {
			return true;
			break;
		}
	}
}

//»èÁ¦È®ÀÎ
function confirmGo(msg,url)
{
	if(confirm(msg)) location.href=url;		
	else return;
}

function alertGo(msg,url)
{
	alert(msg);
	location.href=url;
}

function frameGo(url,target)
{
	eval('window.'+target+'.location.replace('+url+')');
}

function showMenu(val)
{
	var f = eval('document.all.'+val);
	if(f.length) {
		for(i=0;i<f.length;i++) {
			if(f[i].style.display == 'none') f[i].style.display = 'inline';
			else f[i].style.display = 'none';
		}
	} else {
		if(f.style.display == 'none') f.style.display = 'inline';
		else f.style.display = 'none';
	}
}

//--> 
