<!-- Begin  //place these scripts within BODY tag if you are using IE 4.0 or below.

//****************************************************************************

// PopCalendar 4.1, Emailware(please mail&commend me if u like it)

// Originally coded by Liming(Victor) Weng, email: victorwon@netease.com

// Release date: 2000.5.9

// Anyone may modify it to satify his needs, but please leave this comment ahead.

//****************************************************************************



var gdCtrl = new Object();

var gcGray = "#808080";

var gcToggle = "f6f5e3";

var gcBG = "white";

var gcSelItem = "orange";

var gcToday = "blue";

var gcTitle = "e4ebf4";

var gfCallBackFunc="";

var gdCurDate = new Date();

var giYear = gdCurDate.getFullYear();

var giMonth = gdCurDate.getMonth()+1;

var giDay = gdCurDate.getDate();

var gdtMinBound="";
var gdtMaxBound="";
var gdtMinBold="";
var gdtMaxBold="";

var giSelYear=null;
var giSelMonth=null;
var giSelDay=null;

var VicPopCal = new Object();

var mcnt=new Object();
var CalObjID="";

//****************************************************************************

// Param: popCtrl is the widget beyond which you want this calendar to appear;

//        dateCtrl is the widget into which you want to put the selected date;

//        popCal is the widget to display the calendar;

// i.e.: <input type="text" name="dc" style="text-align:center" readonly><INPUT type="button" value="V" onclick="fPopCalendar(dc,dc,popCal);return false">

//****************************************************************************
function fGetToday()
{
	return fGetStandardDate(gdCurDate.getFullYear(), (gdCurDate.getMonth()+1), gdCurDate.getDate());
}
function fGetStandardDate(xyear, xmonth, xday)
{
	 var tmon;

	  var tday;

	  if(xmonth < 10 )

		tmon = "0" + xmonth;

	  else

		tmon = xmonth;



	  if(xday < 10 )

		tday = "0" + xday;

	  else

		tday = xday;
	return ""+xyear+"-"+tmon+"-"+tday;

}
function fGetAddDay(tdate, addday)
{
	
	tdate = tdate.replace(/-/g, "");
	xyear = parseInt(tdate.substr(0,4), 10);

    xmonth  = parseInt(tdate.substr(4,2), 10);

    xday = parseInt(tdate.substr(6,2), 10);  // 클릭시 날짜 포맷을 위해 추가
    
    xtdate=new Date(xyear, xmonth-1, xday+addday);
    xday=xtdate.getDate();
	xyear = xtdate.getFullYear();
	
	xmonth = xtdate.getMonth()+1;

	 var tmon;

	  var tday;

	  if(xmonth < 10 )

		tmon = "0" + xmonth;

	  else

		tmon = xmonth;



	  if(xday < 10 )

		tday = "0" + xday;

	  else

		tday = xday;
	//alert(""+xyear+"-"+tmon+"-"+tday);
	return ""+xyear+"-"+tmon+"-"+tday;

}

function fPopCalendar(dateCtrl, fCtrl, initMCnt, minBoundDate, maxBoundDate, fCallBackFunc){

	fPopCalendar2(dateCtrl, fCtrl, initMCnt, minBoundDate, maxBoundDate, fCallBackFunc, "", "");

}


function fPopCalendar2(dateCtrl, fCtrl, initMCnt, minBoundDate, maxBoundDate, fCallBackFunc, boldMinDate, boldMaxDate){

//  popCtrl.value = popCtrl.value.replace("-", "");

	gfCallBackFunc="";
	if(fCallBackFunc!="")
	{
		gfCallBackFunc=fCallBackFunc;
	}
	if(fCtrl!=CalObjID)
	{
		if(CalObjID!="")
			closeCarlendar(CalObjID);
		CalObjID=fCtrl;
	}	
	if(document.getElementById(CalObjID+"_Contents").innerHTML=="")
	{
		var xhtml=MakeCalenderCore(CalObjID, initMCnt);
		document.getElementById(CalObjID+"_Contents").innerHTML=xhtml;
		//var twin=window.open("about:blank");
		//twin.document.write(xhtml.replace(/</g, "&lt;").replace(/>/g, "&gt;"));
	}
  if(CalObjID!="")
  {
	if(document.getElementById(CalObjID).style.display=="inline")
	{
		closeCarlendar(CalObjID);
		return;
	}
  }
  var CtrlDate=dateCtrl.value;
  gdtMinBound="";
  gdtMaxBound="";
  gdtMinBold="";
  gdtMaxBold="";
  if(minBoundDate!="")
  {
	gdtMinBound = minBoundDate;
	
	if(CtrlDate!="")
	{
		if(gdtMinBound>CtrlDate)
		{
			alert("설정가능한 최소일("+gdtMinBound+") 보다 이전날짜를 지정하셨습니다.\n지정일을 초기화 합니다.");
			CtrlDate="";
		}
	}
	
  }
   if(maxBoundDate!="")
  {
	gdtMaxBound = maxBoundDate;
	if(CtrlDate!="")
	{
		if(gdtMaxBound<CtrlDate)
		{
			alert("설정가능한 최대일("+gdtMaxBound+") 보다 이후날짜를 지정하셨습니다.\n지정일을 초기화 합니다.");
			CtrlDate="";
		}
	}
  }
  
   if(boldMinDate!="")
  {
	gdtMinBold = boldMinDate;
  }
   if(boldMaxDate!="")
  {
	gdtMaxBold = boldMaxDate;
	
  }
  
 
  
 
   CtrlDate = CtrlDate.replace(/-/g, "");

  var tmon;

  var tyear;

  var tday;  // 클릭시의 날짜 포맷을 위해 추가

  var nullChk=0;


  giSelYear=null;
  giSelMonth=null;
  giSelDay=null;
  
  if(CtrlDate.length < 8) {

    tyear = giYear;

    tmon = giMonth;

    nullChk = 1;

  }else {

    tyear = CtrlDate.substr(0,4);

    tmon  = CtrlDate.substr(4,2);

    tday = CtrlDate.substr(6,2);  // 클릭시 날짜 포맷을 위해 추가
	giSelYear=parseInt(tyear, 10);
	giSelMonth=parseInt(tmon, 10);
	giSelDay=parseInt(tday, 10);
	
	
	
  }
  
   

 
  
  //event.cancelBubble=true;

  VicPopCal = document.getElementById(CalObjID);

  gdCtrl = dateCtrl;

  if (nullChk != 1) {

      gdCtrl.value = tyear+"-"+tmon+"-"+tday;      // 클릭시  날짜 포맷을 위해 추가

  }


  for(var xi=0;xi<initMCnt;xi++)
  {
	
	fSetYearMon(tyear, tmon, xi);
	tmon++;
	if(tmon>12)
	{
		tyear++;
		tmon=1;
	}
	else if(tmon<=0)
	{
		tyear--;
		tmon=12;
	}
  }



  with (VicPopCal.style) {

  	
	display = 'inline';

  }

  VicPopCal.focus();

  // in order to make compatible with IE4.x , here I cut two line below off.

  // VicPopCal.all("popFrame").width=document.all("popTable").offsetWidth;

  // VicPopCal.all("popFrame").height=document.all("popTable").offsetHeight;

  // if u only target on IE5.x, uncommented them and delete the width&height prop in <IFrame> tag

  // thus you will find the 3rd para in fDrawCal() now works perfectly.

}


function CheckMinMax(xyear, xmonth, xday, bsilent, exday)
{
	if(!exday)
	{
		if(gdtMinBound!="")
		{
			if(gdtMinBound>fGetStandardDate(xyear, xmonth, xday))
			{
				if(!bsilent)
					alert("설정가능한 최소일("+gdtMinBound+") 보다 이전날짜를 지정할 수 없습니다.");
			
				return false;
			}
		}
		if(gdtMaxBound!="")
		{
			if(gdtMaxBound<fGetStandardDate(xyear, xmonth, xday))
			{
				if(!bsilent)
					alert("설정가능한 최대일("+gdtMaxBound+") 보다 이후날짜를 지정할 수 없습니다.");
				return false;
			}
		}
	}
	else
	{
		if(gdtMinBound!="")
		{
			if(gdtMinBound.substr(0, 7)>fGetStandardDate(xyear, xmonth, xday).substr(0, 7))
			{
				if(!bsilent)
					alert("설정가능한 최소일("+gdtMinBound+") 보다 이전날짜를 지정할 수 없습니다.");
			
				return false;
			}
		}
		if(gdtMaxBound!="")
		{
			if(gdtMaxBound.substr(0, 7)<fGetStandardDate(xyear, xmonth, xday).substr(0, 7))
			{
				if(!bsilent)
					alert("설정가능한 최대일("+gdtMaxBound+") 보다 이후날짜를 지정할 수 없습니다.");
				return false;
			}
		}
	}
	return true;
}
function fSetDate(iYear, iMonth, iDay){


  if(!CheckMinMax(iYear, iMonth, iDay, true, false))
  {
	return;
  }
  var tmon;

  var tday;

  if(iMonth < 10 )

    tmon = "0" + iMonth;

  else

    tmon = iMonth;



  if(iDay < 10 )

    tday = "0" + iDay;

  else

    tday = iDay;

  if(gfCallBackFunc!="")
  {
	  if(!eval(gfCallBackFunc+"(gdCtrl, iYear+\"-\"+tmon+\"-\"+tday)"))
	  {
		return;
	  }
  }

  gdCtrl.value = iYear+"-"+tmon+"-"+tday;      //Here, you could modify the locale as you need !!!!

  gdCtrl.focus();

  gdCtrl.blur();

  VicPopCal.style.display = "none";

}

function CheckMinMax2(xxYear, xxMonth, xxDay, xxVictor, xxbsilent, xxexday)
{
	 var xxOffset = 0;
	 
	xxMonth=parseInt(xxMonth, 10);
	xxVictor=parseInt(xxVictor, 10);
  	xxDay=parseInt(xxDay, 10);
    if(xxDay<0)
    {
		xxDay=-xxDay;
		xxOffset = (xxVictor<10)?-1:1;
	}

	xxMonth += xxOffset;

	if (xxMonth<1) {

		xxYear--;

		xxMonth = 12;

	}else if (xxMonth>12){

		xxYear++;

		xxMonth = 1;

	}
	return CheckMinMax(xxYear, xxMonth, xxDay, xxbsilent, xxexday);
}
function CheckMinMax3(xxYear, xxMonth, xxDay, xxVictor)
{
	 var xxOffset = 0;
	xxMonth=parseInt(xxMonth, 10);
	xxVictor=parseInt(xxVictor, 10);
	xxYear=parseInt(xxYear, 10);
  	xxDay=parseInt(xxDay, 10);
  	 if(xxDay<0)
    {
		xxDay=-xxDay;
		xxOffset = (xxVictor<10)?-1:1;
	}

	xxMonth += xxOffset;

	if (xxMonth<1) {

		xxYear--;

		xxMonth = 12;

	}else if (xxMonth>12){

		xxYear++;

		xxMonth = 1;

	}
  	if(gdtMinBold!="" && gdtMaxBold!="")
  	{
  		
	    if(gdtMinBold<=fGetStandardDate(xxYear, xxMonth, xxDay) && gdtMaxBold>=fGetStandardDate(xxYear, xxMonth, xxDay))
	    	return true;
    }
    return false;
}
function fIsSelDate(xYear, xMonth, xDay, xVictor, bToday)
{
	 var xOffset = 0;
	 
	xMonth=parseInt(xMonth, 10);
	xVictor=parseInt(xVictor, 10);
  	xDay=parseInt(xDay, 10);
    if(xDay<0)
    {
		xDay=-xDay;
		xOffset = (xVictor<10)?-1:1;
	}

	xMonth += xOffset;

	if (xMonth<1) {

		xYear--;

		xMonth = 12;

	}else if (xMonth>12){

		xYear++;

		xMonth = 1;

	}
	
	if(!bToday)
	{
		if(giSelYear!=null)
		{
			if(giSelYear==xYear && giSelMonth==xMonth && giSelDay==xDay)
				return true;
		
		}
	}
	else
	{
		if(giYear==xYear && giMonth==xMonth && giDay==xDay)
				return true;
	}
	return false;

}
function fSetSelected(aCell, tcidx){

  var iOffset = 0;

  var iYear = parseInt(document.getElementById(CalObjID+"_tbSelYear"+tcidx).innerHTML, 10);

  var iMonth = parseInt(document.getElementById(CalObjID+"_tbSelMonth"+tcidx).innerHTML, 10);



  aCell.bgColor = gcBG;
  //alert(aCell.bgColor);
  with (aCell.childNodes[0]){

  	var iDay = parseInt(innerHTML, 10);

  	iOffset = parseInt(aCell.childNodes[1].innerHTML, 10);
	
	iMonth += iOffset;

	if (iMonth<1) {

		iYear--;

		iMonth = 12;

	}else if (iMonth>12){

		iYear++;

		iMonth = 1;

	}

  }

  fSetDate(iYear, iMonth, iDay);

}






function fBuildCal(iYear, iMonth, tcidx) {

  var aMonth=new Array();

  for(i=1;i<7;i++)

  	aMonth[i]=new Array(i);



  var dCalDate=new Date(iYear, iMonth-1, 1);

  var iDayOfFirst=dCalDate.getDay();

  var iDaysInMonth=new Date(iYear, iMonth, 0).getDate();

  var iOffsetLast=new Date(iYear, iMonth-1, 0).getDate()-iDayOfFirst+1;

  var iDate = 1;

  var iNext = 1;



  for (d = 0; d < 7; d++)

	aMonth[1][d] = (d<iDayOfFirst)?-(iOffsetLast+d):iDate++;

  for (w = 2; w < 7; w++)

  	for (d = 0; d < 7; d++)

		aMonth[w][d] = (iDate<=iDaysInMonth)?iDate++:-(iNext++);

  return aMonth;

}



function fDrawCal(iYear, iMonth, iCellWidth, iDateTextSize, tcidx) {

  var WeekDay = new Array("일","월","화","수","목","금","토");

  var styleTD = "width='"+iCellWidth+"' height='20' bordercolor='"+gcBG+"' valign='middle' align='center'  style='font: "+iDateTextSize+" 돋움;";
  var Victor = 1;
  var xretVal="";
xretVal+="                                    <TABLE WIDTH=\"160\" BORDER=\"0\" CELLPADDING=\"2\" CELLSPACING=\"1\" BGCOLOR=\"#8b9eb6\">";
xretVal+="                                        <TR>";
xretVal+="                                            <TD BGCOLOR=\"#FFFFFF\">";
xretVal+="                                                <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"3\" CELLPADDING=\"0\">";
xretVal+="                                                    <TR ALIGN=\"center\">";
xretVal+="                                                        <TD COLSPAN=\"7\" BGCOLOR=\"#FFFFFF\" CLASS=\"calendarTop2\">";
xretVal+="                                                            <span id='"+CalObjID+"_tbSelYear"+tcidx+"'>"+iYear+"</span>년 <span id='"+CalObjID+"_tbSelMonth"+tcidx+"'>"+iMonth+"</span>월</TD>";
xretVal+="                                                    </TR>";
xretVal+="                                                    <TR ALIGN=\"center\" CLASS=\"calendarTop\">";
for(i=0; i<7; i++)
		xretVal+="<td>" + WeekDay[i] + "</td>";
xretVal+="                                                    </TR>";


 
  	for (w = 1; w < 7; w++) {

		xretVal+="<tr align=\"center\">";

		for (d = 0; d < 7; d++) {
			if(d==0)
				xretVal+="<td id=\""+CalObjID+"_calCell"+tcidx+"\" class=\"CdWeek\" onclick=\"fSetSelected(this, "+tcidx+")\">";
			else
				xretVal+="<td id=\""+CalObjID+"_calCell"+tcidx+"\" class=\"CdDefault\" onclick=\"fSetSelected(this, "+tcidx+")\">";
			xretVal+="<div id=\""+CalObjID+"_cellText"+tcidx+"\" name=\""+CalObjID+"_cellText"+tcidx+"\"></div>";
			xretVal+="<div id=\""+CalObjID+"_cellText_offset"+tcidx+"\" name=\""+CalObjID+"_cellText_offset"+tcidx+"\" style=\"display:none\"></div>";
			xretVal+="</td>";
			

		}

		xretVal+="</tr>";

	}
xretVal+="</table>";	
xretVal+="</td>";
xretVal+="</tr>";
xretVal+="</table>";	
 return xretVal;

}
function fUpdateCal2(iYear, iMonth, tcidx) {

  
  //myMonth = fBuildCal(iYear, iMonth, tcidx);
  


  var dCalDate=new Date(iYear, iMonth-1, 1);

  var iDayOfFirst=dCalDate.getDay();

  var iDaysInMonth=new Date(iYear, iMonth, 0).getDate();

  var iOffsetLast=new Date(iYear, iMonth-1, 0).getDate()-iDayOfFirst+1;

  var iDate = 1;

  var iNext = 1;


/*
  for (d = 0; d < 7; d++)

	aMonth[1][d] = (d<iDayOfFirst)?-(iOffsetLast+d):iDate++;

  for (w = 2; w < 7; w++)

  	for (d = 0; d < 7; d++)

		aMonth[w][d] = (iDate<=iDaysInMonth)?iDate++:-(iNext++);
*/

  Victor=0;
  var ti = 0;
  var w=0;
  for (d = 0; d < 7; d++)
  {
		with (eval("document.all."+CalObjID+"_cellText"+tcidx)[(7*w)+d]) {

			Victor = ti++;
			var xdata=(d<iDayOfFirst)?-(iOffsetLast+d):iDate++;
			if (xdata<0) {

				className="CdNext";

				innerHTML = -xdata;
				eval("document.all."+CalObjID+"_cellText_offset"+tcidx)[(7*w)+d].innerHTML=((Victor<10)?-1:1);
				

			}else{

				className = ((d==0))?"CdWeek":"CdDefault";
				eval("document.all."+CalObjID+"_cellText_offset"+tcidx)[(7*w)+d].innerHTML=0;
				innerHTML = xdata;
				

			}
			//alert(""+iYear+"-"+iMonth+"-["+myMonth[w+1][d]+"] "+Victor);
			if(fIsSelDate(iYear, iMonth, xdata, Victor, false))
			{
				
				color = gcSelItem;
			}
			else if(fIsSelDate(iYear, iMonth, xdata, Victor, true))
			{
			
				className="CdToday";
			}
			
			if(!CheckMinMax2(iYear, iMonth, xdata, Victor, true, false))
			{
				//style.textDecoration="line-through";
				className="CdDateOff";
			}
			
			if(CheckMinMax3(iYear, iMonth, xdata, Victor))
			{
				//style.textDecoration="line-through";
				className="CdBold";
			}

		}
  }
	
  for (w = 1; w < 6; w++)

	for (d = 0; d < 7; d++)
		
		with (eval("document.all."+CalObjID+"_cellText"+tcidx)[(7*w)+d]) {

			Victor = ti++;
			xdata = (iDate<=iDaysInMonth)?iDate++:-(iNext++);
			if (xdata<0) {

				className="CdNext";

				innerHTML = -xdata;
				eval("document.all."+CalObjID+"_cellText_offset"+tcidx)[(7*w)+d].innerHTML=((Victor<10)?-1:1);
				

			}else{

				className = ((d==0))?"CdWeek":"CdDefault";
				eval("document.all."+CalObjID+"_cellText_offset"+tcidx)[(7*w)+d].innerHTML=0;
				innerHTML = xdata;
				

			}
			//alert(""+iYear+"-"+iMonth+"-["+myMonth[w+1][d]+"] "+Victor);
			if(fIsSelDate(iYear, iMonth, xdata, Victor, false))
			{
				
				color = gcSelItem;
			}
			else if(fIsSelDate(iYear, iMonth, xdata, Victor, true))
			{
			
				className="CdToday";
			}
			
			if(!CheckMinMax2(iYear, iMonth, xdata, Victor, true, false))
			{
				//style.textDecoration="line-through";
				className="CdDateOff";
			}
			if(CheckMinMax3(iYear, iMonth, xdata, Victor))
			{
				//style.textDecoration="line-through";
				className="CdBold";
			}	

		}
	
}


function fUpdateCal(iYear, iMonth, tcidx) {

  
  myMonth = fBuildCal(iYear, iMonth, tcidx);
  

  Victor=0;
  var ti = 0;
	
  for (w = 0; w < 6; w++)

	for (d = 0; d < 7; d++)
		
		with (eval("document.all."+CalObjID+"_cellText"+tcidx)[(7*w)+d]) {

			Victor = ti++;

			if (myMonth[w+1][d]<0) {

				className="CdNext";

				innerHTML = -myMonth[w+1][d];
				eval("document.all."+CalObjID+"_cellText_offset"+tcidx)[(7*w)+d].innerHTML=((Victor<10)?-1:1);
				

			}else{

				className = ((d==0))?"CdWeek":"CdDefault";
				eval("document.all."+CalObjID+"_cellText_offset"+tcidx)[(7*w)+d].innerHTML=0;
				innerHTML = myMonth[w+1][d];
				

			}
			//alert(""+iYear+"-"+iMonth+"-["+myMonth[w+1][d]+"] "+Victor);
			if(fIsSelDate(iYear, iMonth, myMonth[w+1][d], Victor, false))
			{
				
				color = gcSelItem;
			}
			else if(fIsSelDate(iYear, iMonth, myMonth[w+1][d], Victor, true))
			{
			
				className="CdToday";
			}
			
			if(!CheckMinMax2(iYear, iMonth, myMonth[w+1][d], Victor, true, false))
			{
				//style.textDecoration="line-through";
				className="CdDateOff";
			}
			if(CheckMinMax3(iYear, iMonth, myMonth[w+1][d], Victor))
			{
				//style.textDecoration="line-through";
				className="CdBold";
			}	

		}
	
}



function fSetYearMon(iYear, iMon, tcidx){

 /* tbSelMonth.options[iMon-1].selected = true;

  for (i = 0; i < tbSelYear.length; i++)

	if (tbSelYear.options[i].value == iYear)

		tbSelYear.options[i].selected = true;
*/
 if(gdtMinBold=="" && gdtMaxBold=="" && document.getElementById(CalObjID+"_tbSelYear"+tcidx).innerHTML==iYear && document.getElementById(CalObjID+"_tbSelMonth"+tcidx).innerHTML==iMon)
	return;
  document.getElementById(CalObjID+"_tbSelYear"+tcidx).innerHTML=iYear;

  document.getElementById(CalObjID+"_tbSelMonth"+tcidx).innerHTML=iMon;
  fUpdateCal2(iYear, iMon, tcidx);

}



function fPrevMonth(tmcnt, CalObjID){

  var iMon = parseInt(document.getElementById(CalObjID+"_tbSelMonth0").innerHTML, 10);

  var iYear = parseInt(document.getElementById(CalObjID+"_tbSelYear0").innerHTML, 10);
  
  iMon-=tmcnt;
  
  if (iMon<1) {

	  iMon = 12+iMon;

	  iYear--;

  }
  bYear=iYear;
  bMon=iMon;
   xYear=-1;
  xMon=-1;
  for(ix=0;ix<tmcnt;ix++)
  {	
	  if(CheckMinMax(iYear, iMon, 1, true, true))
	  {
		xYear=iYear;
		xMon=iMon;
		break;
	  }
		iMon++;
		if(iMon>12)
		{
			iYear++;
			iMon=1;
		}
		else if(iMon<=0)
		{
			iYear--;
			iMon=12;
		}
  }	
  if(xYear==-1 || xMon==-1)
	return;
  else
  {
	bYear=xYear;
	bMon=xMon;
  }
  iYear=bYear;
  iMon=bMon;	
  for(ix=0;ix<tmcnt;ix++)
  {
	  
		fSetYearMon(iYear, iMon, ix);
		iMon++;
		if(iMon>12)
		{
			iYear++;
			iMon=1;
		}
		else if(iMon<=0)
		{
			iYear--;
			iMon=12;
		}
  }
  
}



function fNextMonth(tmcnt){

  var iMon = parseInt(document.getElementById(CalObjID+"_tbSelMonth0").innerHTML, 10);

  var iYear = parseInt(document.getElementById(CalObjID+"_tbSelYear0").innerHTML, 10);

  iMon+=tmcnt;
  if (iMon>12) {

	  iMon = (iMon-12);

	  iYear++;

  }

  bYear=iYear;
  bMon=iMon;
  xYear=-1;
  xMon=-1;
  for(ix=0;ix<tmcnt;ix++)
  {	
	  if(CheckMinMax(iYear, iMon, 1, true, true))
	  {
		xYear=iYear;
		xMon=iMon;
		break;
	  }
		iMon++;
		if(iMon>12)
		{
			iYear++;
			iMon=1;
		}
		else if(iMon<=0)
		{
			iYear--;
			iMon=12;
		}
  }	
  if(xYear==-1 || xMon==-1)
	return;
   else
  {
	bYear=xYear;
	bMon=xMon;
  }
  iYear=bYear;
  iMon=bMon;

  for(ix=0;ix<tmcnt;ix++)
  {
	  
		fSetYearMon(iYear, iMon, ix);
		iMon++;
		if(iMon>12)
		{
			iYear++;
			iMon=1;
		}
		else if(iMon<=0)
		{
			iYear--;
			iMon=12;
		}
  }

}





function closeCarlendar(fCtrl) {
	document.getElementById(fCtrl).style.display = "none";
}
function MakeCalenderCore(calid, initMCnt)
{
	
	var inHTML="";
	
	inHTML+="                        <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">";
	inHTML+="                            <TR>";
	var tYear=giYear;
	var tMonth=giMonth;
	
	for(var ix=0;ix<initMCnt;ix++)
	{
	inHTML+="                                <TD align='center'>";
	inHTML+=fDrawCal(tYear, tMonth, 24, 12, ix);
		tMonth++;
		if(tMonth>12)
		{
			tYear++;
			tMonth=1;
		}
		else if(tMonth<=0)
		{
			tYear--;
			tMonth=12;
		}
	inHTML+="                                </TD>";
	}
	inHTML+="                            </TR></TABLE>";


	return inHTML;
}
function MakeCalender(calid, initMCnt, titleimg)
{
	
	if(titleimg=="")
		titleimg="/images/select_top_title01.gif";
	var gMonths = new Array("1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월");

	var inHTML="";
 CalObjID=calid;

inHTML+="<div id=\""+CalObjID+"\" style=\"position:absolute;display:none;z-index:10;background-color:white;\">"
inHTML+="<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" onblur=\"closeCarlendar('"+CalObjID+"')\">";
inHTML+="    <TR>";
inHTML+="        <TD STYLE=\"border: 3px solid #55cedc;\">";
inHTML+="            <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">";
inHTML+="                <TR>";
inHTML+="                    <TD HEIGHT=\"20\" BGCOLOR=\"#f2f2f2\" STYLE=\"padding-left: 10px;\">";
inHTML+="<table width=\"100%\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
inHTML+="	<tr>";
inHTML+="		<td><IMG SRC=\""+titleimg+"\" ></td>";
inHTML+="		<td width=\"30\" align=\"left\"><a href=\"javascript:closeCarlendar('"+CalObjID+"');\"><img src=\"/images/btn/main_layers_close.gif\" width=\"22\" height=\"12\"></a></td>";
inHTML+="	</tr>";
inHTML+="</table>";
inHTML+="                </TR>";
inHTML+="                <TR>";
inHTML+="                    <TD STYLE=\"padding: 9px;\"><div style=\"width:100%\" id=\""+CalObjID+"_Contents\"></div>";
inHTML+="                            <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\"><TR>";
inHTML+="                                <TD HEIGHT=\"20\">";
inHTML+="                                    <IMG SRC=\"/images/main_btn_prev.gif\" WIDTH=\"44\" HEIGHT=\"14\" onClick='fPrevMonth("+initMCnt+", \""+CalObjID+"\")' style='cursor:pointer;'></TD>";
inHTML+="                                <TD HEIGHT=\"20\" ALIGN=\"right\">";
inHTML+="                                    <IMG SRC=\"/images/main_btn_next.gif\" WIDTH=\"44\" HEIGHT=\"14\" onClick='fNextMonth("+initMCnt+", \""+CalObjID+"\")' style='cursor:pointer;'></TD>";
inHTML+="                            </TR>";
inHTML+="                        </TABLE>";
inHTML+="                    </TD>";
inHTML+="                </TR>";
inHTML+="            </TABLE>";
inHTML+="        </TD>";
inHTML+="    </TR>";
inHTML+="</TABLE>";
inHTML+="</div>";


document.write(inHTML);
}

 