var year = 0 ;
var month = 0;
var daynum = 0 ;
var cal;
var chk_mode = 0 ;
var day=new Array(); //daynumÀ» ÀúÀåÇÒ °ø°£.. ¾ÈÇÏ¸é lastdate¸¸ Ãâ·ÂµÊ... ¤Ñ¤Ñ;
var  modep;
function doDate(mode){
	if (mode=="0")
	{
		document.all.sdate.value="";
		chk_mode=0;
			
	}else if(mode=="1"){
		document.all.fdate.value="";
		chk_mode=1;
	
	}else if(mode=="2"){
		document.all.ssdate.value="";
		chk_mode=2;
	
	}else if(mode=="3"){
		document.all.ffdate.value="";
		chk_mode=3;
	
	}else if(mode=="4"){
		//document.all.birdate.value="";
		//document.cal.cal_year = document.all.birdate.substring(1, 4);
		//document.cal.cal_month = document.all.birdtte.substring(5,2);
		chk_mode=4;
	
	}
	 
	 document.all.Layer.style.visibility="visible";
	 view_cal();
}	

function doDateClose(){ //ÀÔ·Â Ã¢ ´Ý±â
	 document.all.Layer.style.visibility="hidden";
}

function view_cal(mode){
	var lastdate=new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); //°¢ ´ÞÀÇ ¸¶Áö¸· ³¯Â¥
	var text=""
	//document.cal.cal_year.value = document.all.birdate.substring(1, 4);
        //document.cal.cal_month.value = document.all.birdtte.substring(5,2);

	year=document.cal.cal_year.value;
		if((0==year%4&&0!=year%100)||0==year%400){ //year¸¦ °¡Áö°í À±³âÀÎÁö °Ë»ç.
		lastdate[1]=29; /*À±³âÀÎ °æ¿ì 2¿ùÀÇ ¸¶Áö¸· ³¯Â¥¸¦ 29·Î ÀÔ·Â*/
		}
	month=document.cal.cal_month.value; 
	
		var firstday=new Date(year,month-1,1); /*ÀÔ·Â¹ÞÀº ´ÞÀÇ Ã¹¹øÂ° ³¯Â¥ÀÎ 1ÀÏÀ» firstday¶ó´Â º¯¼ö¿¡ ´ëÀÔ*/
		var weekday=firstday.getDay(); /*ÀÔ·Â¹ÞÀº ´ÞÀÇ 1ÀÏÀÇ ¿äÀÏÀ» weekday¶ó´Â º¯¼ö¿¡ ´ëÀÔ*/

		
		text += "<table border=0 cellspacing=\"1\" cellpadding=\"1\" align=\"center\" width=\"188px\" bgcolor=\"#ffffff\">";
		text += "<tr align=center valign=\"middle\" bgcolor=\"#E0E0E0\" class=\"calendar\" height=\"20\">";
		tdstart="<td>";
		tdend="</tr></td>"
		var dayname=new Array("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä"); /*È­¸é»ó¿¡ Ãâ·ÂµÉ ¿äÀÏÀÇ ÇüÅÂ*/
		for(i=0;i<=6;i++){
				text += tdstart + dayname[i] + tdend ; 
		}
		text += "</tr>";
		var cell=0;                /*Ã¹¹øÂ° ³¯Â¥¾Õ¿¡ ºóÄ­À» Ç¥½ÃÇÏ±â À§ÇÑ º¯¼ö*/
		    daynum=1;                //³¯Â¥¸¦ Ç¥½ÃÇÏ±â À§ÇÑ º¯¼ö
		
		var now=new Date(); /*¿À´Ã ³¯Â¥¿¡ ´ëÇÑ Á¤º¸¸¦ now¶ó´Â º¯¼ö¿¡ ´ëÀÔ.*/
		var today=now.getDate(); /*¿À´Ã ³¯Â¥Á¤º¸¿¡¼­ ³¯Â¥ºÎºÐÀ» today¶ó´Â º¯¼ö¿¡ ´ëÀÔ.*/
		var thismonth=now.getMonth()+1; 
		/*¿À´Ã ³¯Â¥Á¤º¸¿¡¼­ ´Þ ºÎºÐÀ» thismonth¿¡ ´ëÀÔÇÏ´Âµ¥ getmonth´Â 0ºÎÅÍ 11±îÁö ´ÞÀ» ÀÎ½ÄÇÏ¹Ç·Î getmonth()¸¦ ±¸ÇÑµÚ 1À» ´õÇØÁÜ*/
		var thisyear=now.getYear(); /*¿À´Ã ³¯Â¥ Á¤º¸¿¡¼­ ¿¬µµ ºÎºÐÀ» thisyear¿¡ ´ëÀÔ*/
		for(rows=1;rows<=Math.ceil((lastdate[month-1]+weekday)/7);rows++){  /* ÇØ´ç ¿ù¿¡ ¸îÁÖ°¡ »ý±â´ÂÁö °è»ê*/
				
				text += "<tr align=center valign=\"middle\" >";
				for(i=0;i<=6;i++){
							
						if(daynum<=lastdate[month-1]){ /*¸¶Áö¸· ³¯Â¥¸¦ Âï°í ³²Àº ºÎºÐÀ» ºóÄ­À¸·Î Ãâ·ÂÇÏ±â À§ÇÑ Á¶°Ç½Ä*/
										
										if(cell<weekday){ /*Ã¹¹øÂ° ³¯Â¥°¡ ÀÏ¿äÀÏÀÌ ¾Æ´Ï¸é ºóÄ­À» Ãâ·ÂÇÏ±â À§ÇÑ Á¶°Ç½Ä*/
														text += "<td>&nbsp;</td>";
														cell++;
														
										}
										else{
											day[daynum]= daynum ; 	
											if(year==thisyear&&month==thismonth&&daynum==today){
												var d;/*¿À´Ã ³¯Â¥ÀÇ ¹è°æÀº ´Ù¸¥»öÀ¸·Î Ãâ·ÂÇÏ±â À§ÇÑ ·çÇÁ*/
												
												if(i==0) text += "<td height=10  bgcolor=\"#cc3300\"><a href=\"javascript:onClick(year,month,"+day[daynum]+")\" class=\"calendar2\">"+daynum+"</a></td>"; 
												/*¿À´Ã ³¯Â¥ÀÌ¸ç Åä¿äÀÏÀÎ °æ¿ì ±ÛÀÚ´Â ÆÄ¶õ»ö, ¹è°æÀº ÁøÇÑ ³ë¶õ»öÀ¸·Î*/
												else if(i==6) text += "<td height=10  bgcolor=\"#cc3300\"><a href=\"javascript:onClick(year,month,"+day[daynum]+")\" class=\"calendar2\">"+daynum+"</a></td>";
												/*¿À´Ã ³¯Â¥ÀÌ¸ç ÆòÀÏÀÎ °æ¿ì ¹è°æ¸¸ ÁøÇÑ ³ë¶õ»öÀ¸·Î*/
												else text += "<td height=10 bgcolor=\"#cc3300\"><a href=\"javascript:onClick(year,month,"+day[daynum]+")\" class=\"calendar2\">"+daynum+"</a></td>";
											}
											else{        /*¿À´Ã ³¯Â¥ ÀÌ¿ÜÀÇ °æ¿ì*/
												if(i==0) text += "<td height=10  style='color:#FF3333'><a href=\"javascript:onClick(year,month,"+day[daynum]+")\" class=\"calendar2\">"+daynum+"</a></td>"; /*ÀÏ¿äÀÏÀº ±ÛÀÚ¸¦ »¡°£»öÀ¸·Î*/
												else if(i==6) text += "<td height=10  style='color:#3333FF'><a href=\"javascript:onClick(year,month,"+day[daynum]+")\" class=\"calendar2\">"+daynum+"</a></td>"; /*Åä¿äÀÏÀº ±ÛÀÚ¸¦ ÆÄ¶õ»öÀ¸·Î*/
												else text += "<td height=10  style='color:#000066'><a href=\"javascript:onClick(year,month,"+day[daynum]+")\" class=\"calendar2\">"+daynum+"</a></td>";
											}
											
											
											
											daynum++;
											//alert(daynum-1);
								}
						}
						else{ text += "<td>&nbsp;</td>"; } /*¸¶Áö¸· ³¯Â¥¸¦ Ãâ·ÂÇÏ°í ³²Àº Ä­¿¡´Â ºóÄ­À» Ãâ·Â*/
				}
				text += "</tr>";
		}
		text +="</table></center>";
		document.all.Calendar.innerHTML =text; /*div·Î ¿µ¿ªÀ» ÁöÁ¤ÇÏ¿© Æû ¾Æ·¡¿¡ Ãâ·ÂÇÏ±â À§ÇÑ ½Ä*/
}
function to_lastmonth(cal){ /*ÀÌÀü´Þ ¹öÆ°À» ´­·¶À»¶§ È£ÃâµÇ´Â ÇÔ¼ö*/
		if(cal.cal_month.value!=1){ /*ÇöÀç Ãâ·ÂµÈ ´ÞÀÌ 1¿ùÀÌ ¾Æ´ÑÁö ¹°¾îº½.*/
			cal.cal_month.value-=1; /*ÇöÀç 1¿ùÀÌ ¾Æ´Ï¸é ´Þ¿¡¼­ 1À» »©ÁÜ.*/				
		}//if
		else{
			if(cal.cal_year.value==2000){
				alert('2000³â ÀÌÈÄºÎÅÍ ¼±ÅÃÇÒ¼ö ÀÖ½À´Ï´Ù.');
				cal.cal_month.value=1;/*´ÞÀº 12¿ù·Î ¹Ù²ãÁÜ.*/
				
			}
			else{
				cal.cal_year.value-=1; /*ÇöÀç 1¿ùÀÎ °æ¿ì ¿¬µµ¿¡¼­ 1À» »©ÁÜ.*/
				cal.cal_month.value=12;/*´ÞÀº 12¿ù·Î ¹Ù²ãÁÜ.*/
			}
		}
		view_cal(); /*¹Ù²ï ¿¬µµ¿Í ´ÞÀ» °¡Áö°í ´Þ·ÂÀ» Ãâ·ÂÇÏ´Â ÇÔ¼ö¸¦ È£Ãâ.*/
	
}
function to_nextmonth(cal){ /*´ÙÀ½´Þ ¹öÆ°À» ´­·¶À»¶§ È£ÃâµÇ´Â ÇÔ¼ö.*/
		if(cal.cal_month.value!=12){ /*ÇöÀç 12¿ùÀÌ ¾Æ´ÑÁö ¹°¾îº½.*/
						cal.cal_month.value=parseInt(cal.cal_month.value)+1; /*12¿ùÀÌ ¾Æ´Ï¶ó¸é ´Þ¿¡ 1À» ´õÇØÁÜ.*/
		}
		else{ //12¿ùÀÌ¸é
			if(cal.cal_year.value==2010){
				alert('2010³â ÀÌÀü±îÁö¸¸ ¼±ÅÃÇÒ¼ö ÀÖ½À´Ï´Ù.');
				cal.cal_month.value=12;/*´ÞÀº 12¿ù·Î ¹Ù²ãÁÜ.*/
				
			}
			else{
					cal.cal_year.value=parseInt(cal.cal_year.value)+1; /*12¿ùÀÌ¶ó¸é ¿¬µµ¿¡ 1À» ´õÇØÁÜ.*/
					cal.cal_month.value=1; /*´ÞÀº 1¿ù·Î ¹Ù²ãÁÜ.*/
			}
		}
		view_cal();
}
function onClick(y,m,d)
{	
	
	if (m<10 && d<10) //¿ù,ÀÏÀÌ ÇÑÀÚ¸®
	 {
	  
		 if(chk_mode == 0){

		  document.all.sdate.value=y+"-"+"0"+m+"-0"+d;
		  
		 }//mode=0
		 
		 if(chk_mode == 1){

		  document.all.fdate.value=y+"-"+"0"+m+"-0"+d;
		 }//mode=1

		 if(chk_mode == 2){

		  document.all.ssdate.value=y+"-"+"0"+m+"-0"+d;
		 }//mode=1
		 
		 if(chk_mode == 3){

		  document.all.ffdate.value=y+"-"+"0"+m+"-0"+d;
		 }//mode=1

		  if(chk_mode == 4){

		  document.all.birdate.value=y+"-"+"0"+m+"-0"+d;
		 }//mode=1

	 }
	else if(m<10) //¿ù¸¸ ÇÑÀÚ¸®
	{	
		if(chk_mode == 0){

		  document.all.sdate.value=y+"-"+"0"+m+"-"+d;
		  
		 }//mode=0
		 
		 if(chk_mode == 1){
			
		  document.all.fdate.value=y+"-"+"0"+m+"-"+d;
		 }//mode=1

		 if(chk_mode == 2){
			
		  document.all.ssdate.value=y+"-"+"0"+m+"-"+d;
		 }//mode=1
		 
		 if(chk_mode == 3){
			
		  document.all.ffdate.value=y+"-"+"0"+m+"-"+d;
		 }//mode=1
		 if(chk_mode == 4){
			
		  document.all.birdate.value=y+"-"+"0"+m+"-"+d;
		 }//mode=1
	}
	else if (d<10) //ÀÏ¸¸ ÇÑÀÚ¸®
	 {
	  
		  if(chk_mode == 0){

		  document.all.sdate.value=y+-+m+"-"+"0"+d;
		  
		 }//mode=0
		 
		 if(chk_mode == 1){
				
		  document.all.fdate.value=y+-+m+"-"+"0"+d;
		 }//mode=1

		 if(chk_mode == 2){
			
		  document.all.ssdate.value=y+-+m+"-"+"0"+d;
		 }//mode=1
		 
		 if(chk_mode == 3){
			
		  document.all.ffdate.value=y+-+m+"-"+"0"+d;
		 }//mode=1
		 if(chk_mode == 4){
			
		  document.all.birdate.value=y+-+m+"-"+"0"+d;
		 }//mode=1

	 }
	 else{ //¸ðµÎ µÎÀÚ¸®
	  if(chk_mode == 0){
		  
		  document.all.sdate.value=y+-+m+-+d;
		 }//mode=1
		 if(chk_mode == 1){
				
		  document.all.fdate.value=y+-+m+-+d;
		 }//mode=2
		 if(chk_mode == 2){
				
		  document.all.ssdate.value=y+-+m+-+d;
		 }//mode=2
		 if(chk_mode == 3){
				
		  document.all.ffdate.value=y+-+m+-+d;
		 }//mode=2
		  if(chk_mode == 4){
				
		  document.all.birdate.value=y+-+m+-+d;
		 }//mode=2
	 }	


	
	doDateClose();
}



