
	function getWeekList(iYear, iMonth)/*{{{*/
	{
		// ÇØ´ç ¿ùÀÇ ½ÃÀÛÀÏÀº
		var oStartDate = new Date(iYear, iMonth - 1, 1);
		var oEndDate = new Date(iYear, iMonth, 1);
		var iStartWeek = oStartDate.getDay();
		var iStartTime = oStartDate.getTime();
		var oStartWeekDate = new Date();
		if (iStartWeek > 2){
			iStartTime = iStartTime + (9 - iStartWeek) * 1000 * 60 * 60 * 24;
			oStartWeekDate.setTime(iStartTime);		
		}
		else if (iStartWeek < 2){
			iStartTime = iStartTime + (2 - iStartWeek) * 1000 * 60 * 60 * 24;
			oStartWeekDate.setTime(iStartTime);		
		}
		else
			oStartWeekDate = oStartDate;

		var aStartList = new Array();
		// ¿©±â¼­ ¿ù, ÀÏÀº 2ÀÚ¸®·Î Ç¥ÇöÀ» ÇÑ´Ù.
		aStartList[0] = new Array(oStartWeekDate.getFullYear(), set2Position(oStartWeekDate.getMonth()+1), set2Position(oStartWeekDate.getDate()));
		var oNextWeekDate = new Date();
		for (i = 1; i < 7; i++){
			oNextWeekDate.setTime(oStartWeekDate.getTime() + (7 * 1000 * 60 * 60 * 24));
			if ((oNextWeekDate.getTime() > oEndDate.getTime()) || (oNextWeekDate.getTime() > ENDDATE.getTime()) )
				break;
      if ((oNextWeekDate.getMonth() + 1) != iMonth)
        break;
			oStartWeekDate = oNextWeekDate;
			aStartList[i] = new Array(oStartWeekDate.getFullYear(), set2Position(oStartWeekDate.getMonth()+1), set2Position(oStartWeekDate.getDate()));
		}
		return aStartList;
	}/*}}}*/

	function set2Position(iTemp)/*{{{*/
	{
		if (iTemp < 10)
			sTemp = "0" + iTemp.toString();
		else
			sTemp = iTemp.toString();

		return sTemp;
	}/*}}}*/

	function setWeekList(aWeekList, sThisYear, sThisMonth, sThisDay)/*{{{*/
	{
		var oSelect = document.all.selectMonthWeek;
		for (j = 0; j < oSelect.length; j++)
		{
			var oOne = oSelect[j];
			oOne.length= 0;
		}

		for (i = 0; i < aWeekList.length; i++)
		{
			for (j = 0; j < oSelect.length; j++)
			{
				var oOne = oSelect[j];
				var len = oOne.length;
				oOne.length = len + 1;
				oOne[len].value = aWeekList[i][0] + '-' + aWeekList[i][1] + '-' + aWeekList[i][2];
				oOne[len].text = eval(aWeekList[i][1]) + '¿ù ' + (i+ 1) + 'ÁÖ';
			}
		}

		if (typeof(sThisYear) != "undefined" && typeof(sThisMonth) != "undefined" && typeof(sThisDay) != "undefined" )
		{
			for (j = 0; j < oSelect.length; j++)
			{
				var oOne = oSelect[j];
				oOne.value = sThisYear + "-" + sThisMonth + "-" + sThisDay
			}
      setImagePrevNext(sThisYear, sThisMonth, sThisDay);
		}
	}/*}}}*/

	function getYearMonthList(iThisYear, iThisMonth){/*{{{*/
		var oStartDate = STARTDATE;		// 2004³â 10¿ù
		var oEndDate = ENDDATE;
		var aList = new Array();
		var k = 0;
		for (i = oStartDate.getFullYear(); i <= oEndDate.getFullYear(); i++)
		{
			if (i == oStartDate.getFullYear())
				iStartMonth = (oStartDate.getMonth() + 1);
			else
				iStartMonth = 1;
			
			if (i == oEndDate.getFullYear())
				iEndMonth = (oEndDate.getMonth() + 1);
			else
				iEndMonth = 12;

			for (j = iStartMonth; j <= iEndMonth; j++)
			{
				aList[k] = new Array(i, j);
				k++;
			}
		}
		return aList;
	}/*}}}*/

  function setYearMonth(sSelectDate)/*{{{*/
	{
      if (sSelectDate)
      {
        aSelectDate = sSelectDate.split("-");
        iThisYear = eval(aSelectDate[0]);
        iThisMonth = eval(aSelectDate[1]);
      }
      else
      {
        iThisYear = ENDDATE.getFullYear();
        iThisMonth = ENDDATE.getMonth() + 1;
      }
			var oSelect = document.all.selectYearMonth;
			for (j = 0; j < oSelect.length; j++)
			{
				var oOne = oSelect[j];
				oOne.length= 0;
			}

			var aList = getYearMonthList(iThisYear, iThisMonth);
      var iSelected = 0;
			for (i = 0; i < aList.length; i++)
			{
				var oSelect = document.all.selectYearMonth;
				for (j = 0; j < oSelect.length; j++)
				{
					var oOne = oSelect[j];
					var len = oOne.length;
					oOne.length = len + 1;
					oOne[len].value = aList[i][0] + '-' + set2Position(aList[i][1]);
					oOne[len].text = aList[i][0] + '³â ' + aList[i][1] + '¿ù';
          if (iThisYear == eval(aList[i][0]) && iThisMonth == eval(aList[i][1]))
            iSelected = i;
				}
			}

			for (j = 0; j < oSelect.length; j++)
			{
				var oOne = oSelect[j];
				oOne.selectedIndex = iSelected;;
			}
      var oTitle = document.all.pageTitle;
      for (i = 0; i < oTitle.length; i++)
  			oTitle[i].innerText = iThisYear + "³â " + iThisMonth + "¿ù";
      
      setImagePrevNext(iThisYear, iThisMonth, 1);
	}/*}}}*/

	function setYearMonthDay(sSelectDate)/*{{{*/
	{
			aSelectDate = sSelectDate.split("-");
			iThisYear = eval(aSelectDate[0]);
			iThisMonth = eval(aSelectDate[1]);
			iThisDay = eval(aSelectDate[2]);
			var oSelect = document.all.selectYearMonth;
			for (j = 0; j < oSelect.length; j++)
			{
				var oOne = oSelect[j];
				oOne.length= 0;
			}

			var aList = getYearMonthList(iThisYear, iThisMonth);
			for (i = 0; i < aList.length; i++)
			{
				var oSelect = document.all.selectYearMonth;
				for (j = 0; j < oSelect.length; j++)
				{
					var oOne = oSelect[j];
					var len = oOne.length;
					oOne.length = len + 1;
					oOne[len].value = aList[i][0] + '-' + aList[i][1];
					oOne[len].text = aList[i][0] + '³â ' + aList[i][1] + '¿ù';
				}
			}

			for (j = 0; j < oSelect.length; j++)
			{
				var oOne = oSelect[j];
				oOne.value= iThisYear + '-' + iThisMonth;
			}
			setWeekList(getWeekList(iThisYear, iThisMonth), aSelectDate[0], aSelectDate[1], aSelectDate[2]);			
			sVal = document.all.selectMonthWeek[0][document.all.selectMonthWeek[0].selectedIndex].value;
			sText = document.all.selectMonthWeek[0][document.all.selectMonthWeek[0].selectedIndex].text;
			pageTitle.innerText = sVal.substr(0, 4) + "³â " + sText;
	}/*}}}*/

	function changeMonthWeek(sVal){/*{{{*/
			var aDate = sVal.split("-");
			var oSelect = document.all.selectYearMonth;
			for (j = 0; j < oSelect.length; j++)
			{
				var oOne = oSelect[j];
				oOne.value= sVal;
			}

		  //setWeekList(getWeekList(aDate[0], aDate[1]));	
      
      var aWeekList = getWeekList(aDate[0], aDate[1]);
      var oWeek = document.all.selectMonthWeek; 
      if (typeof(oSelect) != 'undefined')
      {
        goThisPage(aWeekList[0][0] + '-' + aWeekList[0][1] + '-' + aWeekList[0][2]);
      }
	}/*}}}*/

  function prevHonorList(iSel)/*{{{*/
	{
		sThisDate = document.all.selectMonthWeek[iSel].value;
		//¼±ÅÃÇÑ ³¯ÀÇ ÀÌÀü ÁÖÀÇ ±ÛÀ» º¸¿© ÁØ´Ù.
		aThisDate = sThisDate.split("-");
		iThisYear = eval(aThisDate[0]);
		iThisMonth = eval(aThisDate[1]) - 1;
		iThisDay = eval(aThisDate[2]);
		oThisDate = new Date(iThisYear, iThisMonth, iThisDay);
		var oPrevWeekDate = new Date();
		oPrevWeekDate.setTime(oThisDate.getTime() - (7 * 1000 * 60 * 60 * 24));
		if (oPrevWeekDate.getTime() < STARTDATE.getTime())
		{
      setHonorNo();
		}
		else
		{
			var sVal = oPrevWeekDate.getFullYear() + "-" + set2Position(oPrevWeekDate.getMonth() + 1) + "-" + set2Position(oPrevWeekDate.getDate());
			goThisPage(sVal);		
		}
	}/*}}}*/

  function nextHonorList(iSel)	{/*{{{*/
		sThisDate = document.all.selectMonthWeek[iSel].value;
		//¼±ÅÃÇÑ ³¯ÀÇ ´ÙÀ½ ÁÖÀÇ ±ÛÀ» º¸¿© ÁØ´Ù.
		aThisDate = sThisDate.split("-");		
		iThisYear = eval(aThisDate[0]);
		iThisMonth = eval(aThisDate[1]) - 1;
		iThisDay = eval(aThisDate[2]);
		oThisDate = new Date(iThisYear, iThisMonth, iThisDay);
		var oPrevWeekDate = new Date();
		oPrevWeekDate.setTime(oThisDate.getTime() + (7 * 1000 * 60 * 60 * 24));
		if (oPrevWeekDate.getTime() > ENDDATE.getTime())
		{
      setHonorNo();
		}
		else
		{
			var sVal = oPrevWeekDate.getFullYear() + "-" + set2Position(oPrevWeekDate.getMonth()+1) + "-" + set2Position(oPrevWeekDate.getDate());
			goThisPage(sVal);
		}
	}/*}}}*/

  function prevHonorList1(iSel)	{/*{{{*/
		sThisDate = document.all.selectYearMonth[iSel].value;
		//¼±ÅÃÇÑ ³¯ÀÇ ´ÙÀ½ ´ÞÀÇ ±ÛÀ» º¸¿© ÁØ´Ù.
		aThisDate = sThisDate.split("-");		
		iThisYear = eval(aThisDate[0]);
		iThisMonth = eval(aThisDate[1]) - 1;
		oThisDate = new Date(iThisYear, iThisMonth, 1);
		var oPrevWeekDate = new Date(iThisYear, iThisMonth - 1);
		if (oPrevWeekDate.getTime() > STARTDATE.getTime())
		{
			var sVal = oPrevWeekDate.getFullYear() + "-" + set2Position(oPrevWeekDate.getMonth()+1);
			goThisPage(sVal);
		}
		else
		{
      setHonorNo();
		}
	}/*}}}*/

  function nextHonorList1(iSel)	{/*{{{*/
		sThisDate = document.all.selectYearMonth[iSel].value;
		//¼±ÅÃÇÑ ³¯ÀÇ ´ÙÀ½ ´ÞÀÇ ±ÛÀ» º¸¿© ÁØ´Ù.
		aThisDate = sThisDate.split("-");		
		iThisYear = eval(aThisDate[0]);
		iThisMonth = eval(aThisDate[1]) - 1;
		oThisDate = new Date(iThisYear, iThisMonth, 1);
		var oPrevWeekDate = new Date(iThisYear, iThisMonth + 1);
		if (oPrevWeekDate.getTime() > ENDDATE.getTime())
		{
      setHonorNo();
		}
		else
		{
			var sVal = oPrevWeekDate.getFullYear() + "-" + set2Position(oPrevWeekDate.getMonth()+1);
			goThisPage(sVal);
		}
	}/*}}}*/

function setImagePrevNext(sThisYear, sThisMonth, sThisDay)//{{{
{
    var oViewDate = new Date(eval(sThisYear), eval(sThisMonth) - 1, eval(sThisDay));
    if (oViewDate.getTime() <= STARTDATE.getTime())
    {
      oImage = document.all.honor_prev;
      for (j = 0; j < oImage.length; j++)
        oImage[j].style.display = 'none';
    }
    if (oViewDate.getTime() >= ENDDATE.getTime())
    {
      oImage = document.all.honor_next;
      for (j = 0; j < oImage.length; j++)
        oImage[j].style.display = 'none';
    }
}//}}}

function setHonorNo()
{
   openAlert('saymall', "Ä³¸¯ÅÍ ÇÃ·¹ÀÌ", "´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.", 324, 210);
}

