function calenderView(dateVal,newDateVal,divName,dateFild)
{
		var mhtml;
		
		var nowDate = new Date();
		var nowDay = nowDate.getYear()+"-"+(nowDate.getMonth()+1)+"-"+nowDate.getDate();
		var nowDayView = nowDate.getYear()+"."+(nowDate.getMonth()+1)+"."+nowDate.getDate();
		var nowVal =document.getElementById(dateFild).value;
		var selDate;
		
		if(nowVal)
		{
			var dateValArr = nowVal.split('-');
			var vYearN = dateValArr[0];
			var vMonN = dateValArr[1];
			var vDayN = dateValArr[2];
			
			selDate = Number(vYearN)+"-"+Number(vMonN)+"-"+Number(vDayN);
			
			if(dateVal != 'move')
			{
				newDateVal = nowVal;
			}
		}
		else
		{
			selDate = nowDay;
		}
		
		if(newDateVal)
		{
			var dateValArr = newDateVal.split('-');
			var vYear = dateValArr[0];
			var vMon = dateValArr[1];
			var vDay = dateValArr[2];	
		}
		else
		{
			var vYear = (new Date()).getFullYear();						// 출력년
			var vMon = (new Date()).getMonth() + 1;						// 출력월
			var vDay = (new Date()).getDate();	
		}
			
		var viewDate = new Date(vYear,vMon,1);			
		vYear = Number(vYear);
		vMon = Number(vMon);

		viewDate.setFullYear(vYear);
		viewDate.setMonth(vMon-1);			
		var startWeekDay = viewDate.getDay();					
		var lastDay = getLastDay(vYear,vMon);
		
		var week = Math.ceil((lastDay+startWeekDay)/7);
		var dayIndex =1;

		var pervN = getNDate(viewDate.getFullYear(),viewDate.getMonth()-1,1);
		var perv_month = pervN.getFullYear()+"-"+(pervN.getMonth()+1)+"-01";

		var pervY = getNDate(viewDate.getFullYear()-1,viewDate.getMonth(),1);
		var perv_year = pervY.getFullYear()+"-"+(pervY.getMonth()+1)+"-01";

		var nextN = getNDate(viewDate.getFullYear(),viewDate.getMonth()+1,1);
		var next_month = nextN.getFullYear()+"-"+(nextN.getMonth()+1)+"-01";

		var nextY = getNDate(viewDate.getFullYear()+1,viewDate.getMonth(),1);
		var next_year = nextY.getFullYear()+"-"+(nextY.getMonth()+1)+"-01";

		var classView;
		var realDate;
		
					
		mhtml = "<table width='250' border='0' cellspacing='0' cellpadding='0' style='border:1px solid #cccccc;' bgcolor='ffffff'>\n";
		mhtml += "<tr><td style='padding:10px 10px 10px 5px;' valign='top'>";
		mhtml += "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
		mhtml += "<tr><td width='90' align='center' height='105' valign='top' style='padding-top:5px;'>";
		mhtml += "<table width='70' border='0' cellspacing='0' cellpadding='0'>";
		mhtml += "<tr><td width='15' align='center' onClick=\"calenderView('move','"+perv_year+"','"+divName+"','"+dateFild+"')\" style='cursor:hand;'><img src='http://image.educe.co.kr/common/calendar/year_arr_prev.gif' width='4' height='7'></td>";
		mhtml += "<td align='center'><img src='http://image.educe.co.kr/common/calendar/year_"+vYear+".gif' width='34' height='14'></td>";
		mhtml += "<td width='15' align='center'  onClick=\"calenderView('move','"+next_year+"','"+divName+"','"+dateFild+"')\" style='cursor:hand;'><img src='http://image.educe.co.kr/common/calendar/year_arr_next.gif' width='4' height='7'></td>";
		mhtml += "</tr></table>";
		mhtml += "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
		mhtml += "<tr><td height='40' align='center' style='padding-top:5px;'><img src='http://image.educe.co.kr/common/calendar/month_"+vMon+".gif' width='34' height='27'></td></tr>";
		mhtml += "<tr><td align='center' class='month_move'><a href=\"javascript:calenderView('move','"+perv_month+"','"+divName+"','"+dateFild+"');\">이전달</a> | <a href=\"javascript:calenderView('move','"+next_month+"','"+divName+"','"+dateFild+"');\">다음달</a></td></tr>";
		mhtml += "</table></td>";
		mhtml += "<td align='center' valign='top'>";
		mhtml += "<table width='140' border='0' cellspacing='0' cellpadding='0'>";
		mhtml += "<tr>";
		mhtml += "<td height='15' width='20'  align='center' style='border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;'><img src='http://image.educe.co.kr/common/calendar/week_sun.gif' width='9' height='5'></td>";
		mhtml += "<td width='20' align='center' style='border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;'><img src='http://image.educe.co.kr/common/calendar/week_mon.gif' width='10' height='5'></td>";
		mhtml += "<td width='20' align='center' style='border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;'><img src='http://image.educe.co.kr/common/calendar/week_tue.gif' width='8' height='5'></td>";
		mhtml += "<td width='20' align='center' style='border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;'><img src='http://image.educe.co.kr/common/calendar/week_wed.gif' width='12' height='5'></td>";
		mhtml += "<td width='20' align='center' style='border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;'><img src='http://image.educe.co.kr/common/calendar/week_thu.gif' width='8' height='5'></td>";
		mhtml += "<td width='20' align='center' style='border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;'><img src='http://image.educe.co.kr/common/calendar/week_fri.gif' width='9' height='5'></td>";
		mhtml += "<td width='20' align='center' style='border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;'><img src='http://image.educe.co.kr/common/calendar/week_sat.gif' width='9' height='5'></td>";
		mhtml += "</tr>";
	
		for(j=0;j<week;j++)
		{		
			mhtml += "<tr>";
			for(i=1;i<=7;i++)
			{
				var realDay = dayIndex - startWeekDay;
				if(realDay > 0 && realDay <= lastDay)
				{
					realDate = getNDate(viewDate.getFullYear(),viewDate.getMonth(),realDay);
					
					if(realDate.getDay() == 0)
					{
						classView = "day_sun";
					}
					else if(realDate.getDay() == 6)
					{
						classView = "day_sat";
					}
					else
					{
						classView = "day";
					}
					
					if((vYear+"-"+vMon+"-"+realDay) == selDate)
					{
						classView = "day_select";
					}
			
					mhtml += "<td height='16' align='center' class='"+classView+"' onclick=\"getDateReturn('"+vYear+"-"+vMon+"-"+realDay+"','"+dateFild+"','"+divName+"')\" style='cursor:hand;' onMouseOver=\"getViewColorOver("+realDay+",'"+classView+"',"+lastDay+")\" onMouseOut=\"getViewColorOut("+realDay+",'"+classView+"',"+lastDay+")\" id='d_"+realDay+"'>"+realDay+"</td>";
				}
				else
				{
					mhtml += "<td height='16' align='center' ></td>";
				}
				dayIndex++;
			}
			mhtml += "</tr>";
		}
		
		mhtml += "</table></td></tr></table></td></tr>";

		
		mhtml += "<tr><td valign='middle' bgcolor='#fafafa' style='border-top:1px solid #e5e5e5;padding:5px 10px 5px 15px;'  class='today_move'><a href=\"javascript:getDateReturn('"+nowDay+"','"+dateFild+"','"+divName+"')\"><img src='http://image.educe.co.kr/common/calendar/butt_today.gif' alt='오늘날짜입력' height='14' border='0' align='absmiddle'> &nbsp;"+nowDayView+"</a></td></tr></table>";


		document.getElementById(divName).innerHTML = mhtml;
		//document.getElementById(divName).style.display ="block";


}
function getLastDay(vYear,mon)
{
	var lastDayList = [40,31,0,31,30,31,30,31,31,30,31,30,31];
	if(mon == 2) r = (vYear % 4 == 0) ? 29 : 28;
	else r = lastDayList[mon];
	return r;
}
function getNDate(yy,mm,dd)
{//원하는 날 구하는 함수
	var ndate = new Date(yy,mm,dd);
	return ndate;
}
function getDateReturn(dateVal,dateFild,divName)
{
	var dateValArr = dateVal.split('-');
	var vYear = dateValArr[0];
	var vMon = dateValArr[1];
	var vDay = dateValArr[2];
	
	if(vMon.length == 1)
	{
		vMon = "0"+vMon;
	}
	if(vDay.length == 1)
	{
		vDay = "0"+vDay;
	}

	dateVal = vYear+"-"+vMon+"-"+vDay;
	document.getElementById(dateFild).value = dateVal;
	document.getElementById(divName).style.display ="none";
}

function getViewColorOver(day,claaName,lastDay)
{
	var  dayName;
	
	for(i=1;i<=lastDay;i++)
	{
		dayName = "#d_"+i;
		if(i == day)
		{
			 $(dayName).addClass("day_over");
		}
		else
		{
			$(dayName).removeClass("day_over");
		}
	
	}
}
function getViewColorOut(day,claaName,lastDay)
{
	var  dayName;
	
	dayName = "#d_"+day;	
	$(dayName).removeClass("day_over");
	
}

function f_calenderLayer(divName)
{

	if(document.getElementById(divName).style.display == "none")
	{
		document.getElementById(divName).style.display ="block";
	}
	else
	{
		document.getElementById(divName).style.display ="none";
	}
	
}