
<!--
//´Þ·Â ¸¸µå´Â ÄÚµå
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//ÇöÀç ´Þ·ÂÀ¸·Î º¸¿©Áö´Â ³â/¿ù ÀúÀå
varCurYYYYMM='';


//´Þ·ÂÀÇ XYÁÂÇ¥°ª ÀúÀå
varCurTop=0;
varCurLeft=0;

//¸Å°³º¯¼ö·Î Àü´ÞµÈ ÄÞº¸¹Ú½º ÄÁÆ®·Ñ¸í
var gvarIFrameName='';
var gvarControlName='';
var gvarYearControl='';
var gvarMonthControl='';
var gvarDayControl='';
var gvarminung='';

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//¿À´Ã ³¯Â¥¿¡ ´ëÇÑ ´Þ·Â ¸¸µé±â
function setCalToday(varIFrameName, minung,varControlName, varYearControl,varMonthControl,varDayControl,varLeft, varTop ) {

// standard time attributes
//¿ùÀº -1ÇÏ¿©¾ß ÇÔ
var now = new Date(); // ÇöÀç½Ã°£
var year = now.getYear(); //ÇöÀç ³âµµ
var month = now.getMonth();//ÇöÀç ´Þ
//var monthName = getMonthName(month);
var date = now.getDate();//Today
now = null;
// create instance of first day of month, and extract the day on which it occurs
var firstDayInstance = new Date(year, month, 1);
var firstDay = firstDayInstance.getDay();
firstDayInstance = null;
// number of days in current month
var days = getDays(month, year);
// call function to draw calendar

//ÄÁÆ®·Ñ¸í ÀúÀå
gvarIFrameName=varIFrameName; //div name
gvarminung=minung;//input name
gvarControlName=varControlName; //div name
gvarYearControl=varYearControl; //year
gvarMonthControl=varMonthControl; //month
gvarDayControl=varDayControl;//day

//³â¿ùÀúÀå
if(month<10)
varCurYYYYMM=year+'0'+month;
else
varCurYYYYMM=year+''+month;

//À§Ä¡°ª ÀúÀå
varCurX=varLeft;
varCurY=varTop;

drawCal(gvarminung,firstDay + 1, days, date, month, year, varControlName, varYearControl,varMonthControl,varDayControl,varLeft, varTop, 'setCalToday');
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//¿øÇÏ´Â ³¯Â¥¿¡ ´ëÇÑ ´Þ·Â ¸¸µé±â 2008-07-01
function setCalCerr(varIFrameName, minung,varControlName, varYearControl,varMonthControl,varDayControl,varLeft, varTop, varDateYYYYMM) {

//³â¿ùÀúÀå
varCurYYYYMM = varDateYYYYMM;

// standard time attributes
//¿ùÀº -1ÇÏ¿©¾ß ÇÔ
var crrNow = new Date(parseInt(varDateYYYYMM.substring(0,4)), varDateYYYYMM.substring(4,6)-1, varDateYYYYMM.substring(6,8)) ; //33:ÀÓÀÇ
var year = varDateYYYYMM.substring(0,4);
var month = crrNow.getMonth();
var date = crrNow.getDate(); //Today
crrNow = null;
//alert(year+">>"+month+">>"+date);


// standard time attributes
//¿ùÀº -1ÇÏ¿©¾ß ÇÔ
/*
var now = new Date(); // ÇöÀç½Ã°£
var year = now.getYear(); //ÇöÀç ³âµµ
var month = now.getMonth();//ÇöÀç ´Þ
var date = now.getDate();//Today
now = null;
*/

// create instance of first day of month, and extract the day on which it occurs
var firstDayInstance = new Date(year, month, 1);
var firstDay = firstDayInstance.getDay();
firstDayInstance = null;
// number of days in current month
var days = getDays(month, year);
// call function to draw calendar

//ÄÁÆ®·Ñ¸í ÀúÀå
gvarIFrameName=varIFrameName; //div name
gvarminung=minung;//input name
gvarControlName=varControlName; //div name
gvarYearControl=varYearControl; //year
gvarMonthControl=varMonthControl; //month
gvarDayControl=varDayControl;//day

//³â¿ùÀúÀå
if(month<10)
varCurYYYYMM=year+'0'+month;
else
varCurYYYYMM=year+''+month;

//À§Ä¡°ª ÀúÀå
varCurX=varLeft;
varCurY=varTop;

drawCalCerr(gvarminung,firstDay + 1, days, date, month, year, varControlName, varYearControl,varMonthControl,varDayControl,varLeft, varTop, 'setCalToday');
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//¿øÇÏ´Â ³¯Â¥¿¡ ´ëÇÑ ´Þ·Â ¸¸µé±â
function setCal(gvarminung,varControlName, varYearControl,varMonthControl,varDayControl,varDateYYYYMM,varLeft, varTop ) {
//ÄÁÆ®·Ñ¸í ÀúÀå
gvarControlName=varControlName;
gvarYearControl=varYearControl;
gvarMonthControl=varMonthControl;
gvarDayControl=varDayControl;

//³â¿ùÀúÀå
varCurYYYYMM = varDateYYYYMM;

//À§Ä¡°ª ÀúÀå
varCurX=varLeft;
varCurY=varTop;

// standard time attributes
//¿ùÀº -1ÇÏ¿©¾ß ÇÔ
var now = new Date(parseInt(varDateYYYYMM.substring(0,4)), varDateYYYYMM.substring(4,6)-1, 33) ; //33:ÀÓÀÇ
var year = varDateYYYYMM.substring(0,4);
var month = now.getMonth();
var date = now.getDate(); //Today
now = null;

// ´ÞÀÇ Ã¹Â°³¯ ÃßÃâ : 1ÀÏÀÇ ¿äÀÏ ¼ýÀÚ·Î ÃßÃâ
var firstDayInstance = new Date(year, month, 1);
var firstDay = firstDayInstance.getDay();
firstDayInstance = null;

// ´ÞÀÇ ÃÑ ³¯Â¥ ¼ö : 28,29,30,31
var days = getDays(month, year);
// call function to draw calendar
drawCal(gvarminung,firstDay + 1, days, date, month, year, varControlName, varYearControl,varMonthControl,varDayControl,varLeft, varTop,'setCal');
//alert("ccc"+varCurYYYYMM);
}


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//À±³â¿©ºÎ Ã¼Å©
function leapYear(year) {
if (year % 4 == 0)
return true; // À±³â
else
return false ;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//¿ùº° ÀÏ¼ö¸¦ °¡Á®¿È
function getDays(month, year) {
// create array to hold number of days in each month
var ar = new Array(12)

ar[0] = 31 // January
ar[1] = (leapYear(year)) ? 29 : 28 // February
ar[2] = 31 // March
ar[3] = 30 // April
ar[4] = 31 // May
ar[5] = 30 // June
ar[6] = 31 // July
ar[7] = 31 // August
ar[8] = 30 // September
ar[9] = 31 // October
ar[10] = 30 // November
ar[11] = 31 // December

// return number of days in the specified month (parameter)
return ar[month]
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//½ÇÁ¦ ´Þ·ÂÀ» ¸¸µå´Â HTMLÄÚµå »ý¼º
function drawCal(gvarminung,firstDay, lastDate, date, month,year, varControlName, varYearControl,varMonthControl,varDayControl,varLeft, varTop , varProc) {

// create basic table structure
var text = ""
//		alert(text);
var strDay
month = month+1
if(month<10){
month = '0' + month
}

text += '<table id="cal_box"><tr><td class="cal_btn">'
text +='<a href="#" onClick="hideCal();"><img src="/fs/dis2/img/ico_cal_del.gif" alt="´Ý±â" /></a></td></tr>';
text +='<tr><td align="center" valign="top"><table cellpadding=0 cellsapcing=0 border=0><tr><td>';
text +='<input type="text" id="" class="input_cal" style="height:19px;" size="5" value="'+year+'" readonly/>';
text +='<td style="padding-top:4px;padding-left:2px"><a href="#" onclick="ChangeYear(\'ynext\')"><img src="/fs/dis2/img/ico_up_cal.gif" alt="up" /></a>'
text +='<div style="margin-top:-3px;"><a href="#" onclick="ChangeYear(\'yprev\')"><img src="/fs/dis2/img/ico_down_cal.gif" alt="down" /></a></div></td>';
text +='<td>³â</td><td><select id="selMonth" style="width:46px;" onChange="ChangeCal(this.value)">';
var nowMonth= 0;
if(month<10) nowMonth = (month.substring(1,2)-1);
else nowMonth = month-1;

for (var monthNum=0; monthNum<12; monthNum++) {
	if (nowMonth!=monthNum) {
	  text+='<option value='+monthNum+'>'+(monthNum+1)+'</option>';
	} else {
	  text+='<option value='+monthNum+' selected>'+(monthNum+1)+'</option>';
	}
  }
text += '</select>¿ù</td></tr></table><table border=1  id="cal_list">';


// variables to hold constant settings
var openCol = '<th>'
var closeCol = '</th>'

// create array of abbreviated day names
var weekDay = new Array(7)
weekDay[0] = "&nbsp;ÀÏ"
weekDay[1] = "&nbsp;¿ù"
weekDay[2] = "&nbsp;È­"
weekDay[3] = "&nbsp;¼ö"
weekDay[4] = "&nbsp;¸ñ"
weekDay[5] = "&nbsp;±Ý"
weekDay[6] = "&nbsp;Åä"

// create first row of table to set column width and specify week day
text += '<thead><TR ALIGN="center" VALIGN="center">'
for (var dayNum = 0; dayNum < 7; ++dayNum) {
text += openCol + weekDay[dayNum] + closeCol
}
text += '</TR></thead>'

// declaration and initialization of two variables to help with tables
var digit = 1
var curCell = 1
var lastDate = lastDate + 1

for (var row = 1; row <= Math.ceil((lastDate + firstDay - 1) / 7); ++row) {
	text += '<tbody><TR ALIGN="center" VALIGN="center" bgcolor="#fffffF">'
	for (var col = 1; col <= 7; ++col) {
	if (col==7)
	dayColor = "satd";
	else if(col==1)
	dayColor="sund";
	else
	dayColor = "#000066";
	if (digit > lastDate)
	//alert(lastDate);
	break

	if(digit<10)
	strDay = '0'+digit
	else
	strDay = digit

	if (curCell < firstDay || digit == lastDate) {
	text += '<TD>&nbsp;</TD>';
	curCell++
	} else {
	if (digit == date && varProc=='setCalToday') { // ¿À´Ã³¯Â¥ÀÌ¸é »ö±ò¹Ù²Þ
	text += '<TD class="choice">'
	text += '<a style="cursor:hand" onclick=\'SetCboControl("'+year+month+strDay+'","'+gvarminung+'")\'>'
	text += '&nbsp;' + digit
	text += '</a></TD>'
	} else{
	text += '<TD class="'+ dayColor +'">'
	text += '<a style="cursor:hand" s onclick=\'SetCboControl("'+year+month+strDay+'","'+gvarminung+'")\'>'
	text += '&nbsp;' + digit
	text += '</a></TD>'
	}
	digit++
	}
}
text += '</tbody></TR>'
}

// close all basic table tags
text += '</TABLE>'
//text += '</CENTER>'
//alert(text);
// print accumulative HTML string
var conDiv=eval(varControlName);

parent.document.getElementById(gvarIFrameName).style.top=varTop;
parent.document.getElementById(gvarIFrameName).style.left= varLeft;
parent.document.getElementById(gvarIFrameName).style.display="block";

//var parentDIv = '';

conDiv.innerHTML=text;
//conDiv.style.top=varTop;
//conDiv.style.left= varLeft;
conDiv.style.visibility='visible';

var nowMonth = 0;
  if(month<10) nowMonth = (month.substring(1,2)-1);
  else nowMonth = month-1;

  var selObj =  document.getElementById("selMonth");

  var objNow;
  for (var monthNum = 0; monthNum < 12; monthNum++) {
   objNow = null;
   if (monthNum == nowMonth){
	objNow = new Option((monthNum+1),monthNum,true,true);
   }else{
	objNow = new Option((monthNum+1),monthNum);
	}
	selObj.options[monthNum] = objNow;
  }

//document.write(text);

}
function getToday1(){
	var now =  new Date();
	var year = now.getYear();
	var month = now.getMonth()+1;
	var date = now.getDate();
	if (month<10) month = "0"+month;
	if(date<10) date = "0"+date;
	var now  = year + "" + month +""+ date;
	return now
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//½ÇÁ¦ ´Þ·ÂÀ» ¸¸µå´Â HTMLÄÚµå »ý¼º2  2008-07-01
function drawCalCerr(gvarminung,firstDay, lastDate, date, month,year, varControlName, varYearControl,varMonthControl,varDayControl,varLeft, varTop , varProc) {

// create basic table structure
var text = ""
//		alert(text);
var strDay
month = month+1
if(month<10){
month = '0' + month
}

text += '<table id="cal_box"><tr><td class="cal_btn">'
text +='<a href="#" onClick="hideCal();"><img src="/fs/dis2/img/ico_cal_del.gif" alt="´Ý±â"/></a></td></tr>';
text +='<tr><td align="center" valign="top"><table cellpadding=0 cellsapcing=0 border=0><tr><td>';
text +='<input type="text" id="" class="input_cal" style="height:19px;" size="5" value="'+year+'" readonly/>';
text +='<td style="padding-top:4px;padding-left:2px"><a href="#" onclick="ChangeYear(\'ynext\')"><img src="/fs/dis2/img/ico_up_cal.gif" alt="up" /></a>'
text +='<div style="margin-top:-3px;"><a href="#" onclick="ChangeYear(\'yprev\')"><img src="/fs/dis2/img/ico_down_cal.gif" alt="down" /></a></div></td>';
text +='<td>³â</td><td><select id="selMonth" style="width:46px;" onChange="ChangeCal(this.value)">';
var nowMonth= 0;
if(month<10) nowMonth = (month.substring(1,2)-1);
else nowMonth = month-1;

for (var monthNum=0; monthNum<12; monthNum++) {
	if (nowMonth!=monthNum) {
	  text+='<option value='+monthNum+'>'+(monthNum+1)+'</option>';
	} else {
	  text+='<option value='+monthNum+' selected>'+(monthNum+1)+'</option>';
	}
  }
text += '</select>¿ù</td></tr></table><table border=1  id="cal_list">';


// variables to hold constant settings
var openCol = '<th>'
var closeCol = '</th>'

// create array of abbreviated day names
var weekDay = new Array(7)
weekDay[0] = "&nbsp;ÀÏ"
weekDay[1] = "&nbsp;¿ù"
weekDay[2] = "&nbsp;È­"
weekDay[3] = "&nbsp;¼ö"
weekDay[4] = "&nbsp;¸ñ"
weekDay[5] = "&nbsp;±Ý"
weekDay[6] = "&nbsp;Åä"

// create first row of table to set column width and specify week day
text += '<thead><TR ALIGN="center" VALIGN="center">'
for (var dayNum = 0; dayNum < 7; ++dayNum) {
text += openCol + weekDay[dayNum] + closeCol
}
text += '</TR></thead>'

// declaration and initialization of two variables to help with tables
var digit = 1
var curCell = 1
var lastDate = lastDate + 1
//alert(year+month+digit);

for (var row = 1; row <= Math.ceil((lastDate + firstDay - 1) / 7); ++row) {
	text += '<tbody><TR ALIGN="center" VALIGN="center" bgcolor="#fffffF">'
	for (var col = 1; col <= 7; ++col) {
	if (col==7)
	dayColor = "satd";
	else if(col==1)
	dayColor="sund";
	else
	dayColor = "#000066";
	if (digit > lastDate)
	//alert(lastDate);
	break

	if(digit<10)
	strDay = '0'+digit
	else
	strDay = digit

	if (curCell < firstDay || digit == lastDate) {
	text += '<TD>&nbsp;</TD>';
	curCell++
	} else {
	if (digit == date && varProc=='setCalToday') { // ¿À´Ã³¯Â¥ÀÌ¸é »ö±ò¹Ù²Þ

	text += '<TD class="choice">'
	text += '<a style="cursor:hand" onclick=\'SetCboControl("'+year+month+strDay+'","'+gvarminung+'")\'>'
	text += '&nbsp;' + digit
	text += '</a></TD>'
	} else{
	text += '<TD class="'+ dayColor +'">'
	text += '<a style="cursor:hand" s onclick=\'SetCboControl("'+year+month+strDay+'","'+gvarminung+'")\'>'
	text += '&nbsp;' + digit
	text += '</a></TD>'
	}
	digit++
	}
}
text += '</tbody></TR>'
}

// close all basic table tags
text += '</TABLE>'
//text += '</CENTER>'
//alert(text);
// print accumulative HTML string
var conDiv=eval(varControlName);

parent.document.getElementById(gvarIFrameName).style.top=varTop;
parent.document.getElementById(gvarIFrameName).style.left= varLeft;
parent.document.getElementById(gvarIFrameName).style.display="block";

//var parentDIv = '';

conDiv.innerHTML=text;
//conDiv.style.top=varTop;
//conDiv.style.left= varLeft;
conDiv.style.visibility='visible';

var nowMonth = 0;
  if(month<10) nowMonth = (month.substring(1,2)-1);
  else nowMonth = month-1;

  var selObj =  document.getElementById("selMonth");

  var objNow;
  for (var monthNum = 0; monthNum < 12; monthNum++) {
   objNow = null;
   if (monthNum == nowMonth){
	objNow = new Option((monthNum+1),monthNum,true,true);
   }else{
	objNow = new Option((monthNum+1),monthNum);
	}
	selObj.options[monthNum] = objNow;
  }

//document.write(text);

}


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//³¯Â¥¸¦ Å¬¸¯ÇßÀ»¶§ ÇØ´ç ³â¿ùÀÏÀ» ÄÞº¸¹Ú½º¿¡ ¼ÂÆÃÇÑ´Ù.
function SetCboControl(varDD,gvarminung){
	var nextDate ="";
	var preDate ="";
	try{
		 nextDate = parent.document.getElementById("nextDate");
	     preDate = parent.document.getElementById("preDate");
	}catch(e){}
	var today = getToday1();
	if(gvarminung == "preDate"){
		if(nextDate == "" || nextDate==null){
			if(varDD <= today){
				var conDiv = eval(gvarControlName);
				var conminung = parent.document.getElementById(gvarminung);
				conminung.value = varDD;
				hideCal();
				try{commonMethod();}
				catch(e){}
			}else{
				alert("¿À´Ã ÀÌÈÄ ³¯Â¥´Â ¼±ÅÃÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
			}
		}else{
			var now = nextDate.value;
			if(varDD <= today){
				if(varDD > now){
				alert("½ÃÀÛÀÏÀÚ¸¦ Á¾·áÀÏÀÚ ÀÌÀüÀ¸·Î ¼±ÅÃ[ÀÔ·Â]ÇÏ¿© ÁÖ½Ê½Ã¿À.");
				}else{
					var conDiv = eval(gvarControlName);
					var conminung = parent.document.getElementById(gvarminung);
					conminung.value = varDD;
					hideCal();
					try{commonMethod();}
					catch(e){}
				}
			}else{
				alert("¿À´Ã ÀÌÈÄ ³¯Â¥´Â ¼±ÅÃÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
			}

		}

	}else{
		var now = preDate.value;
		if(varDD <= today){
			if(varDD < now){
				alert("Á¾·áÀÏÀÚ¸¦ ½ÃÀÛÀÏÀÚ ÀÌÈÄ·Î ¼±ÅÃ[ÀÔ·Â]ÇÏ¿© ÁÖ½Ê½Ã¿À.");
			}else{

				var conDiv = eval(gvarControlName);
				var conminung = parent.document.getElementById(gvarminung);
				conminung.value = varDD;
				hideCal();
				try{commonMethod();}
				catch(e){}
			}
		}else{
			alert("¿À´Ã ÀÌÈÄ ³¯Â¥´Â ¼±ÅÃÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		}
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//¿ù º¯°æ¹öÆ° Å¬¸¯½Ã
function ChangeCal(varType){

var varYear=varCurYYYYMM.substring(0,4);
var varMonth=varType;

//ÀÚ¸´¼öÁ¶Á¤
if(varMonth<10)
varCurYYYYMM=varYear+'0'+varMonth;
else
varCurYYYYMM=varYear+''+varMonth;

//alert(varCurYYYYMM);
setCal(gvarminung,gvarControlName,gvarYearControl,gvarMonthControl,gvarDayControl,varCurYYYYMM, varCurX, varCurY);

}

//¿¬µµ º¯°æ½Ã
function ChangeYear(varType){

var varYear=varCurYYYYMM.substring(0,4);
var varMonth=varCurYYYYMM.substring(4,6);

if (varType=='yprev')
	varYear--;
else
	varYear++;

//ÀÚ¸´¼öÁ¶Á¤
if(varMonth<10)
varCurYYYYMM=varYear+'0'+varMonth;
else
varCurYYYYMM=varYear+''+varMonth;
//alert("aaa"+varCurYYYYMM);
setCal(gvarminung,gvarControlName,gvarYearControl,gvarMonthControl,gvarDayControl,varCurYYYYMM, varCurX, varCurY);

}
//´Þ·Â ³¡

//function window::onload(){makeOptions(document.selMonth,1,12);}

//ÆäÀÌÁö·Îµù½Ã date³¯Â¥ ¼³Á¤
function setDate(){

	var preDate = document.getElementById("preDate");

	var nextDate = document.getElementById("nextDate");

	var now =  new Date();

	var year = now.getYear();

	var month = now.getMonth()+1;

	var date = now.getDate();

	if (month<10) month = "0"+month

	if (date<10) date = "0"+date

	preDate.value  = year +""+ month+""+ date;

	nextDate.value = year +""+ month+""+ date;

}

function deDay(yyyy, mm, dd, pDay) // ³â, ¿ù, ÀÏ, °è»êÇÒ ÀÏÀÚ (³âµµ´Â ¹Ýµå½Ã 4ÀÚ¸®·Î ÀÔ·Â)
{
	var oDate; // ¸®ÅÏÇÒ ³¯Â¥ °´Ã¼ ¼±¾ð
	dd = dd*1 - pDay*1; // ³¯Â¥ °è»ê
	oDate = new Date(yyyy, mm, dd) // °è»êµÈ ³¯Â¥ °´Ã¼ »ý¼º (°´Ã¼¿¡¼­ ÀÚµ¿ °è»ê)
	return oDate;
}
function deMonth(yyyy, mm, dd, pMonth) // ³â, ¿ù, ÀÏ, °è»êÇÒ ¿ù (³âµµ´Â ¹Ýµå½Ã 4ÀÚ¸®·Î ÀÔ·Â)
{
	//alert(yyyy+"&&"+mm+"&&"+dd+"&&"+pMonth)
	var cDate; // °è»ê¿¡ »ç¿ëÇÒ ³¯Â¥ °´Ã¼ ¼±¾ð
	var oDate; // ¸®ÅÏÇÒ ³¯Â¥ °´Ã¼ ¼±¾ð
	var cYear, cMonth, cDay // °è»êµÈ ³¯Â¥°ªÀÌ ÇÒ´çµÉ º¯¼ö
	mm = mm*1 - ((pMonth*1)-1);  // ¿ùÀº 0~11 ÀÌ¹Ç·Î ÇÏ³ª »©ÁØ´Ù
	//if(mm == 0) {
	//alert(mm);
	if(mm < 0) {
		yyyy = yyyy - 1;
		mm = 11 + mm ;

	}else if(mm==0){
		yyyy = yyyy - 1;
		mm = 11 - mm ;
	}
	cDate = new Date(yyyy,mm, dd) // °è»êµÈ ³¯Â¥ °´Ã¼ »ý¼º (°´Ã¼¿¡¼­ ÀÚµ¿ °è»ê)
	cYear = cDate.getFullYear(); // °è»êµÈ ³âµµ ÇÒ´ç
	cMonth = cDate.getMonth(); // °è»êµÈ ¿ù ÇÒ´ç
	cDay = cDate.getDate(); // °è»êµÈ ÀÏÀÚ ÇÒ´ç
	oDate = (dd == cDay) ? cDate : new Date(cYear, cMonth, 0); // ³Ñ¾î°£ ¿ùÀÇ Ã¹Â¶³¯ ¿¡¼­ ÇÏ·ç¸¦ »« ³¯Â¥ °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
	//alert(oDate);
	return oDate;
}

function deYear(yyyy, mm, dd, pYear) // ³â, ¿ù, ÀÏ, °è»êÇÒ ¿ù (³âµµ´Â ¹Ýµå½Ã 4ÀÚ¸®·Î ÀÔ·Â)
{
	var cDate; // °è»ê¿¡ »ç¿ëÇÒ ³¯Â¥ °´Ã¼ ¼±¾ð
	var oDate; // ¸®ÅÏÇÒ ³¯Â¥ °´Ã¼ ¼±¾ð
	var cYear, cMonth, cDay // °è»êµÈ ³¯Â¥°ªÀÌ ÇÒ´çµÉ º¯¼ö
	yyyy = yyyy*1 - (pYear*1);
	oDate = new Date(yyyy, mm,dd); // ³Ñ¾î°£ ¿ùÀÇ Ã¹Â¶³¯ ¿¡¼­ ÇÏ·ç¸¦ »« ³¯Â¥ °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
	return oDate;
}

function calcDate(f,val)
{
	var preDate = document.getElementById("preDate");
	var nextDate = document.getElementById("nextDate");

	var now =  new Date();
	var year = now.getFullYear();
	var month = now.getMonth();
	var date = now.getDate();
	var cDate;
//	alert(year+"/"+month+"/"+date+"/"+val);
	if(f == 1 ){
		cDate = deDay(year, month, date, val)
	}else if(f==2){
		cDate = deMonth(year, month, date, val)
	}else{
		cDate = deYear(year, month, date, val)
	}
//	alert(cDate) ;
	var y = cDate.getFullYear(); //°è»êµÈ ³âµµ
	var m = cDate.getMonth(); //°è»êµÈ ¿ù
	var d = cDate.getDate(); //°è»êµÈ ³¯
//	alert(y+"/"+m+"/"+d);
	if(y !=year) m = m+1;
	if (f == 1)	m = m+1;

	if (m<10) m = "0"+m;
	if(d<10) d = "0"+d;


	//Today
	month = month+1;
	if (month<10) month = "0"+(month);
	if(date<10) date = "0"+date;
	try{
		preDate.value = y + "" + m +""+ d;
		nextDate.value = year +""+ month+""+ date;
	}catch(e){}
	try{
		return y + "" + m +""+ d;
	}catch(e){}
}

/*
 * ½ÃÀÛÁ¾·áÀÏÀÇ ÀÏÂ÷ÀÌ¸¦ ÀÌ¿ëÇÏ¿© Á¶È¸±â°£ÀÇ ÀÌ¹ÌÁöÀÇ Number¸¦ »ý¼ºÇÑ´Ù.
 * @param dayCount	ÀÏÂ÷ÀÌ
 * @return imgNum		ÇØ´çÀÌ¹ÌÁöÀÇ idÀÇ number¸¦ return
 *
 * */
function getCalImgNum(dayCount)
{
//	alert(dayCount) ;
	var imgNum = 0 ;
	//1ÁÖ
	if (dayCount <=7 ){
		imgNum = 0 ;
	}
	//1°³¿ù
	else if (dayCount > 7 && dayCount <= 31) {
		imgNum = 1 ;
	}
	//3°³¿ù
	else if (dayCount > 31 && dayCount <= 91 ) {
		imgNum = 2 ;
	}
	//6°³¿ù
	else if (dayCount > 90 && dayCount <= 181 ) {
		imgNum = 3 ;
	}
	//9°³¿ù
	else if (dayCount > 181 && dayCount <= 271 ) {
		imgNum = 4 ;
	}
	//1³â
	else if (dayCount > 271 && dayCount <= 365 ){
		imgNum = 5 ;
	}
	//2³â
	else if (dayCount > 366 && dayCount <= 730 ){
		imgNum = 6 ;
	}
	//3³â
	else if (dayCount > 731 && dayCount <= 1095 ){
		imgNum = 7 ;
	}
	return String(imgNum) ;
}
/*
 * º¸°í¼­, È¸»ç, ÆÝµå¿¡ ÇØ´çÇÏ´Â DIV¿¡ ÇØ´ç°ªÀ» »èÁ¦
 * @param obj		DIV id ¸í
 * @param nm 		InputboxÀÇ id¸í
 * @param str		¼±ÅÃÇÑ Ç×¸ñÀ» ¸ðµÎ »èÁ¦ÇÏ¿´À» °æ¿ì Inputbox¿¡ ³ªÅ¸³¾ ¼³¸í
 * @param popGb	DIV±¸ºÐ(C(È¸»ç) || F(ÆÝµå) || R(º¸°í¼­))
 * @return void
 *
 * */

 /* ´Þ·Â ¹öÆ° onClick ¿¡ ³Ö´Â´Ù  input : text °´Ã¼ ID */
function onClkCal(input){
	document.getElementById('hdivCalender').childNodes(0).contentWindow.onClickVal(event,input);
}

 /* ´Þ·Â ¹öÆ° onClick ¿¡ ³Ö´Â´Ù  input : text °´Ã¼ ID
  * ÆÝµå°Ë»ö°á°ú ÇÏ´Ü ÅÇ¿¡¼­ »ç¿ë : 2010-11-19 ehj
  */
function onClkCal2(input){
	document.getElementById('hdivCalender').childNodes(0).contentWindow.onClickVal2(event,input);
}

/*¿À´Ã³¯Â¥·Î ´Þ·Â»ý¼º ÇÔ¼ö*/
function setTodayDt(divID){
	//alert(divID);
	//alert(document.getElementById(divID));

	divID = document.getElementById(divID);

	var now =  new Date();
	var year = now.getYear();
	var month = now.getMonth()+1;
	var date = now.getDate();

	if (month<10) month = "0"+month

	if (date<10) date = "0"+date
	divID.value = year +""+ month+""+ date;
	//alert(nextDate.value);
}

-->



