/**
  * @CmCalendar.js
  * @Creator     - HOOLA CHANG
  * @Create Date - 2004.10.01
  * @Update      -
  * @Update Date -
  * @Desriptin   - ´Þ·Â
  */


var dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var Calendar_obj;
var Calendar_comp_obj;
var Calendar_str;
var day_week;


function getNavigatorVersion() {
	info = window.navigator.appVersion.split(" ");
	return info[3];
}

/* ¸ð´Þ ´Þ·Â OPEN */
function openCalendar(obj,e)
{
   
	
	var click_xp	= (e.clientX);
	var click_yp	= (e.clientY);
	var fieldValue	= obj.value;
	if(fieldValue != "")
	{
		fieldValue = middle_trim(right_trim(left_trim(obj.value)));
		if(!validate_Date_ymd(fieldValue))
		{
            obj.value = "";
            fieldValue = "";
        }
    }
    
	document.getElementById("calendar_div").style.position = "absolute";
	document.getElementById("calendar_div").style.left =click_xp+"px";
	document.getElementById("calendar_div").style.top= click_yp+"px";
	document.getElementById("calendar_div").style.display = "";
	
	
	
	
	Calendar_obj = obj;
}

/* ºñ±³°ªÀÌ ÀÖ´Â ¸ð´Þ ´Þ·Â OPEN
   obj : ÀÔ·ÂÇÒ OBJ
   comp_obj : ºñ±³ÇÒ OBJ
   str : 'S'ÀÌ¸é ½ÃÀÛ°ª ÀÔ·Â, 'E'ÀÌ¸é Á¾·á°ª ÀÔ·Â
*/
function openCompCalendar( obj, comp_obj, str)
{	
    var click_xp	= window.event.clientX+document.body.scrollLeft - 5 -150;
	var click_yp	= window.event.clientY+document.body.scrollTop - 5;
	
	var fieldValue	= obj.value;
    if(fieldValue != "")
	{
		fieldValue = middle_trim(right_trim(left_trim(obj.value)));
		if(!validate_Date_ymd(fieldValue))
		{
            obj.value = "";
            fieldValue = "";
        }
    }
    var compFieldValue = comp_obj.value;
	//document.all.item("calendar_div").style.left	= click_xp;
	//document.all.item("calendar_div").style.top		= click_yp;
	//document.all.item("calendar_div").style.display = "block";
	
    //document.all.item("calendar_div").style.display = "block";
	document.getElementById("calendar_div").style.left = click_xp+100;
	document.getElementById("calendar_div").style.top= click_yp;
	document.getElementById("calendar_div").style.display = "";
	
	Calendar_obj = obj;
	Calendar_comp_obj = comp_obj;
	Calendar_str = str;
}
function _OnDateSelect( selectVal){

    var obj = Calendar_obj;
    try{
	    var compFieldValue = Calendar_comp_obj.value;
	    var comp_obj = Calendar_comp_obj;
	    var str = Calendar_str;
	    
	    if(selectVal != null && selectVal.length > 0)
		{
		    if( str == 'S' || str == 's'){
		    	if( !CheckDateBefore( selectVal, compFieldValue)){
					comp_obj.value = selectVal;
				}
			}else{
		    	if( !CheckDateBefore( compFieldValue, selectVal)){
					comp_obj.value = selectVal;
				}
			}
	    }
	}catch(e){}

	obj.value = selectVal;

    return;	
}

/* ºñ±³°ªÀÌ ÀÖ´Â ¸ð´Þ ´Þ·Â OPEN
   obj : ÀÔ·ÂÇÒ OBJ
   comp_obj : ºñ±³ÇÒ OBJ
   str : 'S'ÀÌ¸é ½ÃÀÛ°ª ÀÔ·Â, 'E'ÀÌ¸é Á¾·á°ª ÀÔ·Â
*/
	
/*	
function openCompCalendarPlus( obj, comp_obj, str, plusx)
{
    var click_xp	= event.clientX - 5;
	var click_yp	= event.clientY - 5;

	var fieldValue	= obj.value;
    if(fieldValue != "")
	{
		fieldValue = middle_trim(right_trim(left_trim(obj.value)));
		if(!validate_Date_ymd(fieldValue))
		{
            obj.value = "";
            fieldValue = "";
        }
    }
    var compFieldValue = comp_obj.value;

	document.all.item("calendar_div").style.left	= click_xp;
	document.all.item("calendar_div").style.top		= click_yp;
	document.all.item("calendar_div").style.display = "inline";

	Calendar_obj = obj;
	Calendar_comp_obj = comp_obj;
	Calendar_str = str;

	selectVal = window.showModalDialog("/hoola/jsp/common/CommonCalendar.jsp?inputVal="+fieldValue,"w_Calendar","dialogHeight=205px;dialogWidth=162px;dialogLeft="+click_xp+"px; dialogTop="+click_yp+"px; scrollbars=no; status=no; help=no; edge=sunken");

    if(selectVal != null && selectVal.length > 0)
	{
	    if( str == 'S' || str == 's'){
	    	if( CheckDateBefore( selectVal, compFieldValue)){
				obj.value = selectVal;
				comp_obj.value = CheckDateAdd("D",plusx,selectVal);
			}else{
				obj.value = selectVal;
				comp_obj.value = CheckDateAdd("D",plusx,selectVal);
			}
		}else{
	    	if( CheckDateBefore( compFieldValue, selectVal)){
				obj.value = selectVal;
			}else{
				obj.value = selectVal;
				comp_obj.value = selectVal;
			}
		}

    }
    return;
}
*/    
/* ºñ±³°ªÀÌ ÀÖ´Â ¸ð´Þ ´Þ·Â OPEN
   obj : ÀÔ·ÂÇÒ OBJ
   comp_obj : ºñ±³ÇÒ OBJ
   str : 'S'ÀÌ¸é ½ÃÀÛ°ª ÀÔ·Â, 'E'ÀÌ¸é Á¾·á°ª ÀÔ·Â
*/
/*
function openFixCompCalendar( obj, sDate, str)
{
    var click_xp	= event.clientX - 5;
	var click_yp	= event.clientY - 5;
	
	var fieldValue	= obj.value;
    if(fieldValue != "")
	{
		fieldValue = middle_trim(right_trim(left_trim(obj.value)));
		if(!validate_Date_ymd(fieldValue))
		{
            obj.value = "";
            fieldValue = "";
        }
    }
    var compFieldValue = sDate;

	selectVal = window.showModalDialog("/hoola/jsp/common/CommonCalendar.jsp?inputVal="+fieldValue,"w_Calendar","dialogHeight=205px;dialogWidth=162px;dialogLeft="+click_xp+"px; dialogTop="+click_yp+"px; scrollbars=no; status=no; help=no; edge=sunken");

    if(selectVal != null && selectVal.length > 0)
	{
	    if( str == 'S' || str == 's'){
	    	if( CheckDateBefore( selectVal, compFieldValue)){
				obj.value = selectVal;
			}else{
				alert("½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å¬ ¼ö ¾ø½À´Ï´Ù.");
			}
		}else if( str == 'E' || str == 'e'){
	    	if( CheckDateBefore( compFieldValue, selectVal)){
				obj.value = selectVal;
			}else{
				alert("Á¾·áÀÏÀÌ ½ÃÀÛÀÏº¸´Ù ÀÛÀ» ¼ö ¾ø½À´Ï´Ù.");
			}
		} else {
			if( selectVal > compFieldValue ){
				alert("[" + compFieldValue + "] ÀÌÈÄ ³¯Â¥´Â ¼±ÅÃÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
			}else{
				obj.value = selectVal;
			}
		}

    }
    return;
}
*/
function get_lastday(yyyy1,mm1)   {
    yyyy = parseInt(yyyy1)
    var mm
    if(mm1 == "08") mm = 8
    else if(mm1 == "09") mm = 9
    else  mm  = parseInt(mm1)

    if (((yyyy %4 == 0) && (yyyy % 100 != 0))||(yyyy % 400 == 0))
        dayOfMonth[1] = 29;
    else
        dayOfMonth[1] = 28;
    var nDays = dayOfMonth[mm-1];
    return nDays;
}

function isInteger (s){
   var i;

   if (isEmpty(s))
      if (isInteger.arguments.length == 1) return _defaultEmptyOK;
      else return (isInteger.arguments[1] == true);

   for (i = 0; i < s.length; i++) {
      var c = s.charAt(i);

      if (!isDigit(c)) return false;
   }
   return true;
}

function validate_Date(yyyymmdd) {
    var t_date      = new String(yyyymmdd);
    var t_year      = parseInt(t_date.substring(0,4),10);
    var t_month 	= parseInt(t_date.substring(4,6),10);
    var t_day   	= parseInt(t_date.substring(6,8),10);

    var err_msg 	= "";

    if(yyyymmdd.length <= 0){
        err_msg = "ºó¹®ÀÚ¿­ÀÔ´Ï´Ù";
    } else if(yyyymmdd.length != 8){
        err_msg = "³¯Â¥Å¸ÀÔÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÇ´Â 8ÀÚ¸®(YYYYMMDD)ÀÔ´Ï´Ù ";
    } else if(isInteger(yyyymmdd) == false)	{
        err_msg = "³¯Â¥´Â ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù";
    } else if (t_year < 1800 || t_year >2100){
        err_msg = "³âµµÀÇ ¹üÀ§°¡ ¹þ¾î³µÀ¾´Ï´Ù.  ³âµµ´Â 1900³â¿¡¼­ 2100³â±îÁö ÀÔ´Ï´Ù";
    } else if (t_month <1 || t_month > 12){
        err_msg = "¿ùÀÇ ¹üÀ§°¡ ¹þ¾î³µÀ¾´Ï´Ù. ´ÞÀº 1¿ù¿¡¼­ 12¿ù±îÁö ÀÔ´Ï´Ù";
    } else if (t_day <1 || t_day >  get_lastday(t_year,t_month))  {
        err_msg = "³¯Â¥°¡ Æ²·È½À´Ï´Ù."+t_month+"¿ù¿¡´Â "+t_day+"ÀÏÀÌ ¾ø½À´Ï´Ù.";
    }

    if (err_msg.length != 0) {
   		 return false;
    } else {
   		return true;
    }
}

function validate_Date_1(yyyymmdd) {
    var t_date      = new String(yyyymmdd);
    var t_year      = parseInt(t_date.substring(0,4),10);
    var t_month 	= parseInt(t_date.substring(4,6),10);
    var t_day   	= parseInt(t_date.substring(6,8),10);

    var err_msg 	= "";

    if(yyyymmdd.length <= 0){
        err_msg = "ºó¹®ÀÚ¿­ÀÔ´Ï´Ù"
    } else if(yyyymmdd.length != 8){
        err_msg = "³¯Â¥ Çü½ÄÀÌ Æ²¸³´Ï´Ù"
    } else if(isInteger(yyyymmdd) == false)	{
        err_msg = "³¯Â¥´Â ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù"
    } else if (t_year < 1800 || t_year >2100){
        err_msg = "³âµµÀÇ ¹üÀ§°¡ ¹þ¾î³µÀ¾´Ï´Ù.  ³âµµ´Â 1900³â¿¡¼­ 2100³â±îÁö ÀÔ´Ï´Ù"
    } else if (t_month <1 || t_month > 12){
        err_msg = "¿ùÀÇ ¹üÀ§°¡ ¹þ¾î³µÀ¾´Ï´Ù. ´ÞÀº 1¿ù¿¡¼­ 12¿ù±îÁö ÀÔ´Ï´Ù"
    } else if (t_day <1 || t_day >  get_lastday(t_year,t_month))  {
        err_msg = "³¯Â¥°¡ Æ²·È½À´Ï´Ù."+t_year+"³â "+t_month+"¿ù¿¡´Â "+t_day+"ÀÏÀÌ ¾ø½À´Ï´Ù."
    }

    return err_msg;
}


function validate_with(start_date, end_date) {
    var s_date = start_date;
    var e_date = end_date;

    if (validate_Date(start_date) == false )  {
    		return false;
    } else if(validate_Date(end_date) == false )  {
    		return false;
    }
    var s_date = parseInt(s_date);
    var e_date = parseInt(e_date);
    if (s_date > e_date)
    {
        return false;
    }
    return true;
}


function get_today() {
    var now = new Date();
    var yyyy = now.getYear();
    var mm = now.getMonth() + 1;
    var dd = now.getDate();

    if (yyyy < 100)
        yyyy=("19"+yyyy).toString();
    else
        yyyy=yyyy.toString();

    if (mm <10)
        mm=("0"+mm).toString();
    else
        mm=mm.toString();

    if (dd <10)
        dd=("0"+dd).toString();
    else
        dd=dd.toString();
    return yyyy+mm+dd;
}

function CheckLeapYear(intYear) {
	if( ((intYear%4==0) && !(intYear%100==0)) || (intYear%400==0)) return true;
	else return false;
}

//µÎ³¯Â¥ A>=B ÀÌ¸é true ¸®ÅÏ (dateStrB¸¦ »ý·«ÇÏ¸é dateStrB == ÇöÀç³¯Â¥ÀÇ String) -- ÀÔ·Â Å¸ÀÔ : yyyymmdd or yyyy.mm.dd
function CheckDateAfter(dateStrA,dateStrB){
	if(dateStrB==null) var dateStrB = strNowDate();

	while(dateStrA.indexOf(".")>0) dateStrA = dateStrA.replace(".","");
	while(dateStrB.indexOf(".")>0) dateStrB = dateStrB.replace(".","");

	var dateA = new Date(dateStrA.substring(0,4),parseFloat(dateStrA.substring(4,6))-1,dateStrA.substring(6,8));
	var dateB = new Date(dateStrB.substring(0,4),parseFloat(dateStrB.substring(4,6))-1,dateStrB.substring(6,8));
	if(dateA >= dateB) return true;
	else return false;
}

//µÎ³¯Â¥ A<=B ÀÌ¸é true ¸®ÅÏ (dateStrB¸¦ »ý·«ÇÏ¸é dateStrB == ÇöÀç³¯Â¥ÀÇ String) -- ÀÔ·Â Å¸ÀÔ : yyyymmdd or yyyy.mm.dd
function CheckDateBefore(dateStrA,dateStrB){
	if(dateStrB==null) var dateStrB = strNowDate();

	while(dateStrA.indexOf(".")>0) dateStrA = dateStrA.replace(".","");
	while(dateStrB.indexOf(".")>0) dateStrB = dateStrB.replace(".","");

	var dateA = new Date(dateStrA.substring(0,4),parseFloat(dateStrA.substring(4,6))-1,dateStrA.substring(6,8));
	var dateB = new Date(dateStrB.substring(0,4),parseFloat(dateStrB.substring(4,6))-1,dateStrB.substring(6,8));
	if(dateA <= dateB) return true;
	else return false;
}
//µÎ³¯Â¥ÀÇ Â÷ÀÌ °ª A-B (dateStrB¸¦ »ý·«ÇÏ¸é dateStrB == ÇöÀç³¯Â¥ÀÇ String) -- ÀÔ·Â Å¸ÀÔ : yyyymmdd or yyyy.mm.dd
function CheckDateCompareTo(dateStrA,dateStrB){
	if(dateStrB==null) var dateStrB = strNowDate();

	while(dateStrA.indexOf(".")>0) dateStrA = dateStrA.replace(".","");
	while(dateStrB.indexOf(".")>0) dateStrB = dateStrB.replace(".","");

	var dateA = new Date(dateStrA.substring(0,4),parseFloat(dateStrA.substring(4,6))-1,dateStrA.substring(6,8));
	var dateB = new Date(dateStrB.substring(0,4),parseFloat(dateStrB.substring(4,6))-1,dateStrB.substring(6,8));
	var gap_num =0;
	if(dateA > dateB){
		while(1==1){
			gap_num++;
			if(dateA.setDate(dateA.getDate()-1) <= dateB) break;
		}
	}else if(dateA < dateB){
		while(1==1){
			gap_num--;
			if(dateA.setDate(dateA.getDate()+1) >= dateB) break;
		}
	}
	return gap_num;
}
//ÁöÁ¤µÈ ³¯Â¥¿¡ ³¯Â¥´õÇÏ±â (dateType : ³â(Y),¿ù(M),ÀÏ(D)  dateStr»ý·«½Ã ÇöÀç³¯Â¥) -- ÀÔ·Â Å¸ÀÔ : yyyymmdd or yyyy.mm.dd
function CheckDateAdd(dateType,addNum,dateStr){
	if(dateStr==null) var dateStr = strNowDate();
	while(dateStr.indexOf(".")>0) dateStr = dateStr.replace(".","");
	var addDate = new Date(dateStr.substring(0,4),parseFloat(dateStr.substring(4,6))-1,dateStr.substring(6,8));
	switch(dateType){
		case "Y" : addDate.setYear(addDate.getYear()+ parseInt(addNum)); break;
		case "M" : addDate.setMonth(addDate.getMonth()+ parseInt(addNum)); break;
		case "D" : addDate.setDate(addDate.getDate()+ parseInt(addNum)); break;
	}
	var addYear = addDate.getYear();
	var addMonth = addDate.getMonth()+1;
	var addDate = addDate.getDate();

	if(addMonth<10) addMonth = "0" + addMonth;
	if(addDate<10) addDate = "0" + addDate;
	var returnDate = addYear + "." + addMonth + "." + addDate;
	return returnDate;
}

function validate_date_mdy(mmddyyyy) {
    var monVal;
    var dayVal;
    var yearVal;
    var firstDeli;
    var secondDeli;

    if(mmddyyyy.length == 10) {
        monVal = mmddyyyy.substring(0, 2);
        firstDeli = mmddyyyy.substring(2, 3);
        dayVal = mmddyyyy.substring(3, 5);
        secondDeli = mmddyyyy.substring(5, 6);
        yearVal = mmddyyyy.substring(6, 10);

        if(firstDeli == "." && secondDeli == ".") {
            return validate_Date(yearVal + monVal + dayVal);
        } else {
            return false;
        }
    } else if(mmddyyyy.length ==8 ) {
        monVal = mmddyyyy.substring(0, 2);
        dayVal = mmddyyyy.substring(2, 4);
        yearVal = mmddyyyy.substring(4, 8);

        return validate_Date(yearVal + monVal + dayVal);
    } else {
        return false;
    }
}


function validate_with_mdy(start_date, end_date) {
    var s_date = start_date;
    var e_date = end_date;

    if (validate_date_mdy(start_date) == false )  {
    		return false;
    } else if(validate_date_mdy(end_date) == false )  {
    		return false;
    }
    var s_date = parseInt(convertDate(s_date), 10);
    var e_date = parseInt(convertDate(e_date), 10);
    if (s_date > e_date)
    {
        return false;
    }
    return true;
}


function convertDate(dateVal)
{
    var monVal;
    var dayVal;
    var yearVal;

    if(dateVal.length == 10) {
        monVal = dateVal.substring(0, 2);
        dayVal = dateVal.substring(3, 5);
        yearVal = dateVal.substring(6, 10);

        return yearVal + monVal + dayVal;
    } else if(dateVal.length ==8 ) {
        monVal = dateVal.substring(0, 2);
        dayVal = dateVal.substring(2, 4);
        yearVal = dateVal.substring(4, 8);

        return yearVal + monVal + dayVal;
    } else {
        return "";
    }
}


function convertDateUni(dateVal)
{
    var monVal;
    var dayVal;
    var yearVal;

    if(dateVal.length == 10) {
        yearVal = dateVal.substring(0, 4);
        monVal = dateVal.substring(5, 7);
        dayVal = dateVal.substring(8, 10);

         return monVal + dayVal + yearVal;
    } else if(dateVal.length ==8 ) {
        yearVal = dateVal.substring(0, 4);
        monVal = dateVal.substring(4, 6);
        dayVal = dateVal.substring(6, 8);

        return monVal + dayVal + yearVal;
    } else {
        return dateVal;
    }
}

function validate_Date_ymd(strDate){
	if(strDate.length == 8) {
		return validate_Date(strDate);
	} else if(strDate.length == 10) {
		if(((strDate.charAt(4) == ".") && (strDate.charAt(7) == "."))||((strDate.charAt(4) == "-") && (strDate.charAt(7) == "-")) ) {
			yearVal = strDate.substring(0,4);
			monVal  = strDate.substring(5,7);
			dayVal  = strDate.substring(8,10);
			return validate_Date(yearVal+""+monVal+""+dayVal);
		} else { return false; }
	}
}




//===============
var months		= new Array("1","2","3","4","5","6","7","8","9","10","11","12");
var daysInMonth	= new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var days		= new Array("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä");


function getDays(month,year)
{
	if( month == 1)
		return ((0 == year % 4) && ( 0 != (year %100))) || ( 0 == year % 400) ? 29 : 28;
	else
		return daysInMonth[month];
}


function getToday()
{
	this.now	= new Date()
	this.year	= this.now.getYear();
	this.month	= this.now.getMonth();
	this.day	= this.now.getDate();
}


today	= new getToday();

function newCalendar()
{
	today	= new getToday();
	cur_y	= calFm.arg_y.value;
	cur_m	= calFm.arg_m.value ;

	if		(cur_m == "08" || cur_m == "8") cur_m = 7;
	else if	(cur_m == "09" || cur_m == "9") cur_m = 8;
	else	cur_m = parseInt(cur_m) - 1;

	var parseYear	= parseInt(cur_y);
	var newCal		= new Date(parseYear,cur_m,1);
	var day			= -1;
	var startDay	= newCal.getDay();
	var daily		= 0;

	if( (today.year == newCal.getYear()) && (today.month == newCal.getMonth()) ) day = today.day;

	var tableCal		= document.all.calendar.tBodies.dayList;
	var intDaysInMonth	= getDays(newCal.getMonth(),newCal.getYear());

	for (var intWeek =0; intWeek < tableCal.rows.length;intWeek++)
	{
		for(var intDay=0; intDay< tableCal.rows[intWeek].cells.length; intDay++)
		{
			var cell = tableCal.rows[intWeek].cells[intDay];

			if((intDay == startDay) && ( 0 == daily)) daily = 1;

			if		(day==daily ) cell.className = "cal";
			else if	(intDay == 0) cell.className = "cal_red";
			else if	(intDay == 6) cell.className = "cal_blue";
			else	cell.className = "cal";

			if((daily > 0) && (daily <= intDaysInMonth))
					cell.innerText = daily++;
			else cell.innerText = "";
		}
	}
}


function getDate()
{
	if("TD" == event.srcElement.tagName)
	{
		if("" != event.srcElement.innerText)
		{
			out_y	= calFm.arg_y.value
			out_m	= (calFm.arg_m.value.length == 1) ? "0"+calFm.arg_m.value : calFm.arg_m.value;
			out_d	= (event.srcElement.innerText.length == 1) ? "0"+event.srcElement.innerText:event.srcElement.innerText;
			window.returnValue	= out_y+"."+out_m+"."+out_d;
			winclose();
		}
	}
}


function MonthMove(flag)
{
	cur_y	= calFm.arg_y.value;
	cur_m	= calFm.arg_m.value;
	if(flag == "prev")
	{
		if(cur_m == "1")
		{
			cur_y	= parseInt(cur_y) - 1;
			cur_m	= "12";
		}
		else
		{
			if		(cur_m == "08" || cur_m == "8") cur_m = 7;
			else if	(cur_m == "09" || cur_m == "9") cur_m = 8;
			else	cur_m = parseInt(cur_m) - 1;
		}
	}
	else if(flag == "next")
	{
		if ( cur_m == "12" )
		{
			cur_y = parseInt(cur_y) + 1;
			cur_m = "1";
		}
		else
		{
			if		(cur_m == "08" || cur_m == "8") cur_m = 9;
			else if	(cur_m == "09" || cur_m == "9") cur_m = 10;
			else	cur_m = parseInt(cur_m) + 1;
		}
	}
	else if(flag == "yprev")
	{
		cur_y	= parseInt(cur_y) -1;
	}
	else if(flag == "ynext")
	{
		cur_y	= parseInt(cur_y) +1;
	}
	calFm.arg_y.value	= cur_y;
	calFm.arg_m.value	= cur_m;
	toptext.innerText	= cur_y +"."+ months[cur_m-1];
	newCalendar();
}

function day_of_the_week(day, month, year) {

        var m, y, c, dd;         
               
        switch(month) {
                case 1 :
                  m = 1;
                break;

                case 2 :
                  m = 4;
                break;

                case 3 :
                  m = 3;
                break;

                case 4 :
                  m = 6;
                break;

                case 5 :
                  m = 1;
                break;

                case 6 :
                  m = 4;
                break;

                case 7 :
                  m = 6;
                break;

                case 8 :
                  m = 2;
                break;

                case 9 :
                  m = 5;
                break;

                case 10 :
                  m = 0;
                break;

                case 11 :
                  m = 3;
                break;

                case 12 :
                  m = 5;
                break;
                
                default:
                  alert('¿ù Ç×¸ñ ¿¡·¯');
                break;
        }

        if((month == 1)||(month == 2)) {
                year = year - 1;
        }
        
        y = (5 * (Math.floor((year % 100) / 4)) + year % 4)%7;

        c = (5 * ((Math.floor(year / 100)) % 4))%7;

        dd = (m + day + c + y)%7;
                
        switch(dd) {
                case 0:
                  day_week = "Åä¿äÀÏ";
                break;

                case 1:
                  day_week = "ÀÏ¿äÀÏ";
                break;

                  case 2:
                  day_week = "¿ù¿äÀÏ";
                break;

                case 3:
                  day_week = "È­¿äÀÏ";
                break;

                case 4:
                  day_week = "¼ö¿äÀÏ";
                break;

                  case 5:
                  day_week = "¸ñ¿äÀÏ";
                break;

                case 6:
                  day_week = "±Ý¿äÀÏ";
                break;

                default:
                  alert('¿¡·¯ ¹ß»ý');
                break;
        }
        
        return day_week;

}                 

function winclose()
{
	window.close();
}


function MovePage()
{
	if (event.keyCode == 37)
	{
		MonthMove('prev');
	}
	else if (event.keyCode == 39)
	{
		MonthMove('next');
	}
}
