	// ------------
	// ´Þ·Â Layer
	// ------------
	function jf_showCalendar(obj, x, y){
		document.all.divSearch.style.left = x;
		document.all.divSearch.style.top = y;
		document.all.divSearch.style.display = ""
		calInputDate = obj;
		displayCalendar();
	}

	function jf_hideCalendar(){
		document.all.divSearch.style.display='none';
	}

	function jf_SendDate(obj){
		var strDate
		if (obj.value == ""){
			return;
		}
		else{
			strDate			= calMem.tb_Year.value;

			if ( calMem.tb_Month.value < 10 )
				strDate		+="-0" + calMem.tb_Month.value;
			else
				strDate		+="-" +calMem.tb_Month.value;

			if ( obj.value < 10 )
				strDate		+="-0" + obj.value;
			else
				strDate		+="-" +obj.value;


			calInputDate.value = strDate;
			jf_hideCalendar();
		}
	}

	// °è¿ù ÀÌµ¿
	function jf_MovMonth(mov){
		calMem.tb_Month.value = parseInt(calMem.tb_Month.value) + mov;

		// ³âÀÌ ³Ñ¾î°¡´Â Ã³¸®
		if ( calMem.tb_Month.value > 12){
			calMem.tb_Month.value = (calMem.tb_Month.value % 12);
			calMem.tb_Year.value	= parseInt(calMem.tb_Year.value) + 1;
		}
		// ³âÀÌ ÁÙ¾îµå´Â Ã³¸®
		else if ( calMem.tb_Month.value < 1 ){
			calMem.tb_Month.value = 12 - (-(calMem.tb_Month.value % 12));
			calMem.tb_Year.value	= parseInt(calMem.tb_Year.value) - 1;
		}
		displayCalendar();
	}

	function displayCalendar() {
		var i;
		var now						= new Date();
		var nowYear				= now.getYear();
		var nowMonth			= now.getMonth();
		var nowDay				= now.getDay();

		var year					= calMem.tb_Year.value;
		var month					= calMem.tb_Month.value - 1;

		var days					= getDaysInMonth(month + 1,year);
		var firstOfMonth	= new Date (year, month, 1);
		var startingPos		= firstOfMonth.getDay();

		days							+= startingPos;

		// label days of week
		i									= 0;

		// blank out non date buttons
		for (i=0; i<startingPos; i++)
			document.calButtons.elements[i].value = "";

		for (i=startingPos; i<days; i++)
			document.calButtons.elements[i].value = i - startingPos + 1;

		// show focus on today if the calendar is the proper month and year
		if (month==nowMonth && year==nowYear+1995)
			document.calButtons.elements[nowDay+startingPos+2].focus();

		// blank out rest of non date buttons
		for (i=days; i<42; i++)
			document.calButtons.elements[i].value = "";
	}

	function leapYear (Year) {
		if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0))
			return (1);
		else
			return (0);
	}

	function getDaysInMonth(month,year)  {
		var days;
		if (month==1 || month==3 || month==5 || month==7 || month==8 ||	month==10 || month==12)  days=31;

		else if (month==4 || month==6 || month==9 || month==11)
			days		= 30;

		else if (month==2)  {
			if (leapYear (year)==1)
				days	= 29;
			else
				days	= 28;
		}
		return days;
	}

