/*  ¹®ÀÚ Ãâ·Â, ¸µÅ© ÀÌµ¿  */
function msgmove(msg, url) {
	alert(msg);
	location.href=url;
}

function msgback(msg) {
	alert(msg);
	history.back(-1);
}



/*-------------------------- ¹®ÀÚ¿­ Ã³¸®ÇÔ¼ö ------------------------------*/

// ÀÔ·Â±ÛÀÚ »óÈ²º° Â÷´Ü
function chkstr(str, p) {  

	// °Ë»ç ¹®ÀÚ(¿­), °Ë»çÆÐÅÏ : 1(¼ýÀÚ), 2(¿µ¾î+¼ýÀÚ), 3(¿µ¾î+ÇÑ±Û), 4(¼ýÀÚ+¿µ¾î+ÇÑ±Û), 5(Æ¯¼ö¹®ÀÚºÒ°¡)
 	if(p==1) // ¼ýÀÚ
		var clsRegExp		= new RegExp("[^0-9]");
	else if(p==2) // ¿µ¾î+¼ýÀÚ
		var clsRegExp		= new RegExp("[^0-9A-Za-z]");	
	else if(p==3) // ¿µ¾î+ÇÑ±Û
		var clsRegExp		= new RegExp("[^A-Za-z¤¡-¤¾¤¿-¤Ó°¡-ÆR]");
	else if(p==4) // ¼ýÀÚ+¿µ¾î+ÇÑ±Û
		var clsRegExp		= new RegExp("[^0-9A-Za-z¤¡-¤¾¤¿-¤Ó°¡-ÆR]");
	else if(p==5) // Æ¯¼ö¹®ÀÚ ºÒ°¡
		var clsRegExp		= new RegExp("[\/\;\:\`\'\"\#\$\%\*\=]");
		//var clsRegExp		= new RegExp("[\/\;\:\`\'\"\^\@\#\$\!\~\?\.\%\*\=]");
	
	var blnCheckValue	= clsRegExp.test(str.value);

	if(blnCheckValue){

		if(p==1){ // ¼ýÀÚ
			alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
		}else if(p==2){ // ¿µ¾î+¼ýÀÚ
			alert("¿µ¾î, ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");	
		}else if(p==3){ // ¿µ¾î+ÇÑ±Û
			alert("¿µ¾î, ÇÑ±Û¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
		}else if(p==4){ // ¼ýÀÚ+¿µ¾î+ÇÑ±Û
			alert("Æ¯¼ö¹®ÀÚ´Â ÀÔ·Â ÇÒ ¼ö ¾ø½À´Ï´Ù.");
		}else if(p==5){ // Æ¯¼ö¹®ÀÚ ºÒ°¡
			alert("Æ¯¼ö¹®ÀÚ´Â ÀÔ·Â ÇÒ ¼ö ¾ø½À´Ï´Ù.");
		}
		str_value = str.value;
		str.value = str_value.substring(0,str_value.length-1);
		str.focus();
		return;
	}
} 

//Ã¼Å©¹Ú½º ¹®ÀÚ±æÀÌÁ¦ÇÑ Ãß°¡ 2011.11.15 ½Åµ¿·Ä
function f_chk_byte(aro_name,ari_max) {   
	kor_txt = ari_max;
	ari_max = ari_max*2;
	var ls_str     = aro_name.value;
	var li_str_len = ls_str.length;
	var li_max      = ari_max;
	var i           = 0;
	var li_byte     = 0;
	var li_len      = 0;
	var ls_one_char = "";
	var ls_str2     = "";
    
	for(i=0; i< li_str_len; i++) {
		ls_one_char = ls_str.charAt(i);
		if (escape(ls_one_char).length > 4) 
			li_byte += 2;
		else 
			li_byte++;
            
		if (li_byte <= li_max) li_len = i + 1;
	}
    
	if(li_byte > li_max) {
		alert("ÇÑ±Û " +  kor_txt + "±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù.");
		ls_str2 = ls_str.substr(0, li_len);
		aro_name.value = ls_str2;
	}
	aro_name.focus();   
}

//¹®ÀÚ¿­ ¾Õ,µÚ °ø¹éÁ¦°Å Ãß°¡ 2011.11.18 ½Åµ¿·Ä
function trim(str){
	return str.replace(/(^\s*)|(\s*$)/gi,"");
}

/*-------------------------- ¼ýÀÚ Ã³¸®ÇÔ¼ö ------------------------------*/

function round(num,ja) {	//ÁöÁ¤ÇÑ ÀÚ¸´¼ö¿¡¼­ ¹Ý¿Ã¸²ÇÏ´Â ÇÁ·Î¼¼½º
      ja=Math.pow(10,ja)
      return Math.round(num * ja) / ja;
}
	
function Format_comma(val1){
  var newValue = val1+""; //¼ýÀÚ¸¦ ¹®ÀÚ¿­·Î º¯È¯
  var len = newValue.length;  
  var ch="";
  var j=1;
  var formatValue="";
  
  // ÄÞ¸¶Á¦°Å  
  newValue = newValue.replace(/\,/gi, ' ');
  
  // commaÁ¦°ÅµÈ ¹®ÀÚ¿­ ±æÀÌ
  len = newValue.length;
  
  for(i=len ; i>0 ; i--){
   ch = newValue.substring(i-1,i);
   formatValue = ch + formatValue;
   if ((j%3) == 0 && i>1 ){
    formatValue=","+formatValue;
   }
   j++
  }
  return formatValue;
}
 
function Format_NoComma(val1){
  return (val1+"").replace(/\,/gi, '');
}	


function ncheck(num){
	var chkflg = true;
	for (var i = 0; i < num.length; i++) {
		c = num.charAt(i);
		if (!(c >= '0' && c <= '9')) {
			chkflg = false;
			break;
		}
  }
	if (chkflg) return num;
	else return 1;
}	

function setncheck(obj){
	var chkflag = true;
	num = obj.value;
	//alert(num);
	for (var i = 0; i < num.length; i++) {
		c = num.charAt(i);
		if (!(c >= '0' && c <= '9')) {
			chkflag = false;
			break;
		}
  }
	if (chkflag == false) obj.value = 1;
}

function setProdCNT(name, type){
	namevalue = eval(name+".value");
	cnt = ncheck(namevalue);
	
	if (type == "up") {
  	if (cnt >= 1 && cnt <= 999) {
  		eval(name).value = eval(eval(cnt) + 1);
  	}
  	else {
  		eval(name).value = 1;
  	}
  }
  else {
		if (cnt > 1) {
		  eval(name).value = eval(eval(cnt) - 1);
		}
		else {
			 eval(name).value = 1;
		}
  }
}


function setCNTbyID(id, type, ea){
	
	namevalue = document.getElementById(id).value;
	cnt = ncheck(namevalue);

	eavalue =  document.getElementById(ea).value;  
	max_ea = ncheck(eavalue);
	
	// max_ea°¡ 0ÀÌ¸é ÃÖ´ë±¸¸ÅÇÑµµ¼ö·® Á¦ÇÑ¾øÀ½
	if (type == "up") {
		if(max_ea == 0) {
			if (cnt >= 1 && cnt <= 999) {
				document.getElementById(id).value = eval(eval(cnt) + 1);
			}
			else {
				document.getElementById(id).value = 1;
			}
		}
		else {
			if (cnt >= 1 && cnt < eval(max_ea)) {
				document.getElementById(id).value = eval(cnt) + 1;
			}
			else {
				document.getElementById(id).value = eval(max_ea);
				alert("ÃÖ´ë ±¸¸ÅÇÑµµ " + max_ea + "°³¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.");		
			}
		}
	}
	else {
		if (cnt > 1) {
			document.getElementById(id).value = eval(eval(cnt) - 1);
		}
		else {
			document.getElementById(id).value = 1;
		}
	}
}

//******* Number ****************************************************************************//

//¿µ¹® ¼ýÀÚ¸¸ ÀÔ·Â°¡´É
//ONKEYUP="CtrlEngIntAllow(this);"
function CtrlEngIntAllow(ctrlNm, intInitialValue){

	var intIniValue;
	var clsRegExp		= new RegExp("[^0-9A-Za-z]");//^0-9A-Za-z
	var blnCheckValue	= clsRegExp.test(ctrlNm.value);

	if(intInitialValue){
		intIniValue = intInitialValue;
	}else{
		intIniValue = "";
	}

	if(blnCheckValue){

		alert("¿µ¹®°ú ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä !");
		ctrlNm.value = intIniValue;
		ctrlNm.focus();
		return;
	}
}

// 2011.2.17 ÀÌ±âºÀ
// ¼ýÀÚ¸¸ ÀÔ·Â (Back, TAB, ESC, ÁÂ¿ì, ¼ýÀÚÅ°¸¸ ÀÎ½Ä)
function key_num(){ 

    var keyValue = event.keyCode; 

    if (keyValue >= 48 && keyValue <= 57) // ¼ýÀÚ
        return;
	else if (keyValue >= 96 && keyValue <= 105) //¿À¸¥ÂÊ ÆÐµå ¼ýÀÚ
        return;
	else if(keyValue==8 || keyValue==9 || keyValue==27 || keyValue==37 || keyValue==39)  // Back, TAB, ESC, ÁÂ¿ì ÀÎ½Ä
		return;
	else {
		event.returnValue = false;
		return;
	}
}

// Usage: if ( isEmpty(frmLogin.id, "Input ID") ) return false;
function isEmpty(form_element_name ,message) {
	if (form_element_name.value == '') {
		alert(message);
		form_element_name.focus();
		return true;
	}else{
		return false;
	}
}

function isEmptyByID(elementID ,message){
	var element = document.getElementById (elementID);
	if (element.value == '') {
		alert(message);
		element.focus();
		return true;
	}else{
		return false;
	}
}
function isNull(str){
 if (str == null || str == ""){
   return true;
 }
 return false;
}
function getRadioValue(obj){
  var len = obj.length;
  if (!len && obj.checked)  {
		//alert(obj.value);
    return obj.value;
  }
  for (var i=0, m=obj.length; i < m; i++ )  {
    if (obj[i].checked){
			//alert(obj[i].value);
      return obj[i].value;
    }
  }
}
function isEmail(s){
  return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0;
}
String.prototype.trim = function() 
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
		
function onlyNumber() {
	if((event.keyCode<48)||(event.keyCode>57))
	event.returnValue=false;
}
function f_move_next(o_current, o_next){
	if(o_current.value.length == o_current.maxLength){
		o_next.select()
		o_next.focus()
	}
}
var aaa="false"	   
function check(gogo){
	if(aaa=="false"){
		for (var i=0;i<document.form_all.elements.length;i++) { 
			var e=document.form_all.elements[i]; 
			e.checked = true; 
		}
		//alert("ÀüÃ¼¼±ÅÃÀ» ÇÏ¼Ì½À´Ï´Ù. \n\»èÁ¦½Ã À¯ÀÇÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù.");
		aaa="true"
		return '';
	}else{
		for (var i=0;i<document.form_all.elements.length;i++) { 
			var e=document.form_all.elements[i]; 
			e.checked = false; 
		}
		//alert("ÀüÃ¼ÇØÁ¦¸¦ ÇÏ¼Ì½À´Ï´Ù.");
		aaa="false"
		return '';
	}
}
// setCookie( "loginID", loginvalue , 7);
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 cookies = document.cookie;
 var value  = "";
 if(cookies.indexOf(name) != -1) {
  var start = cookies.indexOf(name) + name.length + 1;
  var end   = cookies.indexOf(";",start);

  if(end == -1) {
   end = cookies.length;
  }

  value = cookies.substring(start,end);
  value = unescape(value);
 }

 return value;
}
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_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//******************* Image Zoom ************************************************************
var divw=0; 
var divh=0; 

if (document.getElementById || document.all) 
document.write('<div id="imgtrailer" style="position:absolute;visibility:hidden;z-index:100;"></div>') 

function gettrailobject() 
{ 
if (document.getElementById) 
return document.getElementById("imgtrailer") 
else if (document.all) 
return document.all.trailimagid 
} 

function gettrailobj() 
{ 
if (document.getElementById) 
return document.getElementById("imgtrailer").style 
else if (document.all) 
return document.all.trailimagid.style 
} 

function truebody() 
{ 
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body 
} 

function hidetrail() 
{ 
document.onmousemove=''; 
gettrailobj().visibility="hidden"; 
} 


function showImage(imagename, caption) 
{ 
var img = new Image 
img.src=imagename; 
thw=img.width; 
thh=img.height; 

if (thw=="" || thw==0) 
{ 
thw=500; 
} 
if (thh=="" || thh==0) 
{ 
thh=500; 
} 

newHTML = '<table cellpadding=5 style="background-color: #FFFFFF; border: 1px solid #888;">'; 
newHTML = newHTML + '<tr><td align="center" style="padding: 8px 2px 2px 2px;"><img src="' + imagename + '" border="0"></td></tr>'; 
if (caption !="") 
{ 
newHTML = newHTML + '<tr><td> &nbsp; &nbsp;' + unescape(caption) + '</td></tr>'; 
} 
newHTML = newHTML + '</table>'; 

gettrailobj().left="-500px"; 
divthw = parseInt(thw) + 2; 
gettrailobject().innerHTML = newHTML 
gettrailobj().visibility="visible"; 
// ´ÙÀ½ÀÇ divw¿Í divh°ªÀ» º¯°æÇÏ¿© ÃÊ±â À§Ä¡¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. 
divw = parseInt(thw)+25; 
divh = parseInt(thh)+85; 
document.onmousemove=followmouse; 
} 

function followmouse(e) 
{ 
var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15 
var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(document.body.offsetHeight, indow.innerHeight) 
if(typeof e != "undefined") 
{ 
if(docwidth < 15+e.pageX+divw) 
xcoord = e.pageX-divw-5; 
else 
xcoord = 15+e.pageX; 
if(docheight < 15+e.pageY+divh) 
ycoord = 15+e.pageY-Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30)); 
else 
ycoord = 15+e.pageY; 
} 
else if (typeof window.event != "undefined") 
{ 
if(docwidth < 15+truebody().scrollLeft+event.clientX+divw) 
xcoord = truebody().scrollLeft-5+event.clientX-divw; 
else 
xcoord = truebody().scrollLeft+15+event.clientX; 

if(docheight < 15+truebody().scrollTop+event.clientY+divh) 
ycoord = 15+truebody().scrollTop+event.clientY-Math.max(0,(divh + event.clientY - docheight - 30)); 
else 
ycoord = truebody().scrollTop+15+event.clientY; 
} 
gettrailobj().left=xcoord+"px" 
gettrailobj().top=ycoord+"px" 
} 
//******************* Image Zoom ************************************************************/





//------------------------ checkbox ---------------------------------
function chkbox_sel(f)//¼±ÅÃÇß´ÂÁö Ã¼Å©
{
	var check = false;
	for(i=0;i<(f.length);i++){
		if(f.elements[i].checked == true)
			check = true;
	}

	if(check){
		return true;
	}else{
       alert("ÇÑ°³ÀÌ»ó ¼±ÅÃÇÏ¼¼¿ä!!");
        return false;
     }
}




/**
 * Calendar Script
 *
 * @author	mirrh (imirrh@gmail.com)
 * @date	2006.01.22
 * @usage	<input type=text onclick="calendar()" format="%Y-%m-%d">
 */

var calObjdoc;
var calInput;

function calendar_init()
{
	var date = new Date;
	var year = date.getYear();
	var month = date.getMonth();

	var calStyle = "\
	<style>\
	body {margin:0}\
	select {font:8pt tahoma}\
	a {text-decoration:none;color:#000000}\
	.tahoma {font:8pt tahoma}\
	.white {color:#ffffff}\
	.today {font-weight:bold;color:#ff0000}\
	</style>\
	";

	var calLayout = "\
	<form name=frmCalendar style='display:inline'>\
	<table width=200 cellpadding=0 cellspacing=0><tr><td style='border:2 solid #4269b2'>\
	<table width=196 cellpadding=0 cellspacing=0>\
	<tr>\
		<td bgcolor=#5384e1 style='padding:0 9;border-bottom:2 solid #323232'>\
		<table width=100% cellpadding=0 cellspacing=0 class=tahoma>\
		<tr>\
			<td width=30><font color=#ffffff onClick='parent.calendar_move(-1)' style='cursor:pointer'>¢¸</font></td>\
			<td align=center>\
			<select name=year onChange=parent.calendar_update()></select>\
			<select name=month onChange=parent.calendar_update()></select>\
			</td>\
			<td width=30 align=right><font color=#ffffff onClick='parent.calendar_move(1)' style='cursor:pointer'>¢º</font></td>\
		</tr>\
		</table>\
		</td>\
	</tr>\
	<tr>\
		<td height=122 valign=top>\
		<table width=100% id=calInner class=tahoma>\
		<tr><th style='color:red'>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th style='color:blue'>S</th></tr>\
		<col align=center span=7>\
		</table>\
		</td>\
	</tr>\
	<tr>\
		<td bgcolor=#5384e1>\
		<table width=100% class=tahoma>\
		<tr>\
			<td><a href='javascript:parent.calendar_update(" + year + "," + month + ")' onfocus=blur() class=white>\
			<b>now</b> (" + year + "-" + parent.calendar_addZero(month+1) + ")\
			</a></td>\
			<td align=right><a href='javascript:parent.calendar_close()' class=white>close</a></td>\
		</tr>\
		</table>\
		</td>\
	</tr>\
	</table>\
	</td></tr></table>\
	</form>\
	";


	var ifrm = document.createElement("iframe");
	ifrm.id = "calObj";
	ifrm.frameBorder = 0;
	with (ifrm.style){
		position	= "absolute";
		left		= "-999px";
		background	= "#ffffff";
		width		= "200px";
		height		= "166px";
		//z-index	= "999";
	}
	document.body.appendChild(ifrm);

	calObjdoc = document.getElementById('calObj').contentWindow.document;
	calObjdoc.open();
	calObjdoc.write(calStyle);
	calObjdoc.write(calLayout);
	calObjdoc.close();

	calendar_setup();
}

function calendar_setup()
{
	var objMonth = calObjdoc.frmCalendar.month;
	for (i=0;i<12;i++) objMonth.options[i] = new Option(i+1+"¿ù",i);

	var date = new Date;
	var year = date.getYear();
	var month = date.getMonth();
	calendar_update(year,month);
}

function calendar_update(year,month)
{
	if (isNaN(year)){
		year = calObjdoc.frmCalendar.year.value;
		month = calObjdoc.frmCalendar.month.value;
	}

	year = parseInt(year);

	var objYear = calObjdoc.frmCalendar.year;
	var objMonth = calObjdoc.frmCalendar.month;

	for (i=0;i<5;i++) objYear.options[i] = new Option(year+i-2+"³â",year+i-2);
	objYear.selectedIndex = 2;
	objMonth.selectedIndex = month;

	calendar_inner(year,month);
}

function calendar_inner(year,month)
{
	var date = new Date;
	var Y = date.getYear();
	var m = date.getMonth();
	var d = date.getDate();

	var firstDay = new Date(year,month);
	firstDay = firstDay.getDay();
	var lastDay = calendar_lastDay(year,month);

	var obj = calObjdoc.getElementById('calInner');

	for (i=obj.rows.length;i>1;i--) obj.deleteRow(i-1);

	oTr = obj.insertRow();
	for (i=0;i<firstDay;i++) oTr.insertCell();
	cnt = i;

	for (i=1;i<=lastDay;i++){
		if (cnt++%7==0) oTr = obj.insertRow();
		oTd = oTr.insertCell();
		oTd.style.cursor = "pointer";
		oTd.style.backgroundColor = "#f7f7f7";
		oTd.color = "#000000";
		if (Y==year && m==month && d==i){
			oTd.color = "#ff0000";
			oTd.style.fontWeight = "bold";
		}
		oTd.innerText = i;
		oTd.style.color = oTd.color;
		oTd.onmouseover = function(){this.style.backgroundColor = "#316AC5"; this.style.color = "#ffffff"}
		oTd.onmouseout = function(){this.style.backgroundColor = "#f7f7f7"; this.style.color = this.color}
		oTd.onclick = function(){parent.calendar_print(this.innerText)}
	}
	//document.getElementById('calObj').height = calObjdoc.body.scrollHeight;
}

function calendar_move(idx)
{
	var year = calObjdoc.frmCalendar.year.value;
	var month = parseInt(calObjdoc.frmCalendar.month.value) + idx;

	if (month<0){ year--; month=11; }
	if (month==12){ year++; month=0; }

	calendar_update(year,month);
}

function calendar()
{
	if (!_ID('calObj')) calendar_init();

	calInput = event.srcElement;

	var xpos = calendar_get_objectLeft(calInput);
	var ypos = calendar_get_objectTop(calInput) + calInput.offsetHeight + 2;

	var calObj = document.getElementById('calObj');
	calObj.style.pixelLeft = xpos;
	calObj.style.pixelTop = ypos;
	calObj.style.display = "block";
}

function calendar_print(day)
{
	var year = calObjdoc.frmCalendar.year.value;
	var month = calObjdoc.frmCalendar.month.value;

	calInput.value = calendar_format(year,month,day);
	calendar_close();
}

function calendar_format(year,month,day)
{
	month++;
	var format = (calInput.getAttribute("format")!=null) ? calInput.format : "%Y%m%d";

	var Y = year;
	var y = year.substr(2,2);
	var m = calendar_addZero(month);
	var d = calendar_addZero(day);

	format = format.replace(/%Y/g, Y);
	format = format.replace(/%y/g, y);
	format = format.replace(/%m/g, m);
	format = format.replace(/%d/g, d);

	return format;
}

function calendar_close()
{
	var calObj = document.getElementById('calObj');
	calObj.style.display = "none";
}

function calendar_addZero(str){
	return ((str < 10) ? "0" : "") + str;
}

function calendar_lastDay(year,month){
	var leap;
	var last = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	if (year%4==0)		leap = true;
	if (year%100==0)	leap = false;
	if (year%400==0)	leap = true;
	if (leap) last[1] = 29;
	return last[month];
}

function calendar_get_objectTop(obj){
	if (obj.offsetParent == document.body) return obj.offsetTop;
	else return obj.offsetTop + get_objectTop(obj.offsetParent);
}

function calendar_get_objectLeft(obj){
	if (obj.offsetParent == document.body) return obj.offsetLeft;
	else return obj.offsetLeft + get_objectLeft(obj.offsetParent);
}


//-- À¯Æ¿ Ãß°¡ ÇÑ °Í -----------------------------------------------------------------/

function _ID(obj){return document.getElementById(obj)}

function get_objectTop(obj){
	if (obj.offsetParent == document.body) return obj.offsetTop;
	else return obj.offsetTop + get_objectTop(obj.offsetParent);
}

function get_objectLeft(obj){
	if (obj.offsetParent == document.body) return obj.offsetLeft;
	else return obj.offsetLeft + get_objectLeft(obj.offsetParent);
}
