function GetID(id) {
    if(document.getElementById && document.getElementById(id)) {
        // W3C Netscape 6ÀÏ°æ¿ì 
         rtn_id = document.getElementById(id);
    } else if (document.all && document.all(id)) {
        // MSIE 4 ÀÏ°æ¿ì
         rtn_id = document.all(id);
    } else if (document.layers && document.layers[id]) {
        // NN 4 ÀÏ°æ¿ì
         rtn_id = document.layers[id];
    }else{
		return false;
    }
	return rtn_id;
}

/**********************************************************
Å×ÀÌºí µÕ±Û°Ô
phpschool Çàº¹ÇÑ °í´Ï´Ô ½ºÅ©¸³Æ®
http://phpschool.com/bbs2/inc_view.html?id=9751&code=tnt2&start=0&mode=search&field=title&search_name=&operator=and&period=last1year&category_id=11&s_que=%C5%D7%C0%CC%BA%ED
**********************************************************/
function roundTable(objID) {
	var obj = document.getElementById(objID);
    var Parent, objTmp, Table, TBody, TR, TD;
	var bdcolor, bgcolor, Space;
	var trIDX, tdIDX, MAX;
	var styleWidth, styleHeight;

	// get parent node
	Parent = obj.parentNode;
	objTmp = document.createElement('SPAN');
	Parent.insertBefore(objTmp, obj);
	Parent.removeChild(obj);

	// get attribute
	bdcolor = obj.getAttribute('rborder');
	bgcolor = obj.getAttribute('rbgcolor');
	radius = parseInt(obj.getAttribute('radius'));
	if (radius == null || radius < 1) radius = 1;
	else if (radius > 6) radius = 6;

	MAX = radius * 2 + 1;
	
	/*
		create table {{
	*/
	Table = document.createElement('TABLE');
	TBody = document.createElement('TBODY');

	Table.cellSpacing = 0;
	Table.cellPadding = 0;

	for (trIDX=0; trIDX < MAX; trIDX++) {
		TR = document.createElement('TR');
		Space = Math.abs(trIDX - parseInt(radius));
		for (tdIDX=0; tdIDX < MAX; tdIDX++) {
			TD = document.createElement('TD');
			
			styleWidth = '1px'; styleHeight = '1px';
			if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
			else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
			else if (radius > 2) {
				if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
				if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
			}

			if (styleWidth != null) TD.style.width = styleWidth;
			if (styleHeight != null) TD.style.height = styleHeight;

			if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
			else if (tdIDX > Space && Space < MAX - tdIDX - 1)  TD.style.backgroundColor = bgcolor;
			
			if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
			TR.appendChild(TD);
		}
		TBody.appendChild(TR);
	}

	/*
		}}
	*/

	Table.appendChild(TBody);
	
	// insert table and remove original table
	Parent.insertBefore(Table, objTmp);
}

var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);

function getRef(id) {
    if (isDOM) return document.getElementById(id);
    if (isIE4) return document.all[id];
    if (isNS4) return document.layers[id];
}

var isNS = navigator.appName == "Netscape";

var arr_mousexy = new Array();
document.onmousemove=GetMouseXY;

function GetMouseXY(e){
	var x;
	var y;
	x=(isNS4)?e.pageX:event.x+document.body.scrollLeft;
	y=(isNS4)?e.pageY:event.y+document.body.scrollTop;
	arr_mousexy["x"] = x;
	arr_mousexy["y"] = y;
}

function MoveSubNavi() {
    var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
    if (isNS4) {
        yMenuFrom   = subnavi.top;
        yMenuTo     = windows.pageYOffset+10;
    } else if (isDOM) {
        yMenuFrom   = parseInt (subnavi.style.top, 10);
        yMenuTo     = (isNS ? window.pageYOffset : document.body.scrollTop)+10;
    }
    if(yMenuTo<230) yMenuTo = 230;

    timeoutNextCheck = 500;

    if (yMenuFrom != yMenuTo) {
        yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 10);
        if (yMenuTo < yMenuFrom) {yOffset = -yOffset};
        if (isNS4) {subnavi.top += yOffset;}
        else if (isDOM){ subnavi.style.top = parseInt(subnavi.style.top, 10) + yOffset;}
        timeoutNextCheck = 10;
    }
    setTimeout ("MoveSubNavi()", timeoutNextCheck);
}

function GoScrollTop() {
    document.body.scrollTop = 0;
}


//ÄíÅ°ÀúÀå
function setCookie(name, value,expire,path) 
{ 
	path = (!path)?"/":path;	
	var todayDate = new Date();
	unixtime = todayDate.getTime();
	if (value==null) {
		expire = 0;
	}
	if (expire != null) {
		extime = unixtime+(expire*1000);
		todayDate.setTime(extime);
		expiretime =  " expires=" + todayDate.toUTCString() +";";	
	}else{
		expiretime = "";	
	}
	document.cookie = name + "=" + escape(value) + "; path="+path+";"+expiretime;	
}
//ÄíÅ°ºÒ·¯¿À±â
function getCookie(name) { 
	var Found = false 
	var start, end 
	var i = 0 ;
	// cookie ¹®ÀÚ¿­ ÀüÃ¼¸¦ °Ë»ö 
	while(i <= document.cookie.length) { 
		 start = i 
		 end = start + name.length 
		 // name°ú µ¿ÀÏÇÑ ¹®ÀÚ°¡ ÀÖ´Ù¸é 
		 if(document.cookie.substring(start, end) == name) { 
			 Found = true 
			 break;
		 } 
		 i++ 
	} 
	
	// name ¹®ÀÚ¿­À» cookie¿¡¼­ Ã£¾Ò´Ù¸é 
	if(Found == true) { 
		start = end + 1 
		end = document.cookie.indexOf(";", start) 
		// ¸¶Áö¸· ºÎºÐÀÌ¶ó´Â °ÍÀ» ÀÇ¹Ì(¸¶Áö¸·¿¡´Â ";"°¡ ¾ø´Ù) 
		if(end < start) 
			end = document.cookie.length 
		// name¿¡ ÇØ´çÇÏ´Â value°ªÀ» ÃßÃâÇÏ¿© ¸®ÅÏÇÑ´Ù. 
		
		 return document.cookie.substring(start, end) 
	} 
	// Ã£Áö ¸øÇß´Ù¸é 
	return "" 
} 


function SeltAllList(chk,itm){
	frmname = chk.form.name;
	_listbid = eval("document."+frmname+"[\""+itm+"[]\"]");
	if(!_listbid) 
	{
		return false;
	}
    if(_listbid.length) 
    {
    	for(i=0; i<_listbid.length; i++) 
    	{
    		if (chk.checked == true)
    		{
				_listbid[i].checked = true;
    		}else{
				_listbid[i].checked = false;
			}
    	}
    }else{
		if (chk.checked == true)
		{
			_listbid.checked = true;
		}else{
			_listbid.checked = false;
		}
	}
}

if (document.layers){
var wb = 'ns4';
}
else if (document.all){
var wb = 'ie';
}
else if (document.getElementById){
var wb = 'ns6';
}

//¼ýÀÚ,¾ËÆÄºª¸¸//////////////////////////////////////////////
function ChkAlNum(val) {
	var valid = "abcdefghijklmnopqrstuvwxyz0123456789"
	var ok = "yes";
	var temp;
	for (var i=0; i<val.length; i++) {
		temp = "" + val.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") {
		return false;
	}else{
		return true;
	}
}


//Æ¯¼ö¹®ÀÚ °Ë»ç//////////////////////////////////////////////
function ChkSpecialChars(val) {
	var mikExp = /[$\@\#%^&*()[]+_{}`~=|]/;
	var strPass = val;
	var strLength = strPass.length;
	for (i = 0;i<strLength ;i++ ) {
		var lchar = val.charAt(i);
		if(lchar.search(mikExp) != -1) {
			return false
		}	
	}
	return true
}


//°ø¹éÃ¼Å©////////////////////////////////////////////////////
function ChkSpace(strValue) {
	if (strValue.indexOf(" ")>=0) {
		return true;
	}else {
		return false;
	}
}
//ÇÑ±ÛÃ¼Å©////////////////////////////////////////////////////
function ChkHan(strValue) {
	ishan = 0;
	for(i=0;i<strValue.length;i++) {
	var a=strValue.charCodeAt(i);
		if (a <= 128) {
			ishan = 1
		}
	}
	if (ishan == 0) {
		return true
	}else{
		return false	
	}
}
//¼ýÀÚÃ¼Å©////////////////////////////////////////////////////
function ChkNum(x){ 
    var x;
    var anum=/(^\d+$)|(^\d+\.\d+$)/ 
    if (anum.test(x)) 
        return true;
    else{ 
        return false;
    }
}

//ÁÖ¹Îµî·Ï¹øÈ£Ã¼Å©//////////////////////////////////////////
function ChkJumin(str_jumin1,str_jumin2) { 
    errfound = false; 
    var str_jumin1;
    var str_jumin2;
    var checkImg=''; 

    var i3=0 
    for (var i=0;i<str_jumin1.length;i++) { 
        var ch1 = str_jumin1.substring(i,i+1); 
        if (ch1<'0' || ch1>'9') { i3=i3+1 } 
    } 
    if ((str_jumin1 == '') || ( i3 != 0 )) { 
        return false;
    } 

    var i4=0 
    for (var i=0;i<str_jumin2.length;i++) { 
        var ch1 = str_jumin2.substring(i,i+1); 
        if (ch1<'0' || ch1>'9') { i4=i4+1 } 
    } 
    if ((str_jumin2 == '') || ( i4 != 0 )) {
      return false;
    } 

    if(str_jumin1.substring(0,1) < 4) { 
        return false;
    } 

    if(str_jumin2.substring(0,1) > 2) { 
        return false;
    } 

    if((str_jumin1.length > 7) || (str_jumin2.length > 8)) { 
        return false;
    } 

    if ((str_jumin1 == '72') || ( str_jumin2 == '18')) { 
      return false;
    } 
     
    var f1=str_jumin1.substring(0,1) 
    var f2=str_jumin1.substring(1,2) 
    var f3=str_jumin1.substring(2,3) 
    var f4=str_jumin1.substring(3,4) 
    var f5=str_jumin1.substring(4,5) 
    var f6=str_jumin1.substring(5,6) 
    var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7 
    var l1=str_jumin2.substring(0,1) 
    var l2=str_jumin2.substring(1,2) 
    var l3=str_jumin2.substring(2,3) 
    var l4=str_jumin2.substring(3,4) 
    var l5=str_jumin2.substring(4,5) 
    var l6=str_jumin2.substring(5,6) 
    var l7=str_jumin2.substring(6,7) 
    hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5 
    hap=hap%11 
    hap=11-hap 
    hap=hap%10 
    if (hap != l7) { 
      return false;
    }     
       
    var i9=0 

    if (!errfound) 
        return true;
} 
//ÀÌ¸ÞÀÏÃ¼Å©/////////////////////////////////////////
function ChkMail(strValue) {
	if(ChkSpace(strValue)){
		//alert ("E¸ÞÀÏ ÁÖ¼Ò¿¡¼­ °ø¶õÀ» »©ÁÖ½Ê½Ã¿À");
		return false;
	}else	if (strValue.indexOf("/")!=-1 || strValue.indexOf(";") !=-1 || ChkHan(strValue)) {
		//alert("E-MailÇü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n  ´Ù½ÃÇÑ¹ø È®ÀÎ¹Ù¶ø´Ï´Ù.");
		return false;
	}else	if ((strValue.length != 0) && (strValue.search(/(\S+)@(\S+)\.(\S+)/) == -1)) {
		//alert("E-MailÇü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù..\n  ´Ù½ÃÇÑ¹ø È®ÀÎ¹Ù¶ø´Ï´Ù.");
		return false;
	}else if(strValue == '') {
		return false;
	}else{ 
		return true;
	}
}

function trim (strSource) {
re = /^\s+|\s+$/g;
return strSource.replace(re, '');
}

// °Ë»ö¾î
function ChkSrch(frm){
	srch = frm.srch;
	if (trim(srch.value) == '')
	{
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		srch.value = '';
		return false;
	}
	return true;
}
/*
//Æû³»ÀÇ ¼ýÀÚ 3ÀÚ¸®¸¶´Ù ÄÄ¸¶Âï±â//////////////////////////
function NumFormat(obj) {
    unformat(obj);
    var str  = Number(obj.value)+"";;
    var temp = "";
    var size = 3;
    var cnt  = Math.floor(str.length / size);
    var pos  = str.length % size;
    for( var i = cnt; i > 0; i-- ) {
        temp = "," + str.substr(pos+(i-1)*size, size) + temp;
    }
    obj.value = (pos == 0) ? temp.substring(1):str.substr(0,pos) + temp;
}
*/
// ¼ýÀÚ(°¡°Ýµî) ÄÞ¸¶ Á¦°Å
function FilterNum(str) { 
re = /^\$|,/g; 
// "$" and "," ÀÔ·Â Á¦°Å 
return str.replace(re, "");
} 


//trim//////////////////////////////////////////////////
/*
function trim(ment){	

	var start;
	var end;
	for(i=0;i<ment.length;i++){
		mentcnt = ment.substring(i,i+1);
		if (mentcnt  !=  ' '){
			start=i;
			break;
		}
	}
	
	for(i=ment.length - 1;i  >  -1; i--){
		mentcnt = ment.substring(i,i+1);
		if (mentcnt != ' ') {
			end=i;
			break
		}
	}
	
	str = ment.substring(start,end+1);

	if (str == ' ')
	{
		str = '';
	}
	return str;
}
*/
// ÄÞ¸¶ ³Ö±â
function SetComma(frm,rtntype) {
	
	var rtn = "";
	var val = "";
	var pval = "";
	var j = 0;
	var x;
	
	
	if(rtntype == 'frm') 
	{
		x = frm.value.length;
		pval = frm.value;
	}else 
	{
		frm = ""+frm;
		x = frm.length;
		pval = frm;
	}
	
	
	for(i=x; i>0; i--) {
		if(pval.substring(i,i-1) != ",") {
			val = pval.substring(i,i-1)+val;
		}
	}
	
	x = val.length;
	for(i=x; i>0; i--) {
		if(j%3 == 0 && j!=0) {
			rtn = val.substring(i,i-1)+","+rtn;	
		}else {
			rtn = val.substring(i,i-1)+rtn;
		}
		j++;
	}
	if(rtntype == 'frm') 
	{
		frm.value = rtn;
	}else 
	{
		return rtn;
	}
}

// ÄÞ¸¶ »èÁ¦
function StripComma(frm){
	var val='';
	x = frm.length;
	for(i=x; i>0; i--) {
		if(frm.substring(i,i-1) != ",") {
			val = frm.substring(i,i-1)+val;
		}
	}
	return val;
}

function DocRitActiveX(contents)
{
	document.write(contents);
}


//Æû³» °´Ã¼ ½ºÅ¸ÀÏÅ¬·¡½º Á¤ÀÇ
function SetFormStyle(frmname) 
{
	if(frmname == '') 
	{
		return false;
	}
	frm = eval("document."+frmname);
	if(!frm) 
	{
		return false;
	}
	el = frm.elements;
	
	for(i=0; i<frm.elements.length; i++) 
	{
		if(el[i].getAttribute("TYPE") == 'text') 
		{
			if(el[i].className == '') 
			{
				el[i].className = "input_text";
			}
		}else if(el[i].getAttribute("TYPE") == 'password') 
		{
			if(el[i].className == '') 
			{
				el[i].className = "input_password";
			}
		}else if(el[i].getAttribute("TYPE") == 'button' || el[i].getAttribute("TYPE") == 'submit') 
		{
			if(el[i].className == '')
			{
				el[i].className = "input_button";
			}
		}else if(el[i].getAttribute("TYPE") == 'checkbox')
		{
			if(isIE4 == false)
			{
				el_html = trim(el[i].outerHTML).substring(0,trim(el[i].outerHTML).length-1)+" onfocus=\"blur()\">";
				el[i].outerHTML = el_html;
			}else 
			{
				el[i].setAttribute("onfocus","blur()");
			}
			
			if(el[i].className == '') 
			{
				el[i].className = "input_checkbox";
			}
		}else if(el[i].getAttribute("TYPE") == 'radio')
		{
			if(isIE4 == false) 
			{
				el_html = trim(el[i].outerHTML).substring(0,trim(el[i].outerHTML).length-1)+" onfocus=\"blur()\">";
				el[i].outerHTML = el_html;
			}else 
			{
				el[i].setAttribute("onfocus","blur()");
			}
			if(el[i].className == '') 
			{
				el[i].className = "input_checkbox";
			}
		}else if(el[i].tagName == "SELECT") 
		{
			if(el[i].className == '')
			{
				el[i].className = "input_select";
			}
		}else if(el[i].tagName == "TEXTAREA") 
		{
			if(el[i].className == '')
			{
				el[i].className = "input_textarea";
			}
		}else if(el[i].getAttribute("TYPE") == 'file')
		{
			if(el[i].className == '')
			{
				el[i].className = "input_file";
			}
		}
	}
}

