<!--
clsCalendar=function(){}
clsCalendar.prototype={
	ms_ : navigator.appName != "Netscape",
	calendarid_ : "ykcalendar",
	field_ : "",
	prevImg_ : "",
	nextImg_ : "",
	btnClose_ : "",
	objDiv_ : new Object(),
	set : function(field,e,skin)
	{
		this.prevImg_="<img src='/_prozn/_image/_icon10.gif' align=absmiddle />";
		this.nextImg_="<img src='/_prozn/_image/_icon09.gif' align=absmiddle />";
		this.btnClose_="<img src='/_prozn/_image/btn_close.gif' align=absmiddle />";
		var _x,_y,len;
		this.field_ = field;
		this.evt = e || event;
		if(this.ms_){
			_x=this.evt.x;
			_y=this.evt.y;
		}else{
			_x=this.evt.pageX;
			_y=this.evt.pageY;
		}
		if(!document.getElementById(this.calendarid_)){
			this.objDiv_=document.createElement("div");
			this.objDiv_.id=this.calendarid_;
			this.objDiv_.className=this.calendarid_;
			this.objDiv_.style.position='absolute';
			document.body.appendChild(this.objDiv_);
		}
		this.make();
		if(this.ms_){
			this.objDiv_.style.posLeft=document.body.scrollLeft+(_x-50);
			this.objDiv_.style.posTop=document.body.scrollTop+(_y+10);
		}else{
			this.objDiv_.style.left=(_x-50).toString()+"px";
			this.objDiv_.style.top=(_y+10).toString()+"px";
		}
		this.objDiv_.style.display="block";
	},

	//¼±ÅÃÀÏÀÚ ÀÔ·Â
	selectDate : function(y, m, d)
	{
		var date,ele,cnt;
		m = (m.toString().length==1)? "0"+m : m;
		d = (d.toString().length==1)? "0"+d : d;
		var date = y + "-" + m + "-" + d;
		this.field_.value=date;
		this.objDiv_.style.display="none";
	},

	//´Þ·ÂÃâ·Â
	make : function(year, month)
	{
		var style1="onMouseOver=this.style.backgroundColor='#FFDFDF'"+
			" onMouseOut=this.style.backgroundColor='#FFFFFF'"; 
		var date = new Date();
		var curYear;
		if(year){
			curYear=year;
		}else{
			curYear=date.getYear();
			if(!this.ms_)
				curYear += 1900;
		}
		var curMonth = month || date.getMonth()+1;
		var curDate = date.getDate();//ÀÏÀº ¹«Á¶°Ç ÇöÀçÀÏ
		// 2¿ù À±³âÀÎÁö ºñ±³ . À±³âÀº ³âµµ¸¦ 4·Î³ª´²¼­ 0ÀÌ¸é À±³â, ±×·±µ¥ 100À¸·Î ³ª´²¼­ 0ÀÌ¸é ¾Æ´Ô
		// 400À¸·Î ³ª´²¼­ 0ÀÌ¸é ±×³É À±³â. À±³âÀº 29ÀÏ±îÁ¤..
		var february = ((0 == curYear % 4) && (0 != (curYear % 100))) || (0 == curYear % 400) ? 29 : 28;
		var arrMonth = new Array("1","2","3","4","5","6","7","8","9","10","11","12")//¿ù
		var arrLastDate = new Array(31, february, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);//ÇØ´ç¿ùÀÇ ¸¶Áö¸·ÀÏ
		var arrDay = new Array("ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä");//¿äÀÏ

		var link_year_prev = "<a href='' onClick='cal_.make("+(curYear-1)+","+curMonth+");return false;'>";
		var link_year_next = "<a href='' onClick='cal_.make("+(curYear+1)+","+curMonth+");return false;'>";
		var prev_year = (curMonth == 1)? curYear - 1:curYear;
		var prev_month = (curMonth == 1)? 12 : curMonth - 1;
		// µÚ·Î ÀÌµ¿½Ã 12¿ùÀÏ °æ¿ì 1¿ù·Î ÇÏ°í ³âµµµµ º¯°æÇÑ´Ù.
		var next_year = (curMonth == 12)? curYear+1:curYear;
		var next_month = (curMonth == 12)? 1 : curMonth + 1;
		// ¿ù ¾Õ, µÚ·Î ÀÌµ¿ÇÏ´Â ¸µÅ©
		var link_month_prev = "<a href='' onClick='cal_.make("+prev_year+","+prev_month+");return false;'>";
		var link_month_next = "<a href='' onClick='cal_.make("+next_year+","+next_month+");return false;'>";
		var arrDate = new Array("&nbsp;","&nbsp;","&nbsp;","&nbsp;",
			"&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;",
			"&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;",
			"&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;",
			"&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;",
			"&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;","&nbsp;",
			"&nbsp;","&nbsp;","&nbsp;");
		var tmpDate = new Date(curYear, curMonth-1, 1);
		var startPos = tmpDate.getDay();

		var j = 1;
		for(var i = startPos; i<arrLastDate[curMonth-1]+startPos; i++){
			arrDate[i]="<a href='' "+
				"onClick='cal_.selectDate("+curYear+","+curMonth+",\""+j+"\");return false;'";
				if((startPos+j)%7==0) //Åä¿äÀÏ
					arrDate[i] += " id='blue'";
				if((startPos+j)%7==1) //ÀÏ¿äÀÏ
					arrDate[i] += " id='red'";
				arrDate[i] += ">"+j+"</a>";
			j++;
		}

		var str2="<div style='background:#e1e1e1;border:1px solid #c8c8c8;padding:5px;'>\n"+
			"<table style='border:0px solid #000000;'>\n"+
			"<tr>\n"+
			"<td style='text-align:center;'>\n"+
			"<table>\n"+
			"<tr>\n"+
			"<td>"+
			link_year_prev+this.prevImg_+"</a>"+curYear+"³â"+
			link_year_next+this.nextImg_+"</a>&nbsp;&nbsp;"+ //³âµµ
			link_month_prev+this.prevImg_+"</a>"+curMonth+"¿ù"+
			link_month_next+this.nextImg_+"</a>"+//¿ù
			" &nbsp;<a href='javascript:void(0)' onClick='cal_.objDiv_.style.display=\"none\"'>"+this.btnClose_+"</a>"+
			"</td>\n"+
			"</tr>\n"+
			"</table>\n"+
			"</td>\n"+
			"</tr>\n"+
			"<tr style='height:15px'>\n"+
			"<td style='text-align:center;'>";
			for(var i = 0; i < arrMonth.length;i++){
				str2 += "<a href='' onClick='cal_.make("+curYear+","+arrMonth[i]+");return false;'>"+
					arrMonth[i]+"</a> ";
			}    
			str2 += "</td>\n"+
				"</tr>\n"+
				"<tr>\n"+
				"<td style='text-align:center;border:1px solid #c8c8c8;'>\n"+
				"<table>\n"+
				"<tr style='text-align:center;height:20px'>\n"+
				"<td style='color:#e43030;font-weight:bold;width:20px'>"+arrDay[0]+"</td>\n"+
				"<td style='width:20px'>"+arrDay[1]+"</td>\n"+
				"<td style='width:20px'>"+arrDay[2]+"</td>\n"+
				"<td style='width:20px'>"+arrDay[3]+"</td>\n"+
				"<td style='width:20px'>"+arrDay[4]+"</td>\n"+
				"<td style='width:20px'>"+arrDay[5]+"</td>\n"+
				"<td style='color:#0006ff;font-weight:bold;width:20px'>"+arrDay[6]+"</td>\n"+
				"</tr>\n";

		for(var i =0; i<arrDate.length;i+=7){
			//ÃÖ´ë 6ÁÖ°¡ »ý±æ¼öÀÖÀ½. ¸¶Áö¸· 6ÁÖ°¡ ¾øÀ¸¸é ¾È³ª¿À°ÔÇÔ
			if(i!=35 || arrDate[35]!="&nbsp;"){
				str2 += "<tr style='text-align:center;background:#FFFFFF'>\n"+
					"<td "+style1+">"+arrDate[i]  +"</td>\n"+
					"<td "+style1+">"+arrDate[i+1]+"</td>\n"+
					"<td "+style1+">"+arrDate[i+2]+"</td>\n"+
					"<td "+style1+">"+arrDate[i+3]+"</td>\n"+
					"<td "+style1+">"+arrDate[i+4]+"</td>\n"+
					"<td "+style1+">"+arrDate[i+5]+"</td>\n"+
					"<td "+style1+">"+arrDate[i+6]+"</td>\n"+
					"</tr>\n";
			}
		}   
		str2+="</table>\n"+
		"</td>\n"+
		"</tr>\n"+
		"</table>\n"+
		"</div>";
		this.objDiv_.innerHTML = str2;
	}
}

var cal_=new clsCalendar();
//-->
